diff --git a/CHANGELOG.md b/CHANGELOG.md
index 926ca4f8..124607d4 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -11,6 +11,9 @@ CHANGELOG for FlatCAM beta
- in Geometry Object fixed the issue with not using the End X-Y value and also made some other updates here
- in NCC and Paint Tool fixed some issues with missing keys in the tool data dictionary
+- In Excellon Object UI fixed the enable/disable for the Milling section according to the Tools Table row that is selected
+- In Excellon Object UI fixed the miiling geometry generation
+- updated th translations strings to the changes in the source code
20.10.2020
diff --git a/appGUI/ObjectUI.py b/appGUI/ObjectUI.py
index 49918964..79dabca6 100644
--- a/appGUI/ObjectUI.py
+++ b/appGUI/ObjectUI.py
@@ -701,7 +701,7 @@ class ExcellonObjectUI(ObjectUI):
self.milling_button = QtWidgets.QPushButton(_('Milling Tool'))
self.milling_button.setIcon(QtGui.QIcon(self.app.resource_location + '/milling_tool32.png'))
self.milling_button.setToolTip(
- _("Generate GCode out of slot holes in an Excellon object.")
+ _("Generate a Geometry for milling drills or slots in an Excellon object.")
)
self.milling_button.setStyleSheet("""
QPushButton
@@ -710,6 +710,8 @@ class ExcellonObjectUI(ObjectUI):
}
""")
grid2.addWidget(self.milling_button, 6, 0, 1, 2)
+ # TODO until the Milling Tool is finished this stays disabled
+ self.milling_button.setDisabled(True)
separator_line = QtWidgets.QFrame()
separator_line.setFrameShape(QtWidgets.QFrame.HLine)
diff --git a/appObjects/FlatCAMExcellon.py b/appObjects/FlatCAMExcellon.py
index 18828256..3c4d9186 100644
--- a/appObjects/FlatCAMExcellon.py
+++ b/appObjects/FlatCAMExcellon.py
@@ -442,6 +442,9 @@ class ExcellonObject(FlatCAMObj, Excellon):
self.ui.slot_tooldia_entry.setDisabled(False)
self.ui.generate_milling_slots_button.setDisabled(False)
+ # update the milling section
+ self.on_row_selection_change()
+
self.ui_connect()
def ui_connect(self):
@@ -514,12 +517,22 @@ class ExcellonObject(FlatCAMObj, Excellon):
self.ui.slot_tooldia_entry.setDisabled(False)
self.ui.generate_milling_slots_button.setDisabled(False)
- # find if we have drills:
- has_drills = None
- for tt in self.tools:
- if 'drills' in self.tools[tt] and self.tools[tt]['drills']:
- has_drills = True
- break
+ has_drills = True
+ has_slots = True
+ for row in sel_rows:
+ row_dia = self.app.dec_format(float(self.ui.tools_table.item(row, 1).text()), self.decimals)
+
+ for tt in self.tools:
+ tool_dia = self.app.dec_format(float(self.tools[tt]['tooldia']), self.decimals)
+ if tool_dia == row_dia:
+ # find if we have drills:
+ if 'drills' not in self.tools[tt] or not self.tools[tt]['drills']:
+ has_drills = None
+
+ # find if we have slots
+ if 'slots' not in self.tools[tt] or not self.tools[tt]['slots']:
+ has_slots = None
+
if has_drills is None:
self.ui.tooldia_entry.setDisabled(True)
self.ui.generate_milling_button.setDisabled(True)
@@ -527,12 +540,6 @@ class ExcellonObject(FlatCAMObj, Excellon):
self.ui.tooldia_entry.setDisabled(False)
self.ui.generate_milling_button.setDisabled(False)
- # find if we have slots
- has_slots = None
- for tt in self.tools:
- if 'slots' in self.tools[tt] and self.tools[tt]['slots']:
- has_slots = True
- break
if has_slots is None:
self.ui.slot_tooldia_entry.setDisabled(True)
self.ui.generate_milling_slots_button.setDisabled(True)
@@ -895,7 +902,7 @@ class ExcellonObject(FlatCAMObj, Excellon):
geo_obj.options['Tools_in_use'] = tool_table_items
geo_obj.options['type'] = 'Excellon Geometry'
geo_obj.options["cnctooldia"] = str(tooldia)
- geo_obj.options["multidepth"] = self.options["multidepth"]
+ geo_obj.options["multidepth"] = self.app.defaults["geometry_multidepth"]
geo_obj.solid_geometry = []
# in case that the tool used has the same diameter with the hole, and since the maximum resolution
@@ -995,7 +1002,7 @@ class ExcellonObject(FlatCAMObj, Excellon):
geo_obj.options['Tools_in_use'] = tool_table_items
geo_obj.options['type'] = 'Excellon Geometry'
geo_obj.options["cnctooldia"] = str(tooldia)
- geo_obj.options["multidepth"] = self.options["multidepth"]
+ geo_obj.options["multidepth"] = self.app.defaults["geometry_multidepth"]
geo_obj.solid_geometry = []
# in case that the tool used has the same diameter with the hole, and since the maximum resolution
diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo
index f9892f89..faf39a2e 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 740837d5..5fe308db 100644
--- a/locale/de/LC_MESSAGES/strings.po
+++ b/locale/de/LC_MESSAGES/strings.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-08 15:39+0300\n"
-"PO-Revision-Date: 2020-10-08 15:39+0300\n"
+"POT-Creation-Date: 2020-10-21 11:37+0300\n"
+"PO-Revision-Date: 2020-10-21 11:37+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: de\n"
@@ -104,11 +104,11 @@ msgstr "Lesezeichen"
#: appDatabase.py:2998 appDatabase.py:3044 appEditors/AppExcEditor.py:1023
#: appEditors/AppExcEditor.py:1091 appEditors/AppTextEditor.py:263
#: appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315
-#: appObjects/FlatCAMCNCJob.py:1716 appObjects/ObjectCollection.py:126
+#: appObjects/FlatCAMCNCJob.py:1736 appObjects/ObjectCollection.py:126
#: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112
#: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189
-#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527
-#: appTools/ToolQRCode.py:574 app_Main.py:1747 app_Main.py:2575
+#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:526
+#: appTools/ToolQRCode.py:573 app_Main.py:1747 app_Main.py:2575
#: app_Main.py:2611 app_Main.py:2658 app_Main.py:4404 app_Main.py:7122
#: app_Main.py:7161 app_Main.py:7205 app_Main.py:7234 app_Main.py:7275
#: app_Main.py:7300 app_Main.py:7356 app_Main.py:7392 app_Main.py:7437
@@ -120,8 +120,8 @@ msgid "Cancelled."
msgstr "Abgebrochen."
#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006
-#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1638
-#: appObjects/FlatCAMCNCJob.py:1828 appObjects/FlatCAMCNCJob.py:2277
+#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1658
+#: appObjects/FlatCAMCNCJob.py:1848 appObjects/FlatCAMCNCJob.py:2297
#: appTools/ToolFilm.py:582 appTools/ToolFilm.py:830
#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451
#: app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 app_Main.py:8833
@@ -159,27 +159,27 @@ msgstr ""
"angefordert."
#: appCommon/Common.py:292 appTools/ToolCopperThieving.py:328
-#: appTools/ToolIsolation.py:1398 appTools/ToolNCC.py:1316
+#: appTools/ToolIsolation.py:1436 appTools/ToolNCC.py:1317
msgid "Click the start point of the area."
msgstr "Klicken Sie auf den Startpunkt des Bereichs."
-#: appCommon/Common.py:351 appTools/ToolNCC.py:1375 appTools/ToolPaint.py:1209
+#: appCommon/Common.py:351 appTools/ToolNCC.py:1376 appTools/ToolPaint.py:1210
msgid "Click the end point of the area."
msgstr "Klicken Sie auf den Endpunkt des Bereichs."
#: appCommon/Common.py:357 appCommon/Common.py:459
-#: appTools/ToolCopperThieving.py:385 appTools/ToolIsolation.py:2310
-#: appTools/ToolIsolation.py:2362 appTools/ToolNCC.py:1381
-#: appTools/ToolNCC.py:1433 appTools/ToolPaint.py:1215
-#: appTools/ToolPaint.py:1266
+#: appTools/ToolCopperThieving.py:385 appTools/ToolIsolation.py:2348
+#: appTools/ToolIsolation.py:2400 appTools/ToolNCC.py:1382
+#: appTools/ToolNCC.py:1434 appTools/ToolPaint.py:1216
+#: appTools/ToolPaint.py:1267
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr ""
"Zone hinzugefügt. Klicken Sie, um die nächste Zone hinzuzufügen, oder "
"klicken Sie mit der rechten Maustaste, um den Vorgang abzuschließen."
#: appCommon/Common.py:404 appEditors/AppGeoEditor.py:2352
-#: appTools/ToolIsolation.py:2333 appTools/ToolNCC.py:1404
-#: appTools/ToolPaint.py:1237
+#: appTools/ToolIsolation.py:2371 appTools/ToolNCC.py:1405
+#: appTools/ToolPaint.py:1238
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
"Klicken Sie auf den nächsten Punkt oder klicken Sie mit der rechten "
@@ -272,7 +272,7 @@ msgstr ""
"der Werkzeugdatenbank ausgewählt haben."
#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438
-#: appGUI/preferences/PreferencesUIManager.py:924 app_Main.py:2291
+#: appGUI/preferences/PreferencesUIManager.py:925 app_Main.py:2291
#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895
msgid "Cancel"
msgstr "Abbrechen"
@@ -282,15 +282,15 @@ msgid "Tool Name"
msgstr "Werkzeugname"
#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765
-#: appGUI/ObjectUI.py:692 appGUI/ObjectUI.py:958 appGUI/ObjectUI.py:1526
+#: appGUI/ObjectUI.py:738 appGUI/ObjectUI.py:1026 appGUI/ObjectUI.py:1594
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:132
-#: appTools/ToolCutOut.py:2058 appTools/ToolIsolation.py:3053
-#: appTools/ToolNCC.py:3858 appTools/ToolNCC.py:3869 appTools/ToolPaint.py:2881
+#: appTools/ToolCutOut.py:2058 appTools/ToolIsolation.py:3091
+#: appTools/ToolNCC.py:3859 appTools/ToolNCC.py:3870 appTools/ToolPaint.py:2882
msgid "Tool Dia"
msgstr "Werkzeugdurchm"
#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273
-#: appGUI/ObjectUI.py:933
+#: appGUI/ObjectUI.py:1001
msgid "Tool Offset"
msgstr "Werkzeugversatz"
@@ -311,8 +311,8 @@ msgid "Tool Shape"
msgstr "Werkzeugform"
#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309
-#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1089
-#: appGUI/ObjectUI.py:1856
+#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1157
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58
@@ -347,12 +347,12 @@ msgid "V-Angle"
msgstr "Winkel der V-Form"
#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350
-#: appDatabase.py:1903 appGUI/ObjectUI.py:1136
+#: appDatabase.py:1903 appGUI/ObjectUI.py:1204
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98
-#: appObjects/FlatCAMGeometry.py:1745 appTools/ToolCalibration.py:769
+#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769
#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189
#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839
msgid "Travel Z"
@@ -377,7 +377,7 @@ msgid "Spindle Speed"
msgstr "Drehgeschwindigkeit"
#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467
-#: appDatabase.py:1984 appGUI/ObjectUI.py:1243 appTools/ToolDrilling.py:2264
+#: appDatabase.py:1984 appGUI/ObjectUI.py:1311 appTools/ToolDrilling.py:2264
#: appTools/ToolMilling.py:1957
msgid "Dwell"
msgstr "Warten zum Beschleunigen"
@@ -387,7 +387,7 @@ msgstr "Warten zum Beschleunigen"
msgid "Dwelltime"
msgstr "Wartezeit zum Beschleunigen"
-#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1402
+#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1470
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
@@ -712,15 +712,15 @@ msgstr ""
#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647
#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:293
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1032
-#: appTools/ToolNCC.py:964 appTools/ToolPaint.py:703
+#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067
+#: appTools/ToolNCC.py:965 appTools/ToolPaint.py:704
msgid "Could not load Tools DB file."
msgstr "Werkzeugdatenbank konnte nicht geladen werden."
#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655
#: appDatabase.py:3059 appTools/ToolCutOut.py:304 appTools/ToolDrilling.py:903
-#: appTools/ToolIsolation.py:1043 appTools/ToolNCC.py:975
-#: appTools/ToolPaint.py:714
+#: appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:976
+#: appTools/ToolPaint.py:715
msgid "Failed to parse Tools DB file."
msgstr "Formatfehler beim Einlesen der Werkzeugdatenbank."
@@ -775,11 +775,11 @@ msgid "Import FlatCAM Tools DB"
msgstr "Import der FlatCAM-Werkzeugdatenbank"
#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073
-#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1029
+#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1089
#: appTools/ToolCutOut.py:482 appTools/ToolCutOut.py:523
-#: appTools/ToolIsolation.py:2545 appTools/ToolIsolation.py:2629
-#: appTools/ToolNCC.py:3607 appTools/ToolNCC.py:3687 appTools/ToolPaint.py:2625
-#: appTools/ToolPaint.py:2714 app_Main.py:5676 app_Main.py:5718
+#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667
+#: appTools/ToolNCC.py:3608 appTools/ToolNCC.py:3688 appTools/ToolPaint.py:2626
+#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718
#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779
msgid "Tools Database"
msgstr "Werkzeugdatenbank"
@@ -834,20 +834,21 @@ msgid "Cutout Parameters"
msgstr "Schlitze-Parameter"
#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219
-#: appGUI/ObjectUI.py:518 appGUI/ObjectUI.py:796 appGUI/ObjectUI.py:1739
-#: appGUI/ObjectUI.py:2518 appGUI/ObjectUI.py:2585
+#: appGUI/ObjectUI.py:540 appGUI/ObjectUI.py:842 appGUI/ObjectUI.py:1807
+#: appGUI/ObjectUI.py:2608 appGUI/ObjectUI.py:2675
#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681
msgid "Name"
msgstr "Name"
#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567
-#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:588
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:632
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
+#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:779
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:2984
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
-#: appTools/ToolNCC.py:3777 appTools/ToolPaint.py:2812
+#: appTools/ToolNCC.py:3778 appTools/ToolPaint.py:2813
#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417
#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166
#: tclCommands/TclCommandDrillcncjob.py:195
@@ -886,7 +887,7 @@ msgstr ""
#: appDatabase.py:1186 appDatabase.py:1504
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46
-#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:3942
+#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:3943
msgid "Operation"
msgstr "Operation"
@@ -912,19 +913,19 @@ msgid "Drilling"
msgstr "Bohren"
#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761
-#: appDatabase.py:3095 appTools/ToolIsolation.py:1066
-#: appTools/ToolIsolation.py:2538 appTools/ToolNCC.py:3952
+#: appDatabase.py:3095 appTools/ToolIsolation.py:1101
+#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:3953
msgid "Isolation"
msgstr "Isolation"
#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103
#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506
-#: appTools/ToolPaint.py:737 appTools/ToolPaint.py:2618
+#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619
msgid "Paint"
msgstr "Malen"
#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111
-#: appTools/ToolNCC.py:999 appTools/ToolNCC.py:3600
+#: appTools/ToolNCC.py:1000 appTools/ToolNCC.py:3601
#, fuzzy
#| msgid "CCW"
msgid "NCC"
@@ -939,15 +940,15 @@ msgstr "Ausschnitt PCB"
#: appDatabase.py:1208
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286
-#: appTools/ToolIsolation.py:3377 appTools/ToolNCC.py:4235
-#: appTools/ToolPaint.py:3162
+#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4236
+#: appTools/ToolPaint.py:3163
msgid "Shape"
msgstr "Form"
-#: appDatabase.py:1403 appGUI/ObjectUI.py:1155
+#: appDatabase.py:1403 appGUI/ObjectUI.py:1223
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325
@@ -963,7 +964,7 @@ msgstr ""
"Die Geschwindigkeit in der XY-Ebene, die beim Schneiden in Material "
"verwendet wird."
-#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1169
+#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1237
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
@@ -980,7 +981,7 @@ msgstr ""
"Vorschub Z.\n"
"Die Geschwindigkeit in der Z-Ebene."
-#: appDatabase.py:1506 appTools/ToolNCC.py:3944
+#: appDatabase.py:1506 appTools/ToolNCC.py:3945
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -994,7 +995,7 @@ msgstr ""
"- Klären-> das reguläre Nicht-Kupfer-löschen."
#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749
-#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:3951
+#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:3952
msgid "Clear"
msgstr "Klären"
@@ -1003,8 +1004,8 @@ msgstr "Klären"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:1760
-#: appTools/ToolNCC.py:3960
+#: appTools/ToolIsolation.py:3204 appTools/ToolMilling.py:1760
+#: appTools/ToolNCC.py:3961
msgid "Milling Type"
msgstr "Fräsart"
@@ -1013,8 +1014,8 @@ msgstr "Fräsart"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147
-#: appTools/ToolIsolation.py:3168 appTools/ToolIsolation.py:3176
-#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:3970
+#: appTools/ToolIsolation.py:3206 appTools/ToolIsolation.py:3214
+#: appTools/ToolNCC.py:3963 appTools/ToolNCC.py:3971
msgid ""
"Milling type when the selected tool is of type: 'iso_op':\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -1029,7 +1030,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appTools/ToolIsolation.py:3173 appTools/ToolNCC.py:3967
+#: appTools/ToolIsolation.py:3211 appTools/ToolNCC.py:3968
msgid "Climb"
msgstr "Steigen"
@@ -1038,24 +1039,24 @@ msgstr "Steigen"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145
-#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:3968
+#: appTools/ToolIsolation.py:3212 appTools/ToolNCC.py:3969
msgid "Conventional"
msgstr "Konventionell"
#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753
-#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1553
+#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1621
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163
-#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3151
-#: appTools/ToolNCC.py:3983 appTools/ToolPaint.py:2954
+#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3189
+#: appTools/ToolNCC.py:3984 appTools/ToolPaint.py:2955
msgid "Overlap"
msgstr "Überlappung"
# Double
#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184
-#: appTools/ToolNCC.py:3985
+#: appTools/ToolNCC.py:3986
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -1087,8 +1088,8 @@ msgstr ""
#: appTools/ToolCopperThieving.py:1204 appTools/ToolCopperThieving.py:1455
#: appTools/ToolCorners.py:411 appTools/ToolCutOut.py:2155
#: appTools/ToolFiducials.py:786 appTools/ToolInvertGerber.py:234
-#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4027
-#: appTools/ToolNCC.py:4130
+#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4028
+#: appTools/ToolNCC.py:4131
msgid "Margin"
msgstr "Marge"
@@ -1099,25 +1100,25 @@ msgstr "Marge"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204
#: appTools/ToolCopperThieving.py:1206 appTools/ToolCorners.py:413
-#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4029
-#: appTools/ToolNCC.py:4132
+#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4030
+#: appTools/ToolNCC.py:4133
msgid "Bounding box margin."
msgstr "Begrenzungsrahmenrand."
#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484
-#: appGUI/ObjectUI.py:1568 appGUI/ObjectUI.py:2009
+#: appGUI/ObjectUI.py:1636 appGUI/ObjectUI.py:2099
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198
-#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4004
-#: appTools/ToolPaint.py:2990 appTools/ToolPunchGerber.py:793
+#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4005
+#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793
msgid "Method"
msgstr "Methode"
#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217
-#: appTools/ToolNCC.py:4006
+#: appTools/ToolNCC.py:4007
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -1130,31 +1131,32 @@ msgstr ""
"- Linienbasiert: Parallele Linien."
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
-#: appGUI/ObjectUI.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
+#: appGUI/ObjectUI.py:1646 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1915 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1455
-#: appTools/ToolPaint.py:3015 tclCommands/TclCommandCopperClear.py:126
+#: appTools/ToolNCC.py:1916 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1456
+#: appTools/ToolPaint.py:3016 defaults.py:346
+#: tclCommands/TclCommandCopperClear.py:126
#: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125
msgid "Standard"
msgstr "Standard"
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113
-#: appGUI/ObjectUI.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
+#: appGUI/ObjectUI.py:1646 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1926 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1469
-#: appTools/ToolPaint.py:3015 defaults.py:463 defaults.py:500
+#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1470
+#: appTools/ToolPaint.py:3016 defaults.py:469 defaults.py:506
#: tclCommands/TclCommandCopperClear.py:128
#: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127
msgid "Seed"
msgstr "Keim"
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
-#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1578
+#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1646
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1937 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:160
-#: appTools/ToolPaint.py:1483 appTools/ToolPaint.py:3015
+#: appTools/ToolNCC.py:1938 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:160
+#: appTools/ToolPaint.py:1484 appTools/ToolPaint.py:3016
#: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129
msgid "Lines"
msgstr "Linien"
@@ -1162,23 +1164,23 @@ msgstr "Linien"
#: appDatabase.py:1586 appDatabase.py:1701
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1948 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1648
-#: appTools/ToolPaint.py:3015 tclCommands/TclCommandPaint.py:133
+#: appTools/ToolNCC.py:1949 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1649
+#: appTools/ToolPaint.py:3016 tclCommands/TclCommandPaint.py:133
msgid "Combo"
msgstr "Combo"
-#: appDatabase.py:1594 appDatabase.py:1712 appGUI/ObjectUI.py:2094
-#: appGUI/ObjectUI.py:2117 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
+#: appDatabase.py:1594 appDatabase.py:1712 appGUI/ObjectUI.py:2184
+#: appGUI/ObjectUI.py:2207 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224
-#: appObjects/FlatCAMCNCJob.py:1271 appObjects/FlatCAMCNCJob.py:1293
-#: appTools/ToolNCC.py:4040 appTools/ToolNCC.py:4143 appTools/ToolPaint.py:3026
+#: appObjects/FlatCAMCNCJob.py:1291 appObjects/FlatCAMCNCJob.py:1313
+#: appTools/ToolNCC.py:4041 appTools/ToolNCC.py:4144 appTools/ToolPaint.py:3027
msgid "Connect"
msgstr "Verbinden"
#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:226
-#: appTools/ToolNCC.py:4044 appTools/ToolNCC.py:4145 appTools/ToolPaint.py:3029
+#: appTools/ToolNCC.py:4045 appTools/ToolNCC.py:4146 appTools/ToolPaint.py:3030
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -1189,14 +1191,14 @@ msgstr ""
#: appDatabase.py:1604 appDatabase.py:1719
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232
-#: appTools/ToolNCC.py:4050 appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3033
+#: appTools/ToolNCC.py:4051 appTools/ToolNCC.py:4152 appTools/ToolPaint.py:3034
msgid "Contour"
msgstr "Kontur"
#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:234
-#: appTools/ToolNCC.py:4054 appTools/ToolNCC.py:4153 appTools/ToolPaint.py:3036
+#: appTools/ToolNCC.py:4055 appTools/ToolNCC.py:4154 appTools/ToolPaint.py:3037
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -1206,17 +1208,17 @@ msgstr ""
#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611
#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692
-#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846
+#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183
#: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425
-#: appTools/ToolNCC.py:4060 appTools/ToolNCC.py:4159 appTools/ToolPaint.py:2975
-#: appTools/ToolPaint.py:3082 appTools/ToolTransform.py:517
+#: appTools/ToolNCC.py:4061 appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2976
+#: appTools/ToolPaint.py:3083 appTools/ToolTransform.py:517
msgid "Offset"
msgstr "Versatz"
#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257
-#: appTools/ToolNCC.py:4064 appTools/ToolNCC.py:4161
+#: appTools/ToolNCC.py:4065 appTools/ToolNCC.py:4162
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -1231,7 +1233,7 @@ msgstr ""
# 3rd Time
#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:165
-#: appTools/ToolPaint.py:2956
+#: appTools/ToolPaint.py:2957
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -1253,7 +1255,7 @@ msgstr ""
#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:185
-#: appTools/ToolPaint.py:2977 appTools/ToolPaint.py:3084
+#: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -1264,7 +1266,7 @@ msgstr ""
"gemalt werden."
#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200
-#: appTools/ToolPaint.py:2992
+#: appTools/ToolPaint.py:2993
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -1288,18 +1290,18 @@ msgstr ""
#: appDatabase.py:1701 appDatabase.py:1703
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159
-#: appTools/ToolPaint.py:1497 appTools/ToolPaint.py:3015
-#: appTools/ToolPaint.py:3017 tclCommands/TclCommandPaint.py:131
+#: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016
+#: appTools/ToolPaint.py:3018 tclCommands/TclCommandPaint.py:131
msgid "Laser_lines"
msgstr "LaserlinienLinien"
#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
-#: appTools/ToolIsolation.py:3138
+#: appTools/ToolIsolation.py:3176
msgid "Passes"
msgstr "Geht herum"
#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
-#: appTools/ToolIsolation.py:3140
+#: appTools/ToolIsolation.py:3178
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1307,9 +1309,9 @@ msgstr ""
"Breite der Isolationslücke in\n"
"Anzahl (Ganzzahl) der Werkzeugbreiten."
-#: appDatabase.py:1755 appGUI/ObjectUI.py:1555
+#: appDatabase.py:1755 appGUI/ObjectUI.py:1623
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169
-#: appTools/ToolIsolation.py:3153
+#: appTools/ToolIsolation.py:3191
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
"Wie viel (Prozent) der Werkzeugbreite, um jeden Werkzeugdurchlauf zu "
@@ -1317,7 +1319,7 @@ msgstr ""
#: appDatabase.py:1788 appGUI/ObjectUI.py:234
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201
-#: appTools/ToolIsolation.py:3186
+#: appTools/ToolIsolation.py:3224
msgid "Follow"
msgstr "Folgen"
@@ -1325,7 +1327,7 @@ msgstr "Folgen"
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
-#: appTools/ToolIsolation.py:3188 appTools/ToolIsolation.py:3194
+#: appTools/ToolIsolation.py:3226 appTools/ToolIsolation.py:3232
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -1336,12 +1338,12 @@ msgstr ""
"die Mitte der Spur."
#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
-#: appTools/ToolIsolation.py:3203
+#: appTools/ToolIsolation.py:3241
msgid "Isolation Type"
msgstr "Isolierungsart"
#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
-#: appTools/ToolIsolation.py:3205
+#: appTools/ToolIsolation.py:3243
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1362,17 +1364,17 @@ msgstr ""
#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229
-#: appTools/ToolIsolation.py:3214
+#: appTools/ToolIsolation.py:3252
msgid "Full"
msgstr "Voll"
#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
-#: appTools/ToolIsolation.py:3215
+#: appTools/ToolIsolation.py:3253
msgid "Ext"
msgstr "Ausserhalb"
#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
-#: appTools/ToolIsolation.py:3216
+#: appTools/ToolIsolation.py:3254
msgid "Int"
msgstr "Innerhalb"
@@ -1402,7 +1404,7 @@ msgstr ""
"erzeugen.\n"
"Der Wert hier kann den Parameter Cut Z ausgleichen."
-#: appDatabase.py:1874 appGUI/ObjectUI.py:1113
+#: appDatabase.py:1874 appGUI/ObjectUI.py:1181
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80
@@ -1419,7 +1421,7 @@ msgstr ""
"mehrmals schneiden, bis Schnitttiefe Z\n"
"erreicht ist."
-#: appDatabase.py:1896 appGUI/ObjectUI.py:1127
+#: appDatabase.py:1896 appGUI/ObjectUI.py:1195
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92
#: appTools/ToolCutOut.py:2140 appTools/ToolDrilling.py:2180
@@ -1449,7 +1451,7 @@ msgstr ""
"Sogenannter Eintauchvorschub.\n"
"Dies ist für die lineare Bewegung G01."
-#: appDatabase.py:1946 appGUI/ObjectUI.py:1184
+#: appDatabase.py:1946 appGUI/ObjectUI.py:1252
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317
#: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892
@@ -1471,9 +1473,9 @@ msgstr ""
"Es ist nur für Marlin nützlich,\n"
"für andere Fälle ignorieren."
-#: appDatabase.py:1969 appGUI/ObjectUI.py:1227
+#: appDatabase.py:1969 appGUI/ObjectUI.py:1295
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appObjects/FlatCAMGeometry.py:1761 appTools/ToolDrilling.py:1310
+#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310
#: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307
#: appTools/ToolMilling.py:1942
msgid "Spindle speed"
@@ -1709,15 +1711,15 @@ msgstr ""
#: appTools/ToolFilm.py:1454 appTools/ToolFilm.py:1465
#: appTools/ToolImage.py:322 appTools/ToolImage.py:333
#: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315
-#: appTools/ToolIsolation.py:3446 appTools/ToolIsolation.py:3457
+#: appTools/ToolIsolation.py:3494 appTools/ToolIsolation.py:3505
#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352
-#: appTools/ToolNCC.py:4390 appTools/ToolNCC.py:4401
+#: appTools/ToolNCC.py:4391 appTools/ToolNCC.py:4402
#: appTools/ToolOptimal.py:614 appTools/ToolOptimal.py:625
-#: appTools/ToolPaint.py:3266 appTools/ToolPaint.py:3277
+#: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278
#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925
#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499
#: appTools/ToolPunchGerber.py:1022 appTools/ToolPunchGerber.py:1033
-#: appTools/ToolQRCode.py:923 appTools/ToolQRCode.py:934
+#: appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933
#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666
#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586
#: appTools/ToolSub.py:770 appTools/ToolSub.py:781
@@ -1745,15 +1747,15 @@ msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs"
#: appTools/ToolFilm.py:1460 appTools/ToolFilm.py:1467
#: appTools/ToolImage.py:328 appTools/ToolImage.py:335
#: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317
-#: appTools/ToolIsolation.py:3452 appTools/ToolIsolation.py:3459
+#: appTools/ToolIsolation.py:3500 appTools/ToolIsolation.py:3507
#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354
-#: appTools/ToolNCC.py:4396 appTools/ToolNCC.py:4403
+#: appTools/ToolNCC.py:4397 appTools/ToolNCC.py:4404
#: appTools/ToolOptimal.py:620 appTools/ToolOptimal.py:627
-#: appTools/ToolPaint.py:3272 appTools/ToolPaint.py:3279
+#: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280
#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927
#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501
#: appTools/ToolPunchGerber.py:1028 appTools/ToolPunchGerber.py:1035
-#: appTools/ToolQRCode.py:929 appTools/ToolQRCode.py:936
+#: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935
#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668
#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588
#: appTools/ToolSub.py:776 appTools/ToolSub.py:783
@@ -1893,22 +1895,22 @@ msgstr "Erledigt. Bohrer Bewegen abgeschlossen."
msgid "Done. Drill(s) copied."
msgstr "Erledigt. Bohrer kopiert."
-#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:324
+#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:328
#: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494
msgid "Total Drills"
msgstr "Bohrungen insgesamt"
-#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:358
+#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:362
#: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521
msgid "Total Slots"
msgstr "Schlitz insgesamt"
-#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:682
-#: appObjects/FlatCAMGeometry.py:1172 appObjects/FlatCAMGeometry.py:1908
-#: appObjects/FlatCAMGeometry.py:2567 appTools/ToolIsolation.py:1217
-#: appTools/ToolIsolation.py:1667 appTools/ToolNCC.py:1150
-#: appTools/ToolNCC.py:1284 appTools/ToolPaint.py:888
-#: appTools/ToolPaint.py:1026 appTools/ToolPaint.py:1739
+#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706
+#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974
+#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252
+#: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1151
+#: appTools/ToolNCC.py:1285 appTools/ToolPaint.py:889
+#: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740
#: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527
msgid "Wrong value format entered, use a number."
msgstr "Falsches Wertformat eingegeben, eine Zahl verwenden."
@@ -1982,7 +1984,7 @@ msgstr "Erledigt. Bohrer gelöscht."
msgid "Click on the circular array Center position"
msgstr "Klicken Sie auf die kreisförmige Anordnung in der Mitte"
-#: appEditors/AppExcEditor.py:3705 appGUI/ObjectUI.py:527
+#: appEditors/AppExcEditor.py:3705 appGUI/ObjectUI.py:549
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26
msgid "Excellon Editor"
msgstr "Excellon Editor"
@@ -1992,14 +1994,14 @@ msgstr "Excellon Editor"
msgid "Name:"
msgstr "Name:"
-#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:542
-#: appGUI/ObjectUI.py:843 appTools/ToolIsolation.py:2972
-#: appTools/ToolNCC.py:3765 appTools/ToolPaint.py:2799
+#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:586
+#: appGUI/ObjectUI.py:911 appTools/ToolIsolation.py:3010
+#: appTools/ToolNCC.py:3766 appTools/ToolPaint.py:2800
#: appTools/ToolSolderPaste.py:1155
msgid "Tools Table"
msgstr "Werkzeugtabelle"
-#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:544
+#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:588
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -2029,9 +2031,9 @@ msgstr ""
"Werkzeug zur Werkzeugliste hinzufügen / löschen\n"
"für dieses Excellon-Objekt."
-#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:960
+#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1028
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
-#: appTools/ToolIsolation.py:3055 appTools/ToolNCC.py:3860
+#: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3861
msgid "Diameter for the new tool"
msgstr "Durchmesser für das neue Werkzeug"
@@ -2285,7 +2287,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4007
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appTools/ToolCorners.py:398 appTools/ToolProperties.py:575
+#: appObjects/FlatCAMObj.py:874 appTools/ToolCorners.py:398
+#: appTools/ToolProperties.py:575
msgid "Length"
msgstr "Länge"
@@ -2388,21 +2391,21 @@ msgid "Round"
msgstr "Runden"
#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:2639
-#: appGUI/ObjectUI.py:1490
+#: appGUI/ObjectUI.py:1558
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291
#: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:486
-#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3382
-#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4240
-#: appTools/ToolPaint.py:3167 appTools/ToolPunchGerber.py:759
-#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:789
+#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3430
+#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4241
+#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759
+#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788
msgid "Square"
msgstr "Quadrat"
@@ -2450,14 +2453,14 @@ msgid "Text Tool"
msgstr "Textwerkzeug"
#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245
-#: appGUI/ObjectUI.py:1048 appObjects/FlatCAMExcellon.py:854
-#: appObjects/FlatCAMGeometry.py:890 appTools/ToolDrilling.py:711
+#: appGUI/ObjectUI.py:1116 appObjects/FlatCAMExcellon.py:878
+#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:691 appTools/ToolIsolation.py:3128
+#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:3166
#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:324
-#: appTools/ToolNCC.py:2230 appTools/ToolNCC.py:3932 appTools/ToolPaint.py:304
-#: appTools/ToolPaint.py:2939
+#: appTools/ToolNCC.py:2231 appTools/ToolNCC.py:3933 appTools/ToolPaint.py:304
+#: appTools/ToolPaint.py:2940
msgid "Tool"
msgstr "Werkzeug"
@@ -2490,7 +2493,7 @@ msgid "Contour:"
msgstr "Kontur:"
#: appEditors/AppGeoEditor.py:546 appGUI/MainGUI.py:935 appGUI/MainGUI.py:2090
-#: appGUI/ObjectUI.py:1643 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2729
+#: appGUI/ObjectUI.py:1711 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730
msgid "Paint Tool"
msgstr "Werkzeug Malen"
@@ -2504,7 +2507,8 @@ msgstr "Abgebrochen. Keine Form ausgewählt."
#: appEditors/AppGeoEditor.py:595 appEditors/AppGeoEditor.py:2984
#: appEditors/AppGeoEditor.py:3012 appEditors/AppGeoEditor.py:3040
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71
-#: appTools/ToolProperties.py:117 appTools/ToolProperties.py:165
+#: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:117
+#: appTools/ToolProperties.py:165
msgid "Tools"
msgstr "Werkzeuge"
@@ -2586,12 +2590,12 @@ msgstr "Ursprung"
#: appEditors/AppGeoEditor.py:653 appEditors/AppGeoEditor.py:1044
#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5754
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
-#: appTools/ToolIsolation.py:3320 appTools/ToolNCC.py:4196
-#: appTools/ToolPaint.py:3096 appTools/ToolTransform.py:557 defaults.py:559
+#: appTools/ToolIsolation.py:3368 appTools/ToolNCC.py:4197
+#: appTools/ToolPaint.py:3097 appTools/ToolTransform.py:557 defaults.py:565
msgid "Selection"
msgstr "Auswahl"
@@ -2615,7 +2619,7 @@ msgstr "Minimum"
#: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677
#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962
#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889
-#: app_Main.py:10188
+#: app_Main.py:10137
msgid "Value"
msgstr "Wert"
@@ -2626,7 +2630,7 @@ msgid "A point of reference in format X,Y."
msgstr "Ein Bezugspunkt im Format X, Y."
#: appEditors/AppGeoEditor.py:668 appEditors/AppGerberEditor.py:2590
-#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2175
+#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2265
#: appTools/ToolDblSided.py:713 appTools/ToolDblSided.py:901
#: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137
#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203
@@ -2839,10 +2843,10 @@ msgid "Offset Y"
msgstr "Versatz Y"
#: appEditors/AppGeoEditor.py:920 appEditors/AppGerberEditor.py:5630
-#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:447
+#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:469
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216
-#: appTools/ToolQRCode.py:788 appTools/ToolTransform.py:854
+#: appTools/ToolQRCode.py:787 appTools/ToolTransform.py:854
msgid "Rounded"
msgstr "Agberundet"
@@ -2926,12 +2930,12 @@ msgstr ""
"Element aus dem ausgewählten Objekt unter Verwendung des Faktors."
#: appEditors/AppGeoEditor.py:1043 appEditors/AppGerberEditor.py:5753
-#: appGUI/ObjectUI.py:1444 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:1512 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540
#: appTools/ToolFilm.py:931 appTools/ToolMilling.py:2218
-#: appTools/ToolNCC.py:3754 appTools/ToolPaint.py:2787
+#: appTools/ToolNCC.py:3755 appTools/ToolPaint.py:2788
#: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557
msgid "Object"
msgstr "Objekt"
@@ -3318,14 +3322,14 @@ msgstr "Malen geometrie erstellen ..."
msgid "Shape transformations ..."
msgstr "Formtransformationen ..."
-#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:803
+#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:849
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27
msgid "Geometry Editor"
msgstr "Geo-Editor"
#: appEditors/AppGeoEditor.py:3287 appEditors/AppGerberEditor.py:2495
#: appEditors/AppGerberEditor.py:3968 appEditors/appGCodeEditor.py:692
-#: appGUI/ObjectUI.py:295 appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846
+#: appGUI/ObjectUI.py:312 appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936
#: appTools/ToolCutOut.py:2011 appTools/ToolDblSided.py:519
#: appTools/ToolTransform.py:579
msgid "Type"
@@ -3340,14 +3344,14 @@ msgid "Line"
msgstr "Linie"
#: appEditors/AppGeoEditor.py:3561 appGUI/MainGUI.py:1496
-#: appGUI/ObjectUI.py:1491
+#: appGUI/ObjectUI.py:1559
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:226
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292
-#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3383
-#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4241
-#: appTools/ToolPaint.py:3168
+#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3431
+#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4242
+#: appTools/ToolPaint.py:3169
msgid "Polygon"
msgstr "Polygon"
@@ -3381,7 +3385,7 @@ msgstr "Klicken Sie auf den Zielpunkt."
msgid "Editing MultiGeo Geometry, tool"
msgstr "Bearbeiten von MultiGeo Geometry, Werkzeug"
-#: appEditors/AppGeoEditor.py:4681 appTools/ToolNCC.py:2232
+#: appEditors/AppGeoEditor.py:4681 appTools/ToolNCC.py:2233
msgid "with diameter"
msgstr "mit Durchmesser"
@@ -3596,22 +3600,22 @@ msgstr "Erledigt. Blende kopiert."
msgid "Gerber Editor"
msgstr "Gerber-Editor"
-#: appEditors/AppGerberEditor.py:2482 appGUI/ObjectUI.py:260
-#: appTools/ToolProperties.py:162
+#: appEditors/AppGerberEditor.py:2482 appGUI/ObjectUI.py:277
+#: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:162
msgid "Apertures"
msgstr "Öffnungen"
-#: appEditors/AppGerberEditor.py:2484 appGUI/ObjectUI.py:262
+#: appEditors/AppGerberEditor.py:2484 appGUI/ObjectUI.py:279
msgid "Apertures Table for the Gerber Object."
msgstr "Blendentabelle für das Gerberobjekt."
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
msgid "Code"
msgstr "Code"
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196
@@ -3622,28 +3626,28 @@ msgid "Size"
msgstr "Größe"
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
msgid "Dim"
msgstr "Maße"
-#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:299
+#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:316
msgid "Index"
msgstr "Index"
#: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:2531
-#: appGUI/ObjectUI.py:301
+#: appGUI/ObjectUI.py:318
msgid "Aperture Code"
msgstr "Öffnungscode"
-#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:303
+#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:320
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Öffnungsart: kreisförmig, rechteckig, Makros usw"
-#: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:305
+#: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:322
msgid "Aperture Size:"
msgstr "Öffnungsgröße:"
-#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:307
+#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:324
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3720,11 +3724,11 @@ msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu."
#: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577
-#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1008
-#: appObjects/FlatCAMGeometry.py:555 appTools/ToolIsolation.py:70
-#: appTools/ToolIsolation.py:3112 appTools/ToolNCC.py:69
-#: appTools/ToolNCC.py:3916 appTools/ToolPaint.py:143
-#: appTools/ToolPaint.py:2925 appTools/ToolSolderPaste.py:163
+#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1076
+#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70
+#: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
+#: appTools/ToolNCC.py:3917 appTools/ToolPaint.py:143
+#: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163
#: appTools/ToolSolderPaste.py:1209 app_Main.py:6123
msgid "Delete"
msgstr "Löschen"
@@ -3944,9 +3948,9 @@ msgstr ""
"Die Datei enthält keine Aperture-Definitionen. Abbruch der Gerber-Erstellung."
#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:156
-#: appObjects/FlatCAMGeometry.py:1850 appParsers/ParseExcellon.py:972
+#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972
#: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064
-#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9867
+#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9816
msgid "An internal error has occurred. See shell.\n"
msgstr "Ein interner Fehler ist aufgetreten. Siehe Shell.\n"
@@ -3982,7 +3986,7 @@ msgstr ""
#: appEditors/AppGerberEditor.py:5166 appTools/ToolCutOut.py:770
#: appTools/ToolCutOut.py:893 appTools/ToolCutOut.py:1116
-#: appTools/ToolCutOut.py:1262 camlib.py:4848 camlib.py:5607
+#: appTools/ToolCutOut.py:1262 camlib.py:4899 camlib.py:5663
msgid "Failed."
msgstr "Gescheitert."
@@ -4090,12 +4094,12 @@ msgstr ""
"Zeichenfolge, die die Zeichenfolge im Feld Suchen im gesamten Text ersetzt."
#: appEditors/AppTextEditor.py:101 appGUI/GUIElements.py:3508
-#: appGUI/ObjectUI.py:1727 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/ObjectUI.py:1795 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:1395
-#: appTools/ToolIsolation.py:3330 appTools/ToolPaint.py:1034
-#: appTools/ToolPaint.py:3126 defaults.py:414 defaults.py:501
+#: appTools/ToolIsolation.py:808 appTools/ToolIsolation.py:1433
+#: appTools/ToolIsolation.py:3378 appTools/ToolPaint.py:1035
+#: appTools/ToolPaint.py:3127 defaults.py:420 defaults.py:507
#: tclCommands/TclCommandPaint.py:162
msgid "All"
msgstr "Alles"
@@ -4152,20 +4156,20 @@ msgid "Open file"
msgstr "Datei öffnen"
#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260
-#: appObjects/FlatCAMCNCJob.py:1612 appObjects/FlatCAMCNCJob.py:1617
-#: appObjects/FlatCAMCNCJob.py:1802 appObjects/FlatCAMCNCJob.py:1807
-#: appObjects/FlatCAMCNCJob.py:1880 appObjects/FlatCAMCNCJob.py:1885
+#: appObjects/FlatCAMCNCJob.py:1632 appObjects/FlatCAMCNCJob.py:1637
+#: appObjects/FlatCAMCNCJob.py:1822 appObjects/FlatCAMCNCJob.py:1827
+#: appObjects/FlatCAMCNCJob.py:1900 appObjects/FlatCAMCNCJob.py:1905
#: appTools/ToolSolderPaste.py:1063 app_Main.py:7038 app_Main.py:7043
msgid "Export Code ..."
msgstr "Code exportieren ..."
-#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1634
-#: appObjects/FlatCAMCNCJob.py:1824 appObjects/FlatCAMCNCJob.py:2273
+#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1654
+#: appObjects/FlatCAMCNCJob.py:1844 appObjects/FlatCAMCNCJob.py:2293
#: appTools/ToolSolderPaste.py:1093
msgid "No such file or directory"
msgstr "Keine solche Datei oder Ordner"
-#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2287
+#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2307
msgid "Saved to"
msgstr "Gespeichert in"
@@ -4197,44 +4201,46 @@ msgstr "Speichern Sie GCode"
msgid "Start GCode"
msgstr "G-Code starten"
-#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:1978
+#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:1998
#: appTools/ToolCalibration.py:447
msgid "Loaded Machine Code into Code Editor"
msgstr "Maschinencode in den Code-Editor geladen"
-#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1747
+#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1815
#, fuzzy
#| msgid "Code Editor"
msgid "GCode Editor"
msgstr "Code-Editor"
#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703
-#: appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846 appGUI/ObjectUI.py:1856
+#: appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936 appGUI/ObjectUI.py:1946
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138
#: appTools/ToolCopperThieving.py:1314
msgid "Dia"
msgstr "Durchm"
-#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:875
-#: appGUI/ObjectUI.py:1846 appTools/ToolIsolation.py:2984
-#: appTools/ToolNCC.py:3777 appTools/ToolPaint.py:2812
+#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:943
+#: appGUI/ObjectUI.py:1936 appTools/ToolIsolation.py:3022
+#: appTools/ToolNCC.py:3778 appTools/ToolPaint.py:2813
msgid "TT"
msgstr "TT"
-#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:588
-#: appGUI/ObjectUI.py:1856
+#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:632
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71
-#: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670
-#: appTools/ToolMilling.py:1769 appTools/ToolProperties.py:169
+#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065
+#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769
+#: appTools/ToolProperties.py:169
msgid "Drills"
msgstr "Bohrer"
-#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:588
-#: appGUI/ObjectUI.py:1856
+#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:632
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72
-#: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670
-#: appTools/ToolMilling.py:1770 appTools/ToolProperties.py:171
+#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2065
+#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1770
+#: appTools/ToolProperties.py:171
msgid "Slots"
msgstr "Schlüssel"
@@ -4609,7 +4615,7 @@ msgstr "Einstellungen aus Datei importieren ..."
msgid "Export Preferences to file ..."
msgstr "Einstellungen in Datei exportieren ..."
-#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1165
+#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1166
msgid "Save Preferences"
msgstr "Einstellungen speichern"
@@ -4755,7 +4761,8 @@ msgstr "Alles auswählen\tSTRG+A"
msgid "&Preferences\tShift+P"
msgstr "Einstellungen\tShift+P"
-#: appGUI/MainGUI.py:423 appTools/ToolProperties.py:158
+#: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488
+#: appTools/ToolProperties.py:158
msgid "Options"
msgstr "Optionen"
@@ -5083,47 +5090,47 @@ msgstr "Diagramm deaktivieren"
msgid "Set Color"
msgstr "Farbsatz"
-#: appGUI/MainGUI.py:709 app_Main.py:10134
+#: appGUI/MainGUI.py:709 app_Main.py:10083
msgid "Red"
msgstr "Rote"
-#: appGUI/MainGUI.py:712 app_Main.py:10136
+#: appGUI/MainGUI.py:712 app_Main.py:10085
msgid "Blue"
msgstr "Blau"
-#: appGUI/MainGUI.py:715 app_Main.py:10139
+#: appGUI/MainGUI.py:715 app_Main.py:10088
msgid "Yellow"
msgstr "Gelb"
-#: appGUI/MainGUI.py:718 app_Main.py:10141
+#: appGUI/MainGUI.py:718 app_Main.py:10090
msgid "Green"
msgstr "Grün"
-#: appGUI/MainGUI.py:721 app_Main.py:10143
+#: appGUI/MainGUI.py:721 app_Main.py:10092
msgid "Purple"
msgstr "Lila"
-#: appGUI/MainGUI.py:724 app_Main.py:10145
+#: appGUI/MainGUI.py:724 app_Main.py:10094
msgid "Brown"
msgstr "Braun"
-#: appGUI/MainGUI.py:727 app_Main.py:10147 app_Main.py:10203
+#: appGUI/MainGUI.py:727 app_Main.py:10096 app_Main.py:10152
msgid "White"
msgstr "Weiß"
-#: appGUI/MainGUI.py:730 app_Main.py:10149
+#: appGUI/MainGUI.py:730 app_Main.py:10098
msgid "Black"
msgstr "Schwarz"
-#: appGUI/MainGUI.py:735 app_Main.py:10152
+#: appGUI/MainGUI.py:735 app_Main.py:10101
msgid "Custom"
msgstr "Benutzerdefiniert"
-#: appGUI/MainGUI.py:740 app_Main.py:10186
+#: appGUI/MainGUI.py:740 app_Main.py:10135
msgid "Opacity"
msgstr "Opazität"
-#: appGUI/MainGUI.py:743 app_Main.py:10162
+#: appGUI/MainGUI.py:743 app_Main.py:10111
msgid "Default"
msgstr "Standard"
@@ -5137,8 +5144,8 @@ msgstr "Quelltext anzeigen"
#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091
#: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245
-#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1001
-#: appObjects/FlatCAMGeometry.py:552 appTools/ToolPanelize.py:325
+#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1069
+#: appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325
#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448
#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538
msgid "Copy"
@@ -5297,22 +5304,22 @@ msgstr "Werkzeug \"Objekte ausrichten\""
msgid "Extract Drills Tool"
msgstr "Bohrer Extrahieren Werkzeug"
-#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:361 appTools/ToolCutOut.py:156
+#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:383 appTools/ToolCutOut.py:156
#: appTools/ToolCutOut.py:2050
msgid "Cutout Tool"
msgstr "Ausschnittwerkzeug"
-#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:346
-#: appGUI/ObjectUI.py:1662 appTools/ToolNCC.py:197
+#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:368
+#: appGUI/ObjectUI.py:1730 appTools/ToolNCC.py:197
msgid "NCC Tool"
msgstr "NCC Werkzeug"
#: appGUI/MainGUI.py:937 appGUI/MainGUI.py:2092 appGUI/MainGUI.py:4282
-#: appTools/ToolIsolation.py:189 appTools/ToolIsolation.py:2900
+#: appTools/ToolIsolation.py:191 appTools/ToolIsolation.py:2938
msgid "Isolation Tool"
msgstr "Isolationswerkzeug"
-#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:643
+#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:687
#: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979
#: appTools/ToolMilling.py:169
#, fuzzy
@@ -5351,7 +5358,7 @@ msgid "Calculators Tool"
msgstr "Rechnerwerkzeug"
#: appGUI/MainGUI.py:962 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4285
-#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629
+#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:628
msgid "QRCode Tool"
msgstr "QRCode Werkzeug"
@@ -5570,10 +5577,10 @@ msgstr "Max. Magnetabstand"
msgid "Toggle the display of axis on canvas"
msgstr "Schalten Sie die Anzeige der Achse auf der Leinwand um"
-#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:891
-#: appGUI/preferences/PreferencesUIManager.py:984
-#: appGUI/preferences/PreferencesUIManager.py:1012
-#: appGUI/preferences/PreferencesUIManager.py:1117 app_Main.py:5579
+#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:892
+#: appGUI/preferences/PreferencesUIManager.py:985
+#: appGUI/preferences/PreferencesUIManager.py:1013
+#: appGUI/preferences/PreferencesUIManager.py:1118 app_Main.py:5579
#: app_Main.py:5584 app_Main.py:5599
msgid "Preferences"
msgstr "Einstellungen"
@@ -5621,9 +5628,9 @@ msgstr "Grundstücksfläche"
#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163
#: appTools/ToolCorners.py:317 appTools/ToolEtchCompensation.py:291
#: appTools/ToolExtractDrills.py:453 appTools/ToolFiducials.py:873
-#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2948
+#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986
#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:718
-#: appTools/ToolQRCode.py:660 appTools/ToolRulesCheck.py:1163
+#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1163
#: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:641
msgid "GERBER"
msgstr "GERBER"
@@ -5641,8 +5648,8 @@ msgstr "GEOMETRY"
msgid "CNC-JOB"
msgstr "CNC-Auftrag"
-#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:327 appGUI/ObjectUI.py:639
-#: appGUI/ObjectUI.py:1636
+#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:349 appGUI/ObjectUI.py:683
+#: appGUI/ObjectUI.py:1704
msgid "TOOLS"
msgstr "WERKZEUGE"
@@ -5712,7 +5719,7 @@ msgstr "Einstellungen werden geschlossen ohne die Änderungen zu speichern."
msgid "Toggle Visibility"
msgstr "Sichtbarkeit umschalten"
-#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2167
+#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2257
msgid "New"
msgstr "Neu"
@@ -5724,10 +5731,10 @@ msgstr "Neu"
#: appTools/ToolCutOut.py:2008 appTools/ToolDblSided.py:529
#: appTools/ToolDblSided.py:774 appTools/ToolFilm.py:929
#: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191
-#: appTools/ToolIsolation.py:796 appTools/ToolIsolation.py:3290
-#: appTools/ToolIsolation.py:3343 appTools/ToolNCC.py:792
-#: appTools/ToolNCC.py:3740 appTools/ToolNCC.py:4215 appTools/ToolPaint.py:167
-#: appTools/ToolPaint.py:3142 appTools/ToolPanelize.py:147
+#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3338
+#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:793
+#: appTools/ToolNCC.py:3741 appTools/ToolNCC.py:4216 appTools/ToolPaint.py:167
+#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147
#: appTools/ToolPanelize.py:167 appTools/ToolPanelize.py:715
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:587
msgid "Geometry"
@@ -5743,9 +5750,9 @@ msgstr "Geometrie"
#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
#: appTools/ToolDblSided.py:530 appTools/ToolDblSided.py:731
#: appTools/ToolDblSided.py:773 appTools/ToolFilm.py:1207
-#: appTools/ToolIsolation.py:796 appTools/ToolIsolation.py:3343
-#: appTools/ToolNCC.py:792 appTools/ToolNCC.py:4215 appTools/ToolPaint.py:167
-#: appTools/ToolPaint.py:3142 appTools/ToolPanelize.py:147
+#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391
+#: appTools/ToolNCC.py:793 appTools/ToolNCC.py:4216 appTools/ToolPaint.py:167
+#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147
#: appTools/ToolPunchGerber.py:803 appTools/ToolPunchGerber.py:818
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586
msgid "Excellon"
@@ -5795,7 +5802,7 @@ msgstr "Überschneidung"
msgid "Subtraction"
msgstr "Subtraktion"
-#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1729
+#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1797
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
msgid "Cut"
msgstr "Schnitt"
@@ -5848,21 +5855,21 @@ msgstr "FlatCAM-Einstellungsordner geöffnet."
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Möchten Sie die GUI-Einstellungen wirklich löschen?\n"
-#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:923
-#: appGUI/preferences/PreferencesUIManager.py:1169 appTranslation.py:112
+#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:924
+#: appGUI/preferences/PreferencesUIManager.py:1170 appTranslation.py:112
#: appTranslation.py:214 app_Main.py:2289 app_Main.py:3384 app_Main.py:5809
#: app_Main.py:6893
msgid "Yes"
msgstr "Ja"
-#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1170
+#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1171
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150
-#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3028
-#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3827
-#: appTools/ToolPaint.py:2850 appTranslation.py:113 appTranslation.py:215
+#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3066
+#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3828
+#: appTools/ToolPaint.py:2851 appTranslation.py:113 appTranslation.py:215
#: app_Main.py:2290 app_Main.py:3385 app_Main.py:5810 app_Main.py:6894
msgid "No"
msgstr "Nein"
@@ -5944,7 +5951,7 @@ msgstr "Abgebrochen. Nichts ausgewählt, um sich zu bewegen."
msgid "New Tool ..."
msgstr "Neues Werkzeug ..."
-#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:450
+#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:450
#: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123
msgid "Enter a Tool Diameter"
msgstr "Geben Sie einen Werkzeugdurchmesser ein"
@@ -6432,7 +6439,7 @@ msgid "App Object"
msgstr "Objekt"
#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015
-#: appTools/ToolIsolation.py:2937 appTools/ToolMilling.py:1620
+#: appTools/ToolIsolation.py:2975 appTools/ToolMilling.py:1620
msgid ""
"BASIC is suitable for a beginner. Many parameters\n"
"are hidden from the user in this mode.\n"
@@ -6486,15 +6493,15 @@ msgstr "Führen Sie den Versatzvorgang aus."
msgid "Gerber Object"
msgstr "Gerber-Objekt"
-#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:497 appGUI/ObjectUI.py:779
-#: appGUI/ObjectUI.py:1716 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30
+#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:519 appGUI/ObjectUI.py:825
+#: appGUI/ObjectUI.py:1784 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31
msgid "Plot Options"
msgstr "Diagrammoptionen"
-#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:500
+#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:522
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119
@@ -6506,26 +6513,26 @@ msgstr "Solide"
msgid "Solid color polygons."
msgstr "Einfarbige Polygone."
-#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:506 appGUI/ObjectUI.py:785
+#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:528 appGUI/ObjectUI.py:831
msgid "Multi-Color"
msgstr "M-farbig"
-#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:508 appGUI/ObjectUI.py:787
+#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:530 appGUI/ObjectUI.py:833
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54
msgid "Draw polygons in different colors."
msgstr "Zeichnen Sie Polygone in verschiedenen Farben."
-#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:556
+#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:600
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38
msgid "Plot"
msgstr "Zeichn"
-#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:558 appGUI/ObjectUI.py:864
-#: appGUI/ObjectUI.py:1835 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41
+#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:602 appGUI/ObjectUI.py:932
+#: appGUI/ObjectUI.py:1925 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40
msgid "Plot (show) this object."
@@ -6537,7 +6544,19 @@ msgstr "Plotten (zeigen) dieses Objekt."
msgid "Edit an Gerber object."
msgstr "Gerber-Objekt"
-#: appGUI/ObjectUI.py:270 appGUI/ObjectUI.py:551
+#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:564 appGUI/ObjectUI.py:864
+#: appGUI/ObjectUI.py:1830
+msgid "PROPERTIES"
+msgstr ""
+
+#: appGUI/ObjectUI.py:256 appGUI/ObjectUI.py:565 appGUI/ObjectUI.py:865
+#: appGUI/ObjectUI.py:1831
+#, fuzzy
+#| msgid "Properties"
+msgid "Show the Properties."
+msgstr "Eigenschaften"
+
+#: appGUI/ObjectUI.py:287 appGUI/ObjectUI.py:595
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:50
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:54
#, fuzzy
@@ -6545,11 +6564,11 @@ msgstr "Gerber-Objekt"
msgid "Toggle the display of the Tools Table."
msgstr "Schalten Sie die Anzeige der Achse auf der Leinwand um"
-#: appGUI/ObjectUI.py:279
+#: appGUI/ObjectUI.py:296
msgid "Mark All"
msgstr "Alles mark"
-#: appGUI/ObjectUI.py:281
+#: appGUI/ObjectUI.py:298
msgid ""
"When checked it will display all the apertures.\n"
"When unchecked, it will delete all mark shapes\n"
@@ -6560,15 +6579,15 @@ msgstr ""
"gelöscht\n"
"das sind auf leinwand gezeichnet."
-#: appGUI/ObjectUI.py:311
+#: appGUI/ObjectUI.py:328
msgid "Mark the aperture instances on canvas."
msgstr "Markieren Sie die Blendeninstanzen auf der Leinwand."
-#: appGUI/ObjectUI.py:318 appTools/ToolIsolation.py:3417
+#: appGUI/ObjectUI.py:335 appTools/ToolIsolation.py:3465
msgid "Buffer Solid Geometry"
msgstr "Festkörpergeometrie puffern"
-#: appGUI/ObjectUI.py:320 appTools/ToolIsolation.py:3419
+#: appGUI/ObjectUI.py:337 appTools/ToolIsolation.py:3467
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6580,12 +6599,12 @@ msgstr ""
"Durch Klicken auf diese Schaltfläche wird die gepufferte Geometrie erstellt\n"
"für die Isolierung erforderlich."
-#: appGUI/ObjectUI.py:331
+#: appGUI/ObjectUI.py:353
msgid "Isolation Routing"
msgstr "Isolierungsrouting"
-#: appGUI/ObjectUI.py:334 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
-#: appTools/ToolIsolation.py:2927
+#: appGUI/ObjectUI.py:356 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
+#: appTools/ToolIsolation.py:2965
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6593,7 +6612,7 @@ msgstr ""
"Erstellen Sie ein Geometrieobjekt mit\n"
"Werkzeugwege zum Schneiden um Polygonen."
-#: appGUI/ObjectUI.py:349 appGUI/ObjectUI.py:1665 appTools/ToolNCC.py:4257
+#: appGUI/ObjectUI.py:371 appGUI/ObjectUI.py:1733 appTools/ToolNCC.py:4258
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6601,7 +6620,7 @@ msgstr ""
"Erstellen Sie das Geometrieobjekt\n"
"für kupferfreies Routing."
-#: appGUI/ObjectUI.py:364
+#: appGUI/ObjectUI.py:386
msgid ""
"Generate the geometry for\n"
"the board cutout."
@@ -6609,11 +6628,11 @@ msgstr ""
"Generieren Sie die Geometrie für\n"
"der Brettausschnitt."
-#: appGUI/ObjectUI.py:381 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32
+#: appGUI/ObjectUI.py:403 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32
msgid "Non-copper regions"
msgstr "Regionen ohne Kupfer"
-#: appGUI/ObjectUI.py:383 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34
+#: appGUI/ObjectUI.py:405 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34
msgid ""
"Create polygons covering the\n"
"areas without copper on the PCB.\n"
@@ -6627,13 +6646,13 @@ msgstr ""
"Objekt. Kann verwendet werden, um alle zu entfernen\n"
"Kupfer aus einer bestimmten Region."
-#: appGUI/ObjectUI.py:393 appGUI/ObjectUI.py:434
+#: appGUI/ObjectUI.py:415 appGUI/ObjectUI.py:456
#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46
#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:79
msgid "Boundary Margin"
msgstr "Grenzmarge"
-#: appGUI/ObjectUI.py:395 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:417 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -6645,23 +6664,23 @@ msgstr ""
"Objekte mit diesem Minimum\n"
"Entfernung."
-#: appGUI/ObjectUI.py:412 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63
+#: appGUI/ObjectUI.py:434 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63
msgid "Resulting geometry will have rounded corners."
msgstr "Die resultierende Geometrie hat abgerundete Ecken."
-#: appGUI/ObjectUI.py:415 appGUI/ObjectUI.py:455 appTools/ToolCutOut.py:2285
-#: appTools/ToolCutOut.py:2300 appTools/ToolIsolation.py:3396
-#: appTools/ToolNCC.py:4254 appTools/ToolPaint.py:3177
+#: appGUI/ObjectUI.py:437 appGUI/ObjectUI.py:477 appTools/ToolCutOut.py:2285
+#: appTools/ToolCutOut.py:2300 appTools/ToolIsolation.py:3444
+#: appTools/ToolNCC.py:4255 appTools/ToolPaint.py:3178
msgid "Generate Geometry"
msgstr "Geometrie erzeugen"
-#: appGUI/ObjectUI.py:426 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73
+#: appGUI/ObjectUI.py:448 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137
-#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:783
+#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:782
msgid "Bounding Box"
msgstr "Begrenzungsrahmen"
-#: appGUI/ObjectUI.py:428
+#: appGUI/ObjectUI.py:450
msgid ""
"Create a geometry surrounding the Gerber object.\n"
"Square shape."
@@ -6669,7 +6688,7 @@ msgstr ""
"Erstellen Sie eine Geometrie, die das Gerber-Objekt umgibt.\n"
"Quadratische Form."
-#: appGUI/ObjectUI.py:436 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81
+#: appGUI/ObjectUI.py:458 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
@@ -6677,7 +6696,7 @@ msgstr ""
"Abstand der Kanten der Box\n"
"zum nächsten Polygon."
-#: appGUI/ObjectUI.py:449 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94
+#: appGUI/ObjectUI.py:471 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -6689,25 +6708,25 @@ msgstr ""
"ihr Radius ist gleich\n"
"der Abstand."
-#: appGUI/ObjectUI.py:458
+#: appGUI/ObjectUI.py:480
msgid "Generate the Geometry object."
msgstr "Generieren Sie das Geometrieobjekt."
-#: appGUI/ObjectUI.py:485
+#: appGUI/ObjectUI.py:507
msgid "Excellon Object"
msgstr "Excellon-Objekt"
-#: appGUI/ObjectUI.py:502
+#: appGUI/ObjectUI.py:524
msgid "Solid circles."
msgstr "Feste Kreise."
-#: appGUI/ObjectUI.py:531
+#: appGUI/ObjectUI.py:553
#, fuzzy
#| msgid "Excellon Object"
msgid "Edit an Excellon object."
msgstr "Excellon-Objekt"
-#: appGUI/ObjectUI.py:593 appTools/ToolDrilling.py:2067
+#: appGUI/ObjectUI.py:637 appTools/ToolDrilling.py:2067
#: appTools/ToolMilling.py:1672
msgid ""
"This is the Tool Number.\n"
@@ -6723,8 +6742,8 @@ msgstr ""
"\n"
"Hier werden die Werkzeuge zur G-Code-Generierung ausgewählt."
-#: appGUI/ObjectUI.py:598 appGUI/ObjectUI.py:888 appTools/ToolDrilling.py:2072
-#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2826
+#: appGUI/ObjectUI.py:642 appGUI/ObjectUI.py:956 appTools/ToolDrilling.py:2072
+#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2827
msgid ""
"Tool Diameter. It's value (in current FlatCAM units) \n"
"is the cut width into the material."
@@ -6732,7 +6751,7 @@ msgstr ""
"Werkzeugdurchmesser Der Wert (in aktuellen FlatCAM-Einheiten)\n"
"ist die Schnittbreite in das Material."
-#: appGUI/ObjectUI.py:601 appTools/ToolDrilling.py:2075
+#: appGUI/ObjectUI.py:645 appTools/ToolDrilling.py:2075
#: appTools/ToolMilling.py:1680
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
@@ -6741,7 +6760,7 @@ msgstr ""
"Die Anzahl der Bohrlöcher. Löcher, mit denen gebohrt wird\n"
"ein Bohrer."
-#: appGUI/ObjectUI.py:604 appTools/ToolDrilling.py:2078
+#: appGUI/ObjectUI.py:648 appTools/ToolDrilling.py:2078
#: appTools/ToolMilling.py:1683
msgid ""
"The number of Slot holes. Holes that are created by\n"
@@ -6750,13 +6769,13 @@ msgstr ""
"Die Anzahl der Langlöcher. Löcher, die von erstellt werden\n"
"Fräsen mit einem Schaftfräser."
-#: appGUI/ObjectUI.py:607
+#: appGUI/ObjectUI.py:651
#, fuzzy
#| msgid "Set the color of the shape when selected."
msgid "Show the color of the drill holes when using multi-color."
msgstr "Legt die Farbe der Form fest, wenn sie ausgewählt wird."
-#: appGUI/ObjectUI.py:609
+#: appGUI/ObjectUI.py:653
msgid ""
"Toggle display of the drills for the current tool.\n"
"This does not select the tools for G-code generation."
@@ -6764,21 +6783,21 @@ msgstr ""
"Anzeige der Bohrer für das aktuelle Werkzeug umschalten.\n"
"Hiermit werden die Tools für die G-Code-Generierung nicht ausgewählt."
-#: appGUI/ObjectUI.py:618
+#: appGUI/ObjectUI.py:662
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:55
#, fuzzy
#| msgid "Add from DB"
msgid "Auto load from DB"
msgstr "Aus DB hinzufügen"
-#: appGUI/ObjectUI.py:620
+#: appGUI/ObjectUI.py:664
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:57
msgid ""
"Automatic replacement of the tools from related application tools\n"
"with tools from DB that have a close diameter value."
msgstr ""
-#: appGUI/ObjectUI.py:646
+#: appGUI/ObjectUI.py:690
#, fuzzy
#| msgid ""
#| "Merge a selection of Excellon objects into a new combo Excellon object."
@@ -6787,26 +6806,26 @@ msgstr ""
"Fassen Sie eine Auswahl von Excellon-Objekten in einem neuen Excellon-Objekt "
"zusammen."
-#: appGUI/ObjectUI.py:657
+#: appGUI/ObjectUI.py:701
#, fuzzy
#| msgid "Milling Type"
msgid "Milling Tool"
msgstr "Fräsart"
-#: appGUI/ObjectUI.py:660
+#: appGUI/ObjectUI.py:704
#, fuzzy
#| msgid ""
#| "Merge a selection of Excellon objects into a new combo Excellon object."
-msgid "Generate GCode out of slot holes in an Excellon object."
+msgid "Generate a Geometry for milling drills or slots in an Excellon object."
msgstr ""
"Fassen Sie eine Auswahl von Excellon-Objekten in einem neuen Excellon-Objekt "
"zusammen."
-#: appGUI/ObjectUI.py:684
+#: appGUI/ObjectUI.py:730
msgid "Milling Geometry"
msgstr "Fräsgeometrie"
-#: appGUI/ObjectUI.py:686
+#: appGUI/ObjectUI.py:732
msgid ""
"Create Geometry for milling holes.\n"
"Select from the Tools Table above the hole dias to be\n"
@@ -6817,16 +6836,16 @@ msgstr ""
"die gefräst werden sollen. Verwenden Sie die Spalte #, um die Auswahl zu "
"treffen."
-#: appGUI/ObjectUI.py:694
+#: appGUI/ObjectUI.py:740
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101
msgid "Diameter of the cutting tool."
msgstr "Durchmesser des Schneidewerkzeugs."
-#: appGUI/ObjectUI.py:704
+#: appGUI/ObjectUI.py:750
msgid "Mill Drills"
msgstr "Mühlenbohrer"
-#: appGUI/ObjectUI.py:706
+#: appGUI/ObjectUI.py:752
msgid ""
"Create the Geometry Object\n"
"for milling DRILLS toolpaths."
@@ -6834,11 +6853,11 @@ msgstr ""
"Erstellen Sie das Geometrieobjekt\n"
"zum Fräsen von BOHRER-Werkzeugwegen."
-#: appGUI/ObjectUI.py:724
+#: appGUI/ObjectUI.py:770
msgid "Mill Slots"
msgstr "Mühlenschlitze"
-#: appGUI/ObjectUI.py:726
+#: appGUI/ObjectUI.py:772
msgid ""
"Create the Geometry Object\n"
"for milling SLOTS toolpaths."
@@ -6846,17 +6865,17 @@ msgstr ""
"Erstellen Sie das Geometrieobjekt\n"
"zum Fräsen von Werkzeugwegen."
-#: appGUI/ObjectUI.py:768
+#: appGUI/ObjectUI.py:814
msgid "Geometry Object"
msgstr "Geometrieobjekt"
-#: appGUI/ObjectUI.py:807
+#: appGUI/ObjectUI.py:853
#, fuzzy
#| msgid "Geometry Object"
msgid "Edit an Geometry object."
msgstr "Geometrieobjekt"
-#: appGUI/ObjectUI.py:845
+#: appGUI/ObjectUI.py:913
msgid ""
"Tools in this Geometry object used for cutting.\n"
"The 'Offset' entry will set an offset for the cut.\n"
@@ -6885,12 +6904,12 @@ 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."
-#: appGUI/ObjectUI.py:862 appGUI/ObjectUI.py:1833
+#: appGUI/ObjectUI.py:930 appGUI/ObjectUI.py:1923
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40
msgid "Plot Object"
msgstr "Plotobjekt"
-#: appGUI/ObjectUI.py:882
+#: appGUI/ObjectUI.py:950
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -6901,7 +6920,7 @@ msgstr ""
"Werkzeugwechselereignis angezeigt\n"
"wird als T1, T2 ... Tn angezeigt"
-#: appGUI/ObjectUI.py:893
+#: appGUI/ObjectUI.py:961
msgid ""
"The value for the Offset can be:\n"
"- Path -> There is no offset, the tool cut will be done through the geometry "
@@ -6918,7 +6937,7 @@ msgstr ""
"- Out (Seite) -> Der Werkzeugschnitt folgt der Geometrielinie an der "
"Außenseite."
-#: appGUI/ObjectUI.py:900
+#: appGUI/ObjectUI.py:968
msgid ""
"The (Operation) Type has only informative value. Usually the UI form "
"values \n"
@@ -6941,7 +6960,7 @@ msgstr ""
"Für die Isolierung benötigen wir einen niedrigeren Vorschub, da ein Fräser "
"mit einer feinen Spitze verwendet wird."
-#: appGUI/ObjectUI.py:909
+#: appGUI/ObjectUI.py:977
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
@@ -6971,7 +6990,7 @@ msgstr ""
"Wenn Sie den V-Form-Werkzeugtyp automatisch auswählen, wird der "
"Operationstyp als Isolation ausgewählt."
-#: appGUI/ObjectUI.py:921
+#: appGUI/ObjectUI.py:989
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -6989,7 +7008,7 @@ msgstr ""
"der Leinwand aktiviert / deaktiviert werden\n"
"für das entsprechende Werkzeug."
-#: appGUI/ObjectUI.py:936
+#: appGUI/ObjectUI.py:1004
msgid ""
"The value to offset the cut when \n"
"the Offset type selected is 'Offset'.\n"
@@ -7001,19 +7020,19 @@ msgstr ""
"Der Wert kann für \"außerhalb\" positiv sein\n"
"Cut und Negativ für \"Inside\" Cut."
-#: appGUI/ObjectUI.py:955 appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:66
-#: appTools/ToolNCC.py:3854 appTools/ToolPaint.py:140
-#: appTools/ToolPaint.py:2877
+#: appGUI/ObjectUI.py:1023 appTools/ToolIsolation.py:3087
+#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3855 appTools/ToolPaint.py:140
+#: appTools/ToolPaint.py:2878
msgid "Add from DB"
msgstr "Aus DB hinzufügen"
-#: appGUI/ObjectUI.py:972 appTools/ToolCutOut.py:2069
-#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3084
-#: appTools/ToolNCC.py:3888 appTools/ToolPaint.py:2897
+#: appGUI/ObjectUI.py:1040 appTools/ToolCutOut.py:2069
+#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3122
+#: appTools/ToolNCC.py:3889 appTools/ToolPaint.py:2898
msgid "Search and Add"
msgstr ""
-#: appGUI/ObjectUI.py:975
+#: appGUI/ObjectUI.py:1043
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above."
@@ -7021,17 +7040,17 @@ msgstr ""
"Fügen Sie der Werkzeugtabelle ein neues Werkzeug hinzu\n"
"mit dem oben angegebenen Durchmesser."
-#: appGUI/ObjectUI.py:979 appTools/ToolCutOut.py:2081
-#: appTools/ToolIsolation.py:65 appTools/ToolIsolation.py:3095
-#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2908
+#: appGUI/ObjectUI.py:1047 appTools/ToolCutOut.py:2081
+#: appTools/ToolIsolation.py:65 appTools/ToolIsolation.py:3133
+#: appTools/ToolNCC.py:3900 appTools/ToolPaint.py:2909
#, fuzzy
#| msgid "Add from DB"
msgid "Pick from DB"
msgstr "Aus DB hinzufügen"
-#: appGUI/ObjectUI.py:982 appTools/ToolCutOut.py:2084
-#: appTools/ToolIsolation.py:3098 appTools/ToolNCC.py:3902
-#: appTools/ToolPaint.py:2911
+#: appGUI/ObjectUI.py:1050 appTools/ToolCutOut.py:2084
+#: appTools/ToolIsolation.py:3136 appTools/ToolNCC.py:3903
+#: appTools/ToolPaint.py:2912
#, fuzzy
#| msgid ""
#| "Add a new tool to the Tool Table\n"
@@ -7045,7 +7064,7 @@ msgstr ""
"Fügen Sie der Werkzeugtabelle ein neues Werkzeug aus der\n"
"aus der Werkzeugdatenbank hinzu."
-#: appGUI/ObjectUI.py:1004
+#: appGUI/ObjectUI.py:1072
msgid ""
"Copy a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -7053,7 +7072,7 @@ msgstr ""
"Kopieren Sie eine Auswahl von Werkzeugen in die Werkzeugtabelle\n"
"indem Sie zuerst eine Zeile in der Werkzeugtabelle auswählen."
-#: appGUI/ObjectUI.py:1011
+#: appGUI/ObjectUI.py:1079
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -7061,33 +7080,33 @@ msgstr ""
"Löschen Sie eine Auswahl von Werkzeugen in der Werkzeugtabelle\n"
"indem Sie zuerst eine Zeile in der Werkzeugtabelle auswählen."
-#: appGUI/ObjectUI.py:1048 appObjects/FlatCAMGeometry.py:388
-#: appObjects/FlatCAMGeometry.py:826 appObjects/FlatCAMGeometry.py:831
-#: appObjects/FlatCAMGeometry.py:865 appObjects/FlatCAMGeometry.py:890
-#: appObjects/FlatCAMGeometry.py:894 appTools/ToolDrilling.py:705
+#: appGUI/ObjectUI.py:1116 appObjects/FlatCAMGeometry.py:388
+#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891
+#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950
+#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754
#: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990
#: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033
#: appTools/ToolDrilling.py:1037 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:525 appTools/ToolIsolation.py:633
-#: appTools/ToolIsolation.py:638 appTools/ToolIsolation.py:668
-#: appTools/ToolIsolation.py:691 appTools/ToolIsolation.py:704
-#: appTools/ToolIsolation.py:3128 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:639
+#: appTools/ToolIsolation.py:644 appTools/ToolIsolation.py:674
+#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:710
+#: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749
#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790
#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711
#: appTools/ToolNCC.py:266 appTools/ToolNCC.py:271 appTools/ToolNCC.py:301
-#: appTools/ToolNCC.py:324 appTools/ToolNCC.py:337 appTools/ToolNCC.py:700
-#: appTools/ToolNCC.py:3932 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252
+#: appTools/ToolNCC.py:324 appTools/ToolNCC.py:337 appTools/ToolNCC.py:701
+#: appTools/ToolNCC.py:3933 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252
#: appTools/ToolPaint.py:282 appTools/ToolPaint.py:304
-#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:654
-#: appTools/ToolPaint.py:2939
+#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:655
+#: appTools/ToolPaint.py:2940
msgid "Parameters for"
msgstr "Parameter für"
-#: appGUI/ObjectUI.py:1051 appTools/ToolDrilling.py:2119
-#: appTools/ToolIsolation.py:3131 appTools/ToolMilling.py:1714
-#: appTools/ToolNCC.py:3935 appTools/ToolPaint.py:2942
+#: appGUI/ObjectUI.py:1119 appTools/ToolDrilling.py:2119
+#: appTools/ToolIsolation.py:3169 appTools/ToolMilling.py:1714
+#: appTools/ToolNCC.py:3936 appTools/ToolPaint.py:2943
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -7095,27 +7114,27 @@ msgstr ""
"Die Daten, die zum Erstellen von GCode verwendet werden.\n"
"Jedes Werkzeug speichert seinen eigenen Satz solcher Daten."
-#: appGUI/ObjectUI.py:1058 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89
+#: appGUI/ObjectUI.py:1126 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85
msgid "V-Tip Dia"
msgstr "Stichelspitzen-Durchm"
-#: appGUI/ObjectUI.py:1061 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91
+#: appGUI/ObjectUI.py:1129 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80
msgid "The tip diameter for V-Shape Tool"
msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug"
-#: appGUI/ObjectUI.py:1073 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101
+#: appGUI/ObjectUI.py:1141 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99
msgid "V-Tip Angle"
msgstr "Stichel-Winkel"
-#: appGUI/ObjectUI.py:1076 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86
+#: appGUI/ObjectUI.py:1144 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93
msgid ""
"The tip angle for V-Shape Tool.\n"
@@ -7124,10 +7143,10 @@ msgstr ""
"Der Spitzenwinkel für das Stichel-Werkzeug.\n"
"In grad."
-#: appGUI/ObjectUI.py:1092
+#: appGUI/ObjectUI.py:1160
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appObjects/FlatCAMGeometry.py:1314 appTools/ToolCutOut.py:2105
+#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2105
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -7135,7 +7154,7 @@ msgstr ""
"Schnitttiefe (negativ)\n"
"unter der Kupferoberfläche."
-#: appGUI/ObjectUI.py:1110
+#: appGUI/ObjectUI.py:1178
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77
@@ -7144,7 +7163,7 @@ msgstr ""
msgid "Multi-Depth"
msgstr "Mehrfache Tiefe"
-#: appGUI/ObjectUI.py:1138
+#: appGUI/ObjectUI.py:1206
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104
msgid ""
"Height of the tool when\n"
@@ -7153,7 +7172,7 @@ msgstr ""
"Höhe des Werkzeugs bei\n"
"Bewegen ohne zu schneiden."
-#: appGUI/ObjectUI.py:1157
+#: appGUI/ObjectUI.py:1225
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188
#: appTools/ToolMilling.py:1862
msgid ""
@@ -7163,7 +7182,7 @@ msgstr ""
"Schnittgeschwindigkeit im XY\n"
"Flugzeug in Einheiten pro Minute"
-#: appGUI/ObjectUI.py:1171
+#: appGUI/ObjectUI.py:1239
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203
msgid ""
"Cutting speed in the XY\n"
@@ -7174,7 +7193,7 @@ msgstr ""
"Flugzeug in Einheiten pro Minute.\n"
"Es heißt auch Sturz."
-#: appGUI/ObjectUI.py:1186
+#: appGUI/ObjectUI.py:1254
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69
msgid ""
"Cutting speed in the XY plane\n"
@@ -7189,13 +7208,13 @@ msgstr ""
"Es ist nur für Marlin nützlich,\n"
"für andere Fälle ignorieren."
-#: appGUI/ObjectUI.py:1204
+#: appGUI/ObjectUI.py:1272
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85
#: appTools/ToolMilling.py:1914
msgid "Re-cut"
msgstr "Nachschneiden"
-#: appGUI/ObjectUI.py:1206 appGUI/ObjectUI.py:1218
+#: appGUI/ObjectUI.py:1274 appGUI/ObjectUI.py:1286
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99
#: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929
@@ -7210,7 +7229,7 @@ msgstr ""
"Beim letzten Schnitt treffen wir einen\n"
"verlängerter Schnitt über dem ersten Schnittabschnitt."
-#: appGUI/ObjectUI.py:1230
+#: appGUI/ObjectUI.py:1298
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220
msgid ""
"Speed of the spindle in RPM (optional).\n"
@@ -7221,7 +7240,7 @@ msgstr ""
"Wenn LASER-Postprozessor verwendet wird,\n"
"Dieser Wert ist die Leistung des Lasers."
-#: appGUI/ObjectUI.py:1246
+#: appGUI/ObjectUI.py:1314
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202
#: appTools/ToolDrilling.py:2266 appTools/ToolMilling.py:1959
@@ -7232,14 +7251,14 @@ msgstr ""
"Pause, damit die Spindel ihre erreichen kann\n"
"Geschwindigkeit vor dem Schneiden."
-#: appGUI/ObjectUI.py:1256
+#: appGUI/ObjectUI.py:1324
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210
#: appTools/ToolDrilling.py:2278 appTools/ToolMilling.py:1970
msgid "Number of time units for spindle to dwell."
msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll."
-#: appGUI/ObjectUI.py:1264 appGUI/ObjectUI.py:1965
+#: appGUI/ObjectUI.py:1332 appGUI/ObjectUI.py:2055
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:333
@@ -7247,7 +7266,7 @@ msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll."
msgid "Probe Z depth"
msgstr "Sonde Z Tiefe"
-#: appGUI/ObjectUI.py:1266 appGUI/ObjectUI.py:1967
+#: appGUI/ObjectUI.py:1334 appGUI/ObjectUI.py:2057
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:335
@@ -7259,14 +7278,14 @@ msgstr ""
"Die maximale Tiefe, in der die Sonde zulässig ist\n"
"zu untersuchen. Negativer Wert in aktuellen Einheiten."
-#: appGUI/ObjectUI.py:1281
+#: appGUI/ObjectUI.py:1349
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346
#: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148
msgid "Feedrate Probe"
msgstr "Vorschubsonde"
-#: appGUI/ObjectUI.py:1283 appGUI/ObjectUI.py:1980
+#: appGUI/ObjectUI.py:1351 appGUI/ObjectUI.py:2070
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:348
@@ -7274,15 +7293,15 @@ msgstr "Vorschubsonde"
msgid "The feedrate used while the probe is probing."
msgstr "Der Vorschub während der Sondenmessung."
-#: appGUI/ObjectUI.py:1310 appTools/ToolDrilling.py:2364
-#: appTools/ToolIsolation.py:3227 appTools/ToolMilling.py:2042
-#: appTools/ToolNCC.py:4093 appTools/ToolPaint.py:3048
+#: appGUI/ObjectUI.py:1378 appTools/ToolDrilling.py:2364
+#: appTools/ToolIsolation.py:3265 appTools/ToolMilling.py:2042
+#: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:3049
msgid "Apply parameters to all tools"
msgstr "Parameter auf alle Werkzeuge anwenden"
-#: appGUI/ObjectUI.py:1313 appTools/ToolDrilling.py:2367
-#: appTools/ToolIsolation.py:3230 appTools/ToolMilling.py:2045
-#: appTools/ToolNCC.py:4096 appTools/ToolPaint.py:3051
+#: appGUI/ObjectUI.py:1381 appTools/ToolDrilling.py:2367
+#: appTools/ToolIsolation.py:3268 appTools/ToolMilling.py:2045
+#: appTools/ToolNCC.py:4097 appTools/ToolPaint.py:3052
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -7290,24 +7309,24 @@ msgstr ""
"Die aktuell angegebenen Parameter werden allen Werkzeugen der "
"Werkzeugtabelle zugeordnet."
-#: appGUI/ObjectUI.py:1324 appTools/ToolDrilling.py:2378
-#: appTools/ToolIsolation.py:3241 appTools/ToolMilling.py:2056
-#: appTools/ToolNCC.py:4107 appTools/ToolPaint.py:3062
+#: appGUI/ObjectUI.py:1392 appTools/ToolDrilling.py:2378
+#: appTools/ToolIsolation.py:3279 appTools/ToolMilling.py:2056
+#: appTools/ToolNCC.py:4108 appTools/ToolPaint.py:3063
msgid "Common Parameters"
msgstr "Allgemeine Parameter"
-#: appGUI/ObjectUI.py:1326 appTools/ToolDrilling.py:2380
-#: appTools/ToolIsolation.py:3243 appTools/ToolMilling.py:2058
-#: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:3064
+#: appGUI/ObjectUI.py:1394 appTools/ToolDrilling.py:2380
+#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2058
+#: appTools/ToolNCC.py:4110 appTools/ToolPaint.py:3065
msgid "Parameters that are common for all tools."
msgstr "Parameter, die allen Werkzeugen gemeinsam sind."
-#: appGUI/ObjectUI.py:1331 appTools/ToolDrilling.py:2394
+#: appGUI/ObjectUI.py:1399 appTools/ToolDrilling.py:2394
#: appTools/ToolMilling.py:2063
msgid "Tool change Z"
msgstr "Werkzeugwechsel Z"
-#: appGUI/ObjectUI.py:1334
+#: appGUI/ObjectUI.py:1402
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125
msgid ""
"Include tool-change sequence\n"
@@ -7316,7 +7335,7 @@ msgstr ""
"Werkzeugwechselfolge einbeziehen\n"
"im Maschinencode (Pause für Werkzeugwechsel)."
-#: appGUI/ObjectUI.py:1342
+#: appGUI/ObjectUI.py:1410
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
#: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2072
@@ -7327,14 +7346,14 @@ msgstr ""
"Z-Achsenposition (Höhe) für\n"
"Werkzeugwechsel."
-#: appGUI/ObjectUI.py:1370
+#: appGUI/ObjectUI.py:1438
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142
#: appTools/ToolDrilling.py:2427 appTools/ToolMilling.py:2098
msgid "End move Z"
msgstr "Bewegung beenden Z"
-#: appGUI/ObjectUI.py:1372
+#: appGUI/ObjectUI.py:1440
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144
#: appTools/ToolDrilling.py:2429 appTools/ToolMilling.py:2100
@@ -7345,14 +7364,14 @@ msgstr ""
"Höhe des Werkzeugs nach\n"
"die letzte Bewegung am Ende des Jobs."
-#: appGUI/ObjectUI.py:1389
+#: appGUI/ObjectUI.py:1457
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159
#: appTools/ToolDrilling.py:2447 appTools/ToolMilling.py:2117
msgid "End move X,Y"
msgstr "Bewegung beenden X, Y"
-#: appGUI/ObjectUI.py:1391
+#: appGUI/ObjectUI.py:1459
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161
#: appTools/ToolDrilling.py:2449 appTools/ToolMilling.py:2119
@@ -7365,14 +7384,14 @@ msgstr ""
"Wenn kein Wert eingegeben wird, erfolgt keine Bewegung\n"
"auf der X, Y-Ebene am Ende des Jobs."
-#: appGUI/ObjectUI.py:1396 appTools/ToolDrilling.py:2454
+#: appGUI/ObjectUI.py:1464 appTools/ToolDrilling.py:2454
#: appTools/ToolMilling.py:2124
#, fuzzy
#| msgid "Coordinates"
msgid "X,Y coordinates"
msgstr "Koordinaten"
-#: appGUI/ObjectUI.py:1404
+#: appGUI/ObjectUI.py:1472
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257
msgid ""
"The Preprocessor file that dictates\n"
@@ -7381,12 +7400,12 @@ msgstr ""
"Die Postprozessor-Datei, die diktiert\n"
"den Maschinencode (wie GCode, RML, HPGL)."
-#: appGUI/ObjectUI.py:1420 appTools/ToolDrilling.py:2515
+#: appGUI/ObjectUI.py:1488 appTools/ToolDrilling.py:2515
#: appTools/ToolMilling.py:2194
msgid "Add exclusion areas"
msgstr "Ausschlussbereiche hinzufügen"
-#: appGUI/ObjectUI.py:1423
+#: appGUI/ObjectUI.py:1491
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212
#: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197
msgid ""
@@ -7398,31 +7417,31 @@ msgstr ""
"In diesen Bereichen die Reise der Werkzeuge\n"
"ist verboten."
-#: appGUI/ObjectUI.py:1444 appGUI/ObjectUI.py:1463
+#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1531
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:232
#: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559
#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237
msgid "Strategy"
msgstr "Strategie"
-#: appGUI/ObjectUI.py:1444 appGUI/ObjectUI.py:1475
+#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1543
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:244
#: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572
#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249
msgid "Over Z"
msgstr "Über Z"
-#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2542
+#: appGUI/ObjectUI.py:1514 appTools/ToolDrilling.py:2542
#: appTools/ToolMilling.py:2220
msgid "This is the Area ID."
msgstr "Dies ist die Bereichs-ID."
-#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2544
+#: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2544
#: appTools/ToolMilling.py:2222
msgid "Type of the object where the exclusion area was added."
msgstr "Typ des Objekts, zu dem der Ausschlussbereich hinzugefügt wurde."
-#: appGUI/ObjectUI.py:1450 appTools/ToolDrilling.py:2546
+#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2546
#: appTools/ToolMilling.py:2224
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
@@ -7431,7 +7450,7 @@ msgstr ""
"Die Strategie für den Ausschlussbereich. Gehen Sie um die Ausschlussbereiche "
"herum oder darüber."
-#: appGUI/ObjectUI.py:1452 appTools/ToolDrilling.py:2548
+#: appGUI/ObjectUI.py:1520 appTools/ToolDrilling.py:2548
#: appTools/ToolMilling.py:2226
msgid ""
"If the strategy is to go over the area then this is the height at which the "
@@ -7440,7 +7459,7 @@ msgstr ""
"Wenn die Strategie darin besteht, über den Bereich zu gehen, ist dies die "
"Höhe, in der sich das Werkzeug bewegt, um den Ausschlussbereich zu vermeiden."
-#: appGUI/ObjectUI.py:1464
+#: appGUI/ObjectUI.py:1532
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:233
#: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238
msgid ""
@@ -7456,19 +7475,19 @@ msgstr ""
"festgelegte Höhe\n"
"- Vermeiden -> vermeidet den Ausschlussbereich, indem Sie den Bereich umgehen"
-#: appGUI/ObjectUI.py:1468
+#: appGUI/ObjectUI.py:1536
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237
#: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242
msgid "Over"
msgstr "Über"
-#: appGUI/ObjectUI.py:1469
+#: appGUI/ObjectUI.py:1537
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:238
#: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243
msgid "Around"
msgstr "Vermeiden"
-#: appGUI/ObjectUI.py:1476
+#: appGUI/ObjectUI.py:1544
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:245
#: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250
msgid ""
@@ -7478,28 +7497,28 @@ msgstr ""
"Die Höhe Z, auf die das Werkzeug ansteigt, um dies zu vermeiden\n"
"ein Verbotsbereich."
-#: appGUI/ObjectUI.py:1486 appTools/ToolDrilling.py:2584
+#: appGUI/ObjectUI.py:1554 appTools/ToolDrilling.py:2584
#: appTools/ToolMilling.py:2260
msgid "Add area:"
msgstr "Bereich hinzufügen:"
-#: appGUI/ObjectUI.py:1487 appTools/ToolDrilling.py:2585
+#: appGUI/ObjectUI.py:1555 appTools/ToolDrilling.py:2585
#: appTools/ToolMilling.py:2261
msgid "Add an Exclusion Area."
msgstr "Fügen Sie einen Ausschlussbereich hinzu."
-#: appGUI/ObjectUI.py:1493
+#: appGUI/ObjectUI.py:1561
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:222
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288
-#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3379
-#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4237
-#: appTools/ToolPaint.py:3164
+#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3427
+#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4238
+#: appTools/ToolPaint.py:3165
msgid "The kind of selection shape used for area selection."
msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird."
-#: appGUI/ObjectUI.py:1503
+#: appGUI/ObjectUI.py:1571
#: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32
@@ -7508,52 +7527,52 @@ msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird."
msgid "Delete All"
msgstr "Alles löschen"
-#: appGUI/ObjectUI.py:1504 appTools/ToolDrilling.py:2603
+#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2603
#: appTools/ToolMilling.py:2278
msgid "Delete all exclusion areas."
msgstr "Löschen Sie alle Ausschlussbereiche."
-#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2606
+#: appGUI/ObjectUI.py:1575 appTools/ToolDrilling.py:2606
#: appTools/ToolMilling.py:2281
msgid "Delete Selected"
msgstr "Ausgewählte löschen"
-#: appGUI/ObjectUI.py:1508 appTools/ToolDrilling.py:2607
+#: appGUI/ObjectUI.py:1576 appTools/ToolDrilling.py:2607
#: appTools/ToolMilling.py:2282
msgid "Delete all exclusion areas that are selected in the table."
msgstr "Löschen Sie alle in der Tabelle ausgewählten Ausschlussbereiche."
-#: appGUI/ObjectUI.py:1518
+#: appGUI/ObjectUI.py:1586
#, fuzzy
#| msgid "Add Polygon"
msgid "Add Polish"
msgstr "Polygon hinzufügen"
-#: appGUI/ObjectUI.py:1520
+#: appGUI/ObjectUI.py:1588
msgid ""
"Will add a Paint section at the end of the GCode.\n"
"A metallic brush will clean the material after milling."
msgstr ""
-#: appGUI/ObjectUI.py:1528
+#: appGUI/ObjectUI.py:1596
#, fuzzy
#| msgid "Diameter for the new tool."
msgid "Diameter for the polishing tool."
msgstr "Durchmesser für das neue Werkzeug."
-#: appGUI/ObjectUI.py:1539
+#: appGUI/ObjectUI.py:1607
#, fuzzy
#| msgid "Measure"
msgid "Pressure"
msgstr "Messen"
-#: appGUI/ObjectUI.py:1541
+#: appGUI/ObjectUI.py:1609
msgid ""
"Negative value. The higher the absolute value\n"
"the stronger the pressure of the brush on the material."
msgstr ""
-#: appGUI/ObjectUI.py:1570
+#: appGUI/ObjectUI.py:1638
#, fuzzy
#| msgid ""
#| "Algorithm for copper clearing:\n"
@@ -7571,18 +7590,18 @@ msgstr ""
"- Samenbasiert: Aus dem Samen heraus.\n"
"- Linienbasiert: Parallele Linien."
-#: appGUI/ObjectUI.py:1614 appTools/ToolDrilling.py:2629
+#: appGUI/ObjectUI.py:1682 appTools/ToolDrilling.py:2629
#: appTools/ToolMilling.py:2304
msgid "Generate CNCJob object"
msgstr "Generieren des CNC-Job-Objekts"
-#: appGUI/ObjectUI.py:1617
+#: appGUI/ObjectUI.py:1685
#, fuzzy
#| msgid "Generate CNCJob object"
msgid "Generate CNCJob object."
msgstr "Generieren des CNC-Job-Objekts"
-#: appGUI/ObjectUI.py:1619
+#: appGUI/ObjectUI.py:1687
msgid ""
"Add / Select at least one tool in the tool-table.\n"
"Click the # header to select all, or Ctrl + LMB\n"
@@ -7592,11 +7611,11 @@ msgstr ""
"Klicken Sie auf die Überschrift #, um alle auszuwählen, oder auf Strg + LMB\n"
"zur benutzerdefinierten Auswahl von Werkzeugen."
-#: appGUI/ObjectUI.py:1638
+#: appGUI/ObjectUI.py:1706
msgid "Launch Paint Tool in Tools Tab."
msgstr "Starten Sie das Paint Werkzeug in der Registerkarte \"Tools\"."
-#: appGUI/ObjectUI.py:1647 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35
+#: appGUI/ObjectUI.py:1715 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -7608,11 +7627,11 @@ msgstr ""
"alles Kupfer). Du wirst gefragt\n"
"Klicken Sie auf das gewünschte Polygon."
-#: appGUI/ObjectUI.py:1703
+#: appGUI/ObjectUI.py:1771
msgid "CNC Job Object"
msgstr "CNC-Auftragsobjekt"
-#: appGUI/ObjectUI.py:1719 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54
+#: appGUI/ObjectUI.py:1787 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54
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"
@@ -7625,21 +7644,21 @@ msgstr ""
"über dem Werkstück oder es kann vom Typ 'Ausschneiden' sein,\n"
"was bedeutet, dass die Bewegungen, die in das Material geschnitten werden."
-#: appGUI/ObjectUI.py:1728 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62
+#: appGUI/ObjectUI.py:1796 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62
msgid "Travel"
msgstr "Reise"
-#: appGUI/ObjectUI.py:1751
+#: appGUI/ObjectUI.py:1819
#, fuzzy
#| msgid "Create the QRCode object."
msgid "Edit an GCode object."
msgstr "Erzeugen des QRCode Objektes."
-#: appGUI/ObjectUI.py:1762 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71
+#: appGUI/ObjectUI.py:1852 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71
msgid "Display Annotation"
msgstr "Anmerkung anzeigen"
-#: appGUI/ObjectUI.py:1764 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73
+#: appGUI/ObjectUI.py:1854 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -7651,11 +7670,12 @@ msgstr ""
"richtigen Reihenfolge angezeigt\n"
"einer Reiseleitung."
-#: appGUI/ObjectUI.py:1776 appTools/ToolProperties.py:562
+#: appGUI/ObjectUI.py:1866 appObjects/FlatCAMObj.py:861
+#: appTools/ToolProperties.py:562
msgid "Travelled distance"
msgstr "Zurückgelegte Strecke"
-#: appGUI/ObjectUI.py:1778
+#: appGUI/ObjectUI.py:1868
msgid ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
@@ -7663,11 +7683,11 @@ msgstr ""
"Dies ist die Gesamtstrecke auf der X-Y-Ebene.\n"
"In aktuellen Einheiten."
-#: appGUI/ObjectUI.py:1789
+#: appGUI/ObjectUI.py:1879
msgid "Estimated time"
msgstr "Geschätzte Zeit"
-#: appGUI/ObjectUI.py:1791
+#: appGUI/ObjectUI.py:1881
msgid ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
@@ -7675,11 +7695,11 @@ msgstr ""
"Dies ist die geschätzte Zeit für das Fräsen / Bohren.\n"
"ohne die Zeit, die in Werkzeugwechselereignissen verbracht wird."
-#: appGUI/ObjectUI.py:1815
+#: appGUI/ObjectUI.py:1905
msgid "CNC Tools Table"
msgstr "CNC Werkzeugtabelle"
-#: appGUI/ObjectUI.py:1818
+#: appGUI/ObjectUI.py:1908
msgid ""
"Tools in this CNCJob object used for cutting.\n"
"The tool diameter is used for plotting on canvas.\n"
@@ -7701,124 +7721,124 @@ msgstr ""
"Der 'Werkzeugtyp' (TT) kann kreisförmig mit 1 bis 4 Zähnen (C1..C4) sein.\n"
"Kugel (B) oder V-Form (V)."
-#: appGUI/ObjectUI.py:1846 appGUI/ObjectUI.py:1857
+#: appGUI/ObjectUI.py:1936 appGUI/ObjectUI.py:1947
msgid "P"
msgstr "P"
-#: appGUI/ObjectUI.py:1867
+#: appGUI/ObjectUI.py:1957
msgid "Update Plot"
msgstr "Plot aktualisieren"
-#: appGUI/ObjectUI.py:1869
+#: appGUI/ObjectUI.py:1959
msgid "Update the plot."
msgstr "Aktualisieren Sie die Darstellung."
-#: appGUI/ObjectUI.py:1879
+#: appGUI/ObjectUI.py:1969
msgid "Use CNC Code Snippets"
msgstr ""
-#: appGUI/ObjectUI.py:1881
+#: appGUI/ObjectUI.py:1971
msgid ""
"When selected, it will include CNC Code snippets (append and prepend)\n"
"defined in the Preferences."
msgstr ""
-#: appGUI/ObjectUI.py:1887
+#: appGUI/ObjectUI.py:1977
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64
msgid "Autolevelling"
msgstr ""
-#: appGUI/ObjectUI.py:1889
+#: appGUI/ObjectUI.py:1979
msgid "Enable the autolevelling feature."
msgstr ""
-#: appGUI/ObjectUI.py:1906
+#: appGUI/ObjectUI.py:1996
#, fuzzy
#| msgid "Tools Table"
msgid "Probe Points Table"
msgstr "Werkzeugtabelle"
-#: appGUI/ObjectUI.py:1907
+#: appGUI/ObjectUI.py:1997
msgid "Generate GCode that will obtain the height map"
msgstr ""
-#: appGUI/ObjectUI.py:1909
+#: appGUI/ObjectUI.py:1999
msgid "Show"
msgstr ""
-#: appGUI/ObjectUI.py:1910
+#: appGUI/ObjectUI.py:2000
#, fuzzy
#| msgid "Toggle the display of axis on canvas"
msgid "Toggle the display of the Probe Points table."
msgstr "Schalten Sie die Anzeige der Achse auf der Leinwand um"
-#: appGUI/ObjectUI.py:1923
+#: appGUI/ObjectUI.py:2013
#, fuzzy
#| msgid "Coordinates"
msgid "X-Y Coordinates"
msgstr "Koordinaten"
-#: appGUI/ObjectUI.py:1923
+#: appGUI/ObjectUI.py:2013
#, fuzzy
#| msgid "Light"
msgid "Height"
msgstr "Licht"
-#: appGUI/ObjectUI.py:1927
+#: appGUI/ObjectUI.py:2017
#, fuzzy
#| msgid "Plot Options"
msgid "Plot probing points"
msgstr "Diagrammoptionen"
-#: appGUI/ObjectUI.py:1929
+#: appGUI/ObjectUI.py:2019
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
"the Voronoi areas are also plotted."
msgstr ""
-#: appGUI/ObjectUI.py:1944
+#: appGUI/ObjectUI.py:2034
#, fuzzy
#| msgid "Finished G-Code generation"
msgid "Probe GCode Generation"
msgstr "Fertige G-Code-Generierung"
-#: appGUI/ObjectUI.py:1946
+#: appGUI/ObjectUI.py:2036
msgid ""
"Will create a GCode which will be sent to the controller,\n"
"either through a file or directly, with the intent to get the height map\n"
"that is to modify the original GCode to level the cutting height."
msgstr ""
-#: appGUI/ObjectUI.py:1953
+#: appGUI/ObjectUI.py:2043
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119
#, fuzzy
#| msgid "Probe Z depth"
msgid "Probe Z travel"
msgstr "Sonde Z Tiefe"
-#: appGUI/ObjectUI.py:1955
+#: appGUI/ObjectUI.py:2045
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121
#, fuzzy
#| msgid "Height (Z) for travelling between the points."
msgid "The safe Z for probe travelling between probe points."
msgstr "Die Höhe (Z) für den Weg zwischen Pads."
-#: appGUI/ObjectUI.py:1978
+#: appGUI/ObjectUI.py:2068
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144
#, fuzzy
#| msgid "Feedrate"
msgid "Probe Feedrate"
msgstr "Vorschubgeschwindigkeit"
-#: appGUI/ObjectUI.py:1995
+#: appGUI/ObjectUI.py:2085
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71
#, fuzzy
#| msgid "Mode:"
msgid "Mode"
msgstr "Modus:"
-#: appGUI/ObjectUI.py:1996
+#: appGUI/ObjectUI.py:2086
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72
msgid ""
"Choose a mode for height map generation.\n"
@@ -7826,21 +7846,21 @@ msgid ""
"- Grid: will automatically generate a grid of probe points"
msgstr ""
-#: appGUI/ObjectUI.py:2002
+#: appGUI/ObjectUI.py:2092
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74
#: appTools/ToolCutOut.py:2322 appTools/ToolFiducials.py:801
msgid "Manual"
msgstr "Manuell"
-#: appGUI/ObjectUI.py:2003
+#: appGUI/ObjectUI.py:2093
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79
#, fuzzy
#| msgid "Grids"
msgid "Grid"
msgstr "Raster"
-#: appGUI/ObjectUI.py:2010
+#: appGUI/ObjectUI.py:2100
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
@@ -7848,125 +7868,125 @@ msgid ""
"- Bilinear: will use bilinear interpolation. Usable only for grid mode."
msgstr ""
-#: appGUI/ObjectUI.py:2016
+#: appGUI/ObjectUI.py:2106
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92
msgid "Voronoi"
msgstr ""
-#: appGUI/ObjectUI.py:2017
+#: appGUI/ObjectUI.py:2107
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93
#, fuzzy
#| msgid "Linear"
msgid "Bilinear"
msgstr "Linear"
-#: appGUI/ObjectUI.py:2030
+#: appGUI/ObjectUI.py:2120
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77
#: appTools/ToolPanelize.py:787
msgid "Columns"
msgstr "Säulen"
-#: appGUI/ObjectUI.py:2032
+#: appGUI/ObjectUI.py:2122
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103
msgid "The number of grid columns."
msgstr ""
-#: appGUI/ObjectUI.py:2041
+#: appGUI/ObjectUI.py:2131
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89
#: appTools/ToolPanelize.py:797
msgid "Rows"
msgstr "Reihen"
-#: appGUI/ObjectUI.py:2043
+#: appGUI/ObjectUI.py:2133
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113
msgid "The number of gird rows."
msgstr ""
-#: appGUI/ObjectUI.py:2048
+#: appGUI/ObjectUI.py:2138
#, fuzzy
#| msgid "Get Points"
msgid "Add Probe Points"
msgstr "Punkte einholen"
-#: appGUI/ObjectUI.py:2056
+#: appGUI/ObjectUI.py:2146
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160
#, fuzzy
#| msgid "Contour"
msgid "Controller"
msgstr "Kontur"
-#: appGUI/ObjectUI.py:2058
+#: appGUI/ObjectUI.py:2148
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
msgstr ""
-#: appGUI/ObjectUI.py:2104 appGUI/ObjectUI.py:2119
-#: appObjects/FlatCAMCNCJob.py:1273 appObjects/FlatCAMCNCJob.py:1295
+#: appGUI/ObjectUI.py:2194 appGUI/ObjectUI.py:2209
+#: appObjects/FlatCAMCNCJob.py:1293 appObjects/FlatCAMCNCJob.py:1315
#, fuzzy
#| msgid "Contour"
msgid "Control"
msgstr "Kontur"
-#: appGUI/ObjectUI.py:2114 appGUI/ObjectUI.py:2121
-#: appObjects/FlatCAMCNCJob.py:1275 appObjects/FlatCAMCNCJob.py:1297
+#: appGUI/ObjectUI.py:2204 appGUI/ObjectUI.py:2211
+#: appObjects/FlatCAMCNCJob.py:1295 appObjects/FlatCAMCNCJob.py:1317
#, fuzzy
#| msgid "Rendered"
msgid "Sender"
msgstr "Gerendert"
-#: appGUI/ObjectUI.py:2135
+#: appGUI/ObjectUI.py:2225
msgid "COM list"
msgstr ""
-#: appGUI/ObjectUI.py:2137 appGUI/ObjectUI.py:2152
+#: appGUI/ObjectUI.py:2227 appGUI/ObjectUI.py:2242
msgid "Lists the available serial ports."
msgstr ""
-#: appGUI/ObjectUI.py:2141
+#: appGUI/ObjectUI.py:2231
msgid "Search"
msgstr ""
-#: appGUI/ObjectUI.py:2143
+#: appGUI/ObjectUI.py:2233
msgid "Search for the available serial ports."
msgstr ""
-#: appGUI/ObjectUI.py:2150
+#: appGUI/ObjectUI.py:2240
msgid "Baud rates"
msgstr ""
-#: appGUI/ObjectUI.py:2169
+#: appGUI/ObjectUI.py:2259
msgid "New, custom baudrate."
msgstr ""
-#: appGUI/ObjectUI.py:2177
+#: appGUI/ObjectUI.py:2267
msgid "Add the specified custom baudrate to the list."
msgstr ""
-#: appGUI/ObjectUI.py:2183
+#: appGUI/ObjectUI.py:2273
#, fuzzy
#| msgid "Delete Selected"
msgid "Delete selected baudrate"
msgstr "Ausgewählte löschen"
-#: appGUI/ObjectUI.py:2187
+#: appGUI/ObjectUI.py:2277
msgid "Reset"
msgstr "Zurücksetzen"
-#: appGUI/ObjectUI.py:2189
+#: appGUI/ObjectUI.py:2279
msgid "Software reset of the controller."
msgstr ""
-#: appGUI/ObjectUI.py:2195 appObjects/FlatCAMCNCJob.py:1289
+#: appGUI/ObjectUI.py:2285 appObjects/FlatCAMCNCJob.py:1309
#, fuzzy
#| msgid "Connect"
msgid "Disconnected"
msgstr "Verbinden"
-#: appGUI/ObjectUI.py:2197
+#: appGUI/ObjectUI.py:2287
#, fuzzy
#| msgid ""
#| "Create a Gerber object from the selected object, within\n"
@@ -7976,131 +7996,131 @@ msgstr ""
"Erstellen Sie innerhalb des ausgewählten Objekts ein Gerber-Objekt\n"
"das angegebene Feld."
-#: appGUI/ObjectUI.py:2222
+#: appGUI/ObjectUI.py:2312
msgid "Jog"
msgstr ""
-#: appGUI/ObjectUI.py:2230
+#: appGUI/ObjectUI.py:2320
#, fuzzy
#| msgid "Zeros"
msgid "Zero Axes"
msgstr "Nullen"
-#: appGUI/ObjectUI.py:2263
+#: appGUI/ObjectUI.py:2353
msgid "Pause/Resume"
msgstr ""
-#: appGUI/ObjectUI.py:2285
+#: appGUI/ObjectUI.py:2375
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172
msgid "Step"
msgstr ""
-#: appGUI/ObjectUI.py:2287
+#: appGUI/ObjectUI.py:2377
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174
msgid "Each jog action will move the axes with this value."
msgstr ""
-#: appGUI/ObjectUI.py:2299
+#: appGUI/ObjectUI.py:2389
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89
-#: appTools/ToolProperties.py:529
+#: appObjects/FlatCAMObj.py:828 appTools/ToolProperties.py:529
msgid "Feedrate"
msgstr "Vorschubgeschwindigkeit"
-#: appGUI/ObjectUI.py:2301
+#: appGUI/ObjectUI.py:2391
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187
msgid "Feedrate when jogging."
msgstr ""
-#: appGUI/ObjectUI.py:2321
+#: appGUI/ObjectUI.py:2411
msgid "Send Command"
msgstr ""
-#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2333
+#: appGUI/ObjectUI.py:2413 appGUI/ObjectUI.py:2423
msgid "Send a custom command to GRBL."
msgstr ""
-#: appGUI/ObjectUI.py:2328
+#: appGUI/ObjectUI.py:2418
msgid "Type GRBL command ..."
msgstr ""
-#: appGUI/ObjectUI.py:2331
+#: appGUI/ObjectUI.py:2421
msgid "Send"
msgstr ""
-#: appGUI/ObjectUI.py:2339
+#: appGUI/ObjectUI.py:2429
#, fuzzy
#| msgid "Text to PDF parameters"
msgid "Get Config parameter"
msgstr "Text zu PDF-Parametern"
-#: appGUI/ObjectUI.py:2341
+#: appGUI/ObjectUI.py:2431
msgid "A GRBL configuration parameter."
msgstr ""
-#: appGUI/ObjectUI.py:2346
+#: appGUI/ObjectUI.py:2436
msgid "Type GRBL parameter ..."
msgstr ""
-#: appGUI/ObjectUI.py:2349
+#: appGUI/ObjectUI.py:2439
#, fuzzy
#| msgid "Geo"
msgid "Get"
msgstr "Geo"
-#: appGUI/ObjectUI.py:2351
+#: appGUI/ObjectUI.py:2441
msgid "Get the value of a specified GRBL parameter."
msgstr ""
-#: appGUI/ObjectUI.py:2359
+#: appGUI/ObjectUI.py:2449
#, fuzzy
#| msgid "Gerber Export"
msgid "Get Report"
msgstr "Gerber Export"
-#: appGUI/ObjectUI.py:2361
+#: appGUI/ObjectUI.py:2451
msgid "Print in shell the GRBL report."
msgstr ""
-#: appGUI/ObjectUI.py:2367
+#: appGUI/ObjectUI.py:2457
msgid "Apply AutoLevelling"
msgstr ""
-#: appGUI/ObjectUI.py:2369
+#: appGUI/ObjectUI.py:2459
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
"over the original GCode therefore doing autolevelling."
msgstr ""
-#: appGUI/ObjectUI.py:2378
+#: appGUI/ObjectUI.py:2468
msgid "Will save the GRBL height map."
msgstr ""
-#: appGUI/ObjectUI.py:2388
+#: appGUI/ObjectUI.py:2478
#, fuzzy
#| msgid "Starting G-Code"
msgid "Save Probing GCode"
msgstr "G-Code starten"
-#: appGUI/ObjectUI.py:2390
+#: appGUI/ObjectUI.py:2480
#, fuzzy
#| msgid "Starting G-Code"
msgid "Will save the probing GCode."
msgstr "G-Code starten"
-#: appGUI/ObjectUI.py:2399
+#: appGUI/ObjectUI.py:2489
msgid "View/Edit the probing GCode."
msgstr ""
-#: appGUI/ObjectUI.py:2406 appObjects/FlatCAMCNCJob.py:1706
-#: appObjects/FlatCAMCNCJob.py:1710
+#: appGUI/ObjectUI.py:2496 appObjects/FlatCAMCNCJob.py:1726
+#: appObjects/FlatCAMCNCJob.py:1730
#, fuzzy
#| msgid "Import List"
msgid "Import Height Map"
msgstr "Liste importieren"
-#: appGUI/ObjectUI.py:2408
+#: appGUI/ObjectUI.py:2498
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -8108,11 +8128,11 @@ msgid ""
"doing autolevelling."
msgstr ""
-#: appGUI/ObjectUI.py:2426
+#: appGUI/ObjectUI.py:2516
msgid "Export CNC Code"
msgstr "CNC-Code exportieren"
-#: appGUI/ObjectUI.py:2428
+#: appGUI/ObjectUI.py:2518
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33
msgid ""
@@ -8122,11 +8142,11 @@ msgstr ""
"Exportieren und speichern Sie den G-Code nach\n"
"Machen Sie dieses Objekt in eine Datei."
-#: appGUI/ObjectUI.py:2437
+#: appGUI/ObjectUI.py:2527
msgid "Save CNC Code"
msgstr "CNC-Code speichern"
-#: appGUI/ObjectUI.py:2440
+#: appGUI/ObjectUI.py:2530
msgid ""
"Opens dialog to save G-Code\n"
"file."
@@ -8134,86 +8154,86 @@ msgstr ""
"Öffnet den Dialog zum Speichern des G-Codes\n"
"Datei."
-#: appGUI/ObjectUI.py:2447
+#: appGUI/ObjectUI.py:2537
#, fuzzy
#| msgid "View CNC Code"
msgid "Review CNC Code."
msgstr "CNC-Code anzeigen"
-#: appGUI/ObjectUI.py:2508
+#: appGUI/ObjectUI.py:2598
msgid "Script Object"
msgstr "Skriptobjekt"
-#: appGUI/ObjectUI.py:2528 appGUI/ObjectUI.py:2602
+#: appGUI/ObjectUI.py:2618 appGUI/ObjectUI.py:2692
msgid "Auto Completer"
msgstr "Auto-Vervollständiger"
-#: appGUI/ObjectUI.py:2530
+#: appGUI/ObjectUI.py:2620
msgid "This selects if the auto completer is enabled in the Script Editor."
msgstr ""
"Hiermit wird ausgewählt, ob der automatische Vervollständiger im Skript-"
"Editor aktiviert ist."
-#: appGUI/ObjectUI.py:2575
+#: appGUI/ObjectUI.py:2665
msgid "Document Object"
msgstr "Dokumentobjekt"
-#: appGUI/ObjectUI.py:2604
+#: appGUI/ObjectUI.py:2694
msgid "This selects if the auto completer is enabled in the Document Editor."
msgstr ""
"Hiermit wird ausgewählt, ob der automatische Vervollständiger im "
"Dokumenteditor aktiviert ist."
-#: appGUI/ObjectUI.py:2622
+#: appGUI/ObjectUI.py:2712
msgid "Font Type"
msgstr "Schriftart"
-#: appGUI/ObjectUI.py:2639
+#: appGUI/ObjectUI.py:2729
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189
msgid "Font Size"
msgstr "Schriftgröße"
-#: appGUI/ObjectUI.py:2675
+#: appGUI/ObjectUI.py:2765
msgid "Alignment"
msgstr "Ausrichtung"
-#: appGUI/ObjectUI.py:2680
+#: appGUI/ObjectUI.py:2770
msgid "Align Left"
msgstr "Linksbündig"
-#: appGUI/ObjectUI.py:2685 app_Main.py:4993
+#: appGUI/ObjectUI.py:2775 app_Main.py:4993
msgid "Center"
msgstr "Center"
-#: appGUI/ObjectUI.py:2690
+#: appGUI/ObjectUI.py:2780
msgid "Align Right"
msgstr "Rechts ausrichten"
-#: appGUI/ObjectUI.py:2695
+#: appGUI/ObjectUI.py:2785
msgid "Justify"
msgstr "Rechtfertigen"
-#: appGUI/ObjectUI.py:2702
+#: appGUI/ObjectUI.py:2792
msgid "Font Color"
msgstr "Schriftfarbe"
-#: appGUI/ObjectUI.py:2704
+#: appGUI/ObjectUI.py:2794
msgid "Set the font color for the selected text"
msgstr "Stellen Sie die Schriftfarbe für den ausgewählten Text ein"
-#: appGUI/ObjectUI.py:2718
+#: appGUI/ObjectUI.py:2808
msgid "Selection Color"
msgstr "Auswahlfarbe"
-#: appGUI/ObjectUI.py:2720
+#: appGUI/ObjectUI.py:2810
msgid "Set the selection color when doing text selection."
msgstr "Stellen Sie die Auswahlfarbe bei der Textauswahl ein."
-#: appGUI/ObjectUI.py:2734
+#: appGUI/ObjectUI.py:2824
msgid "Tab Size"
msgstr "Tab-Größe"
-#: appGUI/ObjectUI.py:2736
+#: appGUI/ObjectUI.py:2826
msgid "Set the tab size. In pixels. Default value is 80 pixels."
msgstr ""
"Stellen Sie die Größe der Registerkarte ein. In Pixeln. Der Standardwert "
@@ -8251,41 +8271,41 @@ msgstr ""
"Aufgrund eines Unterschieds zwischen der Anzahl der Textelemente und der "
"Anzahl der Textpositionen konnten keine Anmerkungen erstellt werden."
-#: appGUI/preferences/PreferencesUIManager.py:898
+#: appGUI/preferences/PreferencesUIManager.py:899
msgid "Preferences applied."
msgstr "Einstellungen werden angewendet."
-#: appGUI/preferences/PreferencesUIManager.py:918
+#: appGUI/preferences/PreferencesUIManager.py:919
msgid "Are you sure you want to continue?"
msgstr "Sind Sie sicher, dass Sie fortfahren wollen?"
-#: appGUI/preferences/PreferencesUIManager.py:919
+#: appGUI/preferences/PreferencesUIManager.py:920
msgid "Application will restart"
msgstr "Die Anwendung wird neu gestartet"
-#: appGUI/preferences/PreferencesUIManager.py:1017
+#: appGUI/preferences/PreferencesUIManager.py:1018
msgid "Preferences closed without saving."
msgstr "Einstellungen geschlossen ohne zu speichern."
-#: appGUI/preferences/PreferencesUIManager.py:1029
+#: appGUI/preferences/PreferencesUIManager.py:1030
msgid "Preferences default values are restored."
msgstr "Die Standardeinstellungen werden wiederhergestellt."
-#: appGUI/preferences/PreferencesUIManager.py:1060 app_Main.py:2622
+#: appGUI/preferences/PreferencesUIManager.py:1061 app_Main.py:2622
#: app_Main.py:2690
msgid "Failed to write defaults to file."
msgstr "Fehler beim Schreiben der Voreinstellungen in die Datei."
-#: appGUI/preferences/PreferencesUIManager.py:1064
-#: appGUI/preferences/PreferencesUIManager.py:1178
+#: appGUI/preferences/PreferencesUIManager.py:1065
+#: appGUI/preferences/PreferencesUIManager.py:1179
msgid "Preferences saved."
msgstr "Einstellungen gespeichert."
-#: appGUI/preferences/PreferencesUIManager.py:1114
+#: appGUI/preferences/PreferencesUIManager.py:1115
msgid "Preferences edited but not saved."
msgstr "Einstellungen bearbeitet, aber nicht gespeichert."
-#: appGUI/preferences/PreferencesUIManager.py:1163
+#: appGUI/preferences/PreferencesUIManager.py:1164
msgid ""
"One or more values are changed.\n"
"Do you want to save the Preferences?"
@@ -8325,7 +8345,7 @@ msgstr "Erw. CNC-Joboptionen"
#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1182
#: appTools/ToolCorners.py:377 appTools/ToolEtchCompensation.py:356
#: appTools/ToolFiducials.py:763 appTools/ToolInvertGerber.py:228
-#: appTools/ToolQRCode.py:696
+#: appTools/ToolQRCode.py:695
msgid "Parameters"
msgstr "Parameters"
@@ -9074,9 +9094,9 @@ msgstr "MetaHeuristic"
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175
-#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:560
-#: appObjects/FlatCAMGerber.py:167 appTools/ToolDrilling.py:306
-#: appTools/ToolIsolation.py:241 appTools/ToolMilling.py:294
+#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565
+#: appObjects/FlatCAMGerber.py:171 appTools/ToolDrilling.py:306
+#: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294
msgid "Basic"
msgstr "Basis"
@@ -9641,9 +9661,9 @@ msgstr ""
"Die Registerkarte Ausgewählt für alle Arten von FlatCAM-Objekten."
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105
-#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:581
-#: appObjects/FlatCAMGerber.py:175 appTools/ToolDrilling.py:310
-#: appTools/ToolIsolation.py:268 appTools/ToolMilling.py:305
+#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:586
+#: appObjects/FlatCAMGerber.py:179 appTools/ToolDrilling.py:310
+#: appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305
msgid "Advanced"
msgstr "Erweitert"
@@ -10407,13 +10427,13 @@ msgid "\"Follow\""
msgstr "\"Folgen\""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
-#: appObjects/FlatCAMGerber.py:350 appTools/ToolCopperThieving.py:581
+#: appObjects/FlatCAMGerber.py:367 appTools/ToolCopperThieving.py:581
#: appTools/ToolCopperThieving.py:770 appTools/ToolCopperThieving.py:782
-#: appTools/ToolIsolation.py:1318 appTools/ToolNCC.py:1743
-#: appTools/ToolNCC.py:1770 appTools/ToolNCC.py:1878 appTools/ToolNCC.py:1891
-#: appTools/ToolNCC.py:2737 appTools/ToolNCC.py:2842 appTools/ToolNCC.py:2857
-#: appTools/ToolNCC.py:3123 appTools/ToolNCC.py:3224 appTools/ToolNCC.py:3239
-#: camlib.py:1062
+#: appTools/ToolIsolation.py:1353 appTools/ToolNCC.py:1744
+#: appTools/ToolNCC.py:1771 appTools/ToolNCC.py:1879 appTools/ToolNCC.py:1892
+#: appTools/ToolNCC.py:2738 appTools/ToolNCC.py:2843 appTools/ToolNCC.py:2858
+#: appTools/ToolNCC.py:3124 appTools/ToolNCC.py:3225 appTools/ToolNCC.py:3240
+#: camlib.py:1113
msgid "Buffering"
msgstr "Pufferung"
@@ -10434,6 +10454,9 @@ msgstr ""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:88
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196
+#: appObjects/FlatCAMObj.py:752 appObjects/FlatCAMObj.py:755
+#: appObjects/FlatCAMObj.py:758 appObjects/FlatCAMObj.py:786
+#: appObjects/FlatCAMObj.py:793 appObjects/FlatCAMObj.py:796
#: appTools/ToolFiducials.py:815 appTools/ToolFilm.py:1102
#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
@@ -10743,35 +10766,35 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
-#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1301
-#: appTools/ToolNCC.py:1617 appTools/ToolNCC.py:1681 appTools/ToolNCC.py:2601
-#: appTools/ToolNCC.py:2610 appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4318
-#: defaults.py:469 tclCommands/TclCommandCopperClear.py:190
+#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1302
+#: appTools/ToolNCC.py:1618 appTools/ToolNCC.py:1682 appTools/ToolNCC.py:2602
+#: appTools/ToolNCC.py:2611 appTools/ToolNCC.py:4193 appTools/ToolNCC.py:4319
+#: defaults.py:475 tclCommands/TclCommandCopperClear.py:190
msgid "Itself"
msgstr "Selbst"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:813
-#: appTools/ToolIsolation.py:1397 appTools/ToolIsolation.py:3330
-#: appTools/ToolNCC.py:1315 appTools/ToolNCC.py:1633 appTools/ToolNCC.py:1688
-#: appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4328 appTools/ToolPaint.py:1060
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3248
+#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:819
+#: appTools/ToolIsolation.py:1435 appTools/ToolIsolation.py:3378
+#: appTools/ToolNCC.py:1316 appTools/ToolNCC.py:1634 appTools/ToolNCC.py:1689
+#: appTools/ToolNCC.py:4193 appTools/ToolNCC.py:4329 appTools/ToolPaint.py:1061
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3249
msgid "Area Selection"
msgstr "Bereichsauswahl"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
#: appTools/ToolCopperThieving.py:1220 appTools/ToolDblSided.py:764
-#: appTools/ToolIsolation.py:1437 appTools/ToolIsolation.py:3330
-#: appTools/ToolNCC.py:1334 appTools/ToolNCC.py:1639 appTools/ToolNCC.py:1696
-#: appTools/ToolNCC.py:2074 appTools/ToolNCC.py:2308 appTools/ToolNCC.py:2646
-#: appTools/ToolNCC.py:4192 appTools/ToolPaint.py:1079
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3231
+#: appTools/ToolIsolation.py:1475 appTools/ToolIsolation.py:3378
+#: appTools/ToolNCC.py:1335 appTools/ToolNCC.py:1640 appTools/ToolNCC.py:1697
+#: appTools/ToolNCC.py:2075 appTools/ToolNCC.py:2309 appTools/ToolNCC.py:2647
+#: appTools/ToolNCC.py:4193 appTools/ToolPaint.py:1080
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3232
#: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166
msgid "Reference Object"
msgstr "Ref. Objekt"
@@ -11126,9 +11149,9 @@ msgstr "Rechteckige Pads verarbeiten."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:201
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203
-#: appTools/ToolExtractDrills.py:502 appTools/ToolExtractDrills.py:645
-#: appTools/ToolProperties.py:175 appTools/ToolPunchGerber.py:775
-#: appTools/ToolPunchGerber.py:935
+#: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:502
+#: appTools/ToolExtractDrills.py:645 appTools/ToolProperties.py:175
+#: appTools/ToolPunchGerber.py:775 appTools/ToolPunchGerber.py:935
msgid "Others"
msgstr "Andere"
@@ -11443,12 +11466,12 @@ msgstr ""
"in Gerber Dateien einzufügen oder als Datei zu exportieren."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45
-#: appTools/ToolQRCode.py:703
+#: appTools/ToolQRCode.py:702
msgid "Version"
msgstr "Version"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47
-#: appTools/ToolQRCode.py:705
+#: appTools/ToolQRCode.py:704
msgid ""
"QRCode version can have values from 1 (21x21 boxes)\n"
"to 40 (177x177 boxes)."
@@ -11457,13 +11480,13 @@ msgstr ""
" bis 40 (177x177 Quadrate) angegeben werden."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58
-#: appTools/ToolQRCode.py:716
+#: appTools/ToolQRCode.py:715
msgid "Error correction"
msgstr "Fehlerausgleich"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71
-#: appTools/ToolQRCode.py:718 appTools/ToolQRCode.py:729
+#: appTools/ToolQRCode.py:717 appTools/ToolQRCode.py:728
#, python-format
msgid ""
"Parameter that controls the error correction used for the QR Code.\n"
@@ -11479,12 +11502,12 @@ msgstr ""
"H : max. 30%% Fehler können ausgeglichen warden."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81
-#: appTools/ToolQRCode.py:739
+#: appTools/ToolQRCode.py:738
msgid "Box Size"
msgstr "Quadratgröße"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83
-#: appTools/ToolQRCode.py:741
+#: appTools/ToolQRCode.py:740
msgid ""
"Box size control the overall size of the QRcode\n"
"by adjusting the size of each box in the code."
@@ -11494,12 +11517,12 @@ msgstr ""
"spezifiziert."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94
-#: appTools/ToolQRCode.py:752
+#: appTools/ToolQRCode.py:751
msgid "Border Size"
msgstr "Randdicke"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96
-#: appTools/ToolQRCode.py:754
+#: appTools/ToolQRCode.py:753
msgid ""
"Size of the QRCode border. How many boxes thick is the border.\n"
"Default value is 4. The width of the clearance around the QRCode."
@@ -11509,27 +11532,27 @@ msgstr ""
"an."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107
-#: appTools/ToolQRCode.py:674
+#: appTools/ToolQRCode.py:673
msgid "QRCode Data"
msgstr "QRCode Daten"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109
-#: appTools/ToolQRCode.py:676
+#: appTools/ToolQRCode.py:675
msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode."
msgstr "Beliebiger Text der in den QRCode umgerechnet werden soll."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113
-#: appTools/ToolQRCode.py:680
+#: appTools/ToolQRCode.py:679
msgid "Add here the text to be included in the QRCode..."
msgstr "Geben Sie hier den Text in Ihrem QRCode an."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119
-#: appTools/ToolQRCode.py:765
+#: appTools/ToolQRCode.py:764
msgid "Polarity"
msgstr "Polarität"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121
-#: appTools/ToolQRCode.py:767
+#: appTools/ToolQRCode.py:766
msgid ""
"Choose the polarity of the QRCode.\n"
"It can be drawn in a negative way (squares are clear)\n"
@@ -11540,17 +11563,17 @@ msgstr ""
"oder Positiv (die Boxen sind undurchsichtig)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125
-#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:771
+#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:770
msgid "Negative"
msgstr "Negativ"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126
-#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:772
+#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771
msgid "Positive"
msgstr "Positiv"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128
-#: appTools/ToolQRCode.py:774
+#: appTools/ToolQRCode.py:773
msgid ""
"Choose the type of QRCode to be created.\n"
"If added on a Silkscreen Gerber file the QRCode may\n"
@@ -11564,7 +11587,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145
-#: appTools/ToolQRCode.py:785 appTools/ToolQRCode.py:791
+#: appTools/ToolQRCode.py:784 appTools/ToolQRCode.py:790
msgid ""
"The bounding box, meaning the empty space that surrounds\n"
"the QRCode geometry, can have a rounded or a square shape."
@@ -11573,22 +11596,22 @@ msgstr ""
"kann abgerundete oder scharfe Ecken haben."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152
-#: appTools/ToolQRCode.py:819
+#: appTools/ToolQRCode.py:818
msgid "Fill Color"
msgstr "Boxfarbe"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154
-#: appTools/ToolQRCode.py:821
+#: appTools/ToolQRCode.py:820
msgid "Set the QRCode fill color (squares color)."
msgstr "Wählen Sie die Farbe der Boxen."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162
-#: appTools/ToolQRCode.py:843
+#: appTools/ToolQRCode.py:842
msgid "Back Color"
msgstr "Hintergrundfarbe"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164
-#: appTools/ToolQRCode.py:845
+#: appTools/ToolQRCode.py:844
msgid "Set the QRCode background color."
msgstr "Wählen Sie die Farbe im QRCode, die nicht von einer Box bedeckt ist."
@@ -12109,9 +12132,9 @@ msgstr "Erstellen Sie Geometrie zum Fräsen von Löchern."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142
-#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3020
-#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3819
-#: appTools/ToolPaint.py:2842
+#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3058
+#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3820
+#: appTools/ToolPaint.py:2843
msgid "Tool order"
msgstr "Werkzeugbestellung"
@@ -12120,10 +12143,10 @@ msgstr "Werkzeugbestellung"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143
-#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3021
-#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3820
-#: appTools/ToolNCC.py:3830 appTools/ToolPaint.py:2843
-#: appTools/ToolPaint.py:2853
+#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3059
+#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3821
+#: appTools/ToolNCC.py:3831 appTools/ToolPaint.py:2844
+#: appTools/ToolPaint.py:2854
msgid ""
"This set the way that the tools in the tools table are used.\n"
"'No' --> means that the used order is the one in the tool table\n"
@@ -12149,9 +12172,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151
-#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3029
-#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3828
-#: appTools/ToolPaint.py:2851
+#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3067
+#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3829
+#: appTools/ToolPaint.py:2852
msgid "Forward"
msgstr "Vorwärts"
@@ -12159,9 +12182,9 @@ msgstr "Vorwärts"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:152
-#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3030
-#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3829
-#: appTools/ToolPaint.py:2852
+#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3068
+#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3830
+#: appTools/ToolPaint.py:2853
msgid "Reverse"
msgstr "Rückwärts"
@@ -12506,7 +12529,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125
-#: appTools/ToolPaint.py:2883
+#: appTools/ToolPaint.py:2884
msgid ""
"Diameter for the new tool to add in the Tool Table.\n"
"If the tool is V-shape type then this value is automatically\n"
@@ -12520,13 +12543,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245
-#: appTools/ToolIsolation.py:3248 appTools/ToolNCC.py:4114
-#: appTools/ToolPaint.py:3068
+#: appTools/ToolIsolation.py:3286 appTools/ToolNCC.py:4115
+#: appTools/ToolPaint.py:3069
msgid "Rest"
msgstr "Rest"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246
-#: appTools/ToolIsolation.py:3251
+#: appTools/ToolIsolation.py:3289
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will isolate outside PCB features,\n"
@@ -12545,22 +12568,22 @@ msgstr ""
"Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258
-#: appTools/ToolIsolation.py:3273
+#: appTools/ToolIsolation.py:3311
msgid "Combine"
msgstr "Kombinieren"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260
-#: appTools/ToolIsolation.py:3275
+#: appTools/ToolIsolation.py:3313
msgid "Combine all passes into one object"
msgstr "Kombinieren Sie alle Durchgänge in einem Objekt"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267
-#: appTools/ToolIsolation.py:3282
+#: appTools/ToolIsolation.py:3330
msgid "Except"
msgstr "Außer"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268
-#: appTools/ToolIsolation.py:3283
+#: appTools/ToolIsolation.py:3331
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12570,9 +12593,21 @@ msgstr ""
"indem Sie dies überprüfen, wird der Bereich des Objekts unten\n"
"wird von der Isolationsgeometrie abgezogen."
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
+#: appTools/ToolIsolation.py:3320
+msgid "Check validity"
+msgstr ""
+
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277
#: appTools/ToolIsolation.py:3322
msgid ""
+"If checked then the tools diameters are verified\n"
+"if they will provide a complete isolation."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287
+#: appTools/ToolIsolation.py:3370
+msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
"- 'Area Selection' -> Isolate polygons within a selection area.\n"
@@ -12586,22 +12621,22 @@ msgstr ""
"- 'Referenzobjekt' - verarbeitet den von einem anderen Objekt angegebenen "
"Bereich."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolIsolation.py:825 appTools/ToolIsolation.py:1416
-#: appTools/ToolIsolation.py:3330 appTools/ToolPaint.py:1037
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3242
+#: appTools/ToolIsolation.py:831 appTools/ToolIsolation.py:1454
+#: appTools/ToolIsolation.py:3378 appTools/ToolPaint.py:1038
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3243
#: tclCommands/TclCommandPaint.py:164
msgid "Polygon Selection"
msgstr "Polygon auswahl"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
-#: appTools/ToolIsolation.py:3366
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315
+#: appTools/ToolIsolation.py:3414
msgid "Interiors"
msgstr "Inneres"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307
-#: appTools/ToolIsolation.py:3368
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317
+#: appTools/ToolIsolation.py:3416
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12610,13 +12645,13 @@ msgstr ""
"auswählen.\n"
"(Löcher im Polygon)."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312
-#: appTools/ToolIsolation.py:3263
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322
+#: appTools/ToolIsolation.py:3301
msgid "Forced Rest"
msgstr "Gezwungen"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314
-#: appTools/ToolIsolation.py:3265
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324
+#: appTools/ToolIsolation.py:3303
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -12628,30 +12663,30 @@ msgstr ""
"werden.\n"
"Funktioniert, wenn \"Restbearbeitung\" verwendet wird."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303
msgid "Normal"
msgstr "NormalFormat"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304
msgid "Progressive"
msgstr "Progressiv"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305
-#: appObjects/AppObject.py:439 appObjects/FlatCAMObj.py:255
-#: appObjects/FlatCAMObj.py:286 appObjects/FlatCAMObj.py:302
-#: appObjects/FlatCAMObj.py:382 appTools/ToolCopperThieving.py:1038
+#: appObjects/AppObject.py:439 appObjects/FlatCAMObj.py:266
+#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
+#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038
#: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530
-#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4676
+#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:463 app_Main.py:4676
msgid "Plotting"
msgstr "Plotten"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:331
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307
msgid ""
@@ -12690,7 +12725,7 @@ msgstr ""
"zu den Kupferflächen enden.\n"
"Der Wert kann zwischen 0 und 10 FlatCAM-Einheiten liegen."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4118
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4119
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -12708,7 +12743,7 @@ msgstr ""
"kein kupfer mehr zum löschen oder es gibt keine werkzeuge mehr.\n"
"Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4198
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4199
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12743,7 +12778,7 @@ msgstr ""
"In Anwendungseinheiten."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247
-#: appTools/ToolPaint.py:3071
+#: appTools/ToolPaint.py:3072
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -12764,7 +12799,7 @@ msgstr ""
"Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:260
-#: appTools/ToolPaint.py:3098
+#: appTools/ToolPaint.py:3099
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12849,13 +12884,13 @@ msgstr "Anzahl der Zeilen des gewünschten Panels"
#: appTools/ToolCutOut.py:2007 appTools/ToolDblSided.py:528
#: appTools/ToolDblSided.py:772 appTools/ToolFilm.py:928
#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138
-#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:796
-#: appTools/ToolIsolation.py:3291 appTools/ToolIsolation.py:3343
-#: appTools/ToolNCC.py:792 appTools/ToolNCC.py:3741 appTools/ToolNCC.py:4215
-#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3142
+#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802
+#: appTools/ToolIsolation.py:3339 appTools/ToolIsolation.py:3391
+#: appTools/ToolNCC.py:793 appTools/ToolNCC.py:3742 appTools/ToolNCC.py:4216
+#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143
#: appTools/ToolPanelize.py:147 appTools/ToolPanelize.py:167
#: appTools/ToolPanelize.py:715 appTools/ToolPanelize.py:809
-#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:560
+#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:566
msgid "Gerber"
msgstr "Gerber"
@@ -13346,11 +13381,11 @@ msgid "Converting units to "
msgstr "Einheiten umrechnen in "
#: appObjects/AppObject.py:248 appObjects/FlatCAMGeometry.py:128
-#: appObjects/FlatCAMGeometry.py:514 appObjects/FlatCAMGeometry.py:993
-#: appObjects/FlatCAMGerber.py:522 appObjects/FlatCAMGerber.py:665
-#: appTools/ToolCutOut.py:446 appTools/ToolIsolation.py:1585
-#: appTools/ToolIsolation.py:1747 appTools/ToolIsolation.py:1940 camlib.py:1180
-#: camlib.py:1241
+#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053
+#: appObjects/FlatCAMGerber.py:539 appObjects/FlatCAMGerber.py:682
+#: appTools/ToolCutOut.py:446 appTools/ToolIsolation.py:1623
+#: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 camlib.py:1231
+#: camlib.py:1292
msgid "Rough"
msgstr "Rau"
@@ -13380,27 +13415,27 @@ msgstr ""
msgid "created/selected"
msgstr "erstellt / ausgewählt"
-#: appObjects/FlatCAMCNCJob.py:630 appObjects/FlatCAMDocument.py:71
+#: appObjects/FlatCAMCNCJob.py:636 appObjects/FlatCAMDocument.py:71
#: appObjects/FlatCAMScript.py:82
msgid "Basic"
msgstr "Basic"
-#: appObjects/FlatCAMCNCJob.py:637 appObjects/FlatCAMDocument.py:75
+#: appObjects/FlatCAMCNCJob.py:643 appObjects/FlatCAMDocument.py:75
#: appObjects/FlatCAMScript.py:86
msgid "Advanced"
msgstr "Erweitert"
-#: appObjects/FlatCAMCNCJob.py:783
+#: appObjects/FlatCAMCNCJob.py:803
#, fuzzy
#| msgid "Click on Start point ..."
msgid "Click on canvas to add a Probe Point..."
msgstr "Klicken Sie auf Startpunkt ..."
-#: appObjects/FlatCAMCNCJob.py:979
+#: appObjects/FlatCAMCNCJob.py:999
msgid "Point is not within the object area. Choose another point."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:999
+#: appObjects/FlatCAMCNCJob.py:1019
#, fuzzy
#| msgid ""
#| "Zone added. Click to start adding next zone or right click to finish."
@@ -13411,139 +13446,139 @@ msgstr ""
"Zone hinzugefügt. Klicken Sie, um die nächste Zone hinzuzufügen, oder "
"klicken Sie mit der rechten Maustaste, um den Vorgang abzuschließen."
-#: appObjects/FlatCAMCNCJob.py:1021
+#: appObjects/FlatCAMCNCJob.py:1041
#, fuzzy
#| msgid "Finished G-Code processing..."
msgid "Finished adding Probe Points..."
msgstr "Fertige G-Code Verarbeitung ..."
-#: appObjects/FlatCAMCNCJob.py:1231
+#: appObjects/FlatCAMCNCJob.py:1251
#, fuzzy
#| msgid "Click to place ..."
msgid "COM list updated ..."
msgstr "Klicken um zu platzieren ..."
-#: appObjects/FlatCAMCNCJob.py:1267
+#: appObjects/FlatCAMCNCJob.py:1287
#, fuzzy
#| msgid "Connect"
msgid "Connected"
msgstr "Verbinden"
-#: appObjects/FlatCAMCNCJob.py:1278
+#: appObjects/FlatCAMCNCJob.py:1298
msgid "Port connected"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1282
+#: appObjects/FlatCAMCNCJob.py:1302
msgid "Could not connect to GRBL on port"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1299
+#: appObjects/FlatCAMCNCJob.py:1319
msgid "Port is connected. Disconnecting"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1301
+#: appObjects/FlatCAMCNCJob.py:1321
#, fuzzy
#| msgid "Could not retrieve box object"
msgid "Could not connect to port"
msgstr "Box-Objekt konnte nicht abgerufen werden"
-#: appObjects/FlatCAMCNCJob.py:1331 appObjects/FlatCAMCNCJob.py:1761
+#: appObjects/FlatCAMCNCJob.py:1351 appObjects/FlatCAMCNCJob.py:1781
#, fuzzy
#| msgid "Opening G-Code."
msgid "Sending GCode..."
msgstr "G-Code öffnen."
-#: appObjects/FlatCAMCNCJob.py:1460
+#: appObjects/FlatCAMCNCJob.py:1480
msgid "GRBL is doing a home cycle."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1466
+#: appObjects/FlatCAMCNCJob.py:1486
msgid "GRBL software reset was sent."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1474
+#: appObjects/FlatCAMCNCJob.py:1494
msgid "GRBL resumed."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1478
+#: appObjects/FlatCAMCNCJob.py:1498
msgid "GRBL paused."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1620 appObjects/FlatCAMCNCJob.py:1810
-#: appObjects/FlatCAMCNCJob.py:1895 appTools/ToolSolderPaste.py:1066
+#: appObjects/FlatCAMCNCJob.py:1640 appObjects/FlatCAMCNCJob.py:1830
+#: appObjects/FlatCAMCNCJob.py:1915 appTools/ToolSolderPaste.py:1066
msgid "Export cancelled ..."
msgstr "Export abgebrochen ..."
-#: appObjects/FlatCAMCNCJob.py:1644 appObjects/FlatCAMCNCJob.py:1931
+#: appObjects/FlatCAMCNCJob.py:1664 appObjects/FlatCAMCNCJob.py:1951
#: appObjects/FlatCAMScript.py:134 app_Main.py:7824
msgid "Loading..."
msgstr "Wird geladen..."
-#: appObjects/FlatCAMCNCJob.py:1648
+#: appObjects/FlatCAMCNCJob.py:1668
#, fuzzy
#| msgid "There is no such parameter"
msgid "There is nothing to view"
msgstr "Es gibt keinen solchen Parameter"
-#: appObjects/FlatCAMCNCJob.py:1654
+#: appObjects/FlatCAMCNCJob.py:1674
#, fuzzy
#| msgid "Gcode Viewer"
msgid "Code Viewer"
msgstr "GCode Anzeige"
-#: appObjects/FlatCAMCNCJob.py:1692
+#: appObjects/FlatCAMCNCJob.py:1712
#, fuzzy
#| msgid "Loaded Machine Code into Code Editor"
msgid "Loaded Machine Code into Code Viewer"
msgstr "Maschinencode in den Code-Editor geladen"
-#: appObjects/FlatCAMCNCJob.py:1737
+#: appObjects/FlatCAMCNCJob.py:1757
#, fuzzy
#| msgid "Failed to open config file"
msgid "Failed to open height map file"
msgstr "Fehler beim Öffnen der Konfigurationsdatei"
-#: appObjects/FlatCAMCNCJob.py:1787
+#: appObjects/FlatCAMCNCJob.py:1807
msgid "Finished probing. Doing the autolevelling."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1792
+#: appObjects/FlatCAMCNCJob.py:1812
msgid "Sending probing GCode to the GRBL controller."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1833
+#: appObjects/FlatCAMCNCJob.py:1853
msgid "Empty GRBL heightmap."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1837
+#: appObjects/FlatCAMCNCJob.py:1857
#, fuzzy
#| msgid "Finished G-Code processing..."
msgid "Finished autolevelling."
msgstr "Fertige G-Code Verarbeitung ..."
-#: appObjects/FlatCAMCNCJob.py:1851
+#: appObjects/FlatCAMCNCJob.py:1871
msgid "Plotting..."
msgstr "Zeichnung..."
-#: appObjects/FlatCAMCNCJob.py:1921
+#: appObjects/FlatCAMCNCJob.py:1941
msgid "File saved to"
msgstr "Datei gespeichert in"
-#: appObjects/FlatCAMCNCJob.py:1945
+#: appObjects/FlatCAMCNCJob.py:1965
#, fuzzy
#| msgid "Gcode Viewer"
msgid "Code Review"
msgstr "GCode Anzeige"
-#: appObjects/FlatCAMCNCJob.py:2128
+#: appObjects/FlatCAMCNCJob.py:2148
msgid "This CNCJob object can't be processed because it is a"
msgstr "Dieses CNCJob-Objekt kann nicht verarbeitet werden, da es sich um ein"
-#: appObjects/FlatCAMCNCJob.py:2130
+#: appObjects/FlatCAMCNCJob.py:2150
msgid "CNCJob object"
msgstr "CNCJob-Objekt"
-#: appObjects/FlatCAMCNCJob.py:2240
+#: appObjects/FlatCAMCNCJob.py:2260
msgid ""
"G-code does not have a G94 code.\n"
"Append Code snippet will not be used.."
@@ -13553,7 +13588,7 @@ msgstr ""
msgid "Document Editor"
msgstr "Dokumenteditor"
-#: appObjects/FlatCAMExcellon.py:848 appObjects/FlatCAMExcellon.py:956
+#: appObjects/FlatCAMExcellon.py:872 appObjects/FlatCAMExcellon.py:980
#: appTools/ToolDrilling.py:1612 appTools/ToolMilling.py:1038
#: appTools/ToolMilling.py:1154 appTools/ToolMilling.py:1340
msgid "Please select one or more tools from the list and try again."
@@ -13561,38 +13596,38 @@ msgstr ""
"Bitte wählen Sie ein oder mehrere Werkzeuge aus der Liste aus und versuchen "
"Sie es erneut."
-#: appObjects/FlatCAMExcellon.py:853 appTools/ToolMilling.py:1045
+#: appObjects/FlatCAMExcellon.py:877 appTools/ToolMilling.py:1045
msgid "Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr "Das Fräswerkzeug für BOHRER ist größer als die Lochgröße. Abgebrochen."
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Tool_nr"
msgstr "Werkzeugnummer"
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Drills_Nr"
msgstr "Bohrnummer"
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Slots_Nr"
msgstr "Schlitznummer"
-#: appObjects/FlatCAMExcellon.py:965 appTools/ToolMilling.py:1163
+#: appObjects/FlatCAMExcellon.py:989 appTools/ToolMilling.py:1163
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr ""
"Das Fräswerkzeug für SCHLITZ ist größer als die Lochgröße. Abgebrochen."
-#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1374
-#: appObjects/FlatCAMGeometry.py:1375 appObjects/FlatCAMGeometry.py:1384
+#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434
+#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444
msgid "Iso"
msgstr "Iso"
@@ -13600,56 +13635,56 @@ msgstr "Iso"
msgid "Finish"
msgstr "Oberfläche"
-#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:831
-#: appObjects/FlatCAMGeometry.py:894 appTools/ToolDrilling.py:705
+#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891
+#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037
-#: appTools/ToolIsolation.py:525 appTools/ToolIsolation.py:638
-#: appTools/ToolIsolation.py:704 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:644
+#: appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794
-#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:337 appTools/ToolNCC.py:700
+#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:337 appTools/ToolNCC.py:701
#: appTools/ToolPaint.py:252 appTools/ToolPaint.py:316
-#: appTools/ToolPaint.py:654
+#: appTools/ToolPaint.py:655
msgid "Multiple Tools"
msgstr "Mehrere Werkzeuge"
-#: appObjects/FlatCAMGeometry.py:549
+#: appObjects/FlatCAMGeometry.py:554
msgid "Add from Tool DB"
msgstr "Werkzeug aus Werkzeugdatenbank hinzufügen"
-#: appObjects/FlatCAMGeometry.py:826 appObjects/FlatCAMGeometry.py:865
+#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925
#: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983
-#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:633
-#: appTools/ToolIsolation.py:668 appTools/ToolMilling.py:744
+#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639
+#: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744
#: appTools/ToolMilling.py:779 appTools/ToolNCC.py:266 appTools/ToolNCC.py:301
#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2188
msgid "No Tool Selected"
msgstr "Kein Werkzeug ausgewählt"
-#: appObjects/FlatCAMGeometry.py:1012
+#: appObjects/FlatCAMGeometry.py:1072
msgid "Tool added in Tool Table."
msgstr "Werkzeug in der Werkzeugtabelle hinzugefügt."
-#: appObjects/FlatCAMGeometry.py:1121 appObjects/FlatCAMGeometry.py:1130
+#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190
msgid "Failed. Select a tool to copy."
msgstr "Fehlgeschlagen. Wählen Sie ein Werkzeug zum Kopieren aus."
-#: appObjects/FlatCAMGeometry.py:1159
+#: appObjects/FlatCAMGeometry.py:1219
msgid "Tool was copied in Tool Table."
msgstr "Das Werkzeug wurde in die Werkzeugtabelle kopiert."
-#: appObjects/FlatCAMGeometry.py:1189
+#: appObjects/FlatCAMGeometry.py:1249
msgid "Tool was edited in Tool Table."
msgstr "Das Werkzeug wurde in der Werkzeugtabelle bearbeitet."
-#: appObjects/FlatCAMGeometry.py:1218 appObjects/FlatCAMGeometry.py:1227
+#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287
msgid "Failed. Select a tool to delete."
msgstr "Gescheitert. Wählen Sie ein Werkzeug zum Löschen aus."
-#: appObjects/FlatCAMGeometry.py:1251
+#: appObjects/FlatCAMGeometry.py:1311
msgid "Tool was deleted in Tool Table."
msgstr "Werkzeug wurde in der Werkzeugtabelle gelöscht."
-#: appObjects/FlatCAMGeometry.py:1288 appObjects/FlatCAMGeometry.py:1297
+#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357
msgid ""
"Disabled because the tool is V-shape.\n"
"For V-shape tools the depth of cut is\n"
@@ -13668,29 +13703,29 @@ msgstr ""
"NB: Ein Wert von Null bedeutet, dass Werkzeugdurchmesser = 'V-Spitze "
"Durchmesser'"
-#: appObjects/FlatCAMGeometry.py:1710 appTools/ToolDrilling.py:1256
+#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256
#: appTools/ToolMilling.py:1256
msgid "Focus Z"
msgstr "Fokus Z"
-#: appObjects/FlatCAMGeometry.py:1729 appTools/ToolDrilling.py:1278
+#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278
#: appTools/ToolMilling.py:1275
msgid "Laser Power"
msgstr "Laserleistung"
-#: appObjects/FlatCAMGeometry.py:1782
+#: appObjects/FlatCAMGeometry.py:1848
msgid "This Geometry can't be processed because it is"
msgstr "Diese Geometrie kann nicht verarbeitet werden, da dies der Fall ist"
-#: appObjects/FlatCAMGeometry.py:1782
+#: appObjects/FlatCAMGeometry.py:1848
msgid "geometry"
msgstr "geometrie"
-#: appObjects/FlatCAMGeometry.py:1813
+#: appObjects/FlatCAMGeometry.py:1879
msgid "Failed. No tool selected in the tool table ..."
msgstr "Gescheitert. Kein Werkzeug in der Werkzeugtabelle ausgewählt ..."
-#: appObjects/FlatCAMGeometry.py:1914 appObjects/FlatCAMGeometry.py:2069
+#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13699,52 +13734,52 @@ msgstr ""
"Wert angegeben.\n"
"Fügen Sie einen Werkzeugversatz hinzu oder ändern Sie den Versatztyp."
-#: appObjects/FlatCAMGeometry.py:1982 appObjects/FlatCAMGeometry.py:2132
+#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198
msgid "G-Code parsing in progress..."
msgstr "G-Code-Analyse läuft ..."
-#: appObjects/FlatCAMGeometry.py:1984 appObjects/FlatCAMGeometry.py:2134
+#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200
msgid "G-Code parsing finished..."
msgstr "G-Code-Analyse beendet ..."
-#: appObjects/FlatCAMGeometry.py:1992
+#: appObjects/FlatCAMGeometry.py:2058
msgid "Finished G-Code processing"
msgstr "G-Code-Verarbeitung abgeschlossen"
-#: appObjects/FlatCAMGeometry.py:1994 appObjects/FlatCAMGeometry.py:2146
+#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212
msgid "G-Code processing failed with error"
msgstr "G-Code-Verarbeitung fehlgeschlagen mit Fehler"
-#: appObjects/FlatCAMGeometry.py:2038 appTools/ToolSolderPaste.py:866
+#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Abgebrochen. Leere Datei hat keine Geometrie"
-#: appObjects/FlatCAMGeometry.py:2144 appObjects/FlatCAMGeometry.py:2314
+#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380
msgid "Finished G-Code processing..."
msgstr "Fertige G-Code Verarbeitung ..."
-#: appObjects/FlatCAMGeometry.py:2163 appObjects/FlatCAMGeometry.py:2167
-#: appObjects/FlatCAMGeometry.py:2319 appTools/ToolDrilling.py:1960
+#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233
+#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960
#: appTools/ToolMilling.py:1417
msgid "Generating CNC Code"
msgstr "CNC-Code generieren"
-#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2169
-#: appObjects/FlatCAMGeometry.py:2321
+#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235
+#: appObjects/FlatCAMGeometry.py:2387
msgid "CNCjob created"
msgstr "CNCjob erstellt"
-#: appObjects/FlatCAMGeometry.py:2352 appObjects/FlatCAMGeometry.py:2361
+#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427
#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966
msgid "Scale factor has to be a number: integer or float."
msgstr ""
"Der Skalierungsfaktor muss eine Zahl sein: Ganzzahl oder Fließkommazahl."
-#: appObjects/FlatCAMGeometry.py:2424
+#: appObjects/FlatCAMGeometry.py:2490
msgid "Geometry Scale done."
msgstr "Geometrie Skalierung fertig."
-#: appObjects/FlatCAMGeometry.py:2441 appParsers/ParseGerber.py:2082
+#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
@@ -13752,11 +13787,11 @@ msgstr ""
"Ein (x, y) Wertepaar wird benötigt. Wahrscheinlich haben Sie im Feld Offset "
"nur einen Wert eingegeben."
-#: appObjects/FlatCAMGeometry.py:2497
+#: appObjects/FlatCAMGeometry.py:2563
msgid "Geometry Offset done."
msgstr "Geometrie Offset fertig."
-#: appObjects/FlatCAMGeometry.py:2526
+#: appObjects/FlatCAMGeometry.py:2592
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y)\n"
@@ -13766,72 +13801,160 @@ msgstr ""
"(x, y) sein\n"
"Aber jetzt gibt es nur einen Wert, nicht zwei."
-#: appObjects/FlatCAMGeometry.py:2629 appTools/ToolDrilling.py:1376
+#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376
#: appTools/ToolMilling.py:1488
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Löschen fehlgeschlagen. Es sind keine Ausschlussbereiche zu löschen."
-#: appObjects/FlatCAMGeometry.py:2646 appTools/ToolDrilling.py:1393
+#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393
#: appTools/ToolMilling.py:1505
msgid "Delete failed. Nothing is selected."
msgstr "Löschen fehlgeschlagen. Es ist nichts ausgewählt."
-#: appObjects/FlatCAMGerber.py:347 appTools/ToolIsolation.py:1302
+#: appObjects/FlatCAMGerber.py:364 appTools/ToolIsolation.py:1337
msgid "Buffering solid geometry"
msgstr "Festkörpergeometrie puffern"
-#: appObjects/FlatCAMGerber.py:354 appTools/ToolIsolation.py:1324
+#: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1359
msgid "Done"
msgstr "Fertig"
-#: appObjects/FlatCAMGerber.py:380 appObjects/FlatCAMGerber.py:406
+#: appObjects/FlatCAMGerber.py:397 appObjects/FlatCAMGerber.py:423
msgid "Operation could not be done."
msgstr "Operation konnte nicht durchgeführt werden."
-#: appObjects/FlatCAMGerber.py:538 appObjects/FlatCAMGerber.py:612
-#: appTools/ToolIsolation.py:1545 appTools/ToolIsolation.py:1913
-#: appTools/ToolNCC.py:1806 appTools/ToolNCC.py:2771 appTools/ToolNCC.py:3150
+#: appObjects/FlatCAMGerber.py:555 appObjects/FlatCAMGerber.py:629
+#: appTools/ToolIsolation.py:1583 appTools/ToolIsolation.py:1951
+#: appTools/ToolNCC.py:1807 appTools/ToolNCC.py:2772 appTools/ToolNCC.py:3151
msgid "Isolation geometry could not be generated."
msgstr "Isolationsgeometrie konnte nicht generiert werden."
-#: appObjects/FlatCAMGerber.py:563 appObjects/FlatCAMGerber.py:690
-#: appTools/ToolIsolation.py:1612 appTools/ToolIsolation.py:1808
-#: appTools/ToolIsolation.py:1997
+#: appObjects/FlatCAMGerber.py:580 appObjects/FlatCAMGerber.py:707
+#: appTools/ToolIsolation.py:1650 appTools/ToolIsolation.py:1846
+#: appTools/ToolIsolation.py:2035
msgid "Isolation geometry created"
msgstr "Isolationsgeometrie erstellt"
-#: appObjects/FlatCAMGerber.py:972
+#: appObjects/FlatCAMGerber.py:989
msgid "Plotting Apertures"
msgstr "Plotten Apertures"
-#: appObjects/FlatCAMObj.py:241
+#: appObjects/FlatCAMObj.py:252
msgid "Name changed from"
msgstr "Name geändert von"
-#: appObjects/FlatCAMObj.py:241
+#: appObjects/FlatCAMObj.py:252
msgid "to"
msgstr "zu"
-#: appObjects/FlatCAMObj.py:252
+#: appObjects/FlatCAMObj.py:263
msgid "Offsetting..."
msgstr "Offset hinzufügen ..."
-#: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:271
+#: appObjects/FlatCAMObj.py:277 appObjects/FlatCAMObj.py:282
msgid "Scaling could not be executed."
msgstr "Skalierungsaktion wurde nicht ausgeführt."
-#: appObjects/FlatCAMObj.py:275 appObjects/FlatCAMObj.py:283
+#: appObjects/FlatCAMObj.py:286 appObjects/FlatCAMObj.py:294
msgid "Scale done."
msgstr "Skalieren Sie fertig."
-#: appObjects/FlatCAMObj.py:281
+#: appObjects/FlatCAMObj.py:292
msgid "Scaling..."
msgstr "Skalierung ..."
-#: appObjects/FlatCAMObj.py:299
+#: appObjects/FlatCAMObj.py:310
msgid "Skewing..."
msgstr "Verziehen..."
+#: appObjects/FlatCAMObj.py:487 appTools/ToolProperties.py:156
+msgid "Dimensions"
+msgstr "Dimensionen"
+
+#: appObjects/FlatCAMObj.py:510 appTools/ToolProperties.py:199
+msgid "Calculating dimensions ... Please wait."
+msgstr "Bemaßung wird berechnet ... Bitte warten."
+
+#: appObjects/FlatCAMObj.py:721 appObjects/FlatCAMObj.py:789
+#: appTools/ToolProperties.py:422 appTools/ToolProperties.py:490
+msgid "Drills number"
+msgstr "Bohrernummer"
+
+#: appObjects/FlatCAMObj.py:722 appObjects/FlatCAMObj.py:791
+#: appTools/ToolProperties.py:423 appTools/ToolProperties.py:492
+msgid "Slots number"
+msgstr "Slotnummer"
+
+#: appObjects/FlatCAMObj.py:724 appTools/ToolProperties.py:425
+msgid "Drills total number:"
+msgstr "Gesamtzahl Bohrer:"
+
+#: appObjects/FlatCAMObj.py:725 appTools/ToolProperties.py:426
+msgid "Slots total number:"
+msgstr "Gesamtzahl der slots:"
+
+#: appObjects/FlatCAMObj.py:752 appObjects/FlatCAMObj.py:755
+#: appObjects/FlatCAMObj.py:758 appObjects/FlatCAMObj.py:786
+#: appObjects/FlatCAMObj.py:793 appObjects/FlatCAMObj.py:796
+#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
+#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
+#: appTools/ToolProperties.py:494 appTools/ToolProperties.py:497
+msgid "Present"
+msgstr "Vorhanden"
+
+#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:787
+#: appTools/ToolProperties.py:454 appTools/ToolProperties.py:488
+msgid "Solid Geometry"
+msgstr "Festkörpergeometrie"
+
+#: appObjects/FlatCAMObj.py:756 appObjects/FlatCAMObj.py:794
+#: appTools/ToolProperties.py:457 appTools/ToolProperties.py:495
+msgid "GCode Text"
+msgstr "GCode Text"
+
+#: appObjects/FlatCAMObj.py:759 appObjects/FlatCAMObj.py:797
+#: appTools/ToolProperties.py:460 appTools/ToolProperties.py:498
+msgid "GCode Geometry"
+msgstr "GCode Geometrie"
+
+#: appObjects/FlatCAMObj.py:767 appObjects/FlatCAMObj.py:840
+#: appTools/ToolProperties.py:468 appTools/ToolProperties.py:541
+#, fuzzy
+#| msgid "Tool Dia"
+msgid "Tool Data"
+msgstr "Werkzeugdurchm"
+
+#: appObjects/FlatCAMObj.py:804 appTools/ToolProperties.py:505
+msgid "Depth of Cut"
+msgstr "Tiefe des Schnitts"
+
+#: appObjects/FlatCAMObj.py:816 appTools/ToolProperties.py:517
+msgid "Clearance Height"
+msgstr "Freilaufhöhe"
+
+#: appObjects/FlatCAMObj.py:854 appTools/ToolProperties.py:555
+msgid "Routing time"
+msgstr "Berechnungszeit"
+
+#: appObjects/FlatCAMObj.py:879 appTools/ToolProperties.py:580
+msgid "Width"
+msgstr "Breite"
+
+#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893
+#: appTools/ToolProperties.py:586 appTools/ToolProperties.py:594
+msgid "Box Area"
+msgstr "Feld Bereich"
+
+#: appObjects/FlatCAMObj.py:888 appObjects/FlatCAMObj.py:896
+#: appTools/ToolProperties.py:589 appTools/ToolProperties.py:597
+msgid "Convex_Hull Area"
+msgstr "Konvexer Rumpfbereich"
+
+#: appObjects/FlatCAMObj.py:903 appObjects/FlatCAMObj.py:906
+#: appTools/ToolProperties.py:604 appTools/ToolProperties.py:607
+msgid "Copper Area"
+msgstr "Kupferareal"
+
#: appObjects/FlatCAMScript.py:160
msgid "Script Editor"
msgstr "Script Editor"
@@ -14121,11 +14244,11 @@ msgstr ""
#: appTools/ToolDblSided.py:947 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702
#: appTools/ToolFiducials.py:932 appTools/ToolFilm.py:1383
-#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3429
-#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4270
-#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3193
+#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477
+#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4271
+#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194
#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993
-#: appTools/ToolQRCode.py:905 appTools/ToolRulesCheck.py:1618
+#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618
#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:752
#: appTools/ToolTransform.py:920
msgid "Reset Tool"
@@ -14137,11 +14260,11 @@ msgstr "Reset Werkzeug"
#: appTools/ToolDblSided.py:950 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:705
#: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386
-#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3432
-#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4273
-#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3196
+#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480
+#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4274
+#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197
#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996
-#: appTools/ToolQRCode.py:908 appTools/ToolRulesCheck.py:1621
+#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621
#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:755
#: appTools/ToolTransform.py:923
msgid "Will reset the tool parameters."
@@ -14583,11 +14706,11 @@ msgstr "'Copper Thieving' Werkzeug fertig."
#: appTools/ToolCutOut.py:542 appTools/ToolCutOut.py:915
#: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582
#: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99
-#: appTools/ToolIsolation.py:899 appTools/ToolIsolation.py:1310
-#: appTools/ToolIsolation.py:1337 appTools/ToolMilling.py:424
+#: appTools/ToolIsolation.py:908 appTools/ToolIsolation.py:1345
+#: appTools/ToolIsolation.py:1372 appTools/ToolMilling.py:424
#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322
-#: appTools/ToolNCC.py:829 appTools/ToolNCC.py:1261 appTools/ToolNCC.py:1307
-#: appTools/ToolNCC.py:1340 appTools/ToolPaint.py:1085
+#: appTools/ToolNCC.py:830 appTools/ToolNCC.py:1262 appTools/ToolNCC.py:1308
+#: appTools/ToolNCC.py:1341 appTools/ToolPaint.py:1086
#: appTools/ToolPanelize.py:191 appTools/ToolPanelize.py:205
#: appTools/ToolSub.py:157 appTools/ToolSub.py:170 appTools/ToolSub.py:359
#: appTools/ToolSub.py:372 tclCommands/TclCommandCopperClear.py:97
@@ -14617,8 +14740,8 @@ msgid "Copper Thieving Tool. Preparing areas to fill with copper."
msgstr "Copper Thieving Tool: Areale zur Kupferfüllung vorbereiten."
#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631
-#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:906
-#: appTools/ToolNCC.py:836 appTools/ToolOptimal.py:145
+#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916
+#: appTools/ToolNCC.py:837 appTools/ToolOptimal.py:145
#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626
msgid "Working..."
msgstr "Arbeiten..."
@@ -14627,13 +14750,13 @@ msgstr "Arbeiten..."
msgid "Geometry not supported for bounding box"
msgstr "Geometrie für Umriss nicht unterstützt"
-#: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1631
-#: appTools/ToolNCC.py:1686 appTools/ToolNCC.py:2626 appTools/ToolPaint.py:2456
+#: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1632
+#: appTools/ToolNCC.py:1687 appTools/ToolNCC.py:2627 appTools/ToolPaint.py:2457
msgid "No object available."
msgstr "Kein Objekt vorhanden."
-#: appTools/ToolCopperThieving.py:669 appTools/ToolNCC.py:1656
-#: appTools/ToolNCC.py:1709 appTools/ToolNCC.py:2668
+#: appTools/ToolCopperThieving.py:669 appTools/ToolNCC.py:1657
+#: appTools/ToolNCC.py:1710 appTools/ToolNCC.py:2669
msgid "The reference object type is not supported."
msgstr "Der Referenzobjekttyp wird nicht unterstützt."
@@ -14694,8 +14817,8 @@ msgstr ""
"- 'Referenzobjekt' - 'Copper Thieving' innerhalb des von einem anderen "
"Objekt angegebenen Bereichs."
-#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3337
-#: appTools/ToolNCC.py:4209 appTools/ToolPaint.py:3136
+#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385
+#: appTools/ToolNCC.py:4210 appTools/ToolPaint.py:3137
msgid "Ref. Type"
msgstr "Ref. Typ"
@@ -14708,13 +14831,13 @@ msgstr ""
"soll.\n"
"Es kann Gerber, Excellon oder Geometry sein."
-#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3348
-#: appTools/ToolNCC.py:4219 appTools/ToolPaint.py:3146
+#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396
+#: appTools/ToolNCC.py:4220 appTools/ToolPaint.py:3147
msgid "Ref. Object"
msgstr "Ref. Objekt"
-#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3350
-#: appTools/ToolNCC.py:4221 appTools/ToolPaint.py:3148
+#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398
+#: appTools/ToolNCC.py:4222 appTools/ToolPaint.py:3149
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr ""
"Das FlatCAM-Objekt, das als Nicht-Kupfer-Clearing-Referenz verwendet werden "
@@ -14848,26 +14971,26 @@ msgstr "Marker hinzufügen"
msgid "Will add corner markers to the selected Gerber file."
msgstr "Fügt der ausgewählten Gerber-Datei Eckmarkierungen hinzu."
-#: appTools/ToolCutOut.py:280 appTools/ToolIsolation.py:785
-#: appTools/ToolIsolation.py:1014 appTools/ToolIsolation.py:1150
-#: appTools/ToolNCC.py:458 appTools/ToolNCC.py:945 appTools/ToolNCC.py:1083
-#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:685
-#: appTools/ToolPaint.py:822 appTools/ToolSolderPaste.py:131
+#: appTools/ToolCutOut.py:280 appTools/ToolIsolation.py:791
+#: appTools/ToolIsolation.py:1049 appTools/ToolIsolation.py:1185
+#: appTools/ToolNCC.py:458 appTools/ToolNCC.py:946 appTools/ToolNCC.py:1084
+#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686
+#: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131
#: appTools/ToolSolderPaste.py:464 app_Main.py:4490
msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr ""
"Bitte geben Sie einen Werkzeugdurchmesser ungleich Null im Float-Format ein."
-#: appTools/ToolCutOut.py:356 appTools/ToolIsolation.py:1095
-#: appTools/ToolNCC.py:1028 appTools/ToolPaint.py:766
+#: appTools/ToolCutOut.py:356 appTools/ToolIsolation.py:1130
+#: appTools/ToolNCC.py:1029 appTools/ToolPaint.py:767
#, fuzzy
#| msgid "Tools in Tools Database edited but not saved."
msgid "Tool not in Tools Database. Adding a default tool."
msgstr "Werkzeugdatenbank geschlossen ohne zu speichern."
#: appTools/ToolCutOut.py:363 appTools/ToolDrilling.py:955
-#: appTools/ToolIsolation.py:1102 appTools/ToolNCC.py:1035
-#: appTools/ToolPaint.py:774
+#: appTools/ToolIsolation.py:1137 appTools/ToolNCC.py:1036
+#: appTools/ToolPaint.py:775
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
@@ -14885,8 +15008,8 @@ msgstr "Werkzeug aus Werkzeugdatenbank hinzufügen"
msgid "Default tool added."
msgstr "Standardwerte"
-#: appTools/ToolCutOut.py:464 appTools/ToolIsolation.py:2539
-#: appTools/ToolNCC.py:3601 appTools/ToolPaint.py:2619
+#: appTools/ToolCutOut.py:464 appTools/ToolIsolation.py:2577
+#: appTools/ToolNCC.py:3602 appTools/ToolPaint.py:2620
msgid "Selected tool can't be used here. Pick another."
msgstr ""
@@ -14939,9 +15062,9 @@ msgstr "Jede Form CutOut-Operation ist abgeschlossen."
#: appTools/ToolCutOut.py:919 appTools/ToolDrilling.py:1586
#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105
-#: appTools/ToolIsolation.py:903 appTools/ToolIsolation.py:1314
-#: appTools/ToolIsolation.py:1341 appTools/ToolMilling.py:1326
-#: appTools/ToolNCC.py:833 appTools/ToolNCC.py:1265 appTools/ToolPaint.py:1002
+#: appTools/ToolIsolation.py:912 appTools/ToolIsolation.py:1349
+#: appTools/ToolIsolation.py:1376 appTools/ToolMilling.py:1326
+#: appTools/ToolNCC.py:834 appTools/ToolNCC.py:1266 appTools/ToolPaint.py:1003
#: appTools/ToolPanelize.py:196 tclCommands/TclCommandBbox.py:71
#: tclCommands/TclCommandNregions.py:71
msgid "Object not found"
@@ -15049,8 +15172,8 @@ msgstr ""
"Was hier ausgewählt wird, bestimmt die Art\n"
"von Objekten, die die Combobox 'Object' füllen."
-#: appTools/ToolCutOut.py:2072 appTools/ToolIsolation.py:3087
-#: appTools/ToolNCC.py:3891 appTools/ToolPaint.py:2900
+#: appTools/ToolCutOut.py:2072 appTools/ToolIsolation.py:3125
+#: appTools/ToolNCC.py:3892 appTools/ToolPaint.py:2901
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -15219,7 +15342,7 @@ msgstr ""
"Das Punktfeld enthält keine Punktkoordinaten. Fügen Sie Coords hinzu und "
"versuchen Sie es erneut ..."
-#: appTools/ToolDblSided.py:337 camlib.py:2350
+#: appTools/ToolDblSided.py:337 camlib.py:2401
msgid "Object was mirrored"
msgstr "Objekt wurde gespiegelt"
@@ -15661,25 +15784,25 @@ msgstr "Dies ist der Mittelpunkt der euklidischen Distanz von Punkt zu Punkt."
msgid "Jump to Half Point"
msgstr "Springe zum halben Punkt"
-#: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:772
+#: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:778
#: appTools/ToolMilling.py:962 appTools/ToolNCC.py:444
#: appTools/ToolPaint.py:381
msgid "Current Tool parameters were applied to all tools."
msgstr "Aktuelle Werkzeugparameter wurden auf alle Werkzeuge angewendet."
-#: appTools/ToolDrilling.py:1600 camlib.py:3641
+#: appTools/ToolDrilling.py:1600 camlib.py:3692
msgid "The loaded Excellon file has no drills"
msgstr "Die geladene Excellon-Datei hat keine Bohrer"
-#: appTools/ToolDrilling.py:1645 camlib.py:3563
+#: appTools/ToolDrilling.py:1645 camlib.py:3614
msgid "Creating a list of points to drill..."
msgstr "Erstellen einer Liste von Punkten zum Bohren ..."
-#: appTools/ToolDrilling.py:1652 camlib.py:3592
+#: appTools/ToolDrilling.py:1652 camlib.py:3643
msgid "Failed. Drill points inside the exclusion zones."
msgstr "Gescheitert. Bohrpunkte innerhalb der Sperrzonen."
-#: appTools/ToolDrilling.py:1668 camlib.py:3631 camlib.py:5024 camlib.py:5792
+#: appTools/ToolDrilling.py:1668 camlib.py:3682 camlib.py:5075 camlib.py:5848
msgid "Starting G-Code"
msgstr "G-Code starten"
@@ -15689,7 +15812,7 @@ msgstr "G-Code starten"
msgid "Generating Excellon CNCJob..."
msgstr "Panel wird erstellt ..."
-#: appTools/ToolDrilling.py:1791 camlib.py:3161 camlib.py:5294 camlib.py:5654
+#: appTools/ToolDrilling.py:1791 camlib.py:3212 camlib.py:5350 camlib.py:5710
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr ""
@@ -16299,17 +16422,17 @@ msgstr ""
"wird leer von Kupfer sein und der vorherige leere Bereich wird leer sein\n"
"mit Kupfer gefüllt."
-#: appTools/ToolIsolation.py:776 appTools/ToolNCC.py:449
+#: appTools/ToolIsolation.py:782 appTools/ToolNCC.py:449
#: appTools/ToolPaint.py:386 appTools/ToolSolderPaste.py:122
msgid "New Tool"
msgstr "Neues Werkzeug"
-#: appTools/ToolIsolation.py:789 appTools/ToolNCC.py:462
+#: appTools/ToolIsolation.py:795 appTools/ToolNCC.py:462
#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4494
msgid "Adding Tool cancelled"
msgstr "Addierwerkzeug abgebrochen"
-#: appTools/ToolIsolation.py:934 appTools/ToolNCC.py:864
+#: appTools/ToolIsolation.py:941 appTools/ToolNCC.py:865
#: appTools/ToolOptimal.py:179
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -16318,99 +16441,107 @@ msgstr ""
"Das Gerber-Objekt hat ein Polygon als Geometrie.\n"
"Es sind keine Abstände zwischen Geometrieelementen zu finden."
-#: appTools/ToolIsolation.py:977 appTools/ToolNCC.py:907
+#: appTools/ToolIsolation.py:988 appTools/ToolNCC.py:908
#, fuzzy
#| msgid "tooldia = tool diameter"
msgid "Optimal tool diameter found"
msgstr "tooldia = Werkzeugdurchmesser"
-#: appTools/ToolIsolation.py:1022 appTools/ToolIsolation.py:1109
-#: appTools/ToolIsolation.py:1171 appTools/ToolIsolation.py:2588
-#: appTools/ToolNCC.py:954 appTools/ToolNCC.py:1042 appTools/ToolNCC.py:1104
-#: appTools/ToolNCC.py:3650 appTools/ToolPaint.py:693 appTools/ToolPaint.py:781
-#: appTools/ToolPaint.py:843 appTools/ToolPaint.py:2675
+#: appTools/ToolIsolation.py:1000 appTools/ToolIsolation.py:1508
+#: appTools/ToolIsolation.py:1710 appTools/ToolIsolation.py:1897
+#: appTools/ToolNCC.py:1296 appTools/ToolPaint.py:1031
+#: appTools/ToolPaint.py:1744
+#, fuzzy
+#| msgid "Failed. No tool selected in the tool table ..."
+msgid "There are no tools selected in the Tool Table."
+msgstr "Gescheitert. Kein Werkzeug in der Werkzeugtabelle ausgewählt ..."
+
+#: appTools/ToolIsolation.py:1008
+msgid ""
+"Incomplete isolation. At least one tool could not do a complete isolation."
+msgstr ""
+
+#: appTools/ToolIsolation.py:1057 appTools/ToolIsolation.py:1144
+#: appTools/ToolIsolation.py:1206 appTools/ToolIsolation.py:2626
+#: appTools/ToolNCC.py:955 appTools/ToolNCC.py:1043 appTools/ToolNCC.py:1105
+#: appTools/ToolNCC.py:3651 appTools/ToolPaint.py:694 appTools/ToolPaint.py:782
+#: appTools/ToolPaint.py:844 appTools/ToolPaint.py:2676
#: appTools/ToolSolderPaste.py:488
msgid "Cancelled. Tool already in Tool Table."
msgstr "Abgebrochen. Werkzeug bereits in der Werkzeugtabelle."
-#: appTools/ToolIsolation.py:1137 appTools/ToolNCC.py:1070
-#: appTools/ToolPaint.py:809
+#: appTools/ToolIsolation.py:1172 appTools/ToolNCC.py:1071
+#: appTools/ToolPaint.py:810
#, fuzzy
#| msgid "New tool added to Tool Table."
msgid "New tool added to Tool Table from Tools Database."
msgstr "Neues Werkzeug zur Werkzeugtabelle hinzugefügt."
-#: appTools/ToolIsolation.py:1201 appTools/ToolNCC.py:1134
-#: appTools/ToolPaint.py:872
+#: appTools/ToolIsolation.py:1236 appTools/ToolNCC.py:1135
+#: appTools/ToolPaint.py:873
#, fuzzy
#| msgid "New tool added to Tool Table."
msgid "Default tool added to Tool Table."
msgstr "Neues Werkzeug zur Werkzeugtabelle hinzugefügt."
-#: appTools/ToolIsolation.py:1227 appTools/ToolNCC.py:1160
-#: appTools/ToolPaint.py:897
+#: appTools/ToolIsolation.py:1262 appTools/ToolNCC.py:1161
+#: appTools/ToolPaint.py:898
msgid "Tool from Tool Table was edited."
msgstr "Werkzeug aus Werkzeugtabelle wurde bearbeitet."
-#: appTools/ToolIsolation.py:1240 appTools/ToolNCC.py:1173
-#: appTools/ToolPaint.py:910 appTools/ToolSolderPaste.py:548
+#: appTools/ToolIsolation.py:1275 appTools/ToolNCC.py:1174
+#: appTools/ToolPaint.py:911 appTools/ToolSolderPaste.py:548
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr ""
"Abgebrochen. Der neue Durchmesserwert befindet sich bereits in der "
"Werkzeugtabelle."
-#: appTools/ToolIsolation.py:1291 appTools/ToolNCC.py:1224
-#: appTools/ToolPaint.py:960
+#: appTools/ToolIsolation.py:1326 appTools/ToolNCC.py:1225
+#: appTools/ToolPaint.py:961
msgid "Delete failed. Select a tool to delete."
msgstr "Löschen fehlgeschlagen. Wählen Sie ein Werkzeug zum Löschen aus."
-#: appTools/ToolIsolation.py:1297 appTools/ToolNCC.py:1230
-#: appTools/ToolPaint.py:966
+#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1231
+#: appTools/ToolPaint.py:967
msgid "Tool(s) deleted from Tool Table."
msgstr "Werkzeug(e) aus der Werkzeugtabelle gelöscht."
-#: appTools/ToolIsolation.py:1345
+#: appTools/ToolIsolation.py:1383
msgid "Isolating..."
msgstr "Isolieren ..."
-#: appTools/ToolIsolation.py:1365
+#: appTools/ToolIsolation.py:1403
msgid "Following geometry was generated"
msgstr "Folgende Geometrie wurde erzeugt"
-#: appTools/ToolIsolation.py:1380
+#: appTools/ToolIsolation.py:1418
msgid "Failed to create Follow Geometry with tool diameter"
msgstr "Fehler beim Erstellen der folgenden Geometrie mit Werkzeugdurchmesser"
-#: appTools/ToolIsolation.py:1383
+#: appTools/ToolIsolation.py:1421
msgid "Follow Geometry was created with tool diameter"
msgstr "Die folgende Geometrie wurde mit dem Werkzeugdurchmesser erstellt"
-#: appTools/ToolIsolation.py:1424
+#: appTools/ToolIsolation.py:1462
msgid "Click on a polygon to isolate it."
msgstr "Klicken Sie auf ein Plozgon um es zu isolieren."
-#: appTools/ToolIsolation.py:1470 appTools/ToolIsolation.py:1672
-#: appTools/ToolIsolation.py:1859 appTools/ToolNCC.py:1295
-#: appTools/ToolPaint.py:1030 appTools/ToolPaint.py:1743
-msgid "No selected tools in Tool Table."
-msgstr "Keine ausgewählten Werkzeuge in der Werkzeugtabelle."
-
-#: appTools/ToolIsolation.py:1552 appTools/ToolIsolation.py:1575
-#: appTools/ToolIsolation.py:1732 appTools/ToolIsolation.py:1925
+#: appTools/ToolIsolation.py:1590 appTools/ToolIsolation.py:1613
+#: appTools/ToolIsolation.py:1770 appTools/ToolIsolation.py:1963
msgid "Subtracting Geo"
msgstr "Geo subtrahieren"
-#: appTools/ToolIsolation.py:1556 appTools/ToolIsolation.py:1736
-#: appTools/ToolIsolation.py:1929
+#: appTools/ToolIsolation.py:1594 appTools/ToolIsolation.py:1774
+#: appTools/ToolIsolation.py:1967
msgid "Intersecting Geo"
msgstr "Sich überschneidende Geometrie"
-#: appTools/ToolIsolation.py:1608 appTools/ToolIsolation.py:1805
-#: appTools/ToolIsolation.py:1994
+#: appTools/ToolIsolation.py:1646 appTools/ToolIsolation.py:1843
+#: appTools/ToolIsolation.py:2032
msgid "Empty Geometry in"
msgstr "Leere Geometrie in"
-#: appTools/ToolIsolation.py:1814
+#: appTools/ToolIsolation.py:1852
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -16420,7 +16551,7 @@ msgstr ""
"Es gibt jedoch immer noch nicht isolierte Geometrieelemente. Versuchen Sie, "
"ein Werkzeug mit kleinerem Durchmesser einzuschließen."
-#: appTools/ToolIsolation.py:1817
+#: appTools/ToolIsolation.py:1855
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
@@ -16428,59 +16559,59 @@ msgstr ""
"Die folgenden Koordinaten für die Kupfermerkmale konnten nicht isoliert "
"werden:"
-#: appTools/ToolIsolation.py:2158 appTools/ToolIsolation.py:2271
-#: appTools/ToolPaint.py:1125
+#: appTools/ToolIsolation.py:2196 appTools/ToolIsolation.py:2309
+#: appTools/ToolPaint.py:1126
msgid "Added polygon"
msgstr "Polygon hinzugefügt"
-#: appTools/ToolIsolation.py:2159 appTools/ToolIsolation.py:2273
+#: appTools/ToolIsolation.py:2197 appTools/ToolIsolation.py:2311
msgid "Click to add next polygon or right click to start isolation."
msgstr ""
"Klicken Sie, um das nächste Polygon hinzuzufügen, oder klicken Sie mit der "
"rechten Maustaste, um den Isolationsvorgang zu beginnen."
-#: appTools/ToolIsolation.py:2171 appTools/ToolPaint.py:1139
+#: appTools/ToolIsolation.py:2209 appTools/ToolPaint.py:1140
msgid "Removed polygon"
msgstr "Polygon entfernt"
# nearly the same as before? What good is this?
-#: appTools/ToolIsolation.py:2172
+#: appTools/ToolIsolation.py:2210
msgid "Click to add/remove next polygon or right click to start isolation."
msgstr ""
"Klicken Sie, um das nächste Polygon hinzuzufügen oder zu entfernen, oder "
"klicken Sie mit der rechten Maustaste, um den Isolationsvorgang zu beginnen."
-#: appTools/ToolIsolation.py:2177 appTools/ToolPaint.py:1145
+#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1146
msgid "No polygon detected under click position."
msgstr "Kein Polygon an der Stelle an die geklickt wurde."
-#: appTools/ToolIsolation.py:2207 appTools/ToolPaint.py:1175
+#: appTools/ToolIsolation.py:2245 appTools/ToolPaint.py:1176
msgid "List of single polygons is empty. Aborting."
msgstr "Liste der Einzelpolygone ist leer. Vorgang wird abgebrochen."
-#: appTools/ToolIsolation.py:2276
+#: appTools/ToolIsolation.py:2314
msgid "No polygon in selection."
msgstr "Kein Polygon in der Auswahl."
-#: appTools/ToolIsolation.py:2304
+#: appTools/ToolIsolation.py:2342
msgid "Click the end point of the paint area."
msgstr "Klicken Sie auf den Endpunkt des Malbereichs."
-#: appTools/ToolIsolation.py:2552 appTools/ToolNCC.py:3614
-#: appTools/ToolPaint.py:2632 app_Main.py:5773 app_Main.py:5783
+#: appTools/ToolIsolation.py:2590 appTools/ToolNCC.py:3615
+#: appTools/ToolPaint.py:2633 app_Main.py:5773 app_Main.py:5783
msgid "Tool from DB added in Tool Table."
msgstr "Werkzeug aus Werkzeugdatenbank zur Werkzeugtabelle hinzugefügt."
-#: appTools/ToolIsolation.py:2606 appTools/ToolNCC.py:3667
-#: appTools/ToolPaint.py:2692
+#: appTools/ToolIsolation.py:2644 appTools/ToolNCC.py:3668
+#: appTools/ToolPaint.py:2693
msgid "New tool added to Tool Table."
msgstr "Neues Werkzeug zur Werkzeugtabelle hinzugefügt."
-#: appTools/ToolIsolation.py:2950
+#: appTools/ToolIsolation.py:2988
msgid "Gerber object for isolation routing."
msgstr "Gerber-Objekt für Isolationsrouting."
-#: appTools/ToolIsolation.py:2974 appTools/ToolNCC.py:3767
+#: appTools/ToolIsolation.py:3012 appTools/ToolNCC.py:3768
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16488,7 +16619,7 @@ msgstr ""
"Toolspool aus dem der Algorithmus\n"
"wählt die für die Kupferreinigung verwendeten aus."
-#: appTools/ToolIsolation.py:2990
+#: appTools/ToolIsolation.py:3028
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16506,7 +16637,7 @@ msgstr ""
"Werkzeugen\n"
"Diese Funktion kann keine Routing-Geometrie erstellen."
-#: appTools/ToolIsolation.py:2998 appTools/ToolNCC.py:3791
+#: appTools/ToolIsolation.py:3036 appTools/ToolNCC.py:3792
msgid ""
"Tool Diameter. It's value (in current FlatCAM units)\n"
"is the cut width into the material."
@@ -16514,7 +16645,7 @@ msgstr ""
"Werkzeugdurchmesser. Wert (in aktuellen FlatCAM-Einheiten)\n"
"ist die Schnittbreite in das Material."
-#: appTools/ToolIsolation.py:3002 appTools/ToolNCC.py:3795
+#: appTools/ToolIsolation.py:3040 appTools/ToolNCC.py:3796
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
@@ -16549,20 +16680,20 @@ msgstr ""
"Operationstyp ausgewählt\n"
"in der resultierenden Geometrie als Isolation."
-#: appTools/ToolIsolation.py:3070 appTools/ToolNCC.py:3875
+#: appTools/ToolIsolation.py:3108 appTools/ToolNCC.py:3876
#, fuzzy
#| msgid "Optimal Tool"
msgid "Optimal"
msgstr "Optimierungswerkzeug"
-#: appTools/ToolIsolation.py:3074 appTools/ToolNCC.py:3879
+#: appTools/ToolIsolation.py:3112 appTools/ToolNCC.py:3880
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
msgstr ""
-#: appTools/ToolIsolation.py:3115 appTools/ToolNCC.py:3919
-#: appTools/ToolPaint.py:2928 appTools/ToolSolderPaste.py:1211
+#: appTools/ToolIsolation.py:3153 appTools/ToolNCC.py:3920
+#: appTools/ToolPaint.py:2929 appTools/ToolSolderPaste.py:1211
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row(s) in the Tool Table."
@@ -16570,7 +16701,7 @@ msgstr ""
"Löschen Sie eine Auswahl von Werkzeugen in der Werkzeugtabelle\n"
"indem Sie zuerst eine oder mehrere Zeilen in der Werkzeugtabelle auswählen."
-#: appTools/ToolIsolation.py:3293
+#: appTools/ToolIsolation.py:3341
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16582,11 +16713,11 @@ msgstr ""
"Was hier ausgewählt wird, bestimmt die Art\n"
"von Objekten, die das Kombinationsfeld \"Objekt\" füllen."
-#: appTools/ToolIsolation.py:3303
+#: appTools/ToolIsolation.py:3351
msgid "Object whose area will be removed from isolation geometry."
msgstr "Objekt, dessen Bereich aus der Isolationsgeometrie entfernt wird."
-#: appTools/ToolIsolation.py:3339 appTools/ToolNCC.py:4211
+#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4212
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16595,7 +16726,7 @@ msgstr ""
"Referenz verwendet werden soll.\n"
"Es kann Gerber, Excellon oder Geometry sein."
-#: appTools/ToolIsolation.py:3405
+#: appTools/ToolIsolation.py:3453
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16675,95 +16806,95 @@ msgstr "Keine Objekte ausgewählt."
msgid "Error when mouse left click."
msgstr "Fehler beim Klicken mit der linken Maustaste."
-#: appTools/ToolNCC.py:1674 appTools/ToolNCC.py:2598
+#: appTools/ToolNCC.py:1675 appTools/ToolNCC.py:2599
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "NCC-Tool. Vorbereitung von kupferfreien Polygonen."
-#: appTools/ToolNCC.py:1734 appTools/ToolNCC.py:2726
+#: appTools/ToolNCC.py:1735 appTools/ToolNCC.py:2727
msgid "NCC Tool. Calculate 'empty' area."
msgstr "NCC-Tool. Berechnen Sie die \"leere\" Fläche."
-#: appTools/ToolNCC.py:1745 appTools/ToolNCC.py:1774 appTools/ToolNCC.py:1880
-#: appTools/ToolNCC.py:1893 appTools/ToolNCC.py:2739 appTools/ToolNCC.py:2844
-#: appTools/ToolNCC.py:2859 appTools/ToolNCC.py:3125 appTools/ToolNCC.py:3226
-#: appTools/ToolNCC.py:3241
+#: appTools/ToolNCC.py:1746 appTools/ToolNCC.py:1775 appTools/ToolNCC.py:1881
+#: appTools/ToolNCC.py:1894 appTools/ToolNCC.py:2740 appTools/ToolNCC.py:2845
+#: appTools/ToolNCC.py:2860 appTools/ToolNCC.py:3126 appTools/ToolNCC.py:3227
+#: appTools/ToolNCC.py:3242
msgid "Buffering finished"
msgstr "Pufferung beendet"
-#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:1778 appTools/ToolNCC.py:1884
-#: appTools/ToolNCC.py:1896 appTools/ToolNCC.py:2747 appTools/ToolNCC.py:2866
-#: appTools/ToolNCC.py:3132 appTools/ToolNCC.py:3248
+#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:1779 appTools/ToolNCC.py:1885
+#: appTools/ToolNCC.py:1897 appTools/ToolNCC.py:2748 appTools/ToolNCC.py:2867
+#: appTools/ToolNCC.py:3133 appTools/ToolNCC.py:3249
msgid "Could not get the extent of the area to be non copper cleared."
msgstr ""
"Die Ausdehnung des nicht kupferhaltigen Bereichs konnte nicht gelöscht "
"werden."
-#: appTools/ToolNCC.py:1757 appTools/ToolNCC.py:1907 appTools/ToolNCC.py:2877
+#: appTools/ToolNCC.py:1758 appTools/ToolNCC.py:1908 appTools/ToolNCC.py:2878
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "NCC-Tool. Berechnung der 'leeren' Fläche beendet."
-#: appTools/ToolNCC.py:1810 appTools/ToolNCC.py:2774 appTools/ToolNCC.py:2851
-#: appTools/ToolNCC.py:3152 appTools/ToolNCC.py:3233
+#: appTools/ToolNCC.py:1811 appTools/ToolNCC.py:2775 appTools/ToolNCC.py:2852
+#: appTools/ToolNCC.py:3153 appTools/ToolNCC.py:3234
msgid ""
"Isolation geometry is broken. Margin is less than isolation tool diameter."
msgstr ""
"Die Isolationsgeometrie ist gebrochen. Der Rand ist kleiner als der "
"Durchmesser des Isolationswerkzeugs."
-#: appTools/ToolNCC.py:1900 appTools/ToolNCC.py:2870 appTools/ToolNCC.py:3251
+#: appTools/ToolNCC.py:1901 appTools/ToolNCC.py:2871 appTools/ToolNCC.py:3252
msgid "The selected object is not suitable for copper clearing."
msgstr "Das ausgewählte Objekt ist nicht zum Löschen von Kupfer geeignet."
-#: appTools/ToolNCC.py:1950
+#: appTools/ToolNCC.py:1951
msgid "Clearing the polygon with the method: lines."
msgstr "Löschen des Polygons mit der Methode: Linien."
-#: appTools/ToolNCC.py:1960
+#: appTools/ToolNCC.py:1961
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "Gescheitert. Löschen des Polygons mit der Methode: seed."
-#: appTools/ToolNCC.py:1969
+#: appTools/ToolNCC.py:1970
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "Gescheitert. Löschen des Polygons mit der Methode: Standard."
-#: appTools/ToolNCC.py:1985
+#: appTools/ToolNCC.py:1986
#, fuzzy
#| msgid "Geometry could not be cleared completely"
msgid "Polygon could not be cleared. Location:"
msgstr "Die Geometrie konnte nicht vollständig gelöscht werden"
-#: appTools/ToolNCC.py:2017 appTools/ToolNCC.py:2019 appTools/ToolNCC.py:2547
-#: appTools/ToolNCC.py:2549
+#: appTools/ToolNCC.py:2018 appTools/ToolNCC.py:2020 appTools/ToolNCC.py:2548
+#: appTools/ToolNCC.py:2550
msgid "Non-Copper clearing ..."
msgstr "Nicht-Kupfer-Clearing ..."
-#: appTools/ToolNCC.py:2038
+#: appTools/ToolNCC.py:2039
msgid ""
"There is no copper clearing tool in the selection and at least one is needed."
msgstr ""
-#: appTools/ToolNCC.py:2053 appTools/ToolNCC.py:2694
+#: appTools/ToolNCC.py:2054 appTools/ToolNCC.py:2695
msgid ""
"NCC Tool. Finished non-copper polygons. Normal copper clearing task started."
msgstr ""
"NCC-Tool. Fertige kupferfreie Polygone. Normale Kupferentfernungsaufgabe "
"gestartet."
-#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2315
+#: appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2316
msgid "NCC Tool failed creating bounding box."
msgstr "Das NCC-Tool konnte keinen Begrenzungsrahmen erstellen."
-#: appTools/ToolNCC.py:2101 appTools/ToolNCC.py:2351 appTools/ToolNCC.py:2890
-#: appTools/ToolNCC.py:3276
+#: appTools/ToolNCC.py:2102 appTools/ToolNCC.py:2352 appTools/ToolNCC.py:2891
+#: appTools/ToolNCC.py:3277
msgid "NCC Tool clearing with tool diameter"
msgstr "Das NCC-Werkzeug wird mit dem Werkzeugdurchmesser gelöscht"
-#: appTools/ToolNCC.py:2101 appTools/ToolNCC.py:2351 appTools/ToolNCC.py:2890
-#: appTools/ToolNCC.py:3276
+#: appTools/ToolNCC.py:2102 appTools/ToolNCC.py:2352 appTools/ToolNCC.py:2891
+#: appTools/ToolNCC.py:3277
msgid "started."
msgstr "gestartet."
-#: appTools/ToolNCC.py:2229
+#: appTools/ToolNCC.py:2230
#, fuzzy
#| msgid "Could not get the extent of the area to be non copper cleared."
msgid "Could not use the tool for copper clear."
@@ -16771,7 +16902,7 @@ msgstr ""
"Die Ausdehnung des nicht kupferhaltigen Bereichs konnte nicht gelöscht "
"werden."
-#: appTools/ToolNCC.py:2251 appTools/ToolNCC.py:3051
+#: appTools/ToolNCC.py:2252 appTools/ToolNCC.py:3052
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16783,32 +16914,32 @@ msgstr ""
"Geometrie zu groß ist.\n"
"Ändern Sie die Malparameter und versuchen Sie es erneut."
-#: appTools/ToolNCC.py:2261 appTools/ToolNCC.py:3060
+#: appTools/ToolNCC.py:2262 appTools/ToolNCC.py:3061
msgid "NCC Tool clear all done."
msgstr "NCC Tool löschen alles erledigt."
-#: appTools/ToolNCC.py:2264 appTools/ToolNCC.py:3063
+#: appTools/ToolNCC.py:2265 appTools/ToolNCC.py:3064
msgid "NCC Tool clear all done but the copper features isolation is broken for"
msgstr ""
"Das NCC-Tool löscht alles, aber die Isolierung der Kupfermerkmale ist "
"unterbrochen"
-#: appTools/ToolNCC.py:2266 appTools/ToolNCC.py:2462 appTools/ToolNCC.py:3065
-#: appTools/ToolNCC.py:3448
+#: appTools/ToolNCC.py:2267 appTools/ToolNCC.py:2463 appTools/ToolNCC.py:3066
+#: appTools/ToolNCC.py:3449
msgid "tools"
msgstr "Werkzeuge"
-#: appTools/ToolNCC.py:2293
+#: appTools/ToolNCC.py:2294
#, fuzzy
#| msgid "Paint Tool. Rest machining painting area task started."
msgid "NCC Tool. Rest machining copper clearing task started."
msgstr "Malwerkzeug. Restbearbeitung Lackierbereich Aufgabe gestartet."
-#: appTools/ToolNCC.py:2458 appTools/ToolNCC.py:3444
+#: appTools/ToolNCC.py:2459 appTools/ToolNCC.py:3445
msgid "NCC Tool Rest Machining clear all done."
msgstr "Die Bearbeitung der NCC-Werkzeugablagen ist abgeschlossen."
-#: appTools/ToolNCC.py:2461 appTools/ToolNCC.py:3447
+#: appTools/ToolNCC.py:2462 appTools/ToolNCC.py:3448
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -16816,11 +16947,11 @@ msgstr ""
"Die Bearbeitung der NCC-Werkzeugablagen ist abgeschlossen, die Isolierung "
"der Kupferelemente ist jedoch unterbrochen"
-#: appTools/ToolNCC.py:2559
+#: appTools/ToolNCC.py:2560
msgid "NCC Tool started. Reading parameters."
msgstr "NCC Tool gestartet. Parameter lesen."
-#: appTools/ToolNCC.py:3546
+#: appTools/ToolNCC.py:3547
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -16828,15 +16959,15 @@ msgstr ""
"Versuchen Sie, den Puffertyp = Voll in Einstellungen -> Allgemein zu "
"verwenden. Laden Sie die Gerber-Datei nach dieser Änderung neu."
-#: appTools/ToolNCC.py:3702
+#: appTools/ToolNCC.py:3703
msgid "Non-Copper Clearing"
msgstr "Nicht-Kupfer-Clearing"
-#: appTools/ToolNCC.py:3731 appTools/ToolPaint.py:2764
+#: appTools/ToolNCC.py:3732 appTools/ToolPaint.py:2765
msgid "Obj Type"
msgstr "Obj-Typ"
-#: appTools/ToolNCC.py:3733
+#: appTools/ToolNCC.py:3734
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16849,11 +16980,11 @@ msgstr ""
"Was hier ausgewählt wird, bestimmt die Art\n"
"von Objekten, die das Kombinationsfeld \"Objekt\" füllen."
-#: appTools/ToolNCC.py:3755
+#: appTools/ToolNCC.py:3756
msgid "Object to be cleared of excess copper."
msgstr "Objekt, das von überschüssigem Kupfer befreit werden soll."
-#: appTools/ToolNCC.py:3783
+#: appTools/ToolNCC.py:3784
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -17028,64 +17159,64 @@ msgstr "Öffnen der PDF-Datei fehlgeschlagen."
msgid "Rendered"
msgstr "Gerendert"
-#: appTools/ToolPaint.py:998
+#: appTools/ToolPaint.py:999
#, python-format
msgid "Could not retrieve object: %s"
msgstr "Objekt konnte nicht abgerufen werden: %s"
-#: appTools/ToolPaint.py:1008
+#: appTools/ToolPaint.py:1009
msgid "Can't do Paint on MultiGeo geometries"
msgstr "Auf MultiGeo-Geometrien kann nicht gemalt werden"
-#: appTools/ToolPaint.py:1045
+#: appTools/ToolPaint.py:1046
msgid "Click on a polygon to paint it."
msgstr "Klicken Sie auf ein Polygon um es auszufüllen."
-#: appTools/ToolPaint.py:1061
+#: appTools/ToolPaint.py:1062
msgid "Click the start point of the paint area."
msgstr "Klicken Sie auf den Startpunkt des Malbereichs."
-#: appTools/ToolPaint.py:1127
+#: appTools/ToolPaint.py:1128
msgid "Click to add next polygon or right click to start painting."
msgstr ""
"Klicken Sie, um die nächste Zone hinzuzufügen, oder klicken Sie mit der "
"rechten Maustaste um mit dem Ausfüllen zu beginnen."
-#: appTools/ToolPaint.py:1140
+#: appTools/ToolPaint.py:1141
msgid "Click to add/remove next polygon or right click to start painting."
msgstr ""
"Klicken Sie, um die nächste Zone hinzuzufügen oder zu löschen, oder klicken "
"Sie mit der rechten Maustaste, um den Vorgang abzuschließen."
-#: appTools/ToolPaint.py:1650
+#: appTools/ToolPaint.py:1651
msgid "Painting polygon with method: lines."
msgstr "Polygon mit Methode malen: Linien."
-#: appTools/ToolPaint.py:1662
+#: appTools/ToolPaint.py:1663
msgid "Failed. Painting polygon with method: seed."
msgstr "Gescheitert. Polygon mit Methode malen: Same."
-#: appTools/ToolPaint.py:1673
+#: appTools/ToolPaint.py:1674
msgid "Failed. Painting polygon with method: standard."
msgstr "Gescheitert. Polygon mit Methode malen: Standard."
-#: appTools/ToolPaint.py:1689
+#: appTools/ToolPaint.py:1690
msgid "Geometry could not be painted completely"
msgstr "Geometrie konnte nicht vollständig gemalt werden"
-#: appTools/ToolPaint.py:1763 appTools/ToolPaint.py:1950
+#: appTools/ToolPaint.py:1764 appTools/ToolPaint.py:1951
msgid "Painting with tool diameter = "
msgstr "Lackieren mit Werkzeugdurchmesser = "
-#: appTools/ToolPaint.py:1766 appTools/ToolPaint.py:1953
+#: appTools/ToolPaint.py:1767 appTools/ToolPaint.py:1954
msgid "started"
msgstr "gestartet"
-#: appTools/ToolPaint.py:1792 appTools/ToolPaint.py:1940
+#: appTools/ToolPaint.py:1793 appTools/ToolPaint.py:1941
msgid "Margin parameter too big. Tool is not used"
msgstr "Randparameter zu groß. Werkzeug wird nicht verwendet"
-#: appTools/ToolPaint.py:1852 appTools/ToolPaint.py:2061
+#: appTools/ToolPaint.py:1853 appTools/ToolPaint.py:2062
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different strategy of paint"
@@ -17093,7 +17224,7 @@ msgstr ""
"Konnte nicht malen. Probieren Sie eine andere Kombination von Parametern "
"aus. Oder eine andere Strategie der Farbe"
-#: appTools/ToolPaint.py:1907 appTools/ToolPaint.py:2132
+#: appTools/ToolPaint.py:1908 appTools/ToolPaint.py:2133
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17105,58 +17236,58 @@ msgstr ""
"Geometrie zu groß ist.\n"
"Ändern Sie die Malparameter und versuchen Sie es erneut."
-#: appTools/ToolPaint.py:2175
+#: appTools/ToolPaint.py:2176
#, fuzzy
#| msgid "Paint All failed."
msgid "Paint failed."
msgstr "Malen Alle Polygone sind fehlgeschlagen."
-#: appTools/ToolPaint.py:2181
+#: appTools/ToolPaint.py:2182
#, fuzzy
#| msgid "Paint done."
msgid "Paint Done."
msgstr "Malen fertig."
-#: appTools/ToolPaint.py:2186
+#: appTools/ToolPaint.py:2187
#, fuzzy
#| msgid "Painting polygon..."
msgid "Painting..."
msgstr "Polygon malen ..."
-#: appTools/ToolPaint.py:2220 appTools/ToolPaint.py:2225
-#: appTools/ToolPaint.py:2233 appTools/ToolPaint.py:2320
-#: appTools/ToolPaint.py:2323 appTools/ToolPaint.py:2331
-#: appTools/ToolPaint.py:2401 appTools/ToolPaint.py:2406
-#: appTools/ToolPaint.py:2412
+#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2226
+#: appTools/ToolPaint.py:2234 appTools/ToolPaint.py:2321
+#: appTools/ToolPaint.py:2324 appTools/ToolPaint.py:2332
+#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2407
+#: appTools/ToolPaint.py:2413
msgid "Paint Tool."
msgstr "Malwerkzeug."
-#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2225
-#: appTools/ToolPaint.py:2233
+#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2226
+#: appTools/ToolPaint.py:2234
msgid "Normal painting polygon task started."
msgstr "Normale Zeichenpolygonaufgabe gestartet."
-#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2320
-#: appTools/ToolPaint.py:2403
+#: appTools/ToolPaint.py:2223 appTools/ToolPaint.py:2321
+#: appTools/ToolPaint.py:2404
msgid "Buffering geometry..."
msgstr "Geometrie puffern..."
-#: appTools/ToolPaint.py:2245 appTools/ToolPaint.py:2338
-#: appTools/ToolPaint.py:2420
+#: appTools/ToolPaint.py:2246 appTools/ToolPaint.py:2339
+#: appTools/ToolPaint.py:2421
msgid "No polygon found."
msgstr "Kein Polygon gefunden."
-#: appTools/ToolPaint.py:2320 appTools/ToolPaint.py:2323
-#: appTools/ToolPaint.py:2331
+#: appTools/ToolPaint.py:2321 appTools/ToolPaint.py:2324
+#: appTools/ToolPaint.py:2332
msgid "Paint all polygons task started."
msgstr "Malen Sie alle Polygone Aufgabe gestartet."
-#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2406
-#: appTools/ToolPaint.py:2412
+#: appTools/ToolPaint.py:2403 appTools/ToolPaint.py:2407
+#: appTools/ToolPaint.py:2413
msgid "Painting area task started."
msgstr "Malbereichsaufgabe gestartet."
-#: appTools/ToolPaint.py:2766
+#: appTools/ToolPaint.py:2767
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17168,11 +17299,11 @@ msgstr ""
"Was hier ausgewählt wird, bestimmt die Art\n"
"von Objekten, die das Kombinationsfeld \"Objekt\" füllen."
-#: appTools/ToolPaint.py:2788
+#: appTools/ToolPaint.py:2789
msgid "Object to be painted."
msgstr "Gegenstand gemalt werden."
-#: appTools/ToolPaint.py:2801
+#: appTools/ToolPaint.py:2802
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -17180,7 +17311,7 @@ msgstr ""
"Toolspool aus dem der Algorithmus\n"
"wählt die zum Malen verwendeten aus."
-#: appTools/ToolPaint.py:2818
+#: appTools/ToolPaint.py:2819
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -17196,7 +17327,7 @@ msgstr ""
"in der resultierenden Geometrie. Dies liegt daran, dass mit einigen Tools\n"
"Diese Funktion kann keine Malgeometrie erstellen."
-#: appTools/ToolPaint.py:2830
+#: appTools/ToolPaint.py:2831
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular -> it is informative only. Being circular,\n"
@@ -17231,7 +17362,7 @@ msgstr ""
"Operationstyp ausgewählt\n"
"in der resultierenden Geometrie als Isolation."
-#: appTools/ToolPaint.py:3138
+#: appTools/ToolPaint.py:3139
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17239,7 +17370,7 @@ msgstr ""
"Der Typ des FlatCAM-Objekts, das als Malreferenz verwendet werden soll.\n"
"Es kann Gerber, Excellon oder Geometry sein."
-#: appTools/ToolPaint.py:3180
+#: appTools/ToolPaint.py:3181
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -17600,10 +17731,6 @@ msgstr "TYP"
msgid "NAME"
msgstr "NAME"
-#: appTools/ToolProperties.py:156
-msgid "Dimensions"
-msgstr "Dimensionen"
-
#: appTools/ToolProperties.py:184
msgid "Geo Type"
msgstr "Geo-Typ"
@@ -17616,10 +17743,6 @@ msgstr "Einzehln Geo"
msgid "Multi-Geo"
msgstr "Mehrfache Geo"
-#: appTools/ToolProperties.py:199
-msgid "Calculating dimensions ... Please wait."
-msgstr "Bemaßung wird berechnet ... Bitte warten."
-
#: appTools/ToolProperties.py:342 appTools/ToolProperties.py:346
#: appTools/ToolProperties.py:348
msgid "Inch"
@@ -17630,74 +17753,6 @@ msgstr "Zoll"
msgid "Metric"
msgstr "Metrisch"
-#: appTools/ToolProperties.py:422 appTools/ToolProperties.py:490
-msgid "Drills number"
-msgstr "Bohrernummer"
-
-#: appTools/ToolProperties.py:423 appTools/ToolProperties.py:492
-msgid "Slots number"
-msgstr "Slotnummer"
-
-#: appTools/ToolProperties.py:425
-msgid "Drills total number:"
-msgstr "Gesamtzahl Bohrer:"
-
-#: appTools/ToolProperties.py:426
-msgid "Slots total number:"
-msgstr "Gesamtzahl der slots:"
-
-#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
-#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
-#: appTools/ToolProperties.py:494 appTools/ToolProperties.py:497
-msgid "Present"
-msgstr "Vorhanden"
-
-#: appTools/ToolProperties.py:454 appTools/ToolProperties.py:488
-msgid "Solid Geometry"
-msgstr "Festkörpergeometrie"
-
-#: appTools/ToolProperties.py:457 appTools/ToolProperties.py:495
-msgid "GCode Text"
-msgstr "GCode Text"
-
-#: appTools/ToolProperties.py:460 appTools/ToolProperties.py:498
-msgid "GCode Geometry"
-msgstr "GCode Geometrie"
-
-#: appTools/ToolProperties.py:468 appTools/ToolProperties.py:541
-#, fuzzy
-#| msgid "Tool Dia"
-msgid "Tool Data"
-msgstr "Werkzeugdurchm"
-
-#: appTools/ToolProperties.py:505
-msgid "Depth of Cut"
-msgstr "Tiefe des Schnitts"
-
-#: appTools/ToolProperties.py:517
-msgid "Clearance Height"
-msgstr "Freilaufhöhe"
-
-#: appTools/ToolProperties.py:555
-msgid "Routing time"
-msgstr "Berechnungszeit"
-
-#: appTools/ToolProperties.py:580
-msgid "Width"
-msgstr "Breite"
-
-#: appTools/ToolProperties.py:586 appTools/ToolProperties.py:594
-msgid "Box Area"
-msgstr "Feld Bereich"
-
-#: appTools/ToolProperties.py:589 appTools/ToolProperties.py:597
-msgid "Convex_Hull Area"
-msgstr "Konvexer Rumpfbereich"
-
-#: appTools/ToolProperties.py:604 appTools/ToolProperties.py:607
-msgid "Copper Area"
-msgstr "Kupferareal"
-
#: appTools/ToolPunchGerber.py:101
msgid "Punch Tool"
msgstr "Stanzwerkzeug"
@@ -17749,8 +17804,8 @@ msgstr ""
"Erstellen Sie innerhalb des ausgewählten Objekts ein Gerber-Objekt\n"
"das angegebene Feld."
-#: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:486
-#: appTools/ToolQRCode.py:535
+#: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:485
+#: appTools/ToolQRCode.py:534
msgid "Cancelled. There is no QRCode Data in the text box."
msgstr "Abgebrochen. Es befindet sich kein QRCode im Feld."
@@ -17766,28 +17821,28 @@ msgstr "Klicken Sie auf den Zielpunkt ..."
msgid "QRCode Tool done."
msgstr "QRCode Tool fertig."
-#: appTools/ToolQRCode.py:518 appTools/ToolQRCode.py:522
+#: appTools/ToolQRCode.py:517 appTools/ToolQRCode.py:521
msgid "Export PNG"
msgstr "PNG exportieren"
-#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:7347
+#: appTools/ToolQRCode.py:564 appTools/ToolQRCode.py:568 app_Main.py:7347
#: app_Main.py:7351
msgid "Export SVG"
msgstr "SVG exportieren"
-#: appTools/ToolQRCode.py:662
+#: appTools/ToolQRCode.py:661
msgid "Gerber Object to which the QRCode will be added."
msgstr "Gerber-Objekt zu dem der QRCode hinzugefügt wird."
-#: appTools/ToolQRCode.py:698
+#: appTools/ToolQRCode.py:697
msgid "The parameters used to shape the QRCode."
msgstr "Parameter zum Aussehen des QRCodes."
-#: appTools/ToolQRCode.py:798
+#: appTools/ToolQRCode.py:797
msgid "Export QRCode"
msgstr "QRCode exportieren"
-#: appTools/ToolQRCode.py:800
+#: appTools/ToolQRCode.py:799
msgid ""
"Show a set of controls allowing to export the QRCode\n"
"to a SVG file or an PNG file."
@@ -17795,31 +17850,31 @@ msgstr ""
"Zeigt einen Satz von Bedienelementen um den QRCode\n"
"in eine SVG oder ein PNG File zu exportieren."
-#: appTools/ToolQRCode.py:839
+#: appTools/ToolQRCode.py:838
msgid "Transparent back color"
msgstr "Transparente Hintergrundfarbe"
-#: appTools/ToolQRCode.py:864
+#: appTools/ToolQRCode.py:863
msgid "Export QRCode SVG"
msgstr "QRCode als SVG exportieren"
-#: appTools/ToolQRCode.py:866
+#: appTools/ToolQRCode.py:865
msgid "Export a SVG file with the QRCode content."
msgstr "Export als SVG Code mit dem QRCode Inhalt."
-#: appTools/ToolQRCode.py:877
+#: appTools/ToolQRCode.py:876
msgid "Export QRCode PNG"
msgstr "G-Code als PNG exportieren"
-#: appTools/ToolQRCode.py:879
+#: appTools/ToolQRCode.py:878
msgid "Export a PNG image file with the QRCode content."
msgstr "Exportiert den QRCode als PNG Datei."
-#: appTools/ToolQRCode.py:890
+#: appTools/ToolQRCode.py:889
msgid "Insert QRCode"
msgstr "QRCode einfügen"
-#: appTools/ToolQRCode.py:892
+#: appTools/ToolQRCode.py:891
msgid "Create the QRCode object."
msgstr "Erzeugen des QRCode Objektes."
@@ -19696,142 +19751,33 @@ msgstr "Letzte Projekte löschen"
msgid "Clear Recent files"
msgstr "Letzte Dateien löschen"
-#: app_Main.py:9725
-#, fuzzy
-#| msgid "Selected Tab - Choose an Item from Project Tab"
-msgid "Properties Tab - Choose an Item from Project Tab"
-msgstr ""
-"Ausgewählte Registerkarte - Wählen Sie ein Element auf der Registerkarte "
-"\"Projekt\" aus"
-
-#: app_Main.py:9726
-msgid "Details"
-msgstr "Einzelheiten"
-
-#: app_Main.py:9728
-msgid "The normal flow when working with the application is the following:"
-msgstr "Der normale Ablauf bei der Arbeit mit der Anwendung ist folgender:"
-
-#: app_Main.py:9729
-msgid ""
-"Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into "
-"the application using either the toolbars, key shortcuts or even dragging "
-"and dropping the files on the GUI."
-msgstr ""
-"Laden / Importieren einer Gerber-, Excellon-, Gcode-, DXF-, Rasterbild- oder "
-"SVG-Datei in die Anwendung mithilfe der Symbolleisten, Tastenkombinationen "
-"oder sogar Ziehen und Ablegen der Dateien auf der GUI."
-
-#: app_Main.py:9732
-msgid ""
-"You can also load a project by double clicking on the project file, drag and "
-"drop of the file into the GUI or through the menu (or toolbar) actions "
-"offered within the app."
-msgstr ""
-"Sie können ein Projekt auch laden, indem Sie auf die Projektdatei "
-"doppelklicken, die Datei per Drag & Drop in die GUI oder über die in der App "
-"angebotenen Menü- (oder Symbolleisten-) Aktionen ziehen."
-
-#: app_Main.py:9735
-#, fuzzy
-#| msgid ""
-#| "Once an object is available in the Project Tab, by selecting it and then "
-#| "focusing on SELECTED TAB (more simpler is to double click the object name "
-#| "in the Project Tab, SELECTED TAB will be updated with the object "
-#| "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
-#| "object."
-msgid ""
-"Once an object is available in the Project Tab, by selecting it and then "
-"focusing on Properties TAB (more simpler is to double click the object name "
-"in the Project Tab, Properties TAB will be updated with the object "
-"properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
-"object."
-msgstr ""
-"Sobald ein Objekt auf der Registerkarte \"Projekt\" verfügbar ist, indem Sie "
-"es auswählen und dann auf AUSGEWÄHLTES TAB klicken (einfacher ist ein "
-"Doppelklick auf den Objektnamen auf der Registerkarte \"Projekt\", wird "
-"AUSGEWÄHLTES TAB mit den Objekteigenschaften entsprechend der Art "
-"aktualisiert: Gerber, Excellon-, Geometrie- oder CNCJob-Objekt."
-
-#: app_Main.py:9739
-#, fuzzy
-#| msgid ""
-#| "If the selection of the object is done on the canvas by single click "
-#| "instead, and the SELECTED TAB is in focus, again the object properties "
-#| "will be displayed into the Selected Tab. Alternatively, double clicking "
-#| "on the object on the canvas will bring the SELECTED TAB and populate it "
-#| "even if it was out of focus."
-msgid ""
-"If the selection of the object is done on the canvas by single click "
-"instead, and the Properties TAB is in focus, again the object properties "
-"will be displayed into the Properties Tab. Alternatively, double clicking on "
-"the object on the canvas will bring the Properties TAB and populate it even "
-"if it was out of focus."
-msgstr ""
-"Wenn die Auswahl des Objekts stattdessen per Mausklick auf der Zeichenfläche "
-"erfolgt und das Ausgewählte Registerkarte im Fokus ist, werden die "
-"Objekteigenschaften erneut auf der Registerkarte \"Ausgewählt\" angezeigt. "
-"Alternativ können Sie auch auf das Objekt im Erstellungsbereich "
-"doppelklicken, um das Ausgewählte Registerkarte zu öffnen und es zu füllen, "
-"selbst wenn es unscharf war."
-
-#: app_Main.py:9743
-msgid ""
-"You can change the parameters in this screen and the flow direction is like "
-"this:"
-msgstr ""
-"Sie können die Parameter in diesem Bildschirm ändern und die Flussrichtung "
-"ist wie folgt:"
-
-#: app_Main.py:9744
-msgid ""
-"Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> "
-"Geometry Object --> Add tools (change param in Selected Tab) --> Generate "
-"CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or "
-"append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode."
-msgstr ""
-"Gerber / Excellon-Objekt -> Parameter ändern -> Geometrie generieren -> "
-"Geometrieobjekt -> Werkzeuge hinzufügen (Parameter in der ausgewählten "
-"Registerkarte ändern) -> CNCJob generieren -> CNCJob-Objekt -> GCode "
-"überprüfen (über CNC bearbeiten) Code) und / oder GCode anhängen / "
-"voranstellen (ebenfalls in Ausgewählte Registerkarte) -> GCode speichern."
-
-#: app_Main.py:9748
-msgid ""
-"A list of key shortcuts is available through an menu entry in Help --> "
-"Shortcuts List or through its own key shortcut: F3."
-msgstr ""
-"Eine Liste der Tastenkombinationen erhalten Sie über einen Menüeintrag in "
-"der Hilfe -> Liste der Tastenkombinationen oder über eine eigene "
-"Tastenkombination: F3."
-
-#: app_Main.py:9812
+#: app_Main.py:9761
msgid "Failed checking for latest version. Could not connect."
msgstr ""
"Fehler bei der Suche nach der neuesten Version. Konnte keine Verbindung "
"herstellen."
-#: app_Main.py:9819
+#: app_Main.py:9768
msgid "Could not parse information about latest version."
msgstr "Informationen zur neuesten Version konnten nicht analysiert werden."
-#: app_Main.py:9829
+#: app_Main.py:9778
msgid "FlatCAM is up to date!"
msgstr "FlatCAM ist auf dem neuesten Version!"
-#: app_Main.py:9834
+#: app_Main.py:9783
msgid "Newer Version Available"
msgstr "Neuere Version verfügbar"
-#: app_Main.py:9836
+#: app_Main.py:9785
msgid "There is a newer version of FlatCAM available for download:"
msgstr "Es gibt eine neuere Version von FlatCAM zum Download:"
-#: app_Main.py:9840
+#: app_Main.py:9789
msgid "info"
msgstr "Info"
-#: app_Main.py:9868
+#: app_Main.py:9817
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -19843,63 +19789,63 @@ msgstr ""
"Einstellungen -> Registerkarte Allgemein in Legacy (2D).\n"
"\n"
-#: app_Main.py:9946
+#: app_Main.py:9895
msgid "All plots disabled."
msgstr "Alle Diagramme sind deaktiviert."
-#: app_Main.py:9953
+#: app_Main.py:9902
msgid "All non selected plots disabled."
msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert."
-#: app_Main.py:9960
+#: app_Main.py:9909
msgid "All plots enabled."
msgstr "Alle Diagramme aktiviert."
-#: app_Main.py:9966
+#: app_Main.py:9915
msgid "Selected plots enabled..."
msgstr "Ausgewählte Diagramme aktiviert ..."
-#: app_Main.py:9974
+#: app_Main.py:9923
msgid "Selected plots disabled..."
msgstr "Ausgewählte Diagramme deaktiviert ..."
-#: app_Main.py:10007
+#: app_Main.py:9956
msgid "Enabling plots ..."
msgstr "Diagramm aktivieren..."
-#: app_Main.py:10056
+#: app_Main.py:10005
msgid "Disabling plots ..."
msgstr "Diagramm deaktivieren..."
-#: app_Main.py:10079
+#: app_Main.py:10028
msgid "Working ..."
msgstr "Arbeiten ..."
-#: app_Main.py:10188
+#: app_Main.py:10137
msgid "Set alpha level ..."
msgstr "Alpha-Level einstellen ..."
-#: app_Main.py:10254
+#: app_Main.py:10203
msgid "Saving FlatCAM Project"
msgstr "FlatCAM-Projekt speichern"
-#: app_Main.py:10277 app_Main.py:10313
+#: app_Main.py:10226 app_Main.py:10262
msgid "Project saved to"
msgstr "Projekt gespeichert in"
-#: app_Main.py:10284
+#: app_Main.py:10233
msgid "The object is used by another application."
msgstr "Das Objekt wird von einer anderen Anwendung verwendet."
-#: app_Main.py:10298
+#: app_Main.py:10247
msgid "Failed to verify project file"
msgstr "Fehler beim Überprüfen der Projektdatei"
-#: app_Main.py:10298 app_Main.py:10306 app_Main.py:10316
+#: app_Main.py:10247 app_Main.py:10255 app_Main.py:10265
msgid "Retry to save it."
msgstr "Versuchen Sie erneut, es zu speichern."
-#: app_Main.py:10306 app_Main.py:10316
+#: app_Main.py:10255 app_Main.py:10265
msgid "Failed to parse saved project file"
msgstr "Fehler beim Parsen der Projektdatei"
@@ -19911,59 +19857,59 @@ msgstr "FlatCAM Beta"
msgid "G-Code from GERBERS"
msgstr "G-Code von GERBERS"
-#: camlib.py:656
+#: camlib.py:707
msgid "self.solid_geometry is neither BaseGeometry or list."
msgstr "self.solid_geometry ist weder BaseGeometry noch eine Liste."
-#: camlib.py:1049
+#: camlib.py:1100
msgid "Pass"
msgstr "Pass"
-#: camlib.py:1071
+#: camlib.py:1122
msgid "Get Exteriors"
msgstr "Holen Sie sich das Äußere"
-#: camlib.py:1074
+#: camlib.py:1125
msgid "Get Interiors"
msgstr "Holen Sie sich Innenräume"
-#: camlib.py:2352
+#: camlib.py:2403
msgid "Failed to mirror. No object selected"
msgstr "Spiegelung fehlgeschlagen Kein Objekt ausgewählt"
-#: camlib.py:2417
+#: camlib.py:2468
msgid "Object was rotated"
msgstr "Objekt wurde gedreht"
-#: camlib.py:2419
+#: camlib.py:2470
msgid "Failed to rotate. No object selected"
msgstr "Fehler beim Drehen. Kein Objekt ausgewählt"
-#: camlib.py:2485
+#: camlib.py:2536
msgid "Object was skewed"
msgstr "Objekt war schief"
-#: camlib.py:2487
+#: camlib.py:2538
msgid "Failed to skew. No object selected"
msgstr "Fehler beim Neigen Kein Objekt ausgewählt"
-#: camlib.py:2563
+#: camlib.py:2614
msgid "Object was buffered"
msgstr "Objekt wurde gepuffert"
-#: camlib.py:2565
+#: camlib.py:2616
msgid "Failed to buffer. No object selected"
msgstr "Fehler beim Puffern. Kein Objekt ausgewählt"
-#: camlib.py:2814
+#: camlib.py:2865
msgid "There is no such parameter"
msgstr "Es gibt keinen solchen Parameter"
-#: camlib.py:3021 camlib.py:4963 camlib.py:5726
+#: camlib.py:3072 camlib.py:5014 camlib.py:5782
msgid "Indexing geometry before generating G-Code..."
msgstr "Indizierung der Geometrie vor dem Generieren von G-Code ..."
-#: camlib.py:3051 camlib.py:3687 camlib.py:3923
+#: camlib.py:3102 camlib.py:3738 camlib.py:3974
msgid ""
"The Cut Z parameter has positive value. It is the depth value to drill into "
"material.\n"
@@ -19978,7 +19924,7 @@ msgstr ""
"einen negativen Wert. \n"
"Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)."
-#: camlib.py:3058
+#: camlib.py:3109
#, fuzzy
#| msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgid "The Cut Z parameter is zero. There will be no cut, aborting"
@@ -19986,26 +19932,26 @@ msgstr ""
"Der Parameter Cut Z ist Null. Es wird kein Schnitt ausgeführt, und die Datei "
"wird übersprungen"
-#: camlib.py:3186 camlib.py:5274
+#: camlib.py:3237 camlib.py:5330
msgid "The End X,Y format has to be (x, y)."
msgstr ""
-#: camlib.py:3262 camlib.py:3771 camlib.py:4004 camlib.py:5037 camlib.py:5365
-#: camlib.py:5803
+#: camlib.py:3313 camlib.py:3822 camlib.py:4055 camlib.py:5088 camlib.py:5421
+#: camlib.py:5859
msgid "Starting G-Code for tool with diameter"
msgstr "Start-G-Code für Werkzeug mit Durchmesser"
-#: camlib.py:3387 camlib.py:3892 camlib.py:4125 camlib.py:6743
+#: camlib.py:3438 camlib.py:3943 camlib.py:4176 camlib.py:6799
msgid "G91 coordinates not implemented"
msgstr "G91 Koordinaten nicht implementiert"
-#: camlib.py:3396
+#: camlib.py:3447
#, fuzzy, python-format
#| msgid "Finished G-Code generation"
msgid "Finished G-Code generation for tool: %s"
msgstr "Fertige G-Code-Generierung"
-#: camlib.py:3446
+#: camlib.py:3497
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -20015,7 +19961,7 @@ msgstr ""
"(x, y) sein\n"
"Aber jetzt gibt es nur einen Wert, nicht zwei. "
-#: camlib.py:3458 camlib.py:4872 camlib.py:5634
+#: camlib.py:3509 camlib.py:4923 camlib.py:5690
msgid ""
"The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) "
"but now there is only one value, not two."
@@ -20023,17 +19969,17 @@ msgstr ""
"Das Feld Endverschiebung X, Y unter Bearbeiten -> Einstellungen muss das "
"Format (x, y) haben, aber jetzt gibt es nur einen Wert, nicht zwei."
-#: camlib.py:3697 camlib.py:3933 camlib.py:4926 camlib.py:5215 camlib.py:5684
+#: camlib.py:3748 camlib.py:3984 camlib.py:4977 camlib.py:5266 camlib.py:5740
msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgstr ""
"Der Parameter Cut Z ist Null. Es wird kein Schnitt ausgeführt, und die Datei "
"wird übersprungen"
-#: camlib.py:4779
+#: camlib.py:4830
msgid "Finished G-Code generation..."
msgstr "Fertige G-Code-Generierung ..."
-#: camlib.py:4895
+#: camlib.py:4946
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -20043,7 +19989,7 @@ msgstr ""
"das Format (x, y) haben.\n"
"Aber jetzt gibt es nur einen Wert, nicht zwei."
-#: camlib.py:4909 camlib.py:5199 camlib.py:5667
+#: camlib.py:4960 camlib.py:5250 camlib.py:5723
msgid ""
"Cut_Z parameter is None or zero. Most likely a bad combinations of other "
"parameters."
@@ -20051,7 +19997,7 @@ msgstr ""
"Der Parameter Cut_Z ist None oder Null. Höchstwahrscheinlich eine schlechte "
"Kombination anderer Parameter."
-#: camlib.py:4918 camlib.py:5207 camlib.py:5676
+#: camlib.py:4969 camlib.py:5258 camlib.py:5732
msgid ""
"The Cut Z parameter has positive value. It is the depth value to cut into "
"material.\n"
@@ -20066,11 +20012,11 @@ msgstr ""
"einen negativen Wert. \n"
"Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)."
-#: camlib.py:4931 camlib.py:5220 camlib.py:5690
+#: camlib.py:4982 camlib.py:5271 camlib.py:5746
msgid "Travel Z parameter is None or zero."
msgstr "Der Parameter für den Travel Z ist Kein oder Null."
-#: camlib.py:4936 camlib.py:5225 camlib.py:5695
+#: camlib.py:4987 camlib.py:5276 camlib.py:5751
msgid ""
"The Travel Z parameter has negative value. It is the height value to travel "
"between cuts.\n"
@@ -20084,28 +20030,28 @@ msgstr ""
"einen Tippfehler handelt, konvertiert die App den Wert in einen positiven "
"Wert. Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)."
-#: camlib.py:4944 camlib.py:5233 camlib.py:5703
+#: camlib.py:4995 camlib.py:5284 camlib.py:5759
msgid "The Z Travel parameter is zero. This is dangerous, skipping file"
msgstr ""
"Der Parameter Z-Weg ist Null. Dies ist gefährlich, da die %s Datei "
"übersprungen wird"
-#: camlib.py:5110 camlib.py:5472 camlib.py:5879
+#: camlib.py:5161 camlib.py:5528 camlib.py:5935
msgid "Finished G-Code generation"
msgstr "Fertige G-Code-Generierung"
-#: camlib.py:5110 camlib.py:5472
+#: camlib.py:5161 camlib.py:5528
msgid "paths traced"
msgstr "Pfade verfolgt"
-#: camlib.py:5525
+#: camlib.py:5581
msgid ""
"Trying to generate a CNC Job from a Geometry object without solid_geometry."
msgstr ""
"Der Versuch, einen CNC-Auftrag aus einem Geometrieobjekt ohne solid_geometry "
"zu generieren."
-#: camlib.py:5567
+#: camlib.py:5623
msgid ""
"The Tool Offset value is too negative to use for the current_geometry.\n"
"Raise the value (in module) and try again."
@@ -20114,57 +20060,57 @@ msgstr ""
"Geometrie verwendet zu werden.\n"
"Erhöhen Sie den Wert (im Modul) und versuchen Sie es erneut."
-#: camlib.py:5879
+#: camlib.py:5935
msgid " paths traced."
msgstr " Pfade verfolgt."
-#: camlib.py:5907
+#: camlib.py:5963
msgid "There is no tool data in the SolderPaste geometry."
msgstr "In der SolderPaste-Geometrie sind keine Werkzeugdaten vorhanden."
-#: camlib.py:5997
+#: camlib.py:6053
msgid "Finished SolderPaste G-Code generation"
msgstr "Fertige G-Code-Generierung für Lötpaste"
-#: camlib.py:5997
+#: camlib.py:6053
msgid "paths traced."
msgstr "paths traced."
-#: camlib.py:6320
+#: camlib.py:6376
msgid "Parsing GCode file. Number of lines"
msgstr "Analysieren der GCode-Datei. Anzahl der Zeilen"
-#: camlib.py:6432
+#: camlib.py:6488
msgid "Creating Geometry from the parsed GCode file. "
msgstr "Erstellen von Geometrie aus der analysierten GCode-Datei. "
-#: camlib.py:6489
+#: camlib.py:6545
#, fuzzy
#| msgid "Starting G-Code for tool with diameter"
msgid "Parsing GCode file for tool diameter"
msgstr "Start-G-Code für Werkzeug mit Durchmesser"
-#: camlib.py:6490
+#: camlib.py:6546
#, fuzzy
#| msgid "Nr of slots"
msgid "Number of lines"
msgstr "Anzahl der Slots"
-#: camlib.py:6579
+#: camlib.py:6635
#, fuzzy
#| msgid "Creating Geometry from the parsed GCode file. "
msgid "Creating Geometry from the parsed GCode file for tool diameter"
msgstr "Erstellen von Geometrie aus der analysierten GCode-Datei. "
-#: camlib.py:7013 camlib.py:7161 camlib.py:7330
+#: camlib.py:7069 camlib.py:7217 camlib.py:7386
msgid "G91 coordinates not implemented ..."
msgstr "G91 Koordinaten nicht implementiert ..."
-#: defaults.py:847
+#: defaults.py:858
msgid "Could not load defaults file."
msgstr "Voreinstellungen konnte nicht geladen werden."
-#: defaults.py:860
+#: defaults.py:871
msgid "Failed to parse defaults file."
msgstr "Fehler beim Einlesen der Voreinstellungen."
@@ -20265,6 +20211,116 @@ msgstr ""
"Kein Geometriename in args. Geben Sie einen Namen ein und versuchen Sie es "
"erneut."
+#, fuzzy
+#~| msgid ""
+#~| "Merge a selection of Excellon objects into a new combo Excellon object."
+#~ msgid "Generate GCode out of slot holes in an Excellon object."
+#~ msgstr ""
+#~ "Fassen Sie eine Auswahl von Excellon-Objekten in einem neuen Excellon-"
+#~ "Objekt zusammen."
+
+#~ msgid "No selected tools in Tool Table."
+#~ msgstr "Keine ausgewählten Werkzeuge in der Werkzeugtabelle."
+
+#, fuzzy
+#~| msgid "Selected Tab - Choose an Item from Project Tab"
+#~ msgid "Properties Tab - Choose an Item from Project Tab"
+#~ msgstr ""
+#~ "Ausgewählte Registerkarte - Wählen Sie ein Element auf der Registerkarte "
+#~ "\"Projekt\" aus"
+
+#~ msgid "Details"
+#~ msgstr "Einzelheiten"
+
+#~ msgid "The normal flow when working with the application is the following:"
+#~ msgstr "Der normale Ablauf bei der Arbeit mit der Anwendung ist folgender:"
+
+#~ msgid ""
+#~ "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into "
+#~ "the application using either the toolbars, key shortcuts or even dragging "
+#~ "and dropping the files on the GUI."
+#~ msgstr ""
+#~ "Laden / Importieren einer Gerber-, Excellon-, Gcode-, DXF-, Rasterbild- "
+#~ "oder SVG-Datei in die Anwendung mithilfe der Symbolleisten, "
+#~ "Tastenkombinationen oder sogar Ziehen und Ablegen der Dateien auf der GUI."
+
+#~ msgid ""
+#~ "You can also load a project by double clicking on the project file, drag "
+#~ "and drop of the file into the GUI or through the menu (or toolbar) "
+#~ "actions offered within the app."
+#~ msgstr ""
+#~ "Sie können ein Projekt auch laden, indem Sie auf die Projektdatei "
+#~ "doppelklicken, die Datei per Drag & Drop in die GUI oder über die in der "
+#~ "App angebotenen Menü- (oder Symbolleisten-) Aktionen ziehen."
+
+#, fuzzy
+#~| msgid ""
+#~| "Once an object is available in the Project Tab, by selecting it and then "
+#~| "focusing on SELECTED TAB (more simpler is to double click the object "
+#~| "name in the Project Tab, SELECTED TAB will be updated with the object "
+#~| "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
+#~| "object."
+#~ msgid ""
+#~ "Once an object is available in the Project Tab, by selecting it and then "
+#~ "focusing on Properties TAB (more simpler is to double click the object "
+#~ "name in the Project Tab, Properties TAB will be updated with the object "
+#~ "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
+#~ "object."
+#~ msgstr ""
+#~ "Sobald ein Objekt auf der Registerkarte \"Projekt\" verfügbar ist, indem "
+#~ "Sie es auswählen und dann auf AUSGEWÄHLTES TAB klicken (einfacher ist ein "
+#~ "Doppelklick auf den Objektnamen auf der Registerkarte \"Projekt\", wird "
+#~ "AUSGEWÄHLTES TAB mit den Objekteigenschaften entsprechend der Art "
+#~ "aktualisiert: Gerber, Excellon-, Geometrie- oder CNCJob-Objekt."
+
+#, fuzzy
+#~| msgid ""
+#~| "If the selection of the object is done on the canvas by single click "
+#~| "instead, and the SELECTED TAB is in focus, again the object properties "
+#~| "will be displayed into the Selected Tab. Alternatively, double clicking "
+#~| "on the object on the canvas will bring the SELECTED TAB and populate it "
+#~| "even if it was out of focus."
+#~ msgid ""
+#~ "If the selection of the object is done on the canvas by single click "
+#~ "instead, and the Properties TAB is in focus, again the object properties "
+#~ "will be displayed into the Properties Tab. Alternatively, double clicking "
+#~ "on the object on the canvas will bring the Properties TAB and populate it "
+#~ "even if it was out of focus."
+#~ msgstr ""
+#~ "Wenn die Auswahl des Objekts stattdessen per Mausklick auf der "
+#~ "Zeichenfläche erfolgt und das Ausgewählte Registerkarte im Fokus ist, "
+#~ "werden die Objekteigenschaften erneut auf der Registerkarte \"Ausgewählt"
+#~ "\" angezeigt. Alternativ können Sie auch auf das Objekt im "
+#~ "Erstellungsbereich doppelklicken, um das Ausgewählte Registerkarte zu "
+#~ "öffnen und es zu füllen, selbst wenn es unscharf war."
+
+#~ msgid ""
+#~ "You can change the parameters in this screen and the flow direction is "
+#~ "like this:"
+#~ msgstr ""
+#~ "Sie können die Parameter in diesem Bildschirm ändern und die "
+#~ "Flussrichtung ist wie folgt:"
+
+#~ msgid ""
+#~ "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> "
+#~ "Geometry Object --> Add tools (change param in Selected Tab) --> Generate "
+#~ "CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or "
+#~ "append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode."
+#~ msgstr ""
+#~ "Gerber / Excellon-Objekt -> Parameter ändern -> Geometrie generieren -> "
+#~ "Geometrieobjekt -> Werkzeuge hinzufügen (Parameter in der ausgewählten "
+#~ "Registerkarte ändern) -> CNCJob generieren -> CNCJob-Objekt -> GCode "
+#~ "überprüfen (über CNC bearbeiten) Code) und / oder GCode anhängen / "
+#~ "voranstellen (ebenfalls in Ausgewählte Registerkarte) -> GCode speichern."
+
+#~ msgid ""
+#~ "A list of key shortcuts is available through an menu entry in Help --> "
+#~ "Shortcuts List or through its own key shortcut: F3."
+#~ msgstr ""
+#~ "Eine Liste der Tastenkombinationen erhalten Sie über einen Menüeintrag in "
+#~ "der Hilfe -> Liste der Tastenkombinationen oder über eine eigene "
+#~ "Tastenkombination: F3."
+
#~ msgid "Selected"
#~ msgstr "Ausgewählt"
diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo
index 0c39dec1..d72b8a82 100644
Binary files a/locale/en/LC_MESSAGES/strings.mo and b/locale/en/LC_MESSAGES/strings.mo differ
diff --git a/locale/en/LC_MESSAGES/strings.po b/locale/en/LC_MESSAGES/strings.po
index 9b41726c..6ca40e06 100644
--- a/locale/en/LC_MESSAGES/strings.po
+++ b/locale/en/LC_MESSAGES/strings.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-08 15:40+0300\n"
-"PO-Revision-Date: 2020-10-08 15:40+0300\n"
+"POT-Creation-Date: 2020-10-21 11:37+0300\n"
+"PO-Revision-Date: 2020-10-21 11:38+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: en\n"
@@ -108,11 +108,11 @@ msgstr "Bookmarks"
#: appDatabase.py:2998 appDatabase.py:3044 appEditors/AppExcEditor.py:1023
#: appEditors/AppExcEditor.py:1091 appEditors/AppTextEditor.py:263
#: appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315
-#: appObjects/FlatCAMCNCJob.py:1716 appObjects/ObjectCollection.py:126
+#: appObjects/FlatCAMCNCJob.py:1736 appObjects/ObjectCollection.py:126
#: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112
#: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189
-#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527
-#: appTools/ToolQRCode.py:574 app_Main.py:1747 app_Main.py:2575
+#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:526
+#: appTools/ToolQRCode.py:573 app_Main.py:1747 app_Main.py:2575
#: app_Main.py:2611 app_Main.py:2658 app_Main.py:4404 app_Main.py:7122
#: app_Main.py:7161 app_Main.py:7205 app_Main.py:7234 app_Main.py:7275
#: app_Main.py:7300 app_Main.py:7356 app_Main.py:7392 app_Main.py:7437
@@ -124,8 +124,8 @@ msgid "Cancelled."
msgstr "Cancelled."
#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006
-#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1638
-#: appObjects/FlatCAMCNCJob.py:1828 appObjects/FlatCAMCNCJob.py:2277
+#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1658
+#: appObjects/FlatCAMCNCJob.py:1848 appObjects/FlatCAMCNCJob.py:2297
#: appTools/ToolFilm.py:582 appTools/ToolFilm.py:830
#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451
#: app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 app_Main.py:8833
@@ -161,25 +161,25 @@ msgid "The user requested a graceful exit of the current task."
msgstr "The user requested a graceful exit of the current task."
#: appCommon/Common.py:292 appTools/ToolCopperThieving.py:328
-#: appTools/ToolIsolation.py:1398 appTools/ToolNCC.py:1316
+#: appTools/ToolIsolation.py:1436 appTools/ToolNCC.py:1317
msgid "Click the start point of the area."
msgstr "Click the start point of the area."
-#: appCommon/Common.py:351 appTools/ToolNCC.py:1375 appTools/ToolPaint.py:1209
+#: appCommon/Common.py:351 appTools/ToolNCC.py:1376 appTools/ToolPaint.py:1210
msgid "Click the end point of the area."
msgstr "Click the end point of the area."
#: appCommon/Common.py:357 appCommon/Common.py:459
-#: appTools/ToolCopperThieving.py:385 appTools/ToolIsolation.py:2310
-#: appTools/ToolIsolation.py:2362 appTools/ToolNCC.py:1381
-#: appTools/ToolNCC.py:1433 appTools/ToolPaint.py:1215
-#: appTools/ToolPaint.py:1266
+#: appTools/ToolCopperThieving.py:385 appTools/ToolIsolation.py:2348
+#: appTools/ToolIsolation.py:2400 appTools/ToolNCC.py:1382
+#: appTools/ToolNCC.py:1434 appTools/ToolPaint.py:1216
+#: appTools/ToolPaint.py:1267
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr "Zone added. Click to start adding next zone or right click to finish."
#: appCommon/Common.py:404 appEditors/AppGeoEditor.py:2352
-#: appTools/ToolIsolation.py:2333 appTools/ToolNCC.py:1404
-#: appTools/ToolPaint.py:1237
+#: appTools/ToolIsolation.py:2371 appTools/ToolNCC.py:1405
+#: appTools/ToolPaint.py:1238
msgid "Click on next Point or click right mouse button to complete ..."
msgstr "Click on next Point or click right mouse button to complete ..."
@@ -268,7 +268,7 @@ msgstr ""
"in the Tools Database."
#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438
-#: appGUI/preferences/PreferencesUIManager.py:924 app_Main.py:2291
+#: appGUI/preferences/PreferencesUIManager.py:925 app_Main.py:2291
#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895
msgid "Cancel"
msgstr "Cancel"
@@ -278,15 +278,15 @@ msgid "Tool Name"
msgstr "Tool Name"
#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765
-#: appGUI/ObjectUI.py:692 appGUI/ObjectUI.py:958 appGUI/ObjectUI.py:1526
+#: appGUI/ObjectUI.py:738 appGUI/ObjectUI.py:1026 appGUI/ObjectUI.py:1594
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:132
-#: appTools/ToolCutOut.py:2058 appTools/ToolIsolation.py:3053
-#: appTools/ToolNCC.py:3858 appTools/ToolNCC.py:3869 appTools/ToolPaint.py:2881
+#: appTools/ToolCutOut.py:2058 appTools/ToolIsolation.py:3091
+#: appTools/ToolNCC.py:3859 appTools/ToolNCC.py:3870 appTools/ToolPaint.py:2882
msgid "Tool Dia"
msgstr "Tool Dia"
#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273
-#: appGUI/ObjectUI.py:933
+#: appGUI/ObjectUI.py:1001
msgid "Tool Offset"
msgstr "Tool Offset"
@@ -307,8 +307,8 @@ msgid "Tool Shape"
msgstr "Tool Shape"
#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309
-#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1089
-#: appGUI/ObjectUI.py:1856
+#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1157
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58
@@ -341,12 +341,12 @@ msgid "V-Angle"
msgstr "V-Angle"
#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350
-#: appDatabase.py:1903 appGUI/ObjectUI.py:1136
+#: appDatabase.py:1903 appGUI/ObjectUI.py:1204
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98
-#: appObjects/FlatCAMGeometry.py:1745 appTools/ToolCalibration.py:769
+#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769
#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189
#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839
msgid "Travel Z"
@@ -370,7 +370,7 @@ msgid "Spindle Speed"
msgstr "Spindle Speed"
#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467
-#: appDatabase.py:1984 appGUI/ObjectUI.py:1243 appTools/ToolDrilling.py:2264
+#: appDatabase.py:1984 appGUI/ObjectUI.py:1311 appTools/ToolDrilling.py:2264
#: appTools/ToolMilling.py:1957
msgid "Dwell"
msgstr "Dwell"
@@ -380,7 +380,7 @@ msgstr "Dwell"
msgid "Dwelltime"
msgstr "Dwelltime"
-#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1402
+#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1470
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
@@ -584,7 +584,6 @@ msgstr ""
"The speed of the spindle in RPM."
#: appDatabase.py:254 appDatabase.py:1469 appDatabase.py:1986
-#, fuzzy
#| msgid ""
#| "Dwell.\n"
#| "Check this if a delay is needed to allow\n"
@@ -596,10 +595,9 @@ msgid ""
msgstr ""
"Dwell.\n"
"Check this if a delay is needed to allow\n"
-"the spindle motor to reach it's set speed."
+"the spindle motor to reach its set speed."
#: appDatabase.py:258 appDatabase.py:1482 appDatabase.py:1999
-#, fuzzy
#| msgid ""
#| "Dwell Time.\n"
#| "A delay used to allow the motor spindle reach it's set speed."
@@ -608,7 +606,7 @@ msgid ""
"A delay used to allow the motor spindle reach its set speed."
msgstr ""
"Dwell Time.\n"
-"A delay used to allow the motor spindle reach it's set speed."
+"A delay used to allow the motor spindle reach its set speed."
#: appDatabase.py:261
msgid ""
@@ -702,15 +700,15 @@ msgstr ""
#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647
#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:293
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1032
-#: appTools/ToolNCC.py:964 appTools/ToolPaint.py:703
+#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067
+#: appTools/ToolNCC.py:965 appTools/ToolPaint.py:704
msgid "Could not load Tools DB file."
msgstr "Could not load Tools DB file."
#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655
#: appDatabase.py:3059 appTools/ToolCutOut.py:304 appTools/ToolDrilling.py:903
-#: appTools/ToolIsolation.py:1043 appTools/ToolNCC.py:975
-#: appTools/ToolPaint.py:714
+#: appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:976
+#: appTools/ToolPaint.py:715
msgid "Failed to parse Tools DB file."
msgstr "Failed to parse Tools DB file."
@@ -765,11 +763,11 @@ msgid "Import FlatCAM Tools DB"
msgstr "Import FlatCAM Tools DB"
#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073
-#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1029
+#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1089
#: appTools/ToolCutOut.py:482 appTools/ToolCutOut.py:523
-#: appTools/ToolIsolation.py:2545 appTools/ToolIsolation.py:2629
-#: appTools/ToolNCC.py:3607 appTools/ToolNCC.py:3687 appTools/ToolPaint.py:2625
-#: appTools/ToolPaint.py:2714 app_Main.py:5676 app_Main.py:5718
+#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667
+#: appTools/ToolNCC.py:3608 appTools/ToolNCC.py:3688 appTools/ToolPaint.py:2626
+#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718
#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779
msgid "Tools Database"
msgstr "Tools Database"
@@ -787,16 +785,14 @@ msgid "Cancelled adding tool from DB."
msgstr "Cancelled adding tool from DB."
#: appDatabase.py:995
-#, fuzzy
#| msgid "NCC Tool Options"
msgid "Tool Description"
-msgstr "NCC Tool Options"
+msgstr "Tool Description"
#: appDatabase.py:1008
-#, fuzzy
#| msgid "Milling Diameter"
msgid "Milling Parameters"
-msgstr "Milling Diameter"
+msgstr "Milling Parameters"
#: appDatabase.py:1021
msgid "NCC Parameters"
@@ -811,32 +807,31 @@ msgid "Isolation Parameters"
msgstr "Isolation Parameters"
#: appDatabase.py:1060
-#, fuzzy
#| msgid "Film Parameters"
msgid "Drilling Parameters"
-msgstr "Film Parameters"
+msgstr "Drilling Parameters"
#: appDatabase.py:1073
-#, fuzzy
#| msgid "Slot Parameters"
msgid "Cutout Parameters"
-msgstr "Slot Parameters"
+msgstr "Cutout Parameters"
#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219
-#: appGUI/ObjectUI.py:518 appGUI/ObjectUI.py:796 appGUI/ObjectUI.py:1739
-#: appGUI/ObjectUI.py:2518 appGUI/ObjectUI.py:2585
+#: appGUI/ObjectUI.py:540 appGUI/ObjectUI.py:842 appGUI/ObjectUI.py:1807
+#: appGUI/ObjectUI.py:2608 appGUI/ObjectUI.py:2675
#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681
msgid "Name"
msgstr "Name"
#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567
-#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:588
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:632
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
+#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:779
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:2984
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
-#: appTools/ToolNCC.py:3777 appTools/ToolPaint.py:2812
+#: appTools/ToolNCC.py:3778 appTools/ToolPaint.py:2813
#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417
#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166
#: tclCommands/TclCommandDrillcncjob.py:195
@@ -844,44 +839,44 @@ msgid "Diameter"
msgstr "Diameter"
#: appDatabase.py:1150
-#, fuzzy
#| msgid "Geo Tolerance"
msgid "Diameter Tolerance"
-msgstr "Geo Tolerance"
+msgstr "Diameter Tolerance"
#: appDatabase.py:1152
msgid ""
"Tool tolerance. If there is a tool in the targeted tools table with\n"
"the value within the limits then this tool from DB will be used."
msgstr ""
+"Tool tolerance. If there is a tool in the targeted tools table with\n"
+"the value within the limits then this tool from DB will be used."
#: appDatabase.py:1158
-#, fuzzy
#| msgid "in"
msgid "Min"
-msgstr "in"
+msgstr "Min"
#: appDatabase.py:1160
msgid "Set the tool tolerance minimum."
-msgstr ""
+msgstr "Set the tool tolerance minimum."
#: appDatabase.py:1172
msgid "Max"
-msgstr ""
+msgstr "Max"
#: appDatabase.py:1174
msgid "Set the tool tolerance maximum."
-msgstr ""
+msgstr "Set the tool tolerance maximum."
#: appDatabase.py:1186 appDatabase.py:1504
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46
-#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:3942
+#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:3943
msgid "Operation"
msgstr "Operation"
#: appDatabase.py:1188
msgid "The kind of Application Tool where this tool is to be used."
-msgstr ""
+msgstr "The kind of Application Tool where this tool is to be used."
#: appDatabase.py:1192 appDatabase.py:2695 appDatabase.py:2731
#: appDatabase.py:2794 appDatabase.py:3079 appGUI/MainGUI.py:1299
@@ -901,42 +896,40 @@ msgid "Drilling"
msgstr "Drilling"
#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761
-#: appDatabase.py:3095 appTools/ToolIsolation.py:1066
-#: appTools/ToolIsolation.py:2538 appTools/ToolNCC.py:3952
+#: appDatabase.py:3095 appTools/ToolIsolation.py:1101
+#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:3953
msgid "Isolation"
msgstr "Isolation"
#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103
#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506
-#: appTools/ToolPaint.py:737 appTools/ToolPaint.py:2618
+#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619
msgid "Paint"
msgstr "Paint"
#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111
-#: appTools/ToolNCC.py:999 appTools/ToolNCC.py:3600
-#, fuzzy
+#: appTools/ToolNCC.py:1000 appTools/ToolNCC.py:3601
#| msgid "CCW"
msgid "NCC"
-msgstr "CCW"
+msgstr "NCC"
#: appDatabase.py:1192 appDatabase.py:2779 appTools/ToolCutOut.py:327
#: appTools/ToolCutOut.py:463
-#, fuzzy
#| msgid "Cutout PCB"
msgid "Cutout"
-msgstr "Cutout PCB"
+msgstr "Cutout"
#: appDatabase.py:1208
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286
-#: appTools/ToolIsolation.py:3377 appTools/ToolNCC.py:4235
-#: appTools/ToolPaint.py:3162
+#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4236
+#: appTools/ToolPaint.py:3163
msgid "Shape"
msgstr "Shape"
-#: appDatabase.py:1403 appGUI/ObjectUI.py:1155
+#: appDatabase.py:1403 appGUI/ObjectUI.py:1223
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325
@@ -951,7 +944,7 @@ msgstr ""
"Feedrate X-Y. Feedrate\n"
"The speed on XY plane used while cutting into material."
-#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1169
+#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1237
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
@@ -968,7 +961,7 @@ msgstr ""
"Feedrate Z\n"
"The speed on Z plane."
-#: appDatabase.py:1506 appTools/ToolNCC.py:3944
+#: appDatabase.py:1506 appTools/ToolNCC.py:3945
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -981,7 +974,7 @@ msgstr ""
"- Clear -> the regular non-copper clearing."
#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749
-#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:3951
+#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:3952
msgid "Clear"
msgstr "Clear"
@@ -990,8 +983,8 @@ msgstr "Clear"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:1760
-#: appTools/ToolNCC.py:3960
+#: appTools/ToolIsolation.py:3204 appTools/ToolMilling.py:1760
+#: appTools/ToolNCC.py:3961
msgid "Milling Type"
msgstr "Milling Type"
@@ -1000,8 +993,8 @@ msgstr "Milling Type"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147
-#: appTools/ToolIsolation.py:3168 appTools/ToolIsolation.py:3176
-#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:3970
+#: appTools/ToolIsolation.py:3206 appTools/ToolIsolation.py:3214
+#: appTools/ToolNCC.py:3963 appTools/ToolNCC.py:3971
msgid ""
"Milling type when the selected tool is of type: 'iso_op':\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -1015,7 +1008,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appTools/ToolIsolation.py:3173 appTools/ToolNCC.py:3967
+#: appTools/ToolIsolation.py:3211 appTools/ToolNCC.py:3968
msgid "Climb"
msgstr "Climb"
@@ -1023,23 +1016,23 @@ msgstr "Climb"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145
-#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:3968
+#: appTools/ToolIsolation.py:3212 appTools/ToolNCC.py:3969
msgid "Conventional"
msgstr "Conventional"
#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753
-#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1553
+#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1621
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163
-#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3151
-#: appTools/ToolNCC.py:3983 appTools/ToolPaint.py:2954
+#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3189
+#: appTools/ToolNCC.py:3984 appTools/ToolPaint.py:2955
msgid "Overlap"
msgstr "Overlap"
#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184
-#: appTools/ToolNCC.py:3985
+#: appTools/ToolNCC.py:3986
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -1070,8 +1063,8 @@ msgstr ""
#: appTools/ToolCopperThieving.py:1204 appTools/ToolCopperThieving.py:1455
#: appTools/ToolCorners.py:411 appTools/ToolCutOut.py:2155
#: appTools/ToolFiducials.py:786 appTools/ToolInvertGerber.py:234
-#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4027
-#: appTools/ToolNCC.py:4130
+#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4028
+#: appTools/ToolNCC.py:4131
msgid "Margin"
msgstr "Margin"
@@ -1082,25 +1075,25 @@ msgstr "Margin"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204
#: appTools/ToolCopperThieving.py:1206 appTools/ToolCorners.py:413
-#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4029
-#: appTools/ToolNCC.py:4132
+#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4030
+#: appTools/ToolNCC.py:4133
msgid "Bounding box margin."
msgstr "Bounding box margin."
#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484
-#: appGUI/ObjectUI.py:1568 appGUI/ObjectUI.py:2009
+#: appGUI/ObjectUI.py:1636 appGUI/ObjectUI.py:2099
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198
-#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4004
-#: appTools/ToolPaint.py:2990 appTools/ToolPunchGerber.py:793
+#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4005
+#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793
msgid "Method"
msgstr "Method"
#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217
-#: appTools/ToolNCC.py:4006
+#: appTools/ToolNCC.py:4007
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -1113,31 +1106,32 @@ msgstr ""
"- Line-based: Parallel lines."
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
-#: appGUI/ObjectUI.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
+#: appGUI/ObjectUI.py:1646 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1915 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1455
-#: appTools/ToolPaint.py:3015 tclCommands/TclCommandCopperClear.py:126
+#: appTools/ToolNCC.py:1916 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1456
+#: appTools/ToolPaint.py:3016 defaults.py:346
+#: tclCommands/TclCommandCopperClear.py:126
#: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125
msgid "Standard"
msgstr "Standard"
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113
-#: appGUI/ObjectUI.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
+#: appGUI/ObjectUI.py:1646 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1926 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1469
-#: appTools/ToolPaint.py:3015 defaults.py:463 defaults.py:500
+#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1470
+#: appTools/ToolPaint.py:3016 defaults.py:469 defaults.py:506
#: tclCommands/TclCommandCopperClear.py:128
#: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127
msgid "Seed"
msgstr "Seed"
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
-#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1578
+#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1646
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1937 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:160
-#: appTools/ToolPaint.py:1483 appTools/ToolPaint.py:3015
+#: appTools/ToolNCC.py:1938 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:160
+#: appTools/ToolPaint.py:1484 appTools/ToolPaint.py:3016
#: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129
msgid "Lines"
msgstr "Lines"
@@ -1145,23 +1139,23 @@ msgstr "Lines"
#: appDatabase.py:1586 appDatabase.py:1701
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1948 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1648
-#: appTools/ToolPaint.py:3015 tclCommands/TclCommandPaint.py:133
+#: appTools/ToolNCC.py:1949 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1649
+#: appTools/ToolPaint.py:3016 tclCommands/TclCommandPaint.py:133
msgid "Combo"
msgstr "Combo"
-#: appDatabase.py:1594 appDatabase.py:1712 appGUI/ObjectUI.py:2094
-#: appGUI/ObjectUI.py:2117 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
+#: appDatabase.py:1594 appDatabase.py:1712 appGUI/ObjectUI.py:2184
+#: appGUI/ObjectUI.py:2207 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224
-#: appObjects/FlatCAMCNCJob.py:1271 appObjects/FlatCAMCNCJob.py:1293
-#: appTools/ToolNCC.py:4040 appTools/ToolNCC.py:4143 appTools/ToolPaint.py:3026
+#: appObjects/FlatCAMCNCJob.py:1291 appObjects/FlatCAMCNCJob.py:1313
+#: appTools/ToolNCC.py:4041 appTools/ToolNCC.py:4144 appTools/ToolPaint.py:3027
msgid "Connect"
msgstr "Connect"
#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:226
-#: appTools/ToolNCC.py:4044 appTools/ToolNCC.py:4145 appTools/ToolPaint.py:3029
+#: appTools/ToolNCC.py:4045 appTools/ToolNCC.py:4146 appTools/ToolPaint.py:3030
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -1172,14 +1166,14 @@ msgstr ""
#: appDatabase.py:1604 appDatabase.py:1719
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232
-#: appTools/ToolNCC.py:4050 appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3033
+#: appTools/ToolNCC.py:4051 appTools/ToolNCC.py:4152 appTools/ToolPaint.py:3034
msgid "Contour"
msgstr "Contour"
#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:234
-#: appTools/ToolNCC.py:4054 appTools/ToolNCC.py:4153 appTools/ToolPaint.py:3036
+#: appTools/ToolNCC.py:4055 appTools/ToolNCC.py:4154 appTools/ToolPaint.py:3037
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -1189,17 +1183,17 @@ msgstr ""
#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611
#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692
-#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846
+#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183
#: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425
-#: appTools/ToolNCC.py:4060 appTools/ToolNCC.py:4159 appTools/ToolPaint.py:2975
-#: appTools/ToolPaint.py:3082 appTools/ToolTransform.py:517
+#: appTools/ToolNCC.py:4061 appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2976
+#: appTools/ToolPaint.py:3083 appTools/ToolTransform.py:517
msgid "Offset"
msgstr "Offset"
#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257
-#: appTools/ToolNCC.py:4064 appTools/ToolNCC.py:4161
+#: appTools/ToolNCC.py:4065 appTools/ToolNCC.py:4162
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -1213,7 +1207,7 @@ msgstr ""
#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:165
-#: appTools/ToolPaint.py:2956
+#: appTools/ToolPaint.py:2957
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -1233,7 +1227,7 @@ msgstr ""
#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:185
-#: appTools/ToolPaint.py:2977 appTools/ToolPaint.py:3084
+#: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -1244,7 +1238,7 @@ msgstr ""
"be painted."
#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200
-#: appTools/ToolPaint.py:2992
+#: appTools/ToolPaint.py:2993
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -1267,18 +1261,18 @@ msgstr ""
#: appDatabase.py:1701 appDatabase.py:1703
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159
-#: appTools/ToolPaint.py:1497 appTools/ToolPaint.py:3015
-#: appTools/ToolPaint.py:3017 tclCommands/TclCommandPaint.py:131
+#: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016
+#: appTools/ToolPaint.py:3018 tclCommands/TclCommandPaint.py:131
msgid "Laser_lines"
msgstr "Laser_lines"
#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
-#: appTools/ToolIsolation.py:3138
+#: appTools/ToolIsolation.py:3176
msgid "Passes"
msgstr "Passes"
#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
-#: appTools/ToolIsolation.py:3140
+#: appTools/ToolIsolation.py:3178
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1286,15 +1280,15 @@ msgstr ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
-#: appDatabase.py:1755 appGUI/ObjectUI.py:1555
+#: appDatabase.py:1755 appGUI/ObjectUI.py:1623
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169
-#: appTools/ToolIsolation.py:3153
+#: appTools/ToolIsolation.py:3191
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr "How much (percentage) of the tool width to overlap each tool pass."
#: appDatabase.py:1788 appGUI/ObjectUI.py:234
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201
-#: appTools/ToolIsolation.py:3186
+#: appTools/ToolIsolation.py:3224
msgid "Follow"
msgstr "Follow"
@@ -1302,7 +1296,7 @@ msgstr "Follow"
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
-#: appTools/ToolIsolation.py:3188 appTools/ToolIsolation.py:3194
+#: appTools/ToolIsolation.py:3226 appTools/ToolIsolation.py:3232
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -1313,12 +1307,12 @@ msgstr ""
"the middle of the trace."
#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
-#: appTools/ToolIsolation.py:3203
+#: appTools/ToolIsolation.py:3241
msgid "Isolation Type"
msgstr "Isolation Type"
#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
-#: appTools/ToolIsolation.py:3205
+#: appTools/ToolIsolation.py:3243
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1340,17 +1334,17 @@ msgstr ""
#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229
-#: appTools/ToolIsolation.py:3214
+#: appTools/ToolIsolation.py:3252
msgid "Full"
msgstr "Full"
#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
-#: appTools/ToolIsolation.py:3215
+#: appTools/ToolIsolation.py:3253
msgid "Ext"
msgstr "Ext"
#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
-#: appTools/ToolIsolation.py:3216
+#: appTools/ToolIsolation.py:3254
msgid "Int"
msgstr "Int"
@@ -1379,7 +1373,7 @@ msgstr ""
"to create the desired exit hole diameter due of the tip shape.\n"
"The value here can compensate the Cut Z parameter."
-#: appDatabase.py:1874 appGUI/ObjectUI.py:1113
+#: appDatabase.py:1874 appGUI/ObjectUI.py:1181
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80
@@ -1396,7 +1390,7 @@ msgstr ""
"cut multiple times until Cut Z is\n"
"reached."
-#: appDatabase.py:1896 appGUI/ObjectUI.py:1127
+#: appDatabase.py:1896 appGUI/ObjectUI.py:1195
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92
#: appTools/ToolCutOut.py:2140 appTools/ToolDrilling.py:2180
@@ -1426,7 +1420,7 @@ msgstr ""
"So called 'Plunge' feedrate.\n"
"This is for linear move G01."
-#: appDatabase.py:1946 appGUI/ObjectUI.py:1184
+#: appDatabase.py:1946 appGUI/ObjectUI.py:1252
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317
#: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892
@@ -1448,9 +1442,9 @@ msgstr ""
"It is useful only for Marlin,\n"
"ignore for any other cases."
-#: appDatabase.py:1969 appGUI/ObjectUI.py:1227
+#: appDatabase.py:1969 appGUI/ObjectUI.py:1295
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appObjects/FlatCAMGeometry.py:1761 appTools/ToolDrilling.py:1310
+#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310
#: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307
#: appTools/ToolMilling.py:1942
msgid "Spindle speed"
@@ -1467,28 +1461,27 @@ msgstr ""
#: appDatabase.py:2016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
#: appTools/ToolDrilling.py:2304
-#, fuzzy
#| msgid "Mill Slots"
msgid "Drill slots"
-msgstr "Mill Slots"
+msgstr "Drill slots"
#: appDatabase.py:2018 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
#: appTools/ToolDrilling.py:2306
msgid "If the selected tool has slots then they will be drilled."
-msgstr ""
+msgstr "If the selected tool has slots then they will be drilled."
#: appDatabase.py:2029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252
#: appTools/ToolDrilling.py:2314
-#, fuzzy
#| msgid "How much (percentage) of the tool width to overlap each tool pass."
msgid ""
"How much (percentage) of the tool diameter to overlap previous drill hole."
-msgstr "How much (percentage) of the tool width to overlap each tool pass."
+msgstr ""
+"How much (percentage) of the tool diameter to overlap previous drill hole."
#: appDatabase.py:2043 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
#: appTools/ToolDrilling.py:2328
msgid "Last drill"
-msgstr ""
+msgstr "Last drill"
#: appDatabase.py:2045 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266
#: appTools/ToolDrilling.py:2330
@@ -1496,6 +1489,8 @@ msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
msgstr ""
+"If the slot length is not completely covered by drill holes,\n"
+"add a drill hole on the slot end point."
#: appDatabase.py:2073 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117
#: appTools/ToolCutOut.py:2157
@@ -1528,10 +1523,9 @@ msgstr ""
#: appDatabase.py:2096 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148
#: appTools/ToolCutOut.py:2180
-#, fuzzy
#| msgid "Image type"
msgid "Gap type"
-msgstr "Image type"
+msgstr "Gap type"
#: appDatabase.py:2098 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150
#: appTools/ToolCutOut.py:2182
@@ -1542,27 +1536,30 @@ msgid ""
"gap\n"
"- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes"
msgstr ""
+"The type of gap:\n"
+"- Bridge -> the cutout will be interrupted by bridges\n"
+"- Thin -> same as 'bridge' but it will be thinner by partially milling the "
+"gap\n"
+"- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes"
#: appDatabase.py:2106 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158
#: appTools/ToolCutOut.py:2190
msgid "Bridge"
-msgstr ""
+msgstr "Bridge"
#: appDatabase.py:2107 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
#: appTools/ToolCutOut.py:2191
msgid "Thin"
-msgstr ""
+msgstr "Thin"
#: appDatabase.py:2118 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169
#: appTools/ToolCutOut.py:2201
-#, fuzzy
#| msgid "MultiDepth"
msgid "Depth"
-msgstr "MultiDepth"
+msgstr "Depth"
#: appDatabase.py:2120 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171
#: appTools/ToolCutOut.py:2203
-#, fuzzy
#| msgid ""
#| "The width of the travel lines to be\n"
#| "rendered in the plot."
@@ -1570,8 +1567,8 @@ msgid ""
"The depth until the milling is done\n"
"in order to thin the gaps."
msgstr ""
-"The width of the travel lines to be\n"
-"rendered in the plot."
+"The depth until the milling is done\n"
+"in order to thin the gaps."
#: appDatabase.py:2137 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186
@@ -1582,7 +1579,7 @@ msgstr "Tool Diameter"
#: appDatabase.py:2139 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188
#: appTools/ToolCutOut.py:2220
msgid "The drill hole diameter when doing mpuse bites."
-msgstr ""
+msgstr "The drill hole diameter when doing mpuse bites."
#: appDatabase.py:2150
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151
@@ -1597,7 +1594,7 @@ msgstr "Spacing"
#: appDatabase.py:2152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200
#: appTools/ToolCutOut.py:2232
msgid "The spacing between drill holes when doing mouse bites."
-msgstr ""
+msgstr "The spacing between drill holes when doing mouse bites."
#: appDatabase.py:2171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233
#: appTools/ToolCutOut.py:2032
@@ -1684,15 +1681,15 @@ msgstr ""
#: appTools/ToolFilm.py:1454 appTools/ToolFilm.py:1465
#: appTools/ToolImage.py:322 appTools/ToolImage.py:333
#: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315
-#: appTools/ToolIsolation.py:3446 appTools/ToolIsolation.py:3457
+#: appTools/ToolIsolation.py:3494 appTools/ToolIsolation.py:3505
#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352
-#: appTools/ToolNCC.py:4390 appTools/ToolNCC.py:4401
+#: appTools/ToolNCC.py:4391 appTools/ToolNCC.py:4402
#: appTools/ToolOptimal.py:614 appTools/ToolOptimal.py:625
-#: appTools/ToolPaint.py:3266 appTools/ToolPaint.py:3277
+#: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278
#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925
#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499
#: appTools/ToolPunchGerber.py:1022 appTools/ToolPunchGerber.py:1033
-#: appTools/ToolQRCode.py:923 appTools/ToolQRCode.py:934
+#: appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933
#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666
#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586
#: appTools/ToolSub.py:770 appTools/ToolSub.py:781
@@ -1720,15 +1717,15 @@ msgstr "Edited value is out of range"
#: appTools/ToolFilm.py:1460 appTools/ToolFilm.py:1467
#: appTools/ToolImage.py:328 appTools/ToolImage.py:335
#: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317
-#: appTools/ToolIsolation.py:3452 appTools/ToolIsolation.py:3459
+#: appTools/ToolIsolation.py:3500 appTools/ToolIsolation.py:3507
#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354
-#: appTools/ToolNCC.py:4396 appTools/ToolNCC.py:4403
+#: appTools/ToolNCC.py:4397 appTools/ToolNCC.py:4404
#: appTools/ToolOptimal.py:620 appTools/ToolOptimal.py:627
-#: appTools/ToolPaint.py:3272 appTools/ToolPaint.py:3279
+#: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280
#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927
#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501
#: appTools/ToolPunchGerber.py:1028 appTools/ToolPunchGerber.py:1035
-#: appTools/ToolQRCode.py:929 appTools/ToolQRCode.py:936
+#: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935
#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668
#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588
#: appTools/ToolSub.py:776 appTools/ToolSub.py:783
@@ -1744,12 +1741,12 @@ msgstr "Save changes"
msgid ""
"To change tool properties select only one tool. Tools currently selected"
msgstr ""
+"To change tool properties select only one tool. Tools currently selected"
#: appDatabase.py:3451 appTools/ToolDrilling.py:907
-#, fuzzy
#| msgid "Tool Diameter."
msgid "Tools DB empty."
-msgstr "Tool Diameter."
+msgstr "Tools DB empty."
#: appEditors/AppExcEditor.py:51 appEditors/AppExcEditor.py:75
#: appEditors/AppExcEditor.py:169 appEditors/AppExcEditor.py:386
@@ -1859,22 +1856,22 @@ msgstr "Done. Drill(s) Move completed."
msgid "Done. Drill(s) copied."
msgstr "Done. Drill(s) copied."
-#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:324
+#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:328
#: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494
msgid "Total Drills"
msgstr "Total Drills"
-#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:358
+#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:362
#: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521
msgid "Total Slots"
msgstr "Total Slots"
-#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:682
-#: appObjects/FlatCAMGeometry.py:1172 appObjects/FlatCAMGeometry.py:1908
-#: appObjects/FlatCAMGeometry.py:2567 appTools/ToolIsolation.py:1217
-#: appTools/ToolIsolation.py:1667 appTools/ToolNCC.py:1150
-#: appTools/ToolNCC.py:1284 appTools/ToolPaint.py:888
-#: appTools/ToolPaint.py:1026 appTools/ToolPaint.py:1739
+#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706
+#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974
+#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252
+#: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1151
+#: appTools/ToolNCC.py:1285 appTools/ToolPaint.py:889
+#: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740
#: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527
msgid "Wrong value format entered, use a number."
msgstr "Wrong value format entered, use a number."
@@ -1944,7 +1941,7 @@ msgstr "Done. Drill(s) deleted."
msgid "Click on the circular array Center position"
msgstr "Click on the circular array Center position"
-#: appEditors/AppExcEditor.py:3705 appGUI/ObjectUI.py:527
+#: appEditors/AppExcEditor.py:3705 appGUI/ObjectUI.py:549
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26
msgid "Excellon Editor"
msgstr "Excellon Editor"
@@ -1954,14 +1951,14 @@ msgstr "Excellon Editor"
msgid "Name:"
msgstr "Name:"
-#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:542
-#: appGUI/ObjectUI.py:843 appTools/ToolIsolation.py:2972
-#: appTools/ToolNCC.py:3765 appTools/ToolPaint.py:2799
+#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:586
+#: appGUI/ObjectUI.py:911 appTools/ToolIsolation.py:3010
+#: appTools/ToolNCC.py:3766 appTools/ToolPaint.py:2800
#: appTools/ToolSolderPaste.py:1155
msgid "Tools Table"
msgstr "Tools Table"
-#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:544
+#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:588
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -1970,14 +1967,13 @@ msgstr ""
"when are used for drilling."
#: appEditors/AppExcEditor.py:3741
-#, fuzzy
#| msgid "Total Slots"
msgid "Convert Slots"
-msgstr "Total Slots"
+msgstr "Convert Slots"
#: appEditors/AppExcEditor.py:3743
msgid "Convert the slots in the selected tools to drills."
-msgstr ""
+msgstr "Convert the slots in the selected tools to drills."
#: appEditors/AppExcEditor.py:3753
msgid "Add/Delete Tool"
@@ -1991,9 +1987,9 @@ msgstr ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
-#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:960
+#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1028
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
-#: appTools/ToolIsolation.py:3055 appTools/ToolNCC.py:3860
+#: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3861
msgid "Diameter for the new tool"
msgstr "Diameter for the new tool"
@@ -2245,7 +2241,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4007
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appTools/ToolCorners.py:398 appTools/ToolProperties.py:575
+#: appObjects/FlatCAMObj.py:874 appTools/ToolCorners.py:398
+#: appTools/ToolProperties.py:575
msgid "Length"
msgstr "Length"
@@ -2307,17 +2304,15 @@ msgstr "Specify how many slots to be in the array."
#: appEditors/AppExcEditor.py:4198 appEditors/AppGeoEditor.py:3301
#: appEditors/AppGerberEditor.py:2899 appEditors/appGCodeEditor.py:758
-#, fuzzy
#| msgid "Exc Editor"
msgid "Exit Editor"
-msgstr "Exc Editor"
+msgstr "Exit Editor"
#: appEditors/AppExcEditor.py:4201 appEditors/AppGeoEditor.py:3304
#: appEditors/AppGerberEditor.py:2902 appEditors/appGCodeEditor.py:761
-#, fuzzy
#| msgid "Exc Editor"
msgid "Exit from Editor."
-msgstr "Exc Editor"
+msgstr "Exit from Editor."
#: appEditors/AppGeoEditor.py:84
msgid "Buffer distance:"
@@ -2346,21 +2341,21 @@ msgid "Round"
msgstr "Round"
#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:2639
-#: appGUI/ObjectUI.py:1490
+#: appGUI/ObjectUI.py:1558
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291
#: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:486
-#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3382
-#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4240
-#: appTools/ToolPaint.py:3167 appTools/ToolPunchGerber.py:759
-#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:789
+#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3430
+#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4241
+#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759
+#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788
msgid "Square"
msgstr "Square"
@@ -2406,14 +2401,14 @@ msgid "Text Tool"
msgstr "Text Tool"
#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245
-#: appGUI/ObjectUI.py:1048 appObjects/FlatCAMExcellon.py:854
-#: appObjects/FlatCAMGeometry.py:890 appTools/ToolDrilling.py:711
+#: appGUI/ObjectUI.py:1116 appObjects/FlatCAMExcellon.py:878
+#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:691 appTools/ToolIsolation.py:3128
+#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:3166
#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:324
-#: appTools/ToolNCC.py:2230 appTools/ToolNCC.py:3932 appTools/ToolPaint.py:304
-#: appTools/ToolPaint.py:2939
+#: appTools/ToolNCC.py:2231 appTools/ToolNCC.py:3933 appTools/ToolPaint.py:304
+#: appTools/ToolPaint.py:2940
msgid "Tool"
msgstr "Tool"
@@ -2446,7 +2441,7 @@ msgid "Contour:"
msgstr "Contour:"
#: appEditors/AppGeoEditor.py:546 appGUI/MainGUI.py:935 appGUI/MainGUI.py:2090
-#: appGUI/ObjectUI.py:1643 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2729
+#: appGUI/ObjectUI.py:1711 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730
msgid "Paint Tool"
msgstr "Paint Tool"
@@ -2460,7 +2455,8 @@ msgstr "Cancelled. No shape selected."
#: appEditors/AppGeoEditor.py:595 appEditors/AppGeoEditor.py:2984
#: appEditors/AppGeoEditor.py:3012 appEditors/AppGeoEditor.py:3040
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71
-#: appTools/ToolProperties.py:117 appTools/ToolProperties.py:165
+#: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:117
+#: appTools/ToolProperties.py:165
msgid "Tools"
msgstr "Tools"
@@ -2542,12 +2538,12 @@ msgstr "Origin"
#: appEditors/AppGeoEditor.py:653 appEditors/AppGeoEditor.py:1044
#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5754
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
-#: appTools/ToolIsolation.py:3320 appTools/ToolNCC.py:4196
-#: appTools/ToolPaint.py:3096 appTools/ToolTransform.py:557 defaults.py:559
+#: appTools/ToolIsolation.py:3368 appTools/ToolNCC.py:4197
+#: appTools/ToolPaint.py:3097 appTools/ToolTransform.py:557 defaults.py:565
msgid "Selection"
msgstr "Selection"
@@ -2571,7 +2567,7 @@ msgstr "Minimum"
#: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677
#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962
#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889
-#: app_Main.py:10188
+#: app_Main.py:10137
msgid "Value"
msgstr "Value"
@@ -2582,7 +2578,7 @@ msgid "A point of reference in format X,Y."
msgstr "A point of reference in format X,Y."
#: appEditors/AppGeoEditor.py:668 appEditors/AppGerberEditor.py:2590
-#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2175
+#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2265
#: appTools/ToolDblSided.py:713 appTools/ToolDblSided.py:901
#: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137
#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203
@@ -2793,10 +2789,10 @@ msgid "Offset Y"
msgstr "Offset Y"
#: appEditors/AppGeoEditor.py:920 appEditors/AppGerberEditor.py:5630
-#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:447
+#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:469
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216
-#: appTools/ToolQRCode.py:788 appTools/ToolTransform.py:854
+#: appTools/ToolQRCode.py:787 appTools/ToolTransform.py:854
msgid "Rounded"
msgstr "Rounded"
@@ -2880,12 +2876,12 @@ msgstr ""
"element from the selected object, using the factor."
#: appEditors/AppGeoEditor.py:1043 appEditors/AppGerberEditor.py:5753
-#: appGUI/ObjectUI.py:1444 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:1512 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540
#: appTools/ToolFilm.py:931 appTools/ToolMilling.py:2218
-#: appTools/ToolNCC.py:3754 appTools/ToolPaint.py:2787
+#: appTools/ToolNCC.py:3755 appTools/ToolPaint.py:2788
#: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557
msgid "Object"
msgstr "Object"
@@ -3267,14 +3263,14 @@ msgstr "Create Paint geometry ..."
msgid "Shape transformations ..."
msgstr "Shape transformations ..."
-#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:803
+#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:849
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27
msgid "Geometry Editor"
msgstr "Geometry Editor"
#: appEditors/AppGeoEditor.py:3287 appEditors/AppGerberEditor.py:2495
#: appEditors/AppGerberEditor.py:3968 appEditors/appGCodeEditor.py:692
-#: appGUI/ObjectUI.py:295 appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846
+#: appGUI/ObjectUI.py:312 appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936
#: appTools/ToolCutOut.py:2011 appTools/ToolDblSided.py:519
#: appTools/ToolTransform.py:579
msgid "Type"
@@ -3289,14 +3285,14 @@ msgid "Line"
msgstr "Line"
#: appEditors/AppGeoEditor.py:3561 appGUI/MainGUI.py:1496
-#: appGUI/ObjectUI.py:1491
+#: appGUI/ObjectUI.py:1559
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:226
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292
-#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3383
-#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4241
-#: appTools/ToolPaint.py:3168
+#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3431
+#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4242
+#: appTools/ToolPaint.py:3169
msgid "Polygon"
msgstr "Polygon"
@@ -3330,7 +3326,7 @@ msgstr "Click on target point."
msgid "Editing MultiGeo Geometry, tool"
msgstr "Editing MultiGeo Geometry, tool"
-#: appEditors/AppGeoEditor.py:4681 appTools/ToolNCC.py:2232
+#: appEditors/AppGeoEditor.py:4681 appTools/ToolNCC.py:2233
msgid "with diameter"
msgstr "with diameter"
@@ -3533,22 +3529,22 @@ msgstr "Done. Apertures copied."
msgid "Gerber Editor"
msgstr "Gerber Editor"
-#: appEditors/AppGerberEditor.py:2482 appGUI/ObjectUI.py:260
-#: appTools/ToolProperties.py:162
+#: appEditors/AppGerberEditor.py:2482 appGUI/ObjectUI.py:277
+#: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:162
msgid "Apertures"
msgstr "Apertures"
-#: appEditors/AppGerberEditor.py:2484 appGUI/ObjectUI.py:262
+#: appEditors/AppGerberEditor.py:2484 appGUI/ObjectUI.py:279
msgid "Apertures Table for the Gerber Object."
msgstr "Apertures Table for the Gerber Object."
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
msgid "Code"
msgstr "Code"
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196
@@ -3559,28 +3555,28 @@ msgid "Size"
msgstr "Size"
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
msgid "Dim"
msgstr "Dim"
-#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:299
+#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:316
msgid "Index"
msgstr "Index"
#: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:2531
-#: appGUI/ObjectUI.py:301
+#: appGUI/ObjectUI.py:318
msgid "Aperture Code"
msgstr "Aperture Code"
-#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:303
+#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:320
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Type of aperture: circular, rectangle, macros etc"
-#: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:305
+#: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:322
msgid "Aperture Size:"
msgstr "Aperture Size:"
-#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:307
+#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:324
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3657,11 +3653,11 @@ msgstr "Add a new aperture to the aperture list."
#: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577
-#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1008
-#: appObjects/FlatCAMGeometry.py:555 appTools/ToolIsolation.py:70
-#: appTools/ToolIsolation.py:3112 appTools/ToolNCC.py:69
-#: appTools/ToolNCC.py:3916 appTools/ToolPaint.py:143
-#: appTools/ToolPaint.py:2925 appTools/ToolSolderPaste.py:163
+#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1076
+#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70
+#: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
+#: appTools/ToolNCC.py:3917 appTools/ToolPaint.py:143
+#: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163
#: appTools/ToolSolderPaste.py:1209 app_Main.py:6123
msgid "Delete"
msgstr "Delete"
@@ -3876,9 +3872,9 @@ msgstr ""
"There are no Aperture definitions in the file. Aborting Gerber creation."
#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:156
-#: appObjects/FlatCAMGeometry.py:1850 appParsers/ParseExcellon.py:972
+#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972
#: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064
-#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9867
+#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9816
msgid "An internal error has occurred. See shell.\n"
msgstr "An internal error has occurred. See shell.\n"
@@ -3912,7 +3908,7 @@ msgstr "No aperture to buffer. Select at least one aperture and try again."
#: appEditors/AppGerberEditor.py:5166 appTools/ToolCutOut.py:770
#: appTools/ToolCutOut.py:893 appTools/ToolCutOut.py:1116
-#: appTools/ToolCutOut.py:1262 camlib.py:4848 camlib.py:5607
+#: appTools/ToolCutOut.py:1262 camlib.py:4899 camlib.py:5663
msgid "Failed."
msgstr "Failed."
@@ -4011,12 +4007,12 @@ msgid "String to replace the one in the Find box throughout the text."
msgstr "String to replace the one in the Find box throughout the text."
#: appEditors/AppTextEditor.py:101 appGUI/GUIElements.py:3508
-#: appGUI/ObjectUI.py:1727 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/ObjectUI.py:1795 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:1395
-#: appTools/ToolIsolation.py:3330 appTools/ToolPaint.py:1034
-#: appTools/ToolPaint.py:3126 defaults.py:414 defaults.py:501
+#: appTools/ToolIsolation.py:808 appTools/ToolIsolation.py:1433
+#: appTools/ToolIsolation.py:3378 appTools/ToolPaint.py:1035
+#: appTools/ToolPaint.py:3127 defaults.py:420 defaults.py:507
#: tclCommands/TclCommandPaint.py:162
msgid "All"
msgstr "All"
@@ -4038,10 +4034,9 @@ msgid "Will copy all the text in the Code Editor to the clipboard."
msgstr "Will copy all the text in the Code Editor to the clipboard."
#: appEditors/AppTextEditor.py:112
-#, fuzzy
#| msgid "Save changes"
msgid "Save changes internally."
-msgstr "Save changes"
+msgstr "Save changes internally."
#: appEditors/AppTextEditor.py:115
msgid "Open Code"
@@ -4072,102 +4067,98 @@ msgid "Open file"
msgstr "Open file"
#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260
-#: appObjects/FlatCAMCNCJob.py:1612 appObjects/FlatCAMCNCJob.py:1617
-#: appObjects/FlatCAMCNCJob.py:1802 appObjects/FlatCAMCNCJob.py:1807
-#: appObjects/FlatCAMCNCJob.py:1880 appObjects/FlatCAMCNCJob.py:1885
+#: appObjects/FlatCAMCNCJob.py:1632 appObjects/FlatCAMCNCJob.py:1637
+#: appObjects/FlatCAMCNCJob.py:1822 appObjects/FlatCAMCNCJob.py:1827
+#: appObjects/FlatCAMCNCJob.py:1900 appObjects/FlatCAMCNCJob.py:1905
#: appTools/ToolSolderPaste.py:1063 app_Main.py:7038 app_Main.py:7043
msgid "Export Code ..."
msgstr "Export Code ..."
-#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1634
-#: appObjects/FlatCAMCNCJob.py:1824 appObjects/FlatCAMCNCJob.py:2273
+#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1654
+#: appObjects/FlatCAMCNCJob.py:1844 appObjects/FlatCAMCNCJob.py:2293
#: appTools/ToolSolderPaste.py:1093
msgid "No such file or directory"
msgstr "No such file or directory"
-#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2287
+#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2307
msgid "Saved to"
msgstr "Saved to"
#: appEditors/AppTextEditor.py:374
-#, fuzzy
#| msgid "Code Editor content copied to clipboard ..."
msgid "Content copied to clipboard ..."
-msgstr "Code Editor content copied to clipboard ..."
+msgstr "Content copied to clipboard ..."
#: appEditors/appGCodeEditor.py:66 app_Main.py:7899
msgid "Code Editor"
msgstr "Code Editor"
#: appEditors/appGCodeEditor.py:143 appEditors/appGCodeEditor.py:235
-#, fuzzy
#| msgid "View GCode"
msgid "All GCode"
-msgstr "View GCode"
+msgstr "All GCode"
#: appEditors/appGCodeEditor.py:149 appEditors/appGCodeEditor.py:241
-#, fuzzy
#| msgid "Save GCode"
msgid "Header GCode"
-msgstr "Save GCode"
+msgstr "Header GCode"
#: appEditors/appGCodeEditor.py:155 appEditors/appGCodeEditor.py:247
-#, fuzzy
#| msgid "Starting G-Code"
msgid "Start GCode"
-msgstr "Starting G-Code"
+msgstr "Start GCode"
-#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:1978
+#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:1998
#: appTools/ToolCalibration.py:447
msgid "Loaded Machine Code into Code Editor"
msgstr "Loaded Machine Code into Code Editor"
-#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1747
-#, fuzzy
+#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1815
#| msgid "Code Editor"
msgid "GCode Editor"
-msgstr "Code Editor"
+msgstr "GCode Editor"
#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703
-#: appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846 appGUI/ObjectUI.py:1856
+#: appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936 appGUI/ObjectUI.py:1946
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138
#: appTools/ToolCopperThieving.py:1314
msgid "Dia"
msgstr "Dia"
-#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:875
-#: appGUI/ObjectUI.py:1846 appTools/ToolIsolation.py:2984
-#: appTools/ToolNCC.py:3777 appTools/ToolPaint.py:2812
+#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:943
+#: appGUI/ObjectUI.py:1936 appTools/ToolIsolation.py:3022
+#: appTools/ToolNCC.py:3778 appTools/ToolPaint.py:2813
msgid "TT"
msgstr "TT"
-#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:588
-#: appGUI/ObjectUI.py:1856
+#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:632
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71
-#: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670
-#: appTools/ToolMilling.py:1769 appTools/ToolProperties.py:169
+#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065
+#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769
+#: appTools/ToolProperties.py:169
msgid "Drills"
msgstr "Drills"
-#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:588
-#: appGUI/ObjectUI.py:1856
+#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:632
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72
-#: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670
-#: appTools/ToolMilling.py:1770 appTools/ToolProperties.py:171
+#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2065
+#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1770
+#: appTools/ToolProperties.py:171
msgid "Slots"
msgstr "Slots"
#: appEditors/appGCodeEditor.py:712 appEditors/appGCodeEditor.py:734
msgid "CNC Code Snippet"
-msgstr ""
+msgstr "CNC Code Snippet"
#: appEditors/appGCodeEditor.py:714 appEditors/appGCodeEditor.py:736
msgid "Code snippet defined in Preferences."
-msgstr ""
+msgstr "Code snippet defined in Preferences."
#: appEditors/appGCodeEditor.py:720 appEditors/appGCodeEditor.py:742
-#, fuzzy
#| msgid ""
#| "Type here any G-Code commands you would\n"
#| "like to add at the beginning of the G-Code file."
@@ -4176,17 +4167,16 @@ msgid ""
"like to insert at the cursor location."
msgstr ""
"Type here any G-Code commands you would\n"
-"like to add at the beginning of the G-Code file."
+"like to insert at the cursor location."
#: appEditors/appGCodeEditor.py:726 appEditors/appGCodeEditor.py:748
-#, fuzzy
#| msgid "Insert QRCode"
msgid "Insert Code"
-msgstr "Insert QRCode"
+msgstr "Insert Code"
#: appEditors/appGCodeEditor.py:729 appEditors/appGCodeEditor.py:751
msgid "Insert the code above at the cursor location."
-msgstr ""
+msgstr "Insert the code above at the cursor location."
#: appGUI/GUIElements.py:2959
msgid ""
@@ -4236,58 +4226,53 @@ msgid "Type >help< to get started"
msgstr "Type >help< to get started"
#: appGUI/GUIElements.py:3403 appGUI/GUIElements.py:3420
-#, fuzzy
#| msgid "Toggle the axis"
msgid "Jog the Y axis."
-msgstr "Toggle the axis"
+msgstr "Jog the Y axis."
#: appGUI/GUIElements.py:3411
-#, fuzzy
#| msgid "Move to Origin"
msgid "Move to Origin."
-msgstr "Move to Origin"
+msgstr "Move to Origin."
#: appGUI/GUIElements.py:3428 appGUI/GUIElements.py:3436
-#, fuzzy
#| msgid "Toggle the axis"
msgid "Jog the X axis."
-msgstr "Toggle the axis"
+msgstr "Jog the X axis."
#: appGUI/GUIElements.py:3446 appGUI/GUIElements.py:3456
-#, fuzzy
#| msgid "Toggle the axis"
msgid "Jog the Z axis."
-msgstr "Toggle the axis"
+msgstr "Jog the Z axis."
#: appGUI/GUIElements.py:3482
msgid "Zero the CNC X axes at current position."
-msgstr ""
+msgstr "Zero the CNC X axes at current position."
#: appGUI/GUIElements.py:3490
msgid "Zero the CNC Y axes at current position."
-msgstr ""
+msgstr "Zero the CNC Y axes at current position."
#: appGUI/GUIElements.py:3495
-#, fuzzy
#| msgid "LZ"
msgid "Z"
-msgstr "LZ"
+msgstr "Z"
#: appGUI/GUIElements.py:3498
msgid "Zero the CNC Z axes at current position."
-msgstr ""
+msgstr "Zero the CNC Z axes at current position."
#: appGUI/GUIElements.py:3502
msgid "Do Home"
-msgstr ""
+msgstr "Do Home"
#: appGUI/GUIElements.py:3504
msgid "Perform a homing cycle on all axis."
-msgstr ""
+msgstr "Perform a homing cycle on all axis."
#: appGUI/GUIElements.py:3512
msgid "Zero all CNC axes at current position."
-msgstr ""
+msgstr "Zero all CNC axes at current position."
#: appGUI/GUIElements.py:3667 appGUI/GUIElements.py:3676
msgid "Idle."
@@ -4527,7 +4512,7 @@ msgstr "Import Preferences from file ..."
msgid "Export Preferences to file ..."
msgstr "Export Preferences to file ..."
-#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1165
+#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1166
msgid "Save Preferences"
msgstr "Save Preferences"
@@ -4588,16 +4573,14 @@ msgid "Convert Any to Gerber"
msgstr "Convert Any to Gerber"
#: appGUI/MainGUI.py:357
-#, fuzzy
#| msgid "Convert Any to Geo"
msgid "Convert Any to Excellon"
-msgstr "Convert Any to Geo"
+msgstr "Convert Any to Excellon"
#: appGUI/MainGUI.py:362
-#, fuzzy
#| msgid "Align Objects"
msgid "Join Objects"
-msgstr "Align Objects"
+msgstr "Join Objects"
#: appGUI/MainGUI.py:364
msgid "&Join Geo/Gerber/Exc -> Geo"
@@ -4670,7 +4653,8 @@ msgstr "&Select All\tCtrl+A"
msgid "&Preferences\tShift+P"
msgstr "&Preferences\tShift+P"
-#: appGUI/MainGUI.py:423 appTools/ToolProperties.py:158
+#: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488
+#: appTools/ToolProperties.py:158
msgid "Options"
msgstr "Options"
@@ -4821,10 +4805,9 @@ msgid "YouTube Channel\tF4"
msgstr "YouTube Channel\tF4"
#: appGUI/MainGUI.py:548
-#, fuzzy
#| msgid "How To's"
msgid "How To"
-msgstr "How To's"
+msgstr "How To"
#: appGUI/MainGUI.py:551 app_Main.py:2770
msgid "About FlatCAM"
@@ -4998,47 +4981,47 @@ msgstr "Disable Plot"
msgid "Set Color"
msgstr "Set Color"
-#: appGUI/MainGUI.py:709 app_Main.py:10134
+#: appGUI/MainGUI.py:709 app_Main.py:10083
msgid "Red"
msgstr "Red"
-#: appGUI/MainGUI.py:712 app_Main.py:10136
+#: appGUI/MainGUI.py:712 app_Main.py:10085
msgid "Blue"
msgstr "Blue"
-#: appGUI/MainGUI.py:715 app_Main.py:10139
+#: appGUI/MainGUI.py:715 app_Main.py:10088
msgid "Yellow"
msgstr "Yellow"
-#: appGUI/MainGUI.py:718 app_Main.py:10141
+#: appGUI/MainGUI.py:718 app_Main.py:10090
msgid "Green"
msgstr "Green"
-#: appGUI/MainGUI.py:721 app_Main.py:10143
+#: appGUI/MainGUI.py:721 app_Main.py:10092
msgid "Purple"
msgstr "Purple"
-#: appGUI/MainGUI.py:724 app_Main.py:10145
+#: appGUI/MainGUI.py:724 app_Main.py:10094
msgid "Brown"
msgstr "Brown"
-#: appGUI/MainGUI.py:727 app_Main.py:10147 app_Main.py:10203
+#: appGUI/MainGUI.py:727 app_Main.py:10096 app_Main.py:10152
msgid "White"
msgstr "White"
-#: appGUI/MainGUI.py:730 app_Main.py:10149
+#: appGUI/MainGUI.py:730 app_Main.py:10098
msgid "Black"
msgstr "Black"
-#: appGUI/MainGUI.py:735 app_Main.py:10152
+#: appGUI/MainGUI.py:735 app_Main.py:10101
msgid "Custom"
msgstr "Custom"
-#: appGUI/MainGUI.py:740 app_Main.py:10186
+#: appGUI/MainGUI.py:740 app_Main.py:10135
msgid "Opacity"
msgstr "Opacity"
-#: appGUI/MainGUI.py:743 app_Main.py:10162
+#: appGUI/MainGUI.py:743 app_Main.py:10111
msgid "Default"
msgstr "Default"
@@ -5052,8 +5035,8 @@ msgstr "View Source"
#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091
#: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245
-#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1001
-#: appObjects/FlatCAMGeometry.py:552 appTools/ToolPanelize.py:325
+#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1069
+#: appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325
#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448
#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538
msgid "Copy"
@@ -5097,26 +5080,23 @@ msgid "Gerber Editor Toolbar"
msgstr "Gerber Editor Toolbar"
#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1886
-#, fuzzy
#| msgid "Coordinates copied to clipboard."
msgid "Delta Coordinates Toolbar"
-msgstr "Coordinates copied to clipboard."
+msgstr "Delta Coordinates Toolbar"
#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1894
-#, fuzzy
#| msgid "Coordinates"
msgid "Coordinates Toolbar"
-msgstr "Coordinates"
+msgstr "Coordinates Toolbar"
#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1902
msgid "Grid Toolbar"
msgstr "Grid Toolbar"
#: appGUI/MainGUI.py:842 appGUI/MainGUI.py:1910
-#, fuzzy
#| msgid "Edit Toolbar"
msgid "Status Toolbar"
-msgstr "Edit Toolbar"
+msgstr "Status Toolbar"
#: appGUI/MainGUI.py:854 appGUI/MainGUI.py:2011 app_Main.py:7104
#: app_Main.py:7109
@@ -5212,28 +5192,27 @@ msgstr "Align Objects Tool"
msgid "Extract Drills Tool"
msgstr "Extract Drills Tool"
-#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:361 appTools/ToolCutOut.py:156
+#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:383 appTools/ToolCutOut.py:156
#: appTools/ToolCutOut.py:2050
msgid "Cutout Tool"
msgstr "Cutout Tool"
-#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:346
-#: appGUI/ObjectUI.py:1662 appTools/ToolNCC.py:197
+#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:368
+#: appGUI/ObjectUI.py:1730 appTools/ToolNCC.py:197
msgid "NCC Tool"
msgstr "NCC Tool"
#: appGUI/MainGUI.py:937 appGUI/MainGUI.py:2092 appGUI/MainGUI.py:4282
-#: appTools/ToolIsolation.py:189 appTools/ToolIsolation.py:2900
+#: appTools/ToolIsolation.py:191 appTools/ToolIsolation.py:2938
msgid "Isolation Tool"
msgstr "Isolation Tool"
-#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:643
+#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:687
#: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979
#: appTools/ToolMilling.py:169
-#, fuzzy
#| msgid "Drilling"
msgid "Drilling Tool"
-msgstr "Drilling"
+msgstr "Drilling Tool"
#: appGUI/MainGUI.py:943 appGUI/MainGUI.py:2098
msgid "Panel Tool"
@@ -5266,7 +5245,7 @@ msgid "Calculators Tool"
msgstr "Calculators Tool"
#: appGUI/MainGUI.py:962 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4285
-#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629
+#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:628
msgid "QRCode Tool"
msgstr "QRCode Tool"
@@ -5483,10 +5462,10 @@ msgstr "Max. magnet distance"
msgid "Toggle the display of axis on canvas"
msgstr "Toggle the display of axis on canvas"
-#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:891
-#: appGUI/preferences/PreferencesUIManager.py:984
-#: appGUI/preferences/PreferencesUIManager.py:1012
-#: appGUI/preferences/PreferencesUIManager.py:1117 app_Main.py:5579
+#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:892
+#: appGUI/preferences/PreferencesUIManager.py:985
+#: appGUI/preferences/PreferencesUIManager.py:1013
+#: appGUI/preferences/PreferencesUIManager.py:1118 app_Main.py:5579
#: app_Main.py:5584 app_Main.py:5599
msgid "Preferences"
msgstr "Preferences"
@@ -5534,9 +5513,9 @@ msgstr "Plot Area"
#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163
#: appTools/ToolCorners.py:317 appTools/ToolEtchCompensation.py:291
#: appTools/ToolExtractDrills.py:453 appTools/ToolFiducials.py:873
-#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2948
+#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986
#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:718
-#: appTools/ToolQRCode.py:660 appTools/ToolRulesCheck.py:1163
+#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1163
#: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:641
msgid "GERBER"
msgstr "GERBER"
@@ -5554,8 +5533,8 @@ msgstr "GEOMETRY"
msgid "CNC-JOB"
msgstr "CNC-JOB"
-#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:327 appGUI/ObjectUI.py:639
-#: appGUI/ObjectUI.py:1636
+#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:349 appGUI/ObjectUI.py:683
+#: appGUI/ObjectUI.py:1704
msgid "TOOLS"
msgstr "TOOLS"
@@ -5624,7 +5603,7 @@ msgstr "Will not save the changes and will close the preferences window."
msgid "Toggle Visibility"
msgstr "Toggle Visibility"
-#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2167
+#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2257
msgid "New"
msgstr "New"
@@ -5636,10 +5615,10 @@ msgstr "New"
#: appTools/ToolCutOut.py:2008 appTools/ToolDblSided.py:529
#: appTools/ToolDblSided.py:774 appTools/ToolFilm.py:929
#: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191
-#: appTools/ToolIsolation.py:796 appTools/ToolIsolation.py:3290
-#: appTools/ToolIsolation.py:3343 appTools/ToolNCC.py:792
-#: appTools/ToolNCC.py:3740 appTools/ToolNCC.py:4215 appTools/ToolPaint.py:167
-#: appTools/ToolPaint.py:3142 appTools/ToolPanelize.py:147
+#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3338
+#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:793
+#: appTools/ToolNCC.py:3741 appTools/ToolNCC.py:4216 appTools/ToolPaint.py:167
+#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147
#: appTools/ToolPanelize.py:167 appTools/ToolPanelize.py:715
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:587
msgid "Geometry"
@@ -5655,9 +5634,9 @@ msgstr "Geometry"
#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
#: appTools/ToolDblSided.py:530 appTools/ToolDblSided.py:731
#: appTools/ToolDblSided.py:773 appTools/ToolFilm.py:1207
-#: appTools/ToolIsolation.py:796 appTools/ToolIsolation.py:3343
-#: appTools/ToolNCC.py:792 appTools/ToolNCC.py:4215 appTools/ToolPaint.py:167
-#: appTools/ToolPaint.py:3142 appTools/ToolPanelize.py:147
+#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391
+#: appTools/ToolNCC.py:793 appTools/ToolNCC.py:4216 appTools/ToolPaint.py:167
+#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147
#: appTools/ToolPunchGerber.py:803 appTools/ToolPunchGerber.py:818
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586
msgid "Excellon"
@@ -5707,7 +5686,7 @@ msgstr "Intersection"
msgid "Subtraction"
msgstr "Subtraction"
-#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1729
+#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1797
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
msgid "Cut"
msgstr "Cut"
@@ -5760,21 +5739,21 @@ msgstr "FlatCAM Preferences Folder opened."
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Are you sure you want to delete the GUI Settings? \n"
-#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:923
-#: appGUI/preferences/PreferencesUIManager.py:1169 appTranslation.py:112
+#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:924
+#: appGUI/preferences/PreferencesUIManager.py:1170 appTranslation.py:112
#: appTranslation.py:214 app_Main.py:2289 app_Main.py:3384 app_Main.py:5809
#: app_Main.py:6893
msgid "Yes"
msgstr "Yes"
-#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1170
+#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1171
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150
-#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3028
-#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3827
-#: appTools/ToolPaint.py:2850 appTranslation.py:113 appTranslation.py:215
+#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3066
+#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3828
+#: appTools/ToolPaint.py:2851 appTranslation.py:113 appTranslation.py:215
#: app_Main.py:2290 app_Main.py:3385 app_Main.py:5810 app_Main.py:6894
msgid "No"
msgstr "No"
@@ -5856,7 +5835,7 @@ msgstr "Cancelled. Nothing selected to move."
msgid "New Tool ..."
msgstr "New Tool ..."
-#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:450
+#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:450
#: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123
msgid "Enter a Tool Diameter"
msgstr "Enter a Tool Diameter"
@@ -6339,7 +6318,7 @@ msgid "App Object"
msgstr "App Object"
#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015
-#: appTools/ToolIsolation.py:2937 appTools/ToolMilling.py:1620
+#: appTools/ToolIsolation.py:2975 appTools/ToolMilling.py:1620
msgid ""
"BASIC is suitable for a beginner. Many parameters\n"
"are hidden from the user in this mode.\n"
@@ -6393,15 +6372,15 @@ msgstr "Perform the offset operation."
msgid "Gerber Object"
msgstr "Gerber Object"
-#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:497 appGUI/ObjectUI.py:779
-#: appGUI/ObjectUI.py:1716 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30
+#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:519 appGUI/ObjectUI.py:825
+#: appGUI/ObjectUI.py:1784 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31
msgid "Plot Options"
msgstr "Plot Options"
-#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:500
+#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:522
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119
@@ -6413,50 +6392,59 @@ msgstr "Solid"
msgid "Solid color polygons."
msgstr "Solid color polygons."
-#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:506 appGUI/ObjectUI.py:785
+#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:528 appGUI/ObjectUI.py:831
msgid "Multi-Color"
msgstr "Multi-Color"
-#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:508 appGUI/ObjectUI.py:787
+#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:530 appGUI/ObjectUI.py:833
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54
msgid "Draw polygons in different colors."
msgstr "Draw polygons in different colors."
-#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:556
+#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:600
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38
msgid "Plot"
msgstr "Plot"
-#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:558 appGUI/ObjectUI.py:864
-#: appGUI/ObjectUI.py:1835 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41
+#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:602 appGUI/ObjectUI.py:932
+#: appGUI/ObjectUI.py:1925 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40
msgid "Plot (show) this object."
msgstr "Plot (show) this object."
#: appGUI/ObjectUI.py:244
-#, fuzzy
#| msgid "Gerber Object"
msgid "Edit an Gerber object."
-msgstr "Gerber Object"
+msgstr "Edit an Gerber object."
-#: appGUI/ObjectUI.py:270 appGUI/ObjectUI.py:551
+#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:564 appGUI/ObjectUI.py:864
+#: appGUI/ObjectUI.py:1830
+msgid "PROPERTIES"
+msgstr "PROPERTIES"
+
+#: appGUI/ObjectUI.py:256 appGUI/ObjectUI.py:565 appGUI/ObjectUI.py:865
+#: appGUI/ObjectUI.py:1831
+#| msgid "Properties"
+msgid "Show the Properties."
+msgstr "Show the Properties."
+
+#: appGUI/ObjectUI.py:287 appGUI/ObjectUI.py:595
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:50
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:54
-#, fuzzy
#| msgid "Toggle the display of axis on canvas"
msgid "Toggle the display of the Tools Table."
-msgstr "Toggle the display of axis on canvas"
+msgstr "Toggle the display of the Tools Table."
-#: appGUI/ObjectUI.py:279
+#: appGUI/ObjectUI.py:296
msgid "Mark All"
msgstr "Mark All"
-#: appGUI/ObjectUI.py:281
+#: appGUI/ObjectUI.py:298
msgid ""
"When checked it will display all the apertures.\n"
"When unchecked, it will delete all mark shapes\n"
@@ -6466,15 +6454,15 @@ msgstr ""
"When unchecked, it will delete all mark shapes\n"
"that are drawn on canvas."
-#: appGUI/ObjectUI.py:311
+#: appGUI/ObjectUI.py:328
msgid "Mark the aperture instances on canvas."
msgstr "Mark the aperture instances on canvas."
-#: appGUI/ObjectUI.py:318 appTools/ToolIsolation.py:3417
+#: appGUI/ObjectUI.py:335 appTools/ToolIsolation.py:3465
msgid "Buffer Solid Geometry"
msgstr "Buffer Solid Geometry"
-#: appGUI/ObjectUI.py:320 appTools/ToolIsolation.py:3419
+#: appGUI/ObjectUI.py:337 appTools/ToolIsolation.py:3467
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6486,12 +6474,12 @@ msgstr ""
"Clicking this will create the buffered geometry\n"
"required for isolation."
-#: appGUI/ObjectUI.py:331
+#: appGUI/ObjectUI.py:353
msgid "Isolation Routing"
msgstr "Isolation Routing"
-#: appGUI/ObjectUI.py:334 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
-#: appTools/ToolIsolation.py:2927
+#: appGUI/ObjectUI.py:356 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
+#: appTools/ToolIsolation.py:2965
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6499,7 +6487,7 @@ msgstr ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
-#: appGUI/ObjectUI.py:349 appGUI/ObjectUI.py:1665 appTools/ToolNCC.py:4257
+#: appGUI/ObjectUI.py:371 appGUI/ObjectUI.py:1733 appTools/ToolNCC.py:4258
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6507,7 +6495,7 @@ msgstr ""
"Create the Geometry Object\n"
"for non-copper routing."
-#: appGUI/ObjectUI.py:364
+#: appGUI/ObjectUI.py:386
msgid ""
"Generate the geometry for\n"
"the board cutout."
@@ -6515,11 +6503,11 @@ msgstr ""
"Generate the geometry for\n"
"the board cutout."
-#: appGUI/ObjectUI.py:381 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32
+#: appGUI/ObjectUI.py:403 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32
msgid "Non-copper regions"
msgstr "Non-copper regions"
-#: appGUI/ObjectUI.py:383 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34
+#: appGUI/ObjectUI.py:405 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34
msgid ""
"Create polygons covering the\n"
"areas without copper on the PCB.\n"
@@ -6533,13 +6521,13 @@ msgstr ""
"object. Can be used to remove all\n"
"copper from a specified region."
-#: appGUI/ObjectUI.py:393 appGUI/ObjectUI.py:434
+#: appGUI/ObjectUI.py:415 appGUI/ObjectUI.py:456
#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46
#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:79
msgid "Boundary Margin"
msgstr "Boundary Margin"
-#: appGUI/ObjectUI.py:395 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:417 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -6551,23 +6539,23 @@ msgstr ""
"objects with this minimum\n"
"distance."
-#: appGUI/ObjectUI.py:412 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63
+#: appGUI/ObjectUI.py:434 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63
msgid "Resulting geometry will have rounded corners."
msgstr "Resulting geometry will have rounded corners."
-#: appGUI/ObjectUI.py:415 appGUI/ObjectUI.py:455 appTools/ToolCutOut.py:2285
-#: appTools/ToolCutOut.py:2300 appTools/ToolIsolation.py:3396
-#: appTools/ToolNCC.py:4254 appTools/ToolPaint.py:3177
+#: appGUI/ObjectUI.py:437 appGUI/ObjectUI.py:477 appTools/ToolCutOut.py:2285
+#: appTools/ToolCutOut.py:2300 appTools/ToolIsolation.py:3444
+#: appTools/ToolNCC.py:4255 appTools/ToolPaint.py:3178
msgid "Generate Geometry"
msgstr "Generate Geometry"
-#: appGUI/ObjectUI.py:426 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73
+#: appGUI/ObjectUI.py:448 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137
-#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:783
+#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:782
msgid "Bounding Box"
msgstr "Bounding Box"
-#: appGUI/ObjectUI.py:428
+#: appGUI/ObjectUI.py:450
msgid ""
"Create a geometry surrounding the Gerber object.\n"
"Square shape."
@@ -6575,7 +6563,7 @@ msgstr ""
"Create a geometry surrounding the Gerber object.\n"
"Square shape."
-#: appGUI/ObjectUI.py:436 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81
+#: appGUI/ObjectUI.py:458 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
@@ -6583,7 +6571,7 @@ msgstr ""
"Distance of the edges of the box\n"
"to the nearest polygon."
-#: appGUI/ObjectUI.py:449 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94
+#: appGUI/ObjectUI.py:471 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -6595,25 +6583,24 @@ msgstr ""
"their radius is equal to\n"
"the margin."
-#: appGUI/ObjectUI.py:458
+#: appGUI/ObjectUI.py:480
msgid "Generate the Geometry object."
msgstr "Generate the Geometry object."
-#: appGUI/ObjectUI.py:485
+#: appGUI/ObjectUI.py:507
msgid "Excellon Object"
msgstr "Excellon Object"
-#: appGUI/ObjectUI.py:502
+#: appGUI/ObjectUI.py:524
msgid "Solid circles."
msgstr "Solid circles."
-#: appGUI/ObjectUI.py:531
-#, fuzzy
+#: appGUI/ObjectUI.py:553
#| msgid "Excellon Object"
msgid "Edit an Excellon object."
-msgstr "Excellon Object"
+msgstr "Edit an Excellon object."
-#: appGUI/ObjectUI.py:593 appTools/ToolDrilling.py:2067
+#: appGUI/ObjectUI.py:637 appTools/ToolDrilling.py:2067
#: appTools/ToolMilling.py:1672
msgid ""
"This is the Tool Number.\n"
@@ -6628,8 +6615,8 @@ msgstr ""
"\n"
"Here the tools are selected for G-code generation."
-#: appGUI/ObjectUI.py:598 appGUI/ObjectUI.py:888 appTools/ToolDrilling.py:2072
-#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2826
+#: appGUI/ObjectUI.py:642 appGUI/ObjectUI.py:956 appTools/ToolDrilling.py:2072
+#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2827
msgid ""
"Tool Diameter. It's value (in current FlatCAM units) \n"
"is the cut width into the material."
@@ -6637,7 +6624,7 @@ msgstr ""
"Tool Diameter. It's value (in current FlatCAM units) \n"
"is the cut width into the material."
-#: appGUI/ObjectUI.py:601 appTools/ToolDrilling.py:2075
+#: appGUI/ObjectUI.py:645 appTools/ToolDrilling.py:2075
#: appTools/ToolMilling.py:1680
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
@@ -6646,7 +6633,7 @@ msgstr ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
-#: appGUI/ObjectUI.py:604 appTools/ToolDrilling.py:2078
+#: appGUI/ObjectUI.py:648 appTools/ToolDrilling.py:2078
#: appTools/ToolMilling.py:1683
msgid ""
"The number of Slot holes. Holes that are created by\n"
@@ -6655,13 +6642,12 @@ msgstr ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
-#: appGUI/ObjectUI.py:607
-#, fuzzy
+#: appGUI/ObjectUI.py:651
#| msgid "Set the color of the shape when selected."
msgid "Show the color of the drill holes when using multi-color."
-msgstr "Set the color of the shape when selected."
+msgstr "Show the color of the drill holes when using multi-color."
-#: appGUI/ObjectUI.py:609
+#: appGUI/ObjectUI.py:653
msgid ""
"Toggle display of the drills for the current tool.\n"
"This does not select the tools for G-code generation."
@@ -6669,47 +6655,43 @@ msgstr ""
"Toggle display of the drills for the current tool.\n"
"This does not select the tools for G-code generation."
-#: appGUI/ObjectUI.py:618
+#: appGUI/ObjectUI.py:662
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:55
-#, fuzzy
#| msgid "Add from DB"
msgid "Auto load from DB"
-msgstr "Add from DB"
+msgstr "Auto load from DB"
-#: appGUI/ObjectUI.py:620
+#: appGUI/ObjectUI.py:664
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:57
msgid ""
"Automatic replacement of the tools from related application tools\n"
"with tools from DB that have a close diameter value."
msgstr ""
+"Automatic replacement of the tools from related application tools\n"
+"with tools from DB that have a close diameter value."
-#: appGUI/ObjectUI.py:646
-#, fuzzy
+#: appGUI/ObjectUI.py:690
#| msgid ""
#| "Merge a selection of Excellon objects into a new combo Excellon object."
msgid "Generate GCode out of drill holes in an Excellon object."
-msgstr ""
-"Merge a selection of Excellon objects into a new combo Excellon object."
+msgstr "Generate GCode out of drill holes in an Excellon object."
-#: appGUI/ObjectUI.py:657
-#, fuzzy
+#: appGUI/ObjectUI.py:701
#| msgid "Milling Type"
msgid "Milling Tool"
-msgstr "Milling Type"
+msgstr "Milling Tool"
-#: appGUI/ObjectUI.py:660
-#, fuzzy
+#: appGUI/ObjectUI.py:704
#| msgid ""
#| "Merge a selection of Excellon objects into a new combo Excellon object."
-msgid "Generate GCode out of slot holes in an Excellon object."
-msgstr ""
-"Merge a selection of Excellon objects into a new combo Excellon object."
+msgid "Generate a Geometry for milling drills or slots in an Excellon object."
+msgstr "Generate a Geometry for milling drills or slots in an Excellon object."
-#: appGUI/ObjectUI.py:684
+#: appGUI/ObjectUI.py:730
msgid "Milling Geometry"
msgstr "Milling Geometry"
-#: appGUI/ObjectUI.py:686
+#: appGUI/ObjectUI.py:732
msgid ""
"Create Geometry for milling holes.\n"
"Select from the Tools Table above the hole dias to be\n"
@@ -6719,16 +6701,16 @@ msgstr ""
"Select from the Tools Table above the hole dias to be\n"
"milled. Use the # column to make the selection."
-#: appGUI/ObjectUI.py:694
+#: appGUI/ObjectUI.py:740
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101
msgid "Diameter of the cutting tool."
msgstr "Diameter of the cutting tool."
-#: appGUI/ObjectUI.py:704
+#: appGUI/ObjectUI.py:750
msgid "Mill Drills"
msgstr "Mill Drills"
-#: appGUI/ObjectUI.py:706
+#: appGUI/ObjectUI.py:752
msgid ""
"Create the Geometry Object\n"
"for milling DRILLS toolpaths."
@@ -6736,11 +6718,11 @@ msgstr ""
"Create the Geometry Object\n"
"for milling DRILLS toolpaths."
-#: appGUI/ObjectUI.py:724
+#: appGUI/ObjectUI.py:770
msgid "Mill Slots"
msgstr "Mill Slots"
-#: appGUI/ObjectUI.py:726
+#: appGUI/ObjectUI.py:772
msgid ""
"Create the Geometry Object\n"
"for milling SLOTS toolpaths."
@@ -6748,17 +6730,16 @@ msgstr ""
"Create the Geometry Object\n"
"for milling SLOTS toolpaths."
-#: appGUI/ObjectUI.py:768
+#: appGUI/ObjectUI.py:814
msgid "Geometry Object"
msgstr "Geometry Object"
-#: appGUI/ObjectUI.py:807
-#, fuzzy
+#: appGUI/ObjectUI.py:853
#| msgid "Geometry Object"
msgid "Edit an Geometry object."
-msgstr "Geometry Object"
+msgstr "Edit an Geometry object."
-#: appGUI/ObjectUI.py:845
+#: appGUI/ObjectUI.py:913
msgid ""
"Tools in this Geometry object used for cutting.\n"
"The 'Offset' entry will set an offset for the cut.\n"
@@ -6786,12 +6767,12 @@ msgstr ""
"grayed out and Cut Z is automatically calculated from the newly \n"
"showed UI form entries named V-Tip Dia and V-Tip Angle."
-#: appGUI/ObjectUI.py:862 appGUI/ObjectUI.py:1833
+#: appGUI/ObjectUI.py:930 appGUI/ObjectUI.py:1923
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40
msgid "Plot Object"
msgstr "Plot Object"
-#: appGUI/ObjectUI.py:882
+#: appGUI/ObjectUI.py:950
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -6801,7 +6782,7 @@ msgstr ""
"When ToolChange is checked, on toolchange event this value\n"
"will be showed as a T1, T2 ... Tn"
-#: appGUI/ObjectUI.py:893
+#: appGUI/ObjectUI.py:961
msgid ""
"The value for the Offset can be:\n"
"- Path -> There is no offset, the tool cut will be done through the geometry "
@@ -6817,7 +6798,7 @@ msgstr ""
"'pocket'.\n"
"- Out(side) -> The tool cut will follow the geometry line on the outside."
-#: appGUI/ObjectUI.py:900
+#: appGUI/ObjectUI.py:968
msgid ""
"The (Operation) Type has only informative value. Usually the UI form "
"values \n"
@@ -6837,7 +6818,7 @@ msgstr ""
"For Isolation we need a lower Feedrate as it use a milling bit with a fine "
"tip."
-#: appGUI/ObjectUI.py:909
+#: appGUI/ObjectUI.py:977
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
@@ -6867,7 +6848,7 @@ msgstr ""
"Choosing the V-Shape Tool Type automatically will select the Operation Type "
"as Isolation."
-#: appGUI/ObjectUI.py:921
+#: appGUI/ObjectUI.py:989
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -6885,7 +6866,7 @@ msgstr ""
"plot on canvas\n"
"for the corresponding tool."
-#: appGUI/ObjectUI.py:936
+#: appGUI/ObjectUI.py:1004
msgid ""
"The value to offset the cut when \n"
"the Offset type selected is 'Offset'.\n"
@@ -6897,19 +6878,19 @@ msgstr ""
"The value can be positive for 'outside'\n"
"cut and negative for 'inside' cut."
-#: appGUI/ObjectUI.py:955 appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:66
-#: appTools/ToolNCC.py:3854 appTools/ToolPaint.py:140
-#: appTools/ToolPaint.py:2877
+#: appGUI/ObjectUI.py:1023 appTools/ToolIsolation.py:3087
+#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3855 appTools/ToolPaint.py:140
+#: appTools/ToolPaint.py:2878
msgid "Add from DB"
msgstr "Add from DB"
-#: appGUI/ObjectUI.py:972 appTools/ToolCutOut.py:2069
-#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3084
-#: appTools/ToolNCC.py:3888 appTools/ToolPaint.py:2897
+#: appGUI/ObjectUI.py:1040 appTools/ToolCutOut.py:2069
+#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3122
+#: appTools/ToolNCC.py:3889 appTools/ToolPaint.py:2898
msgid "Search and Add"
-msgstr ""
+msgstr "Search and Add"
-#: appGUI/ObjectUI.py:975
+#: appGUI/ObjectUI.py:1043
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above."
@@ -6917,18 +6898,16 @@ msgstr ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above."
-#: appGUI/ObjectUI.py:979 appTools/ToolCutOut.py:2081
-#: appTools/ToolIsolation.py:65 appTools/ToolIsolation.py:3095
-#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2908
-#, fuzzy
+#: appGUI/ObjectUI.py:1047 appTools/ToolCutOut.py:2081
+#: appTools/ToolIsolation.py:65 appTools/ToolIsolation.py:3133
+#: appTools/ToolNCC.py:3900 appTools/ToolPaint.py:2909
#| msgid "Add from DB"
msgid "Pick from DB"
-msgstr "Add from DB"
+msgstr "Pick from DB"
-#: appGUI/ObjectUI.py:982 appTools/ToolCutOut.py:2084
-#: appTools/ToolIsolation.py:3098 appTools/ToolNCC.py:3902
-#: appTools/ToolPaint.py:2911
-#, fuzzy
+#: appGUI/ObjectUI.py:1050 appTools/ToolCutOut.py:2084
+#: appTools/ToolIsolation.py:3136 appTools/ToolNCC.py:3903
+#: appTools/ToolPaint.py:2912
#| msgid ""
#| "Add a new tool to the Tool Table\n"
#| "from the Tool DataBase."
@@ -6939,9 +6918,11 @@ msgid ""
"Menu: Options -> Tools Database"
msgstr ""
"Add a new tool to the Tool Table\n"
-"from the Tool DataBase."
+"from the Tools Database.\n"
+"Tools database administration in in:\n"
+"Menu: Options -> Tools Database"
-#: appGUI/ObjectUI.py:1004
+#: appGUI/ObjectUI.py:1072
msgid ""
"Copy a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -6949,7 +6930,7 @@ msgstr ""
"Copy a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
-#: appGUI/ObjectUI.py:1011
+#: appGUI/ObjectUI.py:1079
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -6957,33 +6938,33 @@ msgstr ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
-#: appGUI/ObjectUI.py:1048 appObjects/FlatCAMGeometry.py:388
-#: appObjects/FlatCAMGeometry.py:826 appObjects/FlatCAMGeometry.py:831
-#: appObjects/FlatCAMGeometry.py:865 appObjects/FlatCAMGeometry.py:890
-#: appObjects/FlatCAMGeometry.py:894 appTools/ToolDrilling.py:705
+#: appGUI/ObjectUI.py:1116 appObjects/FlatCAMGeometry.py:388
+#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891
+#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950
+#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754
#: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990
#: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033
#: appTools/ToolDrilling.py:1037 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:525 appTools/ToolIsolation.py:633
-#: appTools/ToolIsolation.py:638 appTools/ToolIsolation.py:668
-#: appTools/ToolIsolation.py:691 appTools/ToolIsolation.py:704
-#: appTools/ToolIsolation.py:3128 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:639
+#: appTools/ToolIsolation.py:644 appTools/ToolIsolation.py:674
+#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:710
+#: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749
#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790
#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711
#: appTools/ToolNCC.py:266 appTools/ToolNCC.py:271 appTools/ToolNCC.py:301
-#: appTools/ToolNCC.py:324 appTools/ToolNCC.py:337 appTools/ToolNCC.py:700
-#: appTools/ToolNCC.py:3932 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252
+#: appTools/ToolNCC.py:324 appTools/ToolNCC.py:337 appTools/ToolNCC.py:701
+#: appTools/ToolNCC.py:3933 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252
#: appTools/ToolPaint.py:282 appTools/ToolPaint.py:304
-#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:654
-#: appTools/ToolPaint.py:2939
+#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:655
+#: appTools/ToolPaint.py:2940
msgid "Parameters for"
msgstr "Parameters for"
-#: appGUI/ObjectUI.py:1051 appTools/ToolDrilling.py:2119
-#: appTools/ToolIsolation.py:3131 appTools/ToolMilling.py:1714
-#: appTools/ToolNCC.py:3935 appTools/ToolPaint.py:2942
+#: appGUI/ObjectUI.py:1119 appTools/ToolDrilling.py:2119
+#: appTools/ToolIsolation.py:3169 appTools/ToolMilling.py:1714
+#: appTools/ToolNCC.py:3936 appTools/ToolPaint.py:2943
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -6991,27 +6972,27 @@ msgstr ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
-#: appGUI/ObjectUI.py:1058 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89
+#: appGUI/ObjectUI.py:1126 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85
msgid "V-Tip Dia"
msgstr "V-Tip Dia"
-#: appGUI/ObjectUI.py:1061 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91
+#: appGUI/ObjectUI.py:1129 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80
msgid "The tip diameter for V-Shape Tool"
msgstr "The tip diameter for V-Shape Tool"
-#: appGUI/ObjectUI.py:1073 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101
+#: appGUI/ObjectUI.py:1141 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99
msgid "V-Tip Angle"
msgstr "V-Tip Angle"
-#: appGUI/ObjectUI.py:1076 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86
+#: appGUI/ObjectUI.py:1144 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93
msgid ""
"The tip angle for V-Shape Tool.\n"
@@ -7020,10 +7001,10 @@ msgstr ""
"The tip angle for V-Shape Tool.\n"
"In degree."
-#: appGUI/ObjectUI.py:1092
+#: appGUI/ObjectUI.py:1160
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appObjects/FlatCAMGeometry.py:1314 appTools/ToolCutOut.py:2105
+#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2105
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -7031,7 +7012,7 @@ msgstr ""
"Cutting depth (negative)\n"
"below the copper surface."
-#: appGUI/ObjectUI.py:1110
+#: appGUI/ObjectUI.py:1178
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77
@@ -7040,7 +7021,7 @@ msgstr ""
msgid "Multi-Depth"
msgstr "Multi-Depth"
-#: appGUI/ObjectUI.py:1138
+#: appGUI/ObjectUI.py:1206
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104
msgid ""
"Height of the tool when\n"
@@ -7049,7 +7030,7 @@ msgstr ""
"Height of the tool when\n"
"moving without cutting."
-#: appGUI/ObjectUI.py:1157
+#: appGUI/ObjectUI.py:1225
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188
#: appTools/ToolMilling.py:1862
msgid ""
@@ -7059,7 +7040,7 @@ msgstr ""
"Cutting speed in the XY\n"
"plane in units per minute"
-#: appGUI/ObjectUI.py:1171
+#: appGUI/ObjectUI.py:1239
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203
msgid ""
"Cutting speed in the XY\n"
@@ -7070,7 +7051,7 @@ msgstr ""
"plane in units per minute.\n"
"It is called also Plunge."
-#: appGUI/ObjectUI.py:1186
+#: appGUI/ObjectUI.py:1254
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69
msgid ""
"Cutting speed in the XY plane\n"
@@ -7085,13 +7066,13 @@ msgstr ""
"It is useful only for Marlin,\n"
"ignore for any other cases."
-#: appGUI/ObjectUI.py:1204
+#: appGUI/ObjectUI.py:1272
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85
#: appTools/ToolMilling.py:1914
msgid "Re-cut"
msgstr "Re-cut"
-#: appGUI/ObjectUI.py:1206 appGUI/ObjectUI.py:1218
+#: appGUI/ObjectUI.py:1274 appGUI/ObjectUI.py:1286
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99
#: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929
@@ -7106,7 +7087,7 @@ msgstr ""
"meet with last cut, we generate an\n"
"extended cut over the first cut section."
-#: appGUI/ObjectUI.py:1230
+#: appGUI/ObjectUI.py:1298
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220
msgid ""
"Speed of the spindle in RPM (optional).\n"
@@ -7117,7 +7098,7 @@ msgstr ""
"If LASER preprocessor is used,\n"
"this value is the power of laser."
-#: appGUI/ObjectUI.py:1246
+#: appGUI/ObjectUI.py:1314
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202
#: appTools/ToolDrilling.py:2266 appTools/ToolMilling.py:1959
@@ -7128,14 +7109,14 @@ msgstr ""
"Pause to allow the spindle to reach its\n"
"speed before cutting."
-#: appGUI/ObjectUI.py:1256
+#: appGUI/ObjectUI.py:1324
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210
#: appTools/ToolDrilling.py:2278 appTools/ToolMilling.py:1970
msgid "Number of time units for spindle to dwell."
msgstr "Number of time units for spindle to dwell."
-#: appGUI/ObjectUI.py:1264 appGUI/ObjectUI.py:1965
+#: appGUI/ObjectUI.py:1332 appGUI/ObjectUI.py:2055
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:333
@@ -7143,7 +7124,7 @@ msgstr "Number of time units for spindle to dwell."
msgid "Probe Z depth"
msgstr "Probe Z depth"
-#: appGUI/ObjectUI.py:1266 appGUI/ObjectUI.py:1967
+#: appGUI/ObjectUI.py:1334 appGUI/ObjectUI.py:2057
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:335
@@ -7155,14 +7136,14 @@ msgstr ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
-#: appGUI/ObjectUI.py:1281
+#: appGUI/ObjectUI.py:1349
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346
#: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148
msgid "Feedrate Probe"
msgstr "Feedrate Probe"
-#: appGUI/ObjectUI.py:1283 appGUI/ObjectUI.py:1980
+#: appGUI/ObjectUI.py:1351 appGUI/ObjectUI.py:2070
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:348
@@ -7170,15 +7151,15 @@ msgstr "Feedrate Probe"
msgid "The feedrate used while the probe is probing."
msgstr "The feedrate used while the probe is probing."
-#: appGUI/ObjectUI.py:1310 appTools/ToolDrilling.py:2364
-#: appTools/ToolIsolation.py:3227 appTools/ToolMilling.py:2042
-#: appTools/ToolNCC.py:4093 appTools/ToolPaint.py:3048
+#: appGUI/ObjectUI.py:1378 appTools/ToolDrilling.py:2364
+#: appTools/ToolIsolation.py:3265 appTools/ToolMilling.py:2042
+#: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:3049
msgid "Apply parameters to all tools"
msgstr "Apply parameters to all tools"
-#: appGUI/ObjectUI.py:1313 appTools/ToolDrilling.py:2367
-#: appTools/ToolIsolation.py:3230 appTools/ToolMilling.py:2045
-#: appTools/ToolNCC.py:4096 appTools/ToolPaint.py:3051
+#: appGUI/ObjectUI.py:1381 appTools/ToolDrilling.py:2367
+#: appTools/ToolIsolation.py:3268 appTools/ToolMilling.py:2045
+#: appTools/ToolNCC.py:4097 appTools/ToolPaint.py:3052
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -7186,24 +7167,24 @@ msgstr ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
-#: appGUI/ObjectUI.py:1324 appTools/ToolDrilling.py:2378
-#: appTools/ToolIsolation.py:3241 appTools/ToolMilling.py:2056
-#: appTools/ToolNCC.py:4107 appTools/ToolPaint.py:3062
+#: appGUI/ObjectUI.py:1392 appTools/ToolDrilling.py:2378
+#: appTools/ToolIsolation.py:3279 appTools/ToolMilling.py:2056
+#: appTools/ToolNCC.py:4108 appTools/ToolPaint.py:3063
msgid "Common Parameters"
msgstr "Common Parameters"
-#: appGUI/ObjectUI.py:1326 appTools/ToolDrilling.py:2380
-#: appTools/ToolIsolation.py:3243 appTools/ToolMilling.py:2058
-#: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:3064
+#: appGUI/ObjectUI.py:1394 appTools/ToolDrilling.py:2380
+#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2058
+#: appTools/ToolNCC.py:4110 appTools/ToolPaint.py:3065
msgid "Parameters that are common for all tools."
msgstr "Parameters that are common for all tools."
-#: appGUI/ObjectUI.py:1331 appTools/ToolDrilling.py:2394
+#: appGUI/ObjectUI.py:1399 appTools/ToolDrilling.py:2394
#: appTools/ToolMilling.py:2063
msgid "Tool change Z"
msgstr "Tool change Z"
-#: appGUI/ObjectUI.py:1334
+#: appGUI/ObjectUI.py:1402
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125
msgid ""
"Include tool-change sequence\n"
@@ -7212,7 +7193,7 @@ msgstr ""
"Include tool-change sequence\n"
"in the Machine Code (Pause for tool change)."
-#: appGUI/ObjectUI.py:1342
+#: appGUI/ObjectUI.py:1410
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
#: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2072
@@ -7223,14 +7204,14 @@ msgstr ""
"Z-axis position (height) for\n"
"tool change."
-#: appGUI/ObjectUI.py:1370
+#: appGUI/ObjectUI.py:1438
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142
#: appTools/ToolDrilling.py:2427 appTools/ToolMilling.py:2098
msgid "End move Z"
msgstr "End move Z"
-#: appGUI/ObjectUI.py:1372
+#: appGUI/ObjectUI.py:1440
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144
#: appTools/ToolDrilling.py:2429 appTools/ToolMilling.py:2100
@@ -7241,14 +7222,14 @@ msgstr ""
"Height of the tool after\n"
"the last move at the end of the job."
-#: appGUI/ObjectUI.py:1389
+#: appGUI/ObjectUI.py:1457
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159
#: appTools/ToolDrilling.py:2447 appTools/ToolMilling.py:2117
msgid "End move X,Y"
msgstr "End move X,Y"
-#: appGUI/ObjectUI.py:1391
+#: appGUI/ObjectUI.py:1459
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161
#: appTools/ToolDrilling.py:2449 appTools/ToolMilling.py:2119
@@ -7261,14 +7242,13 @@ msgstr ""
"If no value is entered then there is no move\n"
"on X,Y plane at the end of the job."
-#: appGUI/ObjectUI.py:1396 appTools/ToolDrilling.py:2454
+#: appGUI/ObjectUI.py:1464 appTools/ToolDrilling.py:2454
#: appTools/ToolMilling.py:2124
-#, fuzzy
#| msgid "Coordinates"
msgid "X,Y coordinates"
-msgstr "Coordinates"
+msgstr "X,Y coordinates"
-#: appGUI/ObjectUI.py:1404
+#: appGUI/ObjectUI.py:1472
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257
msgid ""
"The Preprocessor file that dictates\n"
@@ -7277,12 +7257,12 @@ msgstr ""
"The Preprocessor file that dictates\n"
"the Machine Code (like GCode, RML, HPGL) output."
-#: appGUI/ObjectUI.py:1420 appTools/ToolDrilling.py:2515
+#: appGUI/ObjectUI.py:1488 appTools/ToolDrilling.py:2515
#: appTools/ToolMilling.py:2194
msgid "Add exclusion areas"
msgstr "Add exclusion areas"
-#: appGUI/ObjectUI.py:1423
+#: appGUI/ObjectUI.py:1491
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212
#: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197
msgid ""
@@ -7294,31 +7274,31 @@ msgstr ""
"In those areas the travel of the tools\n"
"is forbidden."
-#: appGUI/ObjectUI.py:1444 appGUI/ObjectUI.py:1463
+#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1531
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:232
#: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559
#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237
msgid "Strategy"
msgstr "Strategy"
-#: appGUI/ObjectUI.py:1444 appGUI/ObjectUI.py:1475
+#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1543
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:244
#: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572
#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249
msgid "Over Z"
msgstr "Over Z"
-#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2542
+#: appGUI/ObjectUI.py:1514 appTools/ToolDrilling.py:2542
#: appTools/ToolMilling.py:2220
msgid "This is the Area ID."
msgstr "This is the Area ID."
-#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2544
+#: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2544
#: appTools/ToolMilling.py:2222
msgid "Type of the object where the exclusion area was added."
msgstr "Type of the object where the exclusion area was added."
-#: appGUI/ObjectUI.py:1450 appTools/ToolDrilling.py:2546
+#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2546
#: appTools/ToolMilling.py:2224
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
@@ -7327,7 +7307,7 @@ msgstr ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
"it."
-#: appGUI/ObjectUI.py:1452 appTools/ToolDrilling.py:2548
+#: appGUI/ObjectUI.py:1520 appTools/ToolDrilling.py:2548
#: appTools/ToolMilling.py:2226
msgid ""
"If the strategy is to go over the area then this is the height at which the "
@@ -7336,7 +7316,7 @@ msgstr ""
"If the strategy is to go over the area then this is the height at which the "
"tool will go to avoid the exclusion area."
-#: appGUI/ObjectUI.py:1464
+#: appGUI/ObjectUI.py:1532
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:233
#: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238
msgid ""
@@ -7350,19 +7330,19 @@ msgstr ""
"- Over -> when encountering the area, the tool will go to a set height\n"
"- Around -> will avoid the exclusion area by going around the area"
-#: appGUI/ObjectUI.py:1468
+#: appGUI/ObjectUI.py:1536
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237
#: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242
msgid "Over"
msgstr "Over"
-#: appGUI/ObjectUI.py:1469
+#: appGUI/ObjectUI.py:1537
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:238
#: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243
msgid "Around"
msgstr "Around"
-#: appGUI/ObjectUI.py:1476
+#: appGUI/ObjectUI.py:1544
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:245
#: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250
msgid ""
@@ -7372,28 +7352,28 @@ msgstr ""
"The height Z to which the tool will rise in order to avoid\n"
"an interdiction area."
-#: appGUI/ObjectUI.py:1486 appTools/ToolDrilling.py:2584
+#: appGUI/ObjectUI.py:1554 appTools/ToolDrilling.py:2584
#: appTools/ToolMilling.py:2260
msgid "Add area:"
msgstr "Add area:"
-#: appGUI/ObjectUI.py:1487 appTools/ToolDrilling.py:2585
+#: appGUI/ObjectUI.py:1555 appTools/ToolDrilling.py:2585
#: appTools/ToolMilling.py:2261
msgid "Add an Exclusion Area."
msgstr "Add an Exclusion Area."
-#: appGUI/ObjectUI.py:1493
+#: appGUI/ObjectUI.py:1561
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:222
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288
-#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3379
-#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4237
-#: appTools/ToolPaint.py:3164
+#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3427
+#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4238
+#: appTools/ToolPaint.py:3165
msgid "The kind of selection shape used for area selection."
msgstr "The kind of selection shape used for area selection."
-#: appGUI/ObjectUI.py:1503
+#: appGUI/ObjectUI.py:1571
#: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32
@@ -7402,53 +7382,53 @@ msgstr "The kind of selection shape used for area selection."
msgid "Delete All"
msgstr "Delete All"
-#: appGUI/ObjectUI.py:1504 appTools/ToolDrilling.py:2603
+#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2603
#: appTools/ToolMilling.py:2278
msgid "Delete all exclusion areas."
msgstr "Delete all exclusion areas."
-#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2606
+#: appGUI/ObjectUI.py:1575 appTools/ToolDrilling.py:2606
#: appTools/ToolMilling.py:2281
msgid "Delete Selected"
msgstr "Delete Selected"
-#: appGUI/ObjectUI.py:1508 appTools/ToolDrilling.py:2607
+#: appGUI/ObjectUI.py:1576 appTools/ToolDrilling.py:2607
#: appTools/ToolMilling.py:2282
msgid "Delete all exclusion areas that are selected in the table."
msgstr "Delete all exclusion areas that are selected in the table."
-#: appGUI/ObjectUI.py:1518
-#, fuzzy
+#: appGUI/ObjectUI.py:1586
#| msgid "Add Polygon"
msgid "Add Polish"
-msgstr "Add Polygon"
+msgstr "Add Polish"
-#: appGUI/ObjectUI.py:1520
+#: appGUI/ObjectUI.py:1588
msgid ""
"Will add a Paint section at the end of the GCode.\n"
"A metallic brush will clean the material after milling."
msgstr ""
+"Will add a Paint section at the end of the GCode.\n"
+"A metallic brush will clean the material after milling."
-#: appGUI/ObjectUI.py:1528
-#, fuzzy
+#: appGUI/ObjectUI.py:1596
#| msgid "Diameter for the new tool."
msgid "Diameter for the polishing tool."
-msgstr "Diameter for the new tool."
+msgstr "Diameter for the polishing tool."
-#: appGUI/ObjectUI.py:1539
-#, fuzzy
+#: appGUI/ObjectUI.py:1607
#| msgid "Measure"
msgid "Pressure"
-msgstr "Measure"
+msgstr "Pressure"
-#: appGUI/ObjectUI.py:1541
+#: appGUI/ObjectUI.py:1609
msgid ""
"Negative value. The higher the absolute value\n"
"the stronger the pressure of the brush on the material."
msgstr ""
+"Negative value. The higher the absolute value\n"
+"the stronger the pressure of the brush on the material."
-#: appGUI/ObjectUI.py:1570
-#, fuzzy
+#: appGUI/ObjectUI.py:1638
#| msgid ""
#| "Algorithm for copper clearing:\n"
#| "- Standard: Fixed step inwards.\n"
@@ -7460,23 +7440,22 @@ msgid ""
"- Seed-based: Outwards from seed.\n"
"- Line-based: Parallel lines."
msgstr ""
-"Algorithm for copper clearing:\n"
+"Algorithm for polishing:\n"
"- Standard: Fixed step inwards.\n"
"- Seed-based: Outwards from seed.\n"
"- Line-based: Parallel lines."
-#: appGUI/ObjectUI.py:1614 appTools/ToolDrilling.py:2629
+#: appGUI/ObjectUI.py:1682 appTools/ToolDrilling.py:2629
#: appTools/ToolMilling.py:2304
msgid "Generate CNCJob object"
msgstr "Generate CNCJob object"
-#: appGUI/ObjectUI.py:1617
-#, fuzzy
+#: appGUI/ObjectUI.py:1685
#| msgid "Generate CNCJob object"
msgid "Generate CNCJob object."
-msgstr "Generate CNCJob object"
+msgstr "Generate CNCJob object."
-#: appGUI/ObjectUI.py:1619
+#: appGUI/ObjectUI.py:1687
msgid ""
"Add / Select at least one tool in the tool-table.\n"
"Click the # header to select all, or Ctrl + LMB\n"
@@ -7486,11 +7465,11 @@ msgstr ""
"Click the # header to select all, or Ctrl + LMB\n"
"for custom selection of tools."
-#: appGUI/ObjectUI.py:1638
+#: appGUI/ObjectUI.py:1706
msgid "Launch Paint Tool in Tools Tab."
msgstr "Launch Paint Tool in Tools Tab."
-#: appGUI/ObjectUI.py:1647 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35
+#: appGUI/ObjectUI.py:1715 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -7502,11 +7481,11 @@ msgstr ""
"all copper). You will be asked\n"
"to click on the desired polygon."
-#: appGUI/ObjectUI.py:1703
+#: appGUI/ObjectUI.py:1771
msgid "CNC Job Object"
msgstr "CNC Job Object"
-#: appGUI/ObjectUI.py:1719 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54
+#: appGUI/ObjectUI.py:1787 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54
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"
@@ -7518,21 +7497,20 @@ msgstr ""
"above the work piece or it can be of type 'Cut',\n"
"which means the moves that cut into the material."
-#: appGUI/ObjectUI.py:1728 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62
+#: appGUI/ObjectUI.py:1796 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62
msgid "Travel"
msgstr "Travel"
-#: appGUI/ObjectUI.py:1751
-#, fuzzy
+#: appGUI/ObjectUI.py:1819
#| msgid "Create the QRCode object."
msgid "Edit an GCode object."
-msgstr "Create the QRCode object."
+msgstr "Edit an GCode object."
-#: appGUI/ObjectUI.py:1762 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71
+#: appGUI/ObjectUI.py:1852 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71
msgid "Display Annotation"
msgstr "Display Annotation"
-#: appGUI/ObjectUI.py:1764 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73
+#: appGUI/ObjectUI.py:1854 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -7542,11 +7520,12 @@ msgstr ""
"When checked it will display numbers in order for each end\n"
"of a travel line."
-#: appGUI/ObjectUI.py:1776 appTools/ToolProperties.py:562
+#: appGUI/ObjectUI.py:1866 appObjects/FlatCAMObj.py:861
+#: appTools/ToolProperties.py:562
msgid "Travelled distance"
msgstr "Travelled distance"
-#: appGUI/ObjectUI.py:1778
+#: appGUI/ObjectUI.py:1868
msgid ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
@@ -7554,11 +7533,11 @@ msgstr ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
-#: appGUI/ObjectUI.py:1789
+#: appGUI/ObjectUI.py:1879
msgid "Estimated time"
msgstr "Estimated time"
-#: appGUI/ObjectUI.py:1791
+#: appGUI/ObjectUI.py:1881
msgid ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
@@ -7566,11 +7545,11 @@ msgstr ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
-#: appGUI/ObjectUI.py:1815
+#: appGUI/ObjectUI.py:1905
msgid "CNC Tools Table"
msgstr "CNC Tools Table"
-#: appGUI/ObjectUI.py:1818
+#: appGUI/ObjectUI.py:1908
msgid ""
"Tools in this CNCJob object used for cutting.\n"
"The tool diameter is used for plotting on canvas.\n"
@@ -7592,418 +7571,413 @@ msgstr ""
"The 'Tool type'(TT) can be circular with 1 to 4 teeths(C1..C4),\n"
"ball(B), or V-Shaped(V)."
-#: appGUI/ObjectUI.py:1846 appGUI/ObjectUI.py:1857
+#: appGUI/ObjectUI.py:1936 appGUI/ObjectUI.py:1947
msgid "P"
msgstr "P"
-#: appGUI/ObjectUI.py:1867
+#: appGUI/ObjectUI.py:1957
msgid "Update Plot"
msgstr "Update Plot"
-#: appGUI/ObjectUI.py:1869
+#: appGUI/ObjectUI.py:1959
msgid "Update the plot."
msgstr "Update the plot."
-#: appGUI/ObjectUI.py:1879
+#: appGUI/ObjectUI.py:1969
msgid "Use CNC Code Snippets"
-msgstr ""
+msgstr "Use CNC Code Snippets"
-#: appGUI/ObjectUI.py:1881
+#: appGUI/ObjectUI.py:1971
msgid ""
"When selected, it will include CNC Code snippets (append and prepend)\n"
"defined in the Preferences."
msgstr ""
+"When selected, it will include CNC Code snippets (append and prepend)\n"
+"defined in the Preferences."
-#: appGUI/ObjectUI.py:1887
+#: appGUI/ObjectUI.py:1977
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64
msgid "Autolevelling"
-msgstr ""
+msgstr "Autolevelling"
-#: appGUI/ObjectUI.py:1889
+#: appGUI/ObjectUI.py:1979
msgid "Enable the autolevelling feature."
-msgstr ""
+msgstr "Enable the autolevelling feature."
-#: appGUI/ObjectUI.py:1906
-#, fuzzy
+#: appGUI/ObjectUI.py:1996
#| msgid "Tools Table"
msgid "Probe Points Table"
-msgstr "Tools Table"
+msgstr "Probe Points Table"
-#: appGUI/ObjectUI.py:1907
+#: appGUI/ObjectUI.py:1997
msgid "Generate GCode that will obtain the height map"
-msgstr ""
+msgstr "Generate GCode that will obtain the height map"
-#: appGUI/ObjectUI.py:1909
+#: appGUI/ObjectUI.py:1999
msgid "Show"
-msgstr ""
+msgstr "Show"
-#: appGUI/ObjectUI.py:1910
-#, fuzzy
+#: appGUI/ObjectUI.py:2000
#| msgid "Toggle the display of axis on canvas"
msgid "Toggle the display of the Probe Points table."
-msgstr "Toggle the display of axis on canvas"
+msgstr "Toggle the display of the Probe Points table."
-#: appGUI/ObjectUI.py:1923
-#, fuzzy
+#: appGUI/ObjectUI.py:2013
#| msgid "Coordinates"
msgid "X-Y Coordinates"
-msgstr "Coordinates"
+msgstr "X-Y Coordinates"
-#: appGUI/ObjectUI.py:1923
-#, fuzzy
+#: appGUI/ObjectUI.py:2013
#| msgid "Light"
msgid "Height"
-msgstr "Light"
+msgstr "Height"
-#: appGUI/ObjectUI.py:1927
-#, fuzzy
+#: appGUI/ObjectUI.py:2017
#| msgid "Plot Options"
msgid "Plot probing points"
-msgstr "Plot Options"
+msgstr "Plot probing points"
-#: appGUI/ObjectUI.py:1929
+#: appGUI/ObjectUI.py:2019
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
"the Voronoi areas are also plotted."
msgstr ""
+"Plot the probing points in the table.\n"
+"If a Voronoi method is used then\n"
+"the Voronoi areas are also plotted."
-#: appGUI/ObjectUI.py:1944
-#, fuzzy
+#: appGUI/ObjectUI.py:2034
#| msgid "Finished G-Code generation"
msgid "Probe GCode Generation"
-msgstr "Finished G-Code generation"
+msgstr "Probe GCode Generation"
-#: appGUI/ObjectUI.py:1946
+#: appGUI/ObjectUI.py:2036
msgid ""
"Will create a GCode which will be sent to the controller,\n"
"either through a file or directly, with the intent to get the height map\n"
"that is to modify the original GCode to level the cutting height."
msgstr ""
+"Will create a GCode which will be sent to the controller,\n"
+"either through a file or directly, with the intent to get the height map\n"
+"that is to modify the original GCode to level the cutting height."
-#: appGUI/ObjectUI.py:1953
+#: appGUI/ObjectUI.py:2043
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119
-#, fuzzy
#| msgid "Probe Z depth"
msgid "Probe Z travel"
-msgstr "Probe Z depth"
+msgstr "Probe Z travel"
-#: appGUI/ObjectUI.py:1955
+#: appGUI/ObjectUI.py:2045
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121
-#, fuzzy
#| msgid "Height (Z) for travelling between the points."
msgid "The safe Z for probe travelling between probe points."
-msgstr "Height (Z) for travelling between the points."
+msgstr "The safe Z for probe travelling between probe points."
-#: appGUI/ObjectUI.py:1978
+#: appGUI/ObjectUI.py:2068
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144
-#, fuzzy
#| msgid "Feedrate"
msgid "Probe Feedrate"
-msgstr "Feedrate"
+msgstr "Probe Feedrate"
-#: appGUI/ObjectUI.py:1995
+#: appGUI/ObjectUI.py:2085
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71
-#, fuzzy
#| msgid "Mode:"
msgid "Mode"
-msgstr "Mode:"
+msgstr "Mode"
-#: appGUI/ObjectUI.py:1996
+#: appGUI/ObjectUI.py:2086
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72
msgid ""
"Choose a mode for height map generation.\n"
"- Manual: will pick a selection of probe points by clicking on canvas\n"
"- Grid: will automatically generate a grid of probe points"
msgstr ""
+"Choose a mode for height map generation.\n"
+"- Manual: will pick a selection of probe points by clicking on canvas\n"
+"- Grid: will automatically generate a grid of probe points"
-#: appGUI/ObjectUI.py:2002
+#: appGUI/ObjectUI.py:2092
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74
#: appTools/ToolCutOut.py:2322 appTools/ToolFiducials.py:801
msgid "Manual"
msgstr "Manual"
-#: appGUI/ObjectUI.py:2003
+#: appGUI/ObjectUI.py:2093
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79
-#, fuzzy
#| msgid "Grids"
msgid "Grid"
-msgstr "Grids"
+msgstr "Grid"
-#: appGUI/ObjectUI.py:2010
+#: appGUI/ObjectUI.py:2100
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
"- Voronoi: will generate a Voronoi diagram\n"
"- Bilinear: will use bilinear interpolation. Usable only for grid mode."
msgstr ""
+"Choose a method for approximation of heights from autolevelling data.\n"
+"- Voronoi: will generate a Voronoi diagram\n"
+"- Bilinear: will use bilinear interpolation. Usable only for grid mode."
-#: appGUI/ObjectUI.py:2016
+#: appGUI/ObjectUI.py:2106
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92
msgid "Voronoi"
-msgstr ""
+msgstr "Voronoi"
-#: appGUI/ObjectUI.py:2017
+#: appGUI/ObjectUI.py:2107
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93
-#, fuzzy
#| msgid "Linear"
msgid "Bilinear"
-msgstr "Linear"
+msgstr "Bilinear"
-#: appGUI/ObjectUI.py:2030
+#: appGUI/ObjectUI.py:2120
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77
#: appTools/ToolPanelize.py:787
msgid "Columns"
msgstr "Columns"
-#: appGUI/ObjectUI.py:2032
+#: appGUI/ObjectUI.py:2122
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103
msgid "The number of grid columns."
-msgstr ""
+msgstr "The number of grid columns."
-#: appGUI/ObjectUI.py:2041
+#: appGUI/ObjectUI.py:2131
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89
#: appTools/ToolPanelize.py:797
msgid "Rows"
msgstr "Rows"
-#: appGUI/ObjectUI.py:2043
+#: appGUI/ObjectUI.py:2133
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113
msgid "The number of gird rows."
-msgstr ""
+msgstr "The number of gird rows."
-#: appGUI/ObjectUI.py:2048
-#, fuzzy
+#: appGUI/ObjectUI.py:2138
#| msgid "Get Points"
msgid "Add Probe Points"
-msgstr "Get Points"
+msgstr "Add Probe Points"
-#: appGUI/ObjectUI.py:2056
+#: appGUI/ObjectUI.py:2146
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160
-#, fuzzy
#| msgid "Contour"
msgid "Controller"
-msgstr "Contour"
+msgstr "Controller"
-#: appGUI/ObjectUI.py:2058
+#: appGUI/ObjectUI.py:2148
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
msgstr ""
+"The kind of controller for which to generate\n"
+"height map gcode."
-#: appGUI/ObjectUI.py:2104 appGUI/ObjectUI.py:2119
-#: appObjects/FlatCAMCNCJob.py:1273 appObjects/FlatCAMCNCJob.py:1295
-#, fuzzy
+#: appGUI/ObjectUI.py:2194 appGUI/ObjectUI.py:2209
+#: appObjects/FlatCAMCNCJob.py:1293 appObjects/FlatCAMCNCJob.py:1315
#| msgid "Contour"
msgid "Control"
-msgstr "Contour"
+msgstr "Control"
-#: appGUI/ObjectUI.py:2114 appGUI/ObjectUI.py:2121
-#: appObjects/FlatCAMCNCJob.py:1275 appObjects/FlatCAMCNCJob.py:1297
-#, fuzzy
+#: appGUI/ObjectUI.py:2204 appGUI/ObjectUI.py:2211
+#: appObjects/FlatCAMCNCJob.py:1295 appObjects/FlatCAMCNCJob.py:1317
#| msgid "Rendered"
msgid "Sender"
-msgstr "Rendered"
+msgstr "Sender"
-#: appGUI/ObjectUI.py:2135
+#: appGUI/ObjectUI.py:2225
msgid "COM list"
-msgstr ""
+msgstr "COM list"
-#: appGUI/ObjectUI.py:2137 appGUI/ObjectUI.py:2152
+#: appGUI/ObjectUI.py:2227 appGUI/ObjectUI.py:2242
msgid "Lists the available serial ports."
-msgstr ""
+msgstr "Lists the available serial ports."
-#: appGUI/ObjectUI.py:2141
+#: appGUI/ObjectUI.py:2231
msgid "Search"
-msgstr ""
+msgstr "Search"
-#: appGUI/ObjectUI.py:2143
+#: appGUI/ObjectUI.py:2233
msgid "Search for the available serial ports."
-msgstr ""
+msgstr "Search for the available serial ports."
-#: appGUI/ObjectUI.py:2150
+#: appGUI/ObjectUI.py:2240
msgid "Baud rates"
-msgstr ""
+msgstr "Baud rates"
-#: appGUI/ObjectUI.py:2169
+#: appGUI/ObjectUI.py:2259
msgid "New, custom baudrate."
-msgstr ""
+msgstr "New, custom baudrate."
-#: appGUI/ObjectUI.py:2177
+#: appGUI/ObjectUI.py:2267
msgid "Add the specified custom baudrate to the list."
-msgstr ""
+msgstr "Add the specified custom baudrate to the list."
-#: appGUI/ObjectUI.py:2183
-#, fuzzy
+#: appGUI/ObjectUI.py:2273
#| msgid "Delete Selected"
msgid "Delete selected baudrate"
-msgstr "Delete Selected"
+msgstr "Delete selected baudrate"
-#: appGUI/ObjectUI.py:2187
+#: appGUI/ObjectUI.py:2277
msgid "Reset"
msgstr "Reset"
-#: appGUI/ObjectUI.py:2189
+#: appGUI/ObjectUI.py:2279
msgid "Software reset of the controller."
-msgstr ""
+msgstr "Software reset of the controller."
-#: appGUI/ObjectUI.py:2195 appObjects/FlatCAMCNCJob.py:1289
-#, fuzzy
+#: appGUI/ObjectUI.py:2285 appObjects/FlatCAMCNCJob.py:1309
#| msgid "Connect"
msgid "Disconnected"
-msgstr "Connect"
+msgstr "Disconnected"
-#: appGUI/ObjectUI.py:2197
-#, fuzzy
+#: appGUI/ObjectUI.py:2287
#| msgid ""
#| "Create a Gerber object from the selected object, within\n"
#| "the specified box."
msgid "Connect to the selected port with the selected baud rate."
-msgstr ""
-"Create a Gerber object from the selected object, within\n"
-"the specified box."
+msgstr "Connect to the selected port with the selected baud rate."
-#: appGUI/ObjectUI.py:2222
+#: appGUI/ObjectUI.py:2312
msgid "Jog"
-msgstr ""
+msgstr "Jog"
-#: appGUI/ObjectUI.py:2230
-#, fuzzy
+#: appGUI/ObjectUI.py:2320
#| msgid "Zeros"
msgid "Zero Axes"
-msgstr "Zeros"
+msgstr "Zero Axes"
-#: appGUI/ObjectUI.py:2263
+#: appGUI/ObjectUI.py:2353
msgid "Pause/Resume"
-msgstr ""
+msgstr "Pause/Resume"
-#: appGUI/ObjectUI.py:2285
+#: appGUI/ObjectUI.py:2375
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172
msgid "Step"
-msgstr ""
+msgstr "Step"
-#: appGUI/ObjectUI.py:2287
+#: appGUI/ObjectUI.py:2377
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174
msgid "Each jog action will move the axes with this value."
-msgstr ""
+msgstr "Each jog action will move the axes with this value."
-#: appGUI/ObjectUI.py:2299
+#: appGUI/ObjectUI.py:2389
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89
-#: appTools/ToolProperties.py:529
+#: appObjects/FlatCAMObj.py:828 appTools/ToolProperties.py:529
msgid "Feedrate"
msgstr "Feedrate"
-#: appGUI/ObjectUI.py:2301
+#: appGUI/ObjectUI.py:2391
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187
msgid "Feedrate when jogging."
-msgstr ""
+msgstr "Feedrate when jogging."
-#: appGUI/ObjectUI.py:2321
+#: appGUI/ObjectUI.py:2411
msgid "Send Command"
-msgstr ""
+msgstr "Send Command"
-#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2333
+#: appGUI/ObjectUI.py:2413 appGUI/ObjectUI.py:2423
msgid "Send a custom command to GRBL."
-msgstr ""
+msgstr "Send a custom command to GRBL."
-#: appGUI/ObjectUI.py:2328
+#: appGUI/ObjectUI.py:2418
msgid "Type GRBL command ..."
-msgstr ""
+msgstr "Type GRBL command ..."
-#: appGUI/ObjectUI.py:2331
+#: appGUI/ObjectUI.py:2421
msgid "Send"
-msgstr ""
+msgstr "Send"
-#: appGUI/ObjectUI.py:2339
-#, fuzzy
+#: appGUI/ObjectUI.py:2429
#| msgid "Text to PDF parameters"
msgid "Get Config parameter"
-msgstr "Text to PDF parameters"
+msgstr "Get Config parameter"
-#: appGUI/ObjectUI.py:2341
+#: appGUI/ObjectUI.py:2431
msgid "A GRBL configuration parameter."
-msgstr ""
+msgstr "A GRBL configuration parameter."
-#: appGUI/ObjectUI.py:2346
+#: appGUI/ObjectUI.py:2436
msgid "Type GRBL parameter ..."
-msgstr ""
+msgstr "Type GRBL parameter ..."
-#: appGUI/ObjectUI.py:2349
-#, fuzzy
+#: appGUI/ObjectUI.py:2439
#| msgid "Geo"
msgid "Get"
-msgstr "Geo"
+msgstr "Get"
-#: appGUI/ObjectUI.py:2351
+#: appGUI/ObjectUI.py:2441
msgid "Get the value of a specified GRBL parameter."
-msgstr ""
+msgstr "Get the value of a specified GRBL parameter."
-#: appGUI/ObjectUI.py:2359
-#, fuzzy
+#: appGUI/ObjectUI.py:2449
#| msgid "Gerber Export"
msgid "Get Report"
-msgstr "Gerber Export"
+msgstr "Get Report"
-#: appGUI/ObjectUI.py:2361
+#: appGUI/ObjectUI.py:2451
msgid "Print in shell the GRBL report."
-msgstr ""
+msgstr "Print in shell the GRBL report."
-#: appGUI/ObjectUI.py:2367
+#: appGUI/ObjectUI.py:2457
msgid "Apply AutoLevelling"
-msgstr ""
+msgstr "Apply AutoLevelling"
-#: appGUI/ObjectUI.py:2369
+#: appGUI/ObjectUI.py:2459
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
"over the original GCode therefore doing autolevelling."
msgstr ""
+"Will send the probing GCode to the GRBL controller,\n"
+"wait for the Z probing data and then apply this data\n"
+"over the original GCode therefore doing autolevelling."
-#: appGUI/ObjectUI.py:2378
+#: appGUI/ObjectUI.py:2468
msgid "Will save the GRBL height map."
-msgstr ""
+msgstr "Will save the GRBL height map."
-#: appGUI/ObjectUI.py:2388
-#, fuzzy
+#: appGUI/ObjectUI.py:2478
#| msgid "Starting G-Code"
msgid "Save Probing GCode"
-msgstr "Starting G-Code"
+msgstr "Save Probing GCode"
-#: appGUI/ObjectUI.py:2390
-#, fuzzy
+#: appGUI/ObjectUI.py:2480
#| msgid "Starting G-Code"
msgid "Will save the probing GCode."
-msgstr "Starting G-Code"
+msgstr "Will save the probing GCode."
-#: appGUI/ObjectUI.py:2399
+#: appGUI/ObjectUI.py:2489
msgid "View/Edit the probing GCode."
-msgstr ""
+msgstr "View/Edit the probing GCode."
-#: appGUI/ObjectUI.py:2406 appObjects/FlatCAMCNCJob.py:1706
-#: appObjects/FlatCAMCNCJob.py:1710
-#, fuzzy
+#: appGUI/ObjectUI.py:2496 appObjects/FlatCAMCNCJob.py:1726
+#: appObjects/FlatCAMCNCJob.py:1730
#| msgid "Import List"
msgid "Import Height Map"
-msgstr "Import List"
+msgstr "Import Height Map"
-#: appGUI/ObjectUI.py:2408
+#: appGUI/ObjectUI.py:2498
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
"over the original GCode therefore\n"
"doing autolevelling."
msgstr ""
+"Import the file that has the Z heights\n"
+"obtained through probing and then apply this data\n"
+"over the original GCode therefore\n"
+"doing autolevelling."
-#: appGUI/ObjectUI.py:2426
+#: appGUI/ObjectUI.py:2516
msgid "Export CNC Code"
msgstr "Export CNC Code"
-#: appGUI/ObjectUI.py:2428
+#: appGUI/ObjectUI.py:2518
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33
msgid ""
@@ -8013,11 +7987,11 @@ msgstr ""
"Export and save G-Code to\n"
"make this object to a file."
-#: appGUI/ObjectUI.py:2437
+#: appGUI/ObjectUI.py:2527
msgid "Save CNC Code"
msgstr "Save CNC Code"
-#: appGUI/ObjectUI.py:2440
+#: appGUI/ObjectUI.py:2530
msgid ""
"Opens dialog to save G-Code\n"
"file."
@@ -8025,82 +7999,81 @@ msgstr ""
"Opens dialog to save G-Code\n"
"file."
-#: appGUI/ObjectUI.py:2447
-#, fuzzy
+#: appGUI/ObjectUI.py:2537
#| msgid "View CNC Code"
msgid "Review CNC Code."
-msgstr "View CNC Code"
+msgstr "Review CNC Code."
-#: appGUI/ObjectUI.py:2508
+#: appGUI/ObjectUI.py:2598
msgid "Script Object"
msgstr "Script Object"
-#: appGUI/ObjectUI.py:2528 appGUI/ObjectUI.py:2602
+#: appGUI/ObjectUI.py:2618 appGUI/ObjectUI.py:2692
msgid "Auto Completer"
msgstr "Auto Completer"
-#: appGUI/ObjectUI.py:2530
+#: appGUI/ObjectUI.py:2620
msgid "This selects if the auto completer is enabled in the Script Editor."
msgstr "This selects if the auto completer is enabled in the Script Editor."
-#: appGUI/ObjectUI.py:2575
+#: appGUI/ObjectUI.py:2665
msgid "Document Object"
msgstr "Document Object"
-#: appGUI/ObjectUI.py:2604
+#: appGUI/ObjectUI.py:2694
msgid "This selects if the auto completer is enabled in the Document Editor."
msgstr "This selects if the auto completer is enabled in the Document Editor."
-#: appGUI/ObjectUI.py:2622
+#: appGUI/ObjectUI.py:2712
msgid "Font Type"
msgstr "Font Type"
-#: appGUI/ObjectUI.py:2639
+#: appGUI/ObjectUI.py:2729
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189
msgid "Font Size"
msgstr "Font Size"
-#: appGUI/ObjectUI.py:2675
+#: appGUI/ObjectUI.py:2765
msgid "Alignment"
msgstr "Alignment"
-#: appGUI/ObjectUI.py:2680
+#: appGUI/ObjectUI.py:2770
msgid "Align Left"
msgstr "Align Left"
-#: appGUI/ObjectUI.py:2685 app_Main.py:4993
+#: appGUI/ObjectUI.py:2775 app_Main.py:4993
msgid "Center"
msgstr "Center"
-#: appGUI/ObjectUI.py:2690
+#: appGUI/ObjectUI.py:2780
msgid "Align Right"
msgstr "Align Right"
-#: appGUI/ObjectUI.py:2695
+#: appGUI/ObjectUI.py:2785
msgid "Justify"
msgstr "Justify"
-#: appGUI/ObjectUI.py:2702
+#: appGUI/ObjectUI.py:2792
msgid "Font Color"
msgstr "Font Color"
-#: appGUI/ObjectUI.py:2704
+#: appGUI/ObjectUI.py:2794
msgid "Set the font color for the selected text"
msgstr "Set the font color for the selected text"
-#: appGUI/ObjectUI.py:2718
+#: appGUI/ObjectUI.py:2808
msgid "Selection Color"
msgstr "Selection Color"
-#: appGUI/ObjectUI.py:2720
+#: appGUI/ObjectUI.py:2810
msgid "Set the selection color when doing text selection."
msgstr "Set the selection color when doing text selection."
-#: appGUI/ObjectUI.py:2734
+#: appGUI/ObjectUI.py:2824
msgid "Tab Size"
msgstr "Tab Size"
-#: appGUI/ObjectUI.py:2736
+#: appGUI/ObjectUI.py:2826
msgid "Set the tab size. In pixels. Default value is 80 pixels."
msgstr "Set the tab size. In pixels. Default value is 80 pixels."
@@ -8136,41 +8109,41 @@ msgstr ""
"Could not annotate due of a difference between the number of text elements "
"and the number of text positions."
-#: appGUI/preferences/PreferencesUIManager.py:898
+#: appGUI/preferences/PreferencesUIManager.py:899
msgid "Preferences applied."
msgstr "Preferences applied."
-#: appGUI/preferences/PreferencesUIManager.py:918
+#: appGUI/preferences/PreferencesUIManager.py:919
msgid "Are you sure you want to continue?"
msgstr "Are you sure you want to continue?"
-#: appGUI/preferences/PreferencesUIManager.py:919
+#: appGUI/preferences/PreferencesUIManager.py:920
msgid "Application will restart"
msgstr "Application will restart"
-#: appGUI/preferences/PreferencesUIManager.py:1017
+#: appGUI/preferences/PreferencesUIManager.py:1018
msgid "Preferences closed without saving."
msgstr "Preferences closed without saving."
-#: appGUI/preferences/PreferencesUIManager.py:1029
+#: appGUI/preferences/PreferencesUIManager.py:1030
msgid "Preferences default values are restored."
msgstr "Preferences default values are restored."
-#: appGUI/preferences/PreferencesUIManager.py:1060 app_Main.py:2622
+#: appGUI/preferences/PreferencesUIManager.py:1061 app_Main.py:2622
#: app_Main.py:2690
msgid "Failed to write defaults to file."
msgstr "Failed to write defaults to file."
-#: appGUI/preferences/PreferencesUIManager.py:1064
-#: appGUI/preferences/PreferencesUIManager.py:1178
+#: appGUI/preferences/PreferencesUIManager.py:1065
+#: appGUI/preferences/PreferencesUIManager.py:1179
msgid "Preferences saved."
msgstr "Preferences saved."
-#: appGUI/preferences/PreferencesUIManager.py:1114
+#: appGUI/preferences/PreferencesUIManager.py:1115
msgid "Preferences edited but not saved."
msgstr "Preferences edited but not saved."
-#: appGUI/preferences/PreferencesUIManager.py:1163
+#: appGUI/preferences/PreferencesUIManager.py:1164
msgid ""
"One or more values are changed.\n"
"Do you want to save the Preferences?"
@@ -8210,7 +8183,7 @@ msgstr "CNC Job Adv. Options"
#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1182
#: appTools/ToolCorners.py:377 appTools/ToolEtchCompensation.py:356
#: appTools/ToolFiducials.py:763 appTools/ToolInvertGerber.py:228
-#: appTools/ToolQRCode.py:696
+#: appTools/ToolQRCode.py:695
msgid "Parameters"
msgstr "Parameters"
@@ -8231,27 +8204,24 @@ msgid "Set the font color for the annotation texts."
msgstr "Set the font color for the annotation texts."
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:66
-#, fuzzy
#| msgid "Parameters for this tool"
msgid "Parameters for the autolevelling."
-msgstr "Parameters for this tool"
+msgstr "Parameters for the autolevelling."
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:200
msgid "Safe height (Z) distance when jogging to origin."
-msgstr ""
+msgstr "Safe height (Z) distance when jogging to origin."
#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:27
-#, fuzzy
#| msgid "Code Editor"
msgid "CNC Job Editor"
-msgstr "Code Editor"
+msgstr "CNC Job Editor"
#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:33
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:33
-#, fuzzy
#| msgid "A list of Gerber Editor parameters."
msgid "A list of Editor parameters."
-msgstr "A list of Gerber Editor parameters."
+msgstr "A list of Editor parameters."
#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:46
msgid "Prepend to G-Code"
@@ -8893,10 +8863,9 @@ msgstr "Update Export settings"
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110
#: appTools/ToolPanelize.py:821
-#, fuzzy
#| msgid "Optimization Time"
msgid "Path Optimization"
-msgstr "Optimization Time"
+msgstr "Path Optimization"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:213
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:94
@@ -8904,7 +8873,6 @@ msgid "Algorithm:"
msgstr "Algorithm:"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:215
-#, fuzzy
#| msgid ""
#| "This sets the optimization type for the Excellon drill path.\n"
#| "If <> is checked then Google OR-Tools algorithm with\n"
@@ -8933,8 +8901,7 @@ msgstr ""
"If <> is checked then Travelling Salesman algorithm is used for\n"
"drill path optimization.\n"
"\n"
-"If this control is disabled, then FlatCAM works in 32bit mode and it uses\n"
-"Travelling Salesman algorithm for path optimization."
+"Some options are disabled when FlatCAM works in 32bit mode."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:225
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:310
@@ -8952,9 +8919,9 @@ msgstr "MetaHeuristic"
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175
-#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:560
-#: appObjects/FlatCAMGerber.py:167 appTools/ToolDrilling.py:306
-#: appTools/ToolIsolation.py:241 appTools/ToolMilling.py:294
+#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565
+#: appObjects/FlatCAMGerber.py:171 appTools/ToolDrilling.py:306
+#: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294
msgid "Basic"
msgstr "Basic"
@@ -8985,17 +8952,15 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:255
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:138
-#, fuzzy
#| msgid "Plot Options"
msgid "Join Option"
-msgstr "Plot Options"
+msgstr "Join Option"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:258
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141
-#, fuzzy
#| msgid "Rules Tool"
msgid "Fuse Tools"
-msgstr "Rules Tool"
+msgstr "Fuse Tools"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:260
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:143
@@ -9003,6 +8968,8 @@ msgid ""
"When checked the joined (merged) object tools\n"
"will be merged also but only if they share some of their attributes."
msgstr ""
+"When checked the joined (merged) object tools\n"
+"will be merged also but only if they share some of their attributes."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:277
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:160
@@ -9323,10 +9290,9 @@ msgstr ""
"menu shortcut or key shortcut."
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387
-#, fuzzy
#| msgid "Excellon Editor"
msgid "Allow Edit"
-msgstr "Excellon Editor"
+msgstr "Allow Edit"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:389
msgid ""
@@ -9334,6 +9300,9 @@ msgid ""
"by using the left mouse button click on the object name.\n"
"Active after restart."
msgstr ""
+"When cheched, the user can edit the objects in the Project Tab\n"
+"by using the left mouse button click on the object name.\n"
+"Active after restart."
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:396
msgid "\"Open\" behavior"
@@ -9482,10 +9451,9 @@ msgid "OpenGL(3D)"
msgstr "OpenGL(3D)"
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:98
-#, fuzzy
#| msgid "APP. LEVEL"
msgid "APPLICATION LEVEL"
-msgstr "APP. LEVEL"
+msgstr "APPLICATION LEVEL"
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99
msgid ""
@@ -9504,9 +9472,9 @@ msgstr ""
"the Selected Tab for all kinds of FlatCAM objects."
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105
-#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:581
-#: appObjects/FlatCAMGerber.py:175 appTools/ToolDrilling.py:310
-#: appTools/ToolIsolation.py:268 appTools/ToolMilling.py:305
+#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:586
+#: appObjects/FlatCAMGerber.py:179 appTools/ToolDrilling.py:310
+#: appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305
msgid "Advanced"
msgstr "Advanced"
@@ -9819,10 +9787,9 @@ msgstr ""
"It will be applied at the next app start."
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:111
-#, fuzzy
#| msgid "Activate HDPI Support"
msgid "HDPI Support"
-msgstr "Activate HDPI Support"
+msgstr "HDPI Support"
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:113
msgid ""
@@ -9833,10 +9800,9 @@ msgstr ""
"It will be applied at the next app start."
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:127
-#, fuzzy
#| msgid "Convex Shape"
msgid "Hover Shape"
-msgstr "Convex Shape"
+msgstr "Hover Shape"
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:129
msgid ""
@@ -9849,10 +9815,9 @@ msgstr ""
"over any kind of not-selected object."
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:136
-#, fuzzy
#| msgid "Display Selection Shape"
msgid "Selection Shape"
-msgstr "Display Selection Shape"
+msgstr "Selection Shape"
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:138
msgid ""
@@ -10145,7 +10110,6 @@ msgstr ""
"Valid values: 0.3, 1.0"
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96
-#, fuzzy
#| msgid ""
#| "This sets the optimization type for the Excellon drill path.\n"
#| "If <> is checked then Google OR-Tools algorithm with\n"
@@ -10167,19 +10131,18 @@ msgid ""
"\n"
"Some options are disabled when FlatCAM works in 32bit mode."
msgstr ""
-"This sets the optimization type for the Excellon drill path.\n"
-"If <> is checked then Google OR-Tools algorithm with\n"
+"This sets the path optimization algorithm.\n"
+"- Rtre -> Rtree algorithm\n"
+"- MetaHeuristic -> Google OR-Tools algorithm with\n"
"MetaHeuristic Guided Local Path is used. Default search time is 3sec.\n"
-"If <> is checked then Google OR-Tools Basic algorithm is used.\n"
-"If <> is checked then Travelling Salesman algorithm is used for\n"
-"drill path optimization.\n"
+"- Basic -> Using Google OR-Tools Basic algorithm\n"
+"- TSA -> Using Travelling Salesman algorithm\n"
"\n"
-"If this control is disabled, then FlatCAM works in 32bit mode and it uses\n"
-"Travelling Salesman algorithm for path optimization."
+"Some options are disabled when FlatCAM works in 32bit mode."
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:108
msgid "Rtree"
-msgstr ""
+msgstr "Rtree"
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:29
msgid "Geometry Options"
@@ -10243,13 +10206,13 @@ msgid "\"Follow\""
msgstr "\"Follow\""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
-#: appObjects/FlatCAMGerber.py:350 appTools/ToolCopperThieving.py:581
+#: appObjects/FlatCAMGerber.py:367 appTools/ToolCopperThieving.py:581
#: appTools/ToolCopperThieving.py:770 appTools/ToolCopperThieving.py:782
-#: appTools/ToolIsolation.py:1318 appTools/ToolNCC.py:1743
-#: appTools/ToolNCC.py:1770 appTools/ToolNCC.py:1878 appTools/ToolNCC.py:1891
-#: appTools/ToolNCC.py:2737 appTools/ToolNCC.py:2842 appTools/ToolNCC.py:2857
-#: appTools/ToolNCC.py:3123 appTools/ToolNCC.py:3224 appTools/ToolNCC.py:3239
-#: camlib.py:1062
+#: appTools/ToolIsolation.py:1353 appTools/ToolNCC.py:1744
+#: appTools/ToolNCC.py:1771 appTools/ToolNCC.py:1879 appTools/ToolNCC.py:1892
+#: appTools/ToolNCC.py:2738 appTools/ToolNCC.py:2843 appTools/ToolNCC.py:2858
+#: appTools/ToolNCC.py:3124 appTools/ToolNCC.py:3225 appTools/ToolNCC.py:3240
+#: camlib.py:1113
msgid "Buffering"
msgstr "Buffering"
@@ -10268,6 +10231,9 @@ msgstr ""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:88
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196
+#: appObjects/FlatCAMObj.py:752 appObjects/FlatCAMObj.py:755
+#: appObjects/FlatCAMObj.py:758 appObjects/FlatCAMObj.py:786
+#: appObjects/FlatCAMObj.py:793 appObjects/FlatCAMObj.py:796
#: appTools/ToolFiducials.py:815 appTools/ToolFilm.py:1102
#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
@@ -10500,34 +10466,32 @@ msgstr ""
"do not load correctly."
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:144
-#, fuzzy
#| msgid "Set Color"
msgid "Store colors"
-msgstr "Set Color"
+msgstr "Store colors"
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:146
msgid ""
"It will store the set colors for Gerber objects.\n"
"Those will be used each time the application is started."
msgstr ""
+"It will store the set colors for Gerber objects.\n"
+"Those will be used each time the application is started."
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:152
-#, fuzzy
#| msgid "Clear Plot"
msgid "Clear Colors"
-msgstr "Clear Plot"
+msgstr "Clear Colors"
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:155
-#, fuzzy
#| msgid "Set the color for plotted objects."
msgid "Reset the colors associated with Gerber objects."
-msgstr "Set the color for plotted objects."
+msgstr "Reset the colors associated with Gerber objects."
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:229
-#, fuzzy
#| msgid "There is no Gerber object loaded ..."
msgid "Stored colors for Gerber objects are deleted."
-msgstr "There is no Gerber object loaded ..."
+msgstr "Stored colors for Gerber objects are deleted."
#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:29
msgid "Gerber Options"
@@ -10572,35 +10536,35 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
-#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1301
-#: appTools/ToolNCC.py:1617 appTools/ToolNCC.py:1681 appTools/ToolNCC.py:2601
-#: appTools/ToolNCC.py:2610 appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4318
-#: defaults.py:469 tclCommands/TclCommandCopperClear.py:190
+#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1302
+#: appTools/ToolNCC.py:1618 appTools/ToolNCC.py:1682 appTools/ToolNCC.py:2602
+#: appTools/ToolNCC.py:2611 appTools/ToolNCC.py:4193 appTools/ToolNCC.py:4319
+#: defaults.py:475 tclCommands/TclCommandCopperClear.py:190
msgid "Itself"
msgstr "Itself"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:813
-#: appTools/ToolIsolation.py:1397 appTools/ToolIsolation.py:3330
-#: appTools/ToolNCC.py:1315 appTools/ToolNCC.py:1633 appTools/ToolNCC.py:1688
-#: appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4328 appTools/ToolPaint.py:1060
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3248
+#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:819
+#: appTools/ToolIsolation.py:1435 appTools/ToolIsolation.py:3378
+#: appTools/ToolNCC.py:1316 appTools/ToolNCC.py:1634 appTools/ToolNCC.py:1689
+#: appTools/ToolNCC.py:4193 appTools/ToolNCC.py:4329 appTools/ToolPaint.py:1061
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3249
msgid "Area Selection"
msgstr "Area Selection"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
#: appTools/ToolCopperThieving.py:1220 appTools/ToolDblSided.py:764
-#: appTools/ToolIsolation.py:1437 appTools/ToolIsolation.py:3330
-#: appTools/ToolNCC.py:1334 appTools/ToolNCC.py:1639 appTools/ToolNCC.py:1696
-#: appTools/ToolNCC.py:2074 appTools/ToolNCC.py:2308 appTools/ToolNCC.py:2646
-#: appTools/ToolNCC.py:4192 appTools/ToolPaint.py:1079
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3231
+#: appTools/ToolIsolation.py:1475 appTools/ToolIsolation.py:3378
+#: appTools/ToolNCC.py:1335 appTools/ToolNCC.py:1640 appTools/ToolNCC.py:1697
+#: appTools/ToolNCC.py:2075 appTools/ToolNCC.py:2309 appTools/ToolNCC.py:2647
+#: appTools/ToolNCC.py:4193 appTools/ToolPaint.py:1080
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3232
#: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166
msgid "Reference Object"
msgstr "Reference Object"
@@ -10949,9 +10913,9 @@ msgstr "Process Rectangular Pads."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:201
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203
-#: appTools/ToolExtractDrills.py:502 appTools/ToolExtractDrills.py:645
-#: appTools/ToolProperties.py:175 appTools/ToolPunchGerber.py:775
-#: appTools/ToolPunchGerber.py:935
+#: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:502
+#: appTools/ToolExtractDrills.py:645 appTools/ToolProperties.py:175
+#: appTools/ToolPunchGerber.py:775 appTools/ToolPunchGerber.py:935
msgid "Others"
msgstr "Others"
@@ -11263,12 +11227,12 @@ msgstr ""
"into a selected Gerber file, or it can be exported as a file."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45
-#: appTools/ToolQRCode.py:703
+#: appTools/ToolQRCode.py:702
msgid "Version"
msgstr "Version"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47
-#: appTools/ToolQRCode.py:705
+#: appTools/ToolQRCode.py:704
msgid ""
"QRCode version can have values from 1 (21x21 boxes)\n"
"to 40 (177x177 boxes)."
@@ -11277,13 +11241,13 @@ msgstr ""
"to 40 (177x177 boxes)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58
-#: appTools/ToolQRCode.py:716
+#: appTools/ToolQRCode.py:715
msgid "Error correction"
msgstr "Error correction"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71
-#: appTools/ToolQRCode.py:718 appTools/ToolQRCode.py:729
+#: appTools/ToolQRCode.py:717 appTools/ToolQRCode.py:728
#, python-format
msgid ""
"Parameter that controls the error correction used for the QR Code.\n"
@@ -11299,12 +11263,12 @@ msgstr ""
"H = maximum 30%% errors can be corrected."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81
-#: appTools/ToolQRCode.py:739
+#: appTools/ToolQRCode.py:738
msgid "Box Size"
msgstr "Box Size"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83
-#: appTools/ToolQRCode.py:741
+#: appTools/ToolQRCode.py:740
msgid ""
"Box size control the overall size of the QRcode\n"
"by adjusting the size of each box in the code."
@@ -11313,12 +11277,12 @@ msgstr ""
"by adjusting the size of each box in the code."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94
-#: appTools/ToolQRCode.py:752
+#: appTools/ToolQRCode.py:751
msgid "Border Size"
msgstr "Border Size"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96
-#: appTools/ToolQRCode.py:754
+#: appTools/ToolQRCode.py:753
msgid ""
"Size of the QRCode border. How many boxes thick is the border.\n"
"Default value is 4. The width of the clearance around the QRCode."
@@ -11327,27 +11291,27 @@ msgstr ""
"Default value is 4. The width of the clearance around the QRCode."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107
-#: appTools/ToolQRCode.py:674
+#: appTools/ToolQRCode.py:673
msgid "QRCode Data"
msgstr "QRCode Data"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109
-#: appTools/ToolQRCode.py:676
+#: appTools/ToolQRCode.py:675
msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode."
msgstr "QRCode Data. Alphanumeric text to be encoded in the QRCode."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113
-#: appTools/ToolQRCode.py:680
+#: appTools/ToolQRCode.py:679
msgid "Add here the text to be included in the QRCode..."
msgstr "Add here the text to be included in the QRCode..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119
-#: appTools/ToolQRCode.py:765
+#: appTools/ToolQRCode.py:764
msgid "Polarity"
msgstr "Polarity"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121
-#: appTools/ToolQRCode.py:767
+#: appTools/ToolQRCode.py:766
msgid ""
"Choose the polarity of the QRCode.\n"
"It can be drawn in a negative way (squares are clear)\n"
@@ -11358,17 +11322,17 @@ msgstr ""
"or in a positive way (squares are opaque)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125
-#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:771
+#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:770
msgid "Negative"
msgstr "Negative"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126
-#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:772
+#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771
msgid "Positive"
msgstr "Positive"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128
-#: appTools/ToolQRCode.py:774
+#: appTools/ToolQRCode.py:773
msgid ""
"Choose the type of QRCode to be created.\n"
"If added on a Silkscreen Gerber file the QRCode may\n"
@@ -11382,7 +11346,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145
-#: appTools/ToolQRCode.py:785 appTools/ToolQRCode.py:791
+#: appTools/ToolQRCode.py:784 appTools/ToolQRCode.py:790
msgid ""
"The bounding box, meaning the empty space that surrounds\n"
"the QRCode geometry, can have a rounded or a square shape."
@@ -11391,22 +11355,22 @@ msgstr ""
"the QRCode geometry, can have a rounded or a square shape."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152
-#: appTools/ToolQRCode.py:819
+#: appTools/ToolQRCode.py:818
msgid "Fill Color"
msgstr "Fill Color"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154
-#: appTools/ToolQRCode.py:821
+#: appTools/ToolQRCode.py:820
msgid "Set the QRCode fill color (squares color)."
msgstr "Set the QRCode fill color (squares color)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162
-#: appTools/ToolQRCode.py:843
+#: appTools/ToolQRCode.py:842
msgid "Back Color"
msgstr "Back Color"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164
-#: appTools/ToolQRCode.py:845
+#: appTools/ToolQRCode.py:844
msgid "Set the QRCode background color."
msgstr "Set the QRCode background color."
@@ -11656,17 +11620,15 @@ msgstr "Box"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:87
#: appTools/ToolDblSided.py:701
-#, fuzzy
#| msgid "Hole Size"
msgid "Hole Snap"
-msgstr "Hole Size"
+msgstr "Hole Snap"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:90
msgid "Axis Ref"
msgstr "Axis Ref"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92
-#, fuzzy
#| msgid ""
#| "The coordinates used as reference for the mirror operation.\n"
#| "Can be:\n"
@@ -11687,7 +11649,9 @@ msgstr ""
"Can be:\n"
"- Point -> a set of coordinates (x,y) around which the object is mirrored\n"
"- Box -> a set of coordinates (x, y) obtained from the center of the\n"
-"bounding box of another object selected below"
+"bounding box of another object selected below\n"
+"- Hole Snap-> a point defined by the center of a drill hone in a Excellon "
+"object"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27
msgid "Calculators Tool Options"
@@ -11898,33 +11862,31 @@ msgstr ""
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240
#: appTools/ToolCutOut.py:2331
msgid "Big cursor"
-msgstr ""
+msgstr "Big cursor"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242
#: appTools/ToolCutOut.py:2333
msgid "Use a big cursor when adding manual gaps."
-msgstr ""
+msgstr "Use a big cursor when adding manual gaps."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27
-#, fuzzy
#| msgid "Film Tool Options"
msgid "Drilling Tool Options"
-msgstr "Film Tool Options"
+msgstr "Drilling Tool Options"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:33
#: appTools/ToolDrilling.py:2006 appTools/ToolMilling.py:1611
-#, fuzzy
#| msgid "Create Geometry for milling holes."
msgid "Create CNCJob with toolpaths for drilling or milling holes."
-msgstr "Create Geometry for milling holes."
+msgstr "Create CNCJob with toolpaths for drilling or milling holes."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142
-#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3020
-#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3819
-#: appTools/ToolPaint.py:2842
+#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3058
+#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3820
+#: appTools/ToolPaint.py:2843
msgid "Tool order"
msgstr "Tool order"
@@ -11933,10 +11895,10 @@ msgstr "Tool order"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143
-#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3021
-#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3820
-#: appTools/ToolNCC.py:3830 appTools/ToolPaint.py:2843
-#: appTools/ToolPaint.py:2853
+#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3059
+#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3821
+#: appTools/ToolNCC.py:3831 appTools/ToolPaint.py:2844
+#: appTools/ToolPaint.py:2854
msgid ""
"This set the way that the tools in the tools table are used.\n"
"'No' --> means that the used order is the one in the tool table\n"
@@ -11958,9 +11920,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151
-#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3029
-#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3828
-#: appTools/ToolPaint.py:2851
+#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3067
+#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3829
+#: appTools/ToolPaint.py:2852
msgid "Forward"
msgstr "Forward"
@@ -11968,9 +11930,9 @@ msgstr "Forward"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:152
-#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3030
-#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3829
-#: appTools/ToolPaint.py:2852
+#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3068
+#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3830
+#: appTools/ToolPaint.py:2853
msgid "Reverse"
msgstr "Reverse"
@@ -11992,16 +11954,14 @@ msgstr ""
"Gcode output."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239
-#, fuzzy
#| msgid "Mill Slots"
msgid "Drilling Slots"
-msgstr "Mill Slots"
+msgstr "Drilling Slots"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:278
-#, fuzzy
#| msgid "A list of Excellon Editor parameters."
msgid "A list of advanced parameters."
-msgstr "A list of Excellon Editor parameters."
+msgstr "A list of advanced parameters."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296
msgid "Toolchange X,Y"
@@ -12260,7 +12220,7 @@ msgstr "A selection of standard ISO 216 page sizes."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:308
#: appTools/ToolFilm.py:1352
msgid "Default value is 96 DPI. Change this value to scale the PNG file."
-msgstr ""
+msgstr "Default value is 96 DPI. Change this value to scale the PNG file."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26
msgid "Isolation Tool Options"
@@ -12314,7 +12274,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125
-#: appTools/ToolPaint.py:2883
+#: appTools/ToolPaint.py:2884
msgid ""
"Diameter for the new tool to add in the Tool Table.\n"
"If the tool is V-shape type then this value is automatically\n"
@@ -12328,13 +12288,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245
-#: appTools/ToolIsolation.py:3248 appTools/ToolNCC.py:4114
-#: appTools/ToolPaint.py:3068
+#: appTools/ToolIsolation.py:3286 appTools/ToolNCC.py:4115
+#: appTools/ToolPaint.py:3069
msgid "Rest"
msgstr "Rest"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246
-#: appTools/ToolIsolation.py:3251
+#: appTools/ToolIsolation.py:3289
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will isolate outside PCB features,\n"
@@ -12353,22 +12313,22 @@ msgstr ""
"If not checked, use the standard algorithm."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258
-#: appTools/ToolIsolation.py:3273
+#: appTools/ToolIsolation.py:3311
msgid "Combine"
msgstr "Combine"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260
-#: appTools/ToolIsolation.py:3275
+#: appTools/ToolIsolation.py:3313
msgid "Combine all passes into one object"
msgstr "Combine all passes into one object"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267
-#: appTools/ToolIsolation.py:3282
+#: appTools/ToolIsolation.py:3330
msgid "Except"
msgstr "Except"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268
-#: appTools/ToolIsolation.py:3283
+#: appTools/ToolIsolation.py:3331
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12378,9 +12338,23 @@ msgstr ""
"by checking this, the area of the object below\n"
"will be subtracted from the isolation geometry."
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
+#: appTools/ToolIsolation.py:3320
+msgid "Check validity"
+msgstr "Check validity"
+
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277
#: appTools/ToolIsolation.py:3322
msgid ""
+"If checked then the tools diameters are verified\n"
+"if they will provide a complete isolation."
+msgstr ""
+"If checked then the tools diameters are verified\n"
+"if they will provide a complete isolation."
+
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287
+#: appTools/ToolIsolation.py:3370
+msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
"- 'Area Selection' -> Isolate polygons within a selection area.\n"
@@ -12393,22 +12367,22 @@ msgstr ""
"- 'Polygon Selection' -> Isolate a selection of polygons.\n"
"- 'Reference Object' - will process the area specified by another object."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolIsolation.py:825 appTools/ToolIsolation.py:1416
-#: appTools/ToolIsolation.py:3330 appTools/ToolPaint.py:1037
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3242
+#: appTools/ToolIsolation.py:831 appTools/ToolIsolation.py:1454
+#: appTools/ToolIsolation.py:3378 appTools/ToolPaint.py:1038
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3243
#: tclCommands/TclCommandPaint.py:164
msgid "Polygon Selection"
msgstr "Polygon Selection"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
-#: appTools/ToolIsolation.py:3366
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315
+#: appTools/ToolIsolation.py:3414
msgid "Interiors"
msgstr "Interiors"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307
-#: appTools/ToolIsolation.py:3368
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317
+#: appTools/ToolIsolation.py:3416
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12416,13 +12390,13 @@ msgstr ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312
-#: appTools/ToolIsolation.py:3263
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322
+#: appTools/ToolIsolation.py:3301
msgid "Forced Rest"
msgstr "Forced Rest"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314
-#: appTools/ToolIsolation.py:3265
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324
+#: appTools/ToolIsolation.py:3303
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -12432,30 +12406,30 @@ msgstr ""
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
"Works when 'rest machining' is used."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303
msgid "Normal"
msgstr "Normal"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304
msgid "Progressive"
msgstr "Progressive"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305
-#: appObjects/AppObject.py:439 appObjects/FlatCAMObj.py:255
-#: appObjects/FlatCAMObj.py:286 appObjects/FlatCAMObj.py:302
-#: appObjects/FlatCAMObj.py:382 appTools/ToolCopperThieving.py:1038
+#: appObjects/AppObject.py:439 appObjects/FlatCAMObj.py:266
+#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
+#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038
#: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530
-#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4676
+#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:463 app_Main.py:4676
msgid "Plotting"
msgstr "Plotting"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:331
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307
msgid ""
@@ -12493,7 +12467,7 @@ msgstr ""
"from the copper features.\n"
"The value can be between 0.0 and 9999.9 FlatCAM units."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4118
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4119
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -12511,7 +12485,7 @@ msgstr ""
"no more copper to clear or there are no more tools.\n"
"If not checked, use the standard algorithm."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4198
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4199
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12545,7 +12519,7 @@ msgstr ""
"In application units."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247
-#: appTools/ToolPaint.py:3071
+#: appTools/ToolPaint.py:3072
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -12566,7 +12540,7 @@ msgstr ""
"If not checked, use the standard algorithm."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:260
-#: appTools/ToolPaint.py:3098
+#: appTools/ToolPaint.py:3099
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12650,13 +12624,13 @@ msgstr "Number of rows of the desired panel"
#: appTools/ToolCutOut.py:2007 appTools/ToolDblSided.py:528
#: appTools/ToolDblSided.py:772 appTools/ToolFilm.py:928
#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138
-#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:796
-#: appTools/ToolIsolation.py:3291 appTools/ToolIsolation.py:3343
-#: appTools/ToolNCC.py:792 appTools/ToolNCC.py:3741 appTools/ToolNCC.py:4215
-#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3142
+#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802
+#: appTools/ToolIsolation.py:3339 appTools/ToolIsolation.py:3391
+#: appTools/ToolNCC.py:793 appTools/ToolNCC.py:3742 appTools/ToolNCC.py:4216
+#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143
#: appTools/ToolPanelize.py:147 appTools/ToolPanelize.py:167
#: appTools/ToolPanelize.py:715 appTools/ToolPanelize.py:809
-#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:560
+#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:566
msgid "Gerber"
msgstr "Gerber"
@@ -12688,6 +12662,10 @@ msgid ""
"any two overlapping Line elements in the panel\n"
"and remove the overlapping parts, keeping only one of them."
msgstr ""
+"Active only for Geometry panel type.\n"
+"When checked the application will find\n"
+"any two overlapping Line elements in the panel\n"
+"and remove the overlapping parts, keeping only one of them."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:120
msgid "Constrain within"
@@ -13140,11 +13118,11 @@ msgid "Converting units to "
msgstr "Converting units to "
#: appObjects/AppObject.py:248 appObjects/FlatCAMGeometry.py:128
-#: appObjects/FlatCAMGeometry.py:514 appObjects/FlatCAMGeometry.py:993
-#: appObjects/FlatCAMGerber.py:522 appObjects/FlatCAMGerber.py:665
-#: appTools/ToolCutOut.py:446 appTools/ToolIsolation.py:1585
-#: appTools/ToolIsolation.py:1747 appTools/ToolIsolation.py:1940 camlib.py:1180
-#: camlib.py:1241
+#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053
+#: appObjects/FlatCAMGerber.py:539 appObjects/FlatCAMGerber.py:682
+#: appTools/ToolCutOut.py:446 appTools/ToolIsolation.py:1623
+#: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 camlib.py:1231
+#: camlib.py:1292
msgid "Rough"
msgstr "Rough"
@@ -13174,214 +13152,205 @@ msgstr ""
msgid "created/selected"
msgstr "created/selected"
-#: appObjects/FlatCAMCNCJob.py:630 appObjects/FlatCAMDocument.py:71
+#: appObjects/FlatCAMCNCJob.py:636 appObjects/FlatCAMDocument.py:71
#: appObjects/FlatCAMScript.py:82
msgid "Basic"
msgstr "Basic"
-#: appObjects/FlatCAMCNCJob.py:637 appObjects/FlatCAMDocument.py:75
+#: appObjects/FlatCAMCNCJob.py:643 appObjects/FlatCAMDocument.py:75
#: appObjects/FlatCAMScript.py:86
msgid "Advanced"
msgstr "Advanced"
-#: appObjects/FlatCAMCNCJob.py:783
-#, fuzzy
+#: appObjects/FlatCAMCNCJob.py:803
#| msgid "Click on Start point ..."
msgid "Click on canvas to add a Probe Point..."
-msgstr "Click on Start point ..."
-
-#: appObjects/FlatCAMCNCJob.py:979
-msgid "Point is not within the object area. Choose another point."
-msgstr ""
+msgstr "Click on canvas to add a Probe Point..."
#: appObjects/FlatCAMCNCJob.py:999
-#, fuzzy
+msgid "Point is not within the object area. Choose another point."
+msgstr "Point is not within the object area. Choose another point."
+
+#: appObjects/FlatCAMCNCJob.py:1019
#| msgid ""
#| "Zone added. Click to start adding next zone or right click to finish."
msgid ""
"Added a Probe Point... Click again to add another or right click to "
"finish ..."
-msgstr "Zone added. Click to start adding next zone or right click to finish."
+msgstr ""
+"Added a Probe Point... Click again to add another or right click to "
+"finish ..."
-#: appObjects/FlatCAMCNCJob.py:1021
-#, fuzzy
+#: appObjects/FlatCAMCNCJob.py:1041
#| msgid "Finished G-Code processing..."
msgid "Finished adding Probe Points..."
-msgstr "Finished G-Code processing..."
+msgstr "Finished adding Probe Points..."
-#: appObjects/FlatCAMCNCJob.py:1231
-#, fuzzy
+#: appObjects/FlatCAMCNCJob.py:1251
#| msgid "Click to place ..."
msgid "COM list updated ..."
-msgstr "Click to place ..."
+msgstr "COM list updated ..."
-#: appObjects/FlatCAMCNCJob.py:1267
-#, fuzzy
+#: appObjects/FlatCAMCNCJob.py:1287
#| msgid "Connect"
msgid "Connected"
-msgstr "Connect"
+msgstr "Connected"
-#: appObjects/FlatCAMCNCJob.py:1278
+#: appObjects/FlatCAMCNCJob.py:1298
msgid "Port connected"
-msgstr ""
+msgstr "Port connected"
-#: appObjects/FlatCAMCNCJob.py:1282
+#: appObjects/FlatCAMCNCJob.py:1302
msgid "Could not connect to GRBL on port"
-msgstr ""
+msgstr "Could not connect to GRBL on port"
-#: appObjects/FlatCAMCNCJob.py:1299
+#: appObjects/FlatCAMCNCJob.py:1319
msgid "Port is connected. Disconnecting"
-msgstr ""
+msgstr "Port is connected. Disconnecting"
-#: appObjects/FlatCAMCNCJob.py:1301
-#, fuzzy
+#: appObjects/FlatCAMCNCJob.py:1321
#| msgid "Could not retrieve box object"
msgid "Could not connect to port"
-msgstr "Could not retrieve box object"
+msgstr "Could not connect to port"
-#: appObjects/FlatCAMCNCJob.py:1331 appObjects/FlatCAMCNCJob.py:1761
-#, fuzzy
+#: appObjects/FlatCAMCNCJob.py:1351 appObjects/FlatCAMCNCJob.py:1781
#| msgid "Opening G-Code."
msgid "Sending GCode..."
-msgstr "Opening G-Code."
+msgstr "Sending GCode..."
-#: appObjects/FlatCAMCNCJob.py:1460
+#: appObjects/FlatCAMCNCJob.py:1480
msgid "GRBL is doing a home cycle."
-msgstr ""
+msgstr "GRBL is doing a home cycle."
-#: appObjects/FlatCAMCNCJob.py:1466
+#: appObjects/FlatCAMCNCJob.py:1486
msgid "GRBL software reset was sent."
-msgstr ""
+msgstr "GRBL software reset was sent."
-#: appObjects/FlatCAMCNCJob.py:1474
+#: appObjects/FlatCAMCNCJob.py:1494
msgid "GRBL resumed."
-msgstr ""
+msgstr "GRBL resumed."
-#: appObjects/FlatCAMCNCJob.py:1478
+#: appObjects/FlatCAMCNCJob.py:1498
msgid "GRBL paused."
-msgstr ""
+msgstr "GRBL paused."
-#: appObjects/FlatCAMCNCJob.py:1620 appObjects/FlatCAMCNCJob.py:1810
-#: appObjects/FlatCAMCNCJob.py:1895 appTools/ToolSolderPaste.py:1066
+#: appObjects/FlatCAMCNCJob.py:1640 appObjects/FlatCAMCNCJob.py:1830
+#: appObjects/FlatCAMCNCJob.py:1915 appTools/ToolSolderPaste.py:1066
msgid "Export cancelled ..."
msgstr "Export cancelled ..."
-#: appObjects/FlatCAMCNCJob.py:1644 appObjects/FlatCAMCNCJob.py:1931
+#: appObjects/FlatCAMCNCJob.py:1664 appObjects/FlatCAMCNCJob.py:1951
#: appObjects/FlatCAMScript.py:134 app_Main.py:7824
msgid "Loading..."
msgstr "Loading..."
-#: appObjects/FlatCAMCNCJob.py:1648
-#, fuzzy
+#: appObjects/FlatCAMCNCJob.py:1668
#| msgid "There is no such parameter"
msgid "There is nothing to view"
-msgstr "There is no such parameter"
+msgstr "There is nothing to view"
-#: appObjects/FlatCAMCNCJob.py:1654
-#, fuzzy
+#: appObjects/FlatCAMCNCJob.py:1674
#| msgid "Gcode Viewer"
msgid "Code Viewer"
-msgstr "Gcode Viewer"
+msgstr "Code Viewer"
-#: appObjects/FlatCAMCNCJob.py:1692
-#, fuzzy
+#: appObjects/FlatCAMCNCJob.py:1712
#| msgid "Loaded Machine Code into Code Editor"
msgid "Loaded Machine Code into Code Viewer"
-msgstr "Loaded Machine Code into Code Editor"
+msgstr "Loaded Machine Code into Code Viewer"
-#: appObjects/FlatCAMCNCJob.py:1737
-#, fuzzy
+#: appObjects/FlatCAMCNCJob.py:1757
#| msgid "Failed to open config file"
msgid "Failed to open height map file"
-msgstr "Failed to open config file"
+msgstr "Failed to open height map file"
-#: appObjects/FlatCAMCNCJob.py:1787
+#: appObjects/FlatCAMCNCJob.py:1807
msgid "Finished probing. Doing the autolevelling."
-msgstr ""
+msgstr "Finished probing. Doing the autolevelling."
-#: appObjects/FlatCAMCNCJob.py:1792
+#: appObjects/FlatCAMCNCJob.py:1812
msgid "Sending probing GCode to the GRBL controller."
-msgstr ""
+msgstr "Sending probing GCode to the GRBL controller."
-#: appObjects/FlatCAMCNCJob.py:1833
+#: appObjects/FlatCAMCNCJob.py:1853
msgid "Empty GRBL heightmap."
-msgstr ""
+msgstr "Empty GRBL heightmap."
-#: appObjects/FlatCAMCNCJob.py:1837
-#, fuzzy
+#: appObjects/FlatCAMCNCJob.py:1857
#| msgid "Finished G-Code processing..."
msgid "Finished autolevelling."
-msgstr "Finished G-Code processing..."
+msgstr "Finished autolevelling."
-#: appObjects/FlatCAMCNCJob.py:1851
+#: appObjects/FlatCAMCNCJob.py:1871
msgid "Plotting..."
msgstr "Plotting..."
-#: appObjects/FlatCAMCNCJob.py:1921
+#: appObjects/FlatCAMCNCJob.py:1941
msgid "File saved to"
msgstr "File saved to"
-#: appObjects/FlatCAMCNCJob.py:1945
-#, fuzzy
+#: appObjects/FlatCAMCNCJob.py:1965
#| msgid "Gcode Viewer"
msgid "Code Review"
-msgstr "Gcode Viewer"
+msgstr "Code Review"
-#: appObjects/FlatCAMCNCJob.py:2128
+#: appObjects/FlatCAMCNCJob.py:2148
msgid "This CNCJob object can't be processed because it is a"
msgstr "This CNCJob object can't be processed because it is a"
-#: appObjects/FlatCAMCNCJob.py:2130
+#: appObjects/FlatCAMCNCJob.py:2150
msgid "CNCJob object"
msgstr "CNCJob object"
-#: appObjects/FlatCAMCNCJob.py:2240
+#: appObjects/FlatCAMCNCJob.py:2260
msgid ""
"G-code does not have a G94 code.\n"
"Append Code snippet will not be used.."
msgstr ""
+"G-code does not have a G94 code.\n"
+"Append Code snippet will not be used.."
#: appObjects/FlatCAMDocument.py:173
msgid "Document Editor"
msgstr "Document Editor"
-#: appObjects/FlatCAMExcellon.py:848 appObjects/FlatCAMExcellon.py:956
+#: appObjects/FlatCAMExcellon.py:872 appObjects/FlatCAMExcellon.py:980
#: appTools/ToolDrilling.py:1612 appTools/ToolMilling.py:1038
#: appTools/ToolMilling.py:1154 appTools/ToolMilling.py:1340
msgid "Please select one or more tools from the list and try again."
msgstr "Please select one or more tools from the list and try again."
-#: appObjects/FlatCAMExcellon.py:853 appTools/ToolMilling.py:1045
+#: appObjects/FlatCAMExcellon.py:877 appTools/ToolMilling.py:1045
msgid "Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr "Milling tool for DRILLS is larger than hole size. Cancelled."
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Tool_nr"
msgstr "Tool_nr"
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Drills_Nr"
msgstr "Drills_Nr"
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Slots_Nr"
msgstr "Slots_Nr"
-#: appObjects/FlatCAMExcellon.py:965 appTools/ToolMilling.py:1163
+#: appObjects/FlatCAMExcellon.py:989 appTools/ToolMilling.py:1163
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr "Milling tool for SLOTS is larger than hole size. Cancelled."
-#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1374
-#: appObjects/FlatCAMGeometry.py:1375 appObjects/FlatCAMGeometry.py:1384
+#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434
+#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444
msgid "Iso"
msgstr "Iso"
@@ -13389,56 +13358,56 @@ msgstr "Iso"
msgid "Finish"
msgstr "Finish"
-#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:831
-#: appObjects/FlatCAMGeometry.py:894 appTools/ToolDrilling.py:705
+#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891
+#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037
-#: appTools/ToolIsolation.py:525 appTools/ToolIsolation.py:638
-#: appTools/ToolIsolation.py:704 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:644
+#: appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794
-#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:337 appTools/ToolNCC.py:700
+#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:337 appTools/ToolNCC.py:701
#: appTools/ToolPaint.py:252 appTools/ToolPaint.py:316
-#: appTools/ToolPaint.py:654
+#: appTools/ToolPaint.py:655
msgid "Multiple Tools"
msgstr "Multiple Tools"
-#: appObjects/FlatCAMGeometry.py:549
+#: appObjects/FlatCAMGeometry.py:554
msgid "Add from Tool DB"
msgstr "Add from Tool DB"
-#: appObjects/FlatCAMGeometry.py:826 appObjects/FlatCAMGeometry.py:865
+#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925
#: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983
-#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:633
-#: appTools/ToolIsolation.py:668 appTools/ToolMilling.py:744
+#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639
+#: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744
#: appTools/ToolMilling.py:779 appTools/ToolNCC.py:266 appTools/ToolNCC.py:301
#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2188
msgid "No Tool Selected"
msgstr "No Tool Selected"
-#: appObjects/FlatCAMGeometry.py:1012
+#: appObjects/FlatCAMGeometry.py:1072
msgid "Tool added in Tool Table."
msgstr "Tool added in Tool Table."
-#: appObjects/FlatCAMGeometry.py:1121 appObjects/FlatCAMGeometry.py:1130
+#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190
msgid "Failed. Select a tool to copy."
msgstr "Failed. Select a tool to copy."
-#: appObjects/FlatCAMGeometry.py:1159
+#: appObjects/FlatCAMGeometry.py:1219
msgid "Tool was copied in Tool Table."
msgstr "Tool was copied in Tool Table."
-#: appObjects/FlatCAMGeometry.py:1189
+#: appObjects/FlatCAMGeometry.py:1249
msgid "Tool was edited in Tool Table."
msgstr "Tool was edited in Tool Table."
-#: appObjects/FlatCAMGeometry.py:1218 appObjects/FlatCAMGeometry.py:1227
+#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287
msgid "Failed. Select a tool to delete."
msgstr "Failed. Select a tool to delete."
-#: appObjects/FlatCAMGeometry.py:1251
+#: appObjects/FlatCAMGeometry.py:1311
msgid "Tool was deleted in Tool Table."
msgstr "Tool was deleted in Tool Table."
-#: appObjects/FlatCAMGeometry.py:1288 appObjects/FlatCAMGeometry.py:1297
+#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357
msgid ""
"Disabled because the tool is V-shape.\n"
"For V-shape tools the depth of cut is\n"
@@ -13456,29 +13425,29 @@ msgstr ""
"- Tool Dia -> 'Dia' column found in the Tool Table\n"
"NB: a value of zero means that Tool Dia = 'V-tip Dia'"
-#: appObjects/FlatCAMGeometry.py:1710 appTools/ToolDrilling.py:1256
+#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256
#: appTools/ToolMilling.py:1256
msgid "Focus Z"
msgstr "Focus Z"
-#: appObjects/FlatCAMGeometry.py:1729 appTools/ToolDrilling.py:1278
+#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278
#: appTools/ToolMilling.py:1275
msgid "Laser Power"
msgstr "Laser Power"
-#: appObjects/FlatCAMGeometry.py:1782
+#: appObjects/FlatCAMGeometry.py:1848
msgid "This Geometry can't be processed because it is"
msgstr "This Geometry can't be processed because it is"
-#: appObjects/FlatCAMGeometry.py:1782
+#: appObjects/FlatCAMGeometry.py:1848
msgid "geometry"
msgstr "geometry"
-#: appObjects/FlatCAMGeometry.py:1813
+#: appObjects/FlatCAMGeometry.py:1879
msgid "Failed. No tool selected in the tool table ..."
msgstr "Failed. No tool selected in the tool table ..."
-#: appObjects/FlatCAMGeometry.py:1914 appObjects/FlatCAMGeometry.py:2069
+#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13486,51 +13455,51 @@ msgstr ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
-#: appObjects/FlatCAMGeometry.py:1982 appObjects/FlatCAMGeometry.py:2132
+#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198
msgid "G-Code parsing in progress..."
msgstr "G-Code parsing in progress..."
-#: appObjects/FlatCAMGeometry.py:1984 appObjects/FlatCAMGeometry.py:2134
+#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200
msgid "G-Code parsing finished..."
msgstr "G-Code parsing finished..."
-#: appObjects/FlatCAMGeometry.py:1992
+#: appObjects/FlatCAMGeometry.py:2058
msgid "Finished G-Code processing"
msgstr "Finished G-Code processing"
-#: appObjects/FlatCAMGeometry.py:1994 appObjects/FlatCAMGeometry.py:2146
+#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212
msgid "G-Code processing failed with error"
msgstr "G-Code processing failed with error"
-#: appObjects/FlatCAMGeometry.py:2038 appTools/ToolSolderPaste.py:866
+#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Cancelled. Empty file, it has no geometry"
-#: appObjects/FlatCAMGeometry.py:2144 appObjects/FlatCAMGeometry.py:2314
+#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380
msgid "Finished G-Code processing..."
msgstr "Finished G-Code processing..."
-#: appObjects/FlatCAMGeometry.py:2163 appObjects/FlatCAMGeometry.py:2167
-#: appObjects/FlatCAMGeometry.py:2319 appTools/ToolDrilling.py:1960
+#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233
+#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960
#: appTools/ToolMilling.py:1417
msgid "Generating CNC Code"
msgstr "Generating CNC Code"
-#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2169
-#: appObjects/FlatCAMGeometry.py:2321
+#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235
+#: appObjects/FlatCAMGeometry.py:2387
msgid "CNCjob created"
msgstr "CNCjob created"
-#: appObjects/FlatCAMGeometry.py:2352 appObjects/FlatCAMGeometry.py:2361
+#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427
#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966
msgid "Scale factor has to be a number: integer or float."
msgstr "Scale factor has to be a number: integer or float."
-#: appObjects/FlatCAMGeometry.py:2424
+#: appObjects/FlatCAMGeometry.py:2490
msgid "Geometry Scale done."
msgstr "Geometry Scale done."
-#: appObjects/FlatCAMGeometry.py:2441 appParsers/ParseGerber.py:2082
+#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
@@ -13538,11 +13507,11 @@ msgstr ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
-#: appObjects/FlatCAMGeometry.py:2497
+#: appObjects/FlatCAMGeometry.py:2563
msgid "Geometry Offset done."
msgstr "Geometry Offset done."
-#: appObjects/FlatCAMGeometry.py:2526
+#: appObjects/FlatCAMGeometry.py:2592
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y)\n"
@@ -13552,72 +13521,159 @@ msgstr ""
"y)\n"
"but now there is only one value, not two."
-#: appObjects/FlatCAMGeometry.py:2629 appTools/ToolDrilling.py:1376
+#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376
#: appTools/ToolMilling.py:1488
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Delete failed. There are no exclusion areas to delete."
-#: appObjects/FlatCAMGeometry.py:2646 appTools/ToolDrilling.py:1393
+#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393
#: appTools/ToolMilling.py:1505
msgid "Delete failed. Nothing is selected."
msgstr "Delete failed. Nothing is selected."
-#: appObjects/FlatCAMGerber.py:347 appTools/ToolIsolation.py:1302
+#: appObjects/FlatCAMGerber.py:364 appTools/ToolIsolation.py:1337
msgid "Buffering solid geometry"
msgstr "Buffering solid geometry"
-#: appObjects/FlatCAMGerber.py:354 appTools/ToolIsolation.py:1324
+#: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1359
msgid "Done"
msgstr "Done"
-#: appObjects/FlatCAMGerber.py:380 appObjects/FlatCAMGerber.py:406
+#: appObjects/FlatCAMGerber.py:397 appObjects/FlatCAMGerber.py:423
msgid "Operation could not be done."
msgstr "Operation could not be done."
-#: appObjects/FlatCAMGerber.py:538 appObjects/FlatCAMGerber.py:612
-#: appTools/ToolIsolation.py:1545 appTools/ToolIsolation.py:1913
-#: appTools/ToolNCC.py:1806 appTools/ToolNCC.py:2771 appTools/ToolNCC.py:3150
+#: appObjects/FlatCAMGerber.py:555 appObjects/FlatCAMGerber.py:629
+#: appTools/ToolIsolation.py:1583 appTools/ToolIsolation.py:1951
+#: appTools/ToolNCC.py:1807 appTools/ToolNCC.py:2772 appTools/ToolNCC.py:3151
msgid "Isolation geometry could not be generated."
msgstr "Isolation geometry could not be generated."
-#: appObjects/FlatCAMGerber.py:563 appObjects/FlatCAMGerber.py:690
-#: appTools/ToolIsolation.py:1612 appTools/ToolIsolation.py:1808
-#: appTools/ToolIsolation.py:1997
+#: appObjects/FlatCAMGerber.py:580 appObjects/FlatCAMGerber.py:707
+#: appTools/ToolIsolation.py:1650 appTools/ToolIsolation.py:1846
+#: appTools/ToolIsolation.py:2035
msgid "Isolation geometry created"
msgstr "Isolation geometry created"
-#: appObjects/FlatCAMGerber.py:972
+#: appObjects/FlatCAMGerber.py:989
msgid "Plotting Apertures"
msgstr "Plotting Apertures"
-#: appObjects/FlatCAMObj.py:241
+#: appObjects/FlatCAMObj.py:252
msgid "Name changed from"
msgstr "Name changed from"
-#: appObjects/FlatCAMObj.py:241
+#: appObjects/FlatCAMObj.py:252
msgid "to"
msgstr "to"
-#: appObjects/FlatCAMObj.py:252
+#: appObjects/FlatCAMObj.py:263
msgid "Offsetting..."
msgstr "Offsetting..."
-#: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:271
+#: appObjects/FlatCAMObj.py:277 appObjects/FlatCAMObj.py:282
msgid "Scaling could not be executed."
msgstr "Scaling could not be executed."
-#: appObjects/FlatCAMObj.py:275 appObjects/FlatCAMObj.py:283
+#: appObjects/FlatCAMObj.py:286 appObjects/FlatCAMObj.py:294
msgid "Scale done."
msgstr "Scale done."
-#: appObjects/FlatCAMObj.py:281
+#: appObjects/FlatCAMObj.py:292
msgid "Scaling..."
msgstr "Scaling..."
-#: appObjects/FlatCAMObj.py:299
+#: appObjects/FlatCAMObj.py:310
msgid "Skewing..."
msgstr "Skewing..."
+#: appObjects/FlatCAMObj.py:487 appTools/ToolProperties.py:156
+msgid "Dimensions"
+msgstr "Dimensions"
+
+#: appObjects/FlatCAMObj.py:510 appTools/ToolProperties.py:199
+msgid "Calculating dimensions ... Please wait."
+msgstr "Calculating dimensions ... Please wait."
+
+#: appObjects/FlatCAMObj.py:721 appObjects/FlatCAMObj.py:789
+#: appTools/ToolProperties.py:422 appTools/ToolProperties.py:490
+msgid "Drills number"
+msgstr "Drills number"
+
+#: appObjects/FlatCAMObj.py:722 appObjects/FlatCAMObj.py:791
+#: appTools/ToolProperties.py:423 appTools/ToolProperties.py:492
+msgid "Slots number"
+msgstr "Slots number"
+
+#: appObjects/FlatCAMObj.py:724 appTools/ToolProperties.py:425
+msgid "Drills total number:"
+msgstr "Drills total number:"
+
+#: appObjects/FlatCAMObj.py:725 appTools/ToolProperties.py:426
+msgid "Slots total number:"
+msgstr "Slots total number:"
+
+#: appObjects/FlatCAMObj.py:752 appObjects/FlatCAMObj.py:755
+#: appObjects/FlatCAMObj.py:758 appObjects/FlatCAMObj.py:786
+#: appObjects/FlatCAMObj.py:793 appObjects/FlatCAMObj.py:796
+#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
+#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
+#: appTools/ToolProperties.py:494 appTools/ToolProperties.py:497
+msgid "Present"
+msgstr "Present"
+
+#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:787
+#: appTools/ToolProperties.py:454 appTools/ToolProperties.py:488
+msgid "Solid Geometry"
+msgstr "Solid Geometry"
+
+#: appObjects/FlatCAMObj.py:756 appObjects/FlatCAMObj.py:794
+#: appTools/ToolProperties.py:457 appTools/ToolProperties.py:495
+msgid "GCode Text"
+msgstr "GCode Text"
+
+#: appObjects/FlatCAMObj.py:759 appObjects/FlatCAMObj.py:797
+#: appTools/ToolProperties.py:460 appTools/ToolProperties.py:498
+msgid "GCode Geometry"
+msgstr "GCode Geometry"
+
+#: appObjects/FlatCAMObj.py:767 appObjects/FlatCAMObj.py:840
+#: appTools/ToolProperties.py:468 appTools/ToolProperties.py:541
+#| msgid "Tool Dia"
+msgid "Tool Data"
+msgstr "Tool Data"
+
+#: appObjects/FlatCAMObj.py:804 appTools/ToolProperties.py:505
+msgid "Depth of Cut"
+msgstr "Depth of Cut"
+
+#: appObjects/FlatCAMObj.py:816 appTools/ToolProperties.py:517
+msgid "Clearance Height"
+msgstr "Clearance Height"
+
+#: appObjects/FlatCAMObj.py:854 appTools/ToolProperties.py:555
+msgid "Routing time"
+msgstr "Routing time"
+
+#: appObjects/FlatCAMObj.py:879 appTools/ToolProperties.py:580
+msgid "Width"
+msgstr "Width"
+
+#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893
+#: appTools/ToolProperties.py:586 appTools/ToolProperties.py:594
+msgid "Box Area"
+msgstr "Box Area"
+
+#: appObjects/FlatCAMObj.py:888 appObjects/FlatCAMObj.py:896
+#: appTools/ToolProperties.py:589 appTools/ToolProperties.py:597
+msgid "Convex_Hull Area"
+msgstr "Convex_Hull Area"
+
+#: appObjects/FlatCAMObj.py:903 appObjects/FlatCAMObj.py:906
+#: appTools/ToolProperties.py:604 appTools/ToolProperties.py:607
+msgid "Copper Area"
+msgstr "Copper Area"
+
#: appObjects/FlatCAMScript.py:160
msgid "Script Editor"
msgstr "Script Editor"
@@ -13839,10 +13895,9 @@ msgid "Object to be aligned."
msgstr "Object to be aligned."
#: appTools/ToolAlignObjects.py:423
-#, fuzzy
#| msgid "TARGET object"
msgid "DESTINATION object"
-msgstr "TARGET object"
+msgstr "DESTINATION object"
#: appTools/ToolAlignObjects.py:425
msgid ""
@@ -13906,11 +13961,11 @@ msgstr ""
#: appTools/ToolDblSided.py:947 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702
#: appTools/ToolFiducials.py:932 appTools/ToolFilm.py:1383
-#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3429
-#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4270
-#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3193
+#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477
+#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4271
+#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194
#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993
-#: appTools/ToolQRCode.py:905 appTools/ToolRulesCheck.py:1618
+#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618
#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:752
#: appTools/ToolTransform.py:920
msgid "Reset Tool"
@@ -13922,11 +13977,11 @@ msgstr "Reset Tool"
#: appTools/ToolDblSided.py:950 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:705
#: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386
-#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3432
-#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4273
-#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3196
+#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480
+#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4274
+#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197
#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996
-#: appTools/ToolQRCode.py:908 appTools/ToolRulesCheck.py:1621
+#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621
#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:755
#: appTools/ToolTransform.py:923
msgid "Will reset the tool parameters."
@@ -14360,11 +14415,11 @@ msgstr "Copper Thieving Tool done."
#: appTools/ToolCutOut.py:542 appTools/ToolCutOut.py:915
#: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582
#: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99
-#: appTools/ToolIsolation.py:899 appTools/ToolIsolation.py:1310
-#: appTools/ToolIsolation.py:1337 appTools/ToolMilling.py:424
+#: appTools/ToolIsolation.py:908 appTools/ToolIsolation.py:1345
+#: appTools/ToolIsolation.py:1372 appTools/ToolMilling.py:424
#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322
-#: appTools/ToolNCC.py:829 appTools/ToolNCC.py:1261 appTools/ToolNCC.py:1307
-#: appTools/ToolNCC.py:1340 appTools/ToolPaint.py:1085
+#: appTools/ToolNCC.py:830 appTools/ToolNCC.py:1262 appTools/ToolNCC.py:1308
+#: appTools/ToolNCC.py:1341 appTools/ToolPaint.py:1086
#: appTools/ToolPanelize.py:191 appTools/ToolPanelize.py:205
#: appTools/ToolSub.py:157 appTools/ToolSub.py:170 appTools/ToolSub.py:359
#: appTools/ToolSub.py:372 tclCommands/TclCommandCopperClear.py:97
@@ -14394,8 +14449,8 @@ msgid "Copper Thieving Tool. Preparing areas to fill with copper."
msgstr "Copper Thieving Tool. Preparing areas to fill with copper."
#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631
-#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:906
-#: appTools/ToolNCC.py:836 appTools/ToolOptimal.py:145
+#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916
+#: appTools/ToolNCC.py:837 appTools/ToolOptimal.py:145
#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626
msgid "Working..."
msgstr "Working..."
@@ -14404,13 +14459,13 @@ msgstr "Working..."
msgid "Geometry not supported for bounding box"
msgstr "Geometry not supported for bounding box"
-#: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1631
-#: appTools/ToolNCC.py:1686 appTools/ToolNCC.py:2626 appTools/ToolPaint.py:2456
+#: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1632
+#: appTools/ToolNCC.py:1687 appTools/ToolNCC.py:2627 appTools/ToolPaint.py:2457
msgid "No object available."
msgstr "No object available."
-#: appTools/ToolCopperThieving.py:669 appTools/ToolNCC.py:1656
-#: appTools/ToolNCC.py:1709 appTools/ToolNCC.py:2668
+#: appTools/ToolCopperThieving.py:669 appTools/ToolNCC.py:1657
+#: appTools/ToolNCC.py:1710 appTools/ToolNCC.py:2669
msgid "The reference object type is not supported."
msgstr "The reference object type is not supported."
@@ -14466,8 +14521,8 @@ msgstr ""
"- 'Reference Object' - will do copper thieving within the area specified by "
"another object."
-#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3337
-#: appTools/ToolNCC.py:4209 appTools/ToolPaint.py:3136
+#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385
+#: appTools/ToolNCC.py:4210 appTools/ToolPaint.py:3137
msgid "Ref. Type"
msgstr "Ref. Type"
@@ -14479,13 +14534,13 @@ msgstr ""
"The type of FlatCAM object to be used as copper thieving reference.\n"
"It can be Gerber, Excellon or Geometry."
-#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3348
-#: appTools/ToolNCC.py:4219 appTools/ToolPaint.py:3146
+#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396
+#: appTools/ToolNCC.py:4220 appTools/ToolPaint.py:3147
msgid "Ref. Object"
msgstr "Ref. Object"
-#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3350
-#: appTools/ToolNCC.py:4221 appTools/ToolPaint.py:3148
+#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398
+#: appTools/ToolNCC.py:4222 appTools/ToolPaint.py:3149
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr "The FlatCAM object to be used as non copper clearing reference."
@@ -14615,52 +14670,50 @@ msgstr "Add Marker"
msgid "Will add corner markers to the selected Gerber file."
msgstr "Will add corner markers to the selected Gerber file."
-#: appTools/ToolCutOut.py:280 appTools/ToolIsolation.py:785
-#: appTools/ToolIsolation.py:1014 appTools/ToolIsolation.py:1150
-#: appTools/ToolNCC.py:458 appTools/ToolNCC.py:945 appTools/ToolNCC.py:1083
-#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:685
-#: appTools/ToolPaint.py:822 appTools/ToolSolderPaste.py:131
+#: appTools/ToolCutOut.py:280 appTools/ToolIsolation.py:791
+#: appTools/ToolIsolation.py:1049 appTools/ToolIsolation.py:1185
+#: appTools/ToolNCC.py:458 appTools/ToolNCC.py:946 appTools/ToolNCC.py:1084
+#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686
+#: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131
#: appTools/ToolSolderPaste.py:464 app_Main.py:4490
msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr "Please enter a tool diameter with non-zero value, in Float format."
-#: appTools/ToolCutOut.py:356 appTools/ToolIsolation.py:1095
-#: appTools/ToolNCC.py:1028 appTools/ToolPaint.py:766
-#, fuzzy
+#: appTools/ToolCutOut.py:356 appTools/ToolIsolation.py:1130
+#: appTools/ToolNCC.py:1029 appTools/ToolPaint.py:767
#| msgid "Tools in Tools Database edited but not saved."
msgid "Tool not in Tools Database. Adding a default tool."
-msgstr "Tools in Tools Database edited but not saved."
+msgstr "Tool not in Tools Database. Adding a default tool."
#: appTools/ToolCutOut.py:363 appTools/ToolDrilling.py:955
-#: appTools/ToolIsolation.py:1102 appTools/ToolNCC.py:1035
-#: appTools/ToolPaint.py:774
+#: appTools/ToolIsolation.py:1137 appTools/ToolNCC.py:1036
+#: appTools/ToolPaint.py:775
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
msgstr ""
+"Cancelled.\n"
+"Multiple tools for one tool diameter found in Tools Database."
#: appTools/ToolCutOut.py:387
-#, fuzzy
#| msgid "Add Tool from Tools DB"
msgid "Updated tool from Tools Database."
-msgstr "Add Tool from Tools DB"
+msgstr "Updated tool from Tools Database."
#: appTools/ToolCutOut.py:455
-#, fuzzy
#| msgid "Default Values"
msgid "Default tool added."
-msgstr "Default Values"
+msgstr "Default tool added."
-#: appTools/ToolCutOut.py:464 appTools/ToolIsolation.py:2539
-#: appTools/ToolNCC.py:3601 appTools/ToolPaint.py:2619
+#: appTools/ToolCutOut.py:464 appTools/ToolIsolation.py:2577
+#: appTools/ToolNCC.py:3602 appTools/ToolPaint.py:2620
msgid "Selected tool can't be used here. Pick another."
-msgstr ""
+msgstr "Selected tool can't be used here. Pick another."
#: appTools/ToolCutOut.py:487
-#, fuzzy
#| msgid "Tool copied from Tools DB."
msgid "Tool updated from Tools Database."
-msgstr "Tool copied from Tools DB."
+msgstr "Tool updated from Tools Database."
#: appTools/ToolCutOut.py:547
msgid ""
@@ -14690,10 +14743,9 @@ msgstr ""
#: appTools/ToolCutOut.py:889 appTools/ToolCutOut.py:1258
#: appTools/ToolCutOut.py:1613
-#, fuzzy
#| msgid "Open GCode file failed."
msgid "Mouse bites failed."
-msgstr "Open GCode file failed."
+msgstr "Mouse bites failed."
#: appTools/ToolCutOut.py:897
msgid "Any form CutOut operation finished."
@@ -14701,9 +14753,9 @@ msgstr "Any form CutOut operation finished."
#: appTools/ToolCutOut.py:919 appTools/ToolDrilling.py:1586
#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105
-#: appTools/ToolIsolation.py:903 appTools/ToolIsolation.py:1314
-#: appTools/ToolIsolation.py:1341 appTools/ToolMilling.py:1326
-#: appTools/ToolNCC.py:833 appTools/ToolNCC.py:1265 appTools/ToolPaint.py:1002
+#: appTools/ToolIsolation.py:912 appTools/ToolIsolation.py:1349
+#: appTools/ToolIsolation.py:1376 appTools/ToolMilling.py:1326
+#: appTools/ToolNCC.py:834 appTools/ToolNCC.py:1266 appTools/ToolPaint.py:1003
#: appTools/ToolPanelize.py:196 tclCommands/TclCommandBbox.py:71
#: tclCommands/TclCommandNregions.py:71
msgid "Object not found"
@@ -14714,10 +14766,9 @@ msgid "Rectangular cutout with negative margin is not possible."
msgstr "Rectangular cutout with negative margin is not possible."
#: appTools/ToolCutOut.py:1266
-#, fuzzy
#| msgid "Any form CutOut operation finished."
msgid "Rectangular CutOut operation finished."
-msgstr "Any form CutOut operation finished."
+msgstr "Rectangular CutOut operation finished."
#: appTools/ToolCutOut.py:1282 appTools/ToolCutOut.py:1314
msgid "Could not retrieve Geometry object"
@@ -14734,18 +14785,17 @@ msgstr ""
"Click on the selected geometry object perimeter to create a bridge gap ..."
#: appTools/ToolCutOut.py:1378
-#, fuzzy
#| msgid "Generate the Geometry object."
msgid "No tool in the Geometry object."
-msgstr "Generate the Geometry object."
+msgstr "No tool in the Geometry object."
#: appTools/ToolCutOut.py:1399
-#, fuzzy
#| msgid ""
#| "Zone added. Click to start adding next zone or right click to finish."
msgid ""
"Added manual Bridge Gap. Left click to add another or right click to finish."
-msgstr "Zone added. Click to start adding next zone or right click to finish."
+msgstr ""
+"Added manual Bridge Gap. Left click to add another or right click to finish."
#: appTools/ToolCutOut.py:1411
msgid "Could not retrieve Gerber object"
@@ -14777,7 +14827,7 @@ msgstr "Making manual bridge gap..."
#: appTools/ToolCutOut.py:1617
msgid "Finished manual adding of gaps."
-msgstr ""
+msgstr "Finished manual adding of gaps."
#: appTools/ToolCutOut.py:1959
msgid "Cutout PCB"
@@ -14808,8 +14858,8 @@ msgstr ""
"What is selected here will dictate the kind\n"
"of objects that will populate the 'Object' combobox."
-#: appTools/ToolCutOut.py:2072 appTools/ToolIsolation.py:3087
-#: appTools/ToolNCC.py:3891 appTools/ToolPaint.py:2900
+#: appTools/ToolCutOut.py:2072 appTools/ToolIsolation.py:3125
+#: appTools/ToolNCC.py:3892 appTools/ToolPaint.py:2901
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -14817,22 +14867,25 @@ msgid ""
"in the Tools Database. If nothing is found\n"
"in the Tools DB then a default tool is added."
msgstr ""
+"Add a new tool to the Tool Table\n"
+"with the diameter specified above.\n"
+"This is done by a background search\n"
+"in the Tools Database. If nothing is found\n"
+"in the Tools DB then a default tool is added."
#: appTools/ToolCutOut.py:2098
msgid "Tool Parameters"
msgstr "Tool Parameters"
#: appTools/ToolCutOut.py:2247
-#, fuzzy
#| msgid "Auto"
msgid "Automatic"
-msgstr "Auto"
+msgstr "Automatic"
#: appTools/ToolCutOut.py:2247 appTools/ToolCutOut.py:2322
-#, fuzzy
#| msgid "B. Manual Bridge Gaps"
msgid "Bridge Gaps"
-msgstr "B. Manual Bridge Gaps"
+msgstr "Bridge Gaps"
#: appTools/ToolCutOut.py:2249
msgid "This section handle creation of automatic bridge gaps."
@@ -14887,10 +14940,9 @@ msgstr ""
"Select the source Gerber file in the top object combobox."
#: appTools/ToolCutOut.py:2363
-#, fuzzy
#| msgid "Subtract Geometry"
msgid "Manual cutout Geometry"
-msgstr "Subtract Geometry"
+msgstr "Manual cutout Geometry"
#: appTools/ToolCutOut.py:2365
msgid "Geometry object used to create the manual cutout."
@@ -14948,13 +15000,12 @@ msgstr "There is no Excellon object loaded ..."
#: appTools/ToolDblSided.py:236
msgid "Click on canvas within the desired Excellon drill hole"
-msgstr ""
+msgstr "Click on canvas within the desired Excellon drill hole"
#: appTools/ToolDblSided.py:280
-#, fuzzy
#| msgid "Mirror Reference point"
msgid "Mirror reference point set."
-msgstr "Mirror Reference point"
+msgstr "Mirror reference point set."
#: appTools/ToolDblSided.py:308
msgid "Only Gerber, Excellon and Geometry objects can be mirrored."
@@ -14972,7 +15023,7 @@ msgstr ""
"There are no Point coordinates in the Point field. Add coords and try "
"again ..."
-#: appTools/ToolDblSided.py:337 camlib.py:2350
+#: appTools/ToolDblSided.py:337 camlib.py:2401
msgid "Object was mirrored"
msgstr "Object was mirrored"
@@ -15063,7 +15114,6 @@ msgid "Parameters for the mirror operation"
msgstr "Parameters for the mirror operation"
#: appTools/ToolDblSided.py:690
-#, fuzzy
#| msgid ""
#| "The coordinates used as reference for the mirror operation.\n"
#| "Can be:\n"
@@ -15084,7 +15134,9 @@ msgstr ""
"Can be:\n"
"- Point -> a set of coordinates (x,y) around which the object is mirrored\n"
"- Box -> a set of coordinates (x, y) obtained from the center of the\n"
-"bounding box of another object selected below"
+"bounding box of another object selected below\n"
+"- Hole Snap -> a point defined by the center of a drill hone in a Excellon "
+"object"
#: appTools/ToolDblSided.py:710
msgid "Point coordinates"
@@ -15108,17 +15160,19 @@ msgstr ""
#: appTools/ToolDblSided.py:733
msgid "Object that holds holes that can be picked as reference for mirroing."
-msgstr ""
+msgstr "Object that holds holes that can be picked as reference for mirroing."
#: appTools/ToolDblSided.py:748
msgid "Pick hole"
-msgstr ""
+msgstr "Pick hole"
#: appTools/ToolDblSided.py:750
msgid ""
"Click inside a drill hole that belong to the selected Excellon object,\n"
"and the hole center coordinates will be copied to the Point field."
msgstr ""
+"Click inside a drill hole that belong to the selected Excellon object,\n"
+"and the hole center coordinates will be copied to the Point field."
#: appTools/ToolDblSided.py:766
msgid ""
@@ -15407,53 +15461,53 @@ msgstr "This is the middle point of the point to point Euclidean distance."
msgid "Jump to Half Point"
msgstr "Jump to Half Point"
-#: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:772
+#: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:778
#: appTools/ToolMilling.py:962 appTools/ToolNCC.py:444
#: appTools/ToolPaint.py:381
msgid "Current Tool parameters were applied to all tools."
msgstr "Current Tool parameters were applied to all tools."
-#: appTools/ToolDrilling.py:1600 camlib.py:3641
+#: appTools/ToolDrilling.py:1600 camlib.py:3692
msgid "The loaded Excellon file has no drills"
msgstr "The loaded Excellon file has no drills"
-#: appTools/ToolDrilling.py:1645 camlib.py:3563
+#: appTools/ToolDrilling.py:1645 camlib.py:3614
msgid "Creating a list of points to drill..."
msgstr "Creating a list of points to drill..."
-#: appTools/ToolDrilling.py:1652 camlib.py:3592
+#: appTools/ToolDrilling.py:1652 camlib.py:3643
msgid "Failed. Drill points inside the exclusion zones."
msgstr "Failed. Drill points inside the exclusion zones."
-#: appTools/ToolDrilling.py:1668 camlib.py:3631 camlib.py:5024 camlib.py:5792
+#: appTools/ToolDrilling.py:1668 camlib.py:3682 camlib.py:5075 camlib.py:5848
msgid "Starting G-Code"
msgstr "Starting G-Code"
#: appTools/ToolDrilling.py:1673 appTools/ToolMilling.py:1355
-#, fuzzy
#| msgid "Generating panel ..."
msgid "Generating Excellon CNCJob..."
-msgstr "Generating panel ..."
+msgstr "Generating Excellon CNCJob..."
-#: appTools/ToolDrilling.py:1791 camlib.py:3161 camlib.py:5294 camlib.py:5654
+#: appTools/ToolDrilling.py:1791 camlib.py:3212 camlib.py:5350 camlib.py:5710
msgid "The Toolchange X,Y format has to be (x, y)."
-msgstr ""
+msgstr "The Toolchange X,Y format has to be (x, y)."
#: appTools/ToolDrilling.py:2034 appTools/ToolMilling.py:1639
-#, fuzzy
#| msgid "Excellon object with alignment drills created..."
msgid "Excellon object for drilling/milling operation."
-msgstr "Excellon object with alignment drills created..."
+msgstr "Excellon object for drilling/milling operation."
#: appTools/ToolDrilling.py:2098
msgid "Search DB"
-msgstr ""
+msgstr "Search DB"
#: appTools/ToolDrilling.py:2101
msgid ""
"Will search and try to replace the tools from Tools Table\n"
"with tools from DB that have a close diameter value."
msgstr ""
+"Will search and try to replace the tools from Tools Table\n"
+"with tools from DB that have a close diameter value."
#: appTools/ToolDrilling.py:2500 appTools/ToolMilling.py:2168
msgid ""
@@ -15464,7 +15518,6 @@ msgstr ""
"Gcode output for Excellon Objects."
#: appTools/ToolDrilling.py:2632 appTools/ToolMilling.py:2307
-#, fuzzy
#| msgid ""
#| "Add / Select at least one tool in the tool-table.\n"
#| "Click the # header to select all, or Ctrl + LMB\n"
@@ -15476,6 +15529,8 @@ msgid ""
"Click the # header to select all, or Ctrl + LMB\n"
"for custom selection of tools."
msgstr ""
+"Generate the CNC Job.\n"
+"If milling then an additional Geometry object will be created.\n"
"Add / Select at least one tool in the tool-table.\n"
"Click the # header to select all, or Ctrl + LMB\n"
"for custom selection of tools."
@@ -16035,17 +16090,17 @@ msgstr ""
"will be empty of copper and previous empty area will be\n"
"filled with copper."
-#: appTools/ToolIsolation.py:776 appTools/ToolNCC.py:449
+#: appTools/ToolIsolation.py:782 appTools/ToolNCC.py:449
#: appTools/ToolPaint.py:386 appTools/ToolSolderPaste.py:122
msgid "New Tool"
msgstr "New Tool"
-#: appTools/ToolIsolation.py:789 appTools/ToolNCC.py:462
+#: appTools/ToolIsolation.py:795 appTools/ToolNCC.py:462
#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4494
msgid "Adding Tool cancelled"
msgstr "Adding Tool cancelled"
-#: appTools/ToolIsolation.py:934 appTools/ToolNCC.py:864
+#: appTools/ToolIsolation.py:941 appTools/ToolNCC.py:865
#: appTools/ToolOptimal.py:179
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -16054,97 +16109,102 @@ msgstr ""
"The Gerber object has one Polygon as geometry.\n"
"There are no distances between geometry elements to be found."
-#: appTools/ToolIsolation.py:977 appTools/ToolNCC.py:907
-#, fuzzy
+#: appTools/ToolIsolation.py:988 appTools/ToolNCC.py:908
#| msgid "tooldia = tool diameter"
msgid "Optimal tool diameter found"
-msgstr "tooldia = tool diameter"
+msgstr "Optimal tool diameter found"
-#: appTools/ToolIsolation.py:1022 appTools/ToolIsolation.py:1109
-#: appTools/ToolIsolation.py:1171 appTools/ToolIsolation.py:2588
-#: appTools/ToolNCC.py:954 appTools/ToolNCC.py:1042 appTools/ToolNCC.py:1104
-#: appTools/ToolNCC.py:3650 appTools/ToolPaint.py:693 appTools/ToolPaint.py:781
-#: appTools/ToolPaint.py:843 appTools/ToolPaint.py:2675
+#: appTools/ToolIsolation.py:1000 appTools/ToolIsolation.py:1508
+#: appTools/ToolIsolation.py:1710 appTools/ToolIsolation.py:1897
+#: appTools/ToolNCC.py:1296 appTools/ToolPaint.py:1031
+#: appTools/ToolPaint.py:1744
+#| msgid "Failed. No tool selected in the tool table ..."
+msgid "There are no tools selected in the Tool Table."
+msgstr "There are no tools selected in the Tool Table."
+
+#: appTools/ToolIsolation.py:1008
+msgid ""
+"Incomplete isolation. At least one tool could not do a complete isolation."
+msgstr ""
+"Incomplete isolation. At least one tool could not do a complete isolation."
+
+#: appTools/ToolIsolation.py:1057 appTools/ToolIsolation.py:1144
+#: appTools/ToolIsolation.py:1206 appTools/ToolIsolation.py:2626
+#: appTools/ToolNCC.py:955 appTools/ToolNCC.py:1043 appTools/ToolNCC.py:1105
+#: appTools/ToolNCC.py:3651 appTools/ToolPaint.py:694 appTools/ToolPaint.py:782
+#: appTools/ToolPaint.py:844 appTools/ToolPaint.py:2676
#: appTools/ToolSolderPaste.py:488
msgid "Cancelled. Tool already in Tool Table."
msgstr "Cancelled. Tool already in Tool Table."
-#: appTools/ToolIsolation.py:1137 appTools/ToolNCC.py:1070
-#: appTools/ToolPaint.py:809
-#, fuzzy
+#: appTools/ToolIsolation.py:1172 appTools/ToolNCC.py:1071
+#: appTools/ToolPaint.py:810
#| msgid "New tool added to Tool Table."
msgid "New tool added to Tool Table from Tools Database."
-msgstr "New tool added to Tool Table."
+msgstr "New tool added to Tool Table from Tools Database."
-#: appTools/ToolIsolation.py:1201 appTools/ToolNCC.py:1134
-#: appTools/ToolPaint.py:872
-#, fuzzy
+#: appTools/ToolIsolation.py:1236 appTools/ToolNCC.py:1135
+#: appTools/ToolPaint.py:873
#| msgid "New tool added to Tool Table."
msgid "Default tool added to Tool Table."
-msgstr "New tool added to Tool Table."
+msgstr "Default tool added to Tool Table."
-#: appTools/ToolIsolation.py:1227 appTools/ToolNCC.py:1160
-#: appTools/ToolPaint.py:897
+#: appTools/ToolIsolation.py:1262 appTools/ToolNCC.py:1161
+#: appTools/ToolPaint.py:898
msgid "Tool from Tool Table was edited."
msgstr "Tool from Tool Table was edited."
-#: appTools/ToolIsolation.py:1240 appTools/ToolNCC.py:1173
-#: appTools/ToolPaint.py:910 appTools/ToolSolderPaste.py:548
+#: appTools/ToolIsolation.py:1275 appTools/ToolNCC.py:1174
+#: appTools/ToolPaint.py:911 appTools/ToolSolderPaste.py:548
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr "Cancelled. New diameter value is already in the Tool Table."
-#: appTools/ToolIsolation.py:1291 appTools/ToolNCC.py:1224
-#: appTools/ToolPaint.py:960
+#: appTools/ToolIsolation.py:1326 appTools/ToolNCC.py:1225
+#: appTools/ToolPaint.py:961
msgid "Delete failed. Select a tool to delete."
msgstr "Delete failed. Select a tool to delete."
-#: appTools/ToolIsolation.py:1297 appTools/ToolNCC.py:1230
-#: appTools/ToolPaint.py:966
+#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1231
+#: appTools/ToolPaint.py:967
msgid "Tool(s) deleted from Tool Table."
msgstr "Tool(s) deleted from Tool Table."
-#: appTools/ToolIsolation.py:1345
+#: appTools/ToolIsolation.py:1383
msgid "Isolating..."
msgstr "Isolating..."
-#: appTools/ToolIsolation.py:1365
+#: appTools/ToolIsolation.py:1403
msgid "Following geometry was generated"
msgstr "Following geometry was generated"
-#: appTools/ToolIsolation.py:1380
+#: appTools/ToolIsolation.py:1418
msgid "Failed to create Follow Geometry with tool diameter"
msgstr "Failed to create Follow Geometry with tool diameter"
-#: appTools/ToolIsolation.py:1383
+#: appTools/ToolIsolation.py:1421
msgid "Follow Geometry was created with tool diameter"
msgstr "Follow Geometry was created with tool diameter"
-#: appTools/ToolIsolation.py:1424
+#: appTools/ToolIsolation.py:1462
msgid "Click on a polygon to isolate it."
msgstr "Click on a polygon to isolate it."
-#: appTools/ToolIsolation.py:1470 appTools/ToolIsolation.py:1672
-#: appTools/ToolIsolation.py:1859 appTools/ToolNCC.py:1295
-#: appTools/ToolPaint.py:1030 appTools/ToolPaint.py:1743
-msgid "No selected tools in Tool Table."
-msgstr "No selected tools in Tool Table."
-
-#: appTools/ToolIsolation.py:1552 appTools/ToolIsolation.py:1575
-#: appTools/ToolIsolation.py:1732 appTools/ToolIsolation.py:1925
+#: appTools/ToolIsolation.py:1590 appTools/ToolIsolation.py:1613
+#: appTools/ToolIsolation.py:1770 appTools/ToolIsolation.py:1963
msgid "Subtracting Geo"
msgstr "Subtracting Geo"
-#: appTools/ToolIsolation.py:1556 appTools/ToolIsolation.py:1736
-#: appTools/ToolIsolation.py:1929
+#: appTools/ToolIsolation.py:1594 appTools/ToolIsolation.py:1774
+#: appTools/ToolIsolation.py:1967
msgid "Intersecting Geo"
msgstr "Intersecting Geo"
-#: appTools/ToolIsolation.py:1608 appTools/ToolIsolation.py:1805
-#: appTools/ToolIsolation.py:1994
+#: appTools/ToolIsolation.py:1646 appTools/ToolIsolation.py:1843
+#: appTools/ToolIsolation.py:2032
msgid "Empty Geometry in"
msgstr "Empty Geometry in"
-#: appTools/ToolIsolation.py:1814
+#: appTools/ToolIsolation.py:1852
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -16154,7 +16214,7 @@ msgstr ""
"But there are still not-isolated geometry elements. Try to include a tool "
"with smaller diameter."
-#: appTools/ToolIsolation.py:1817
+#: appTools/ToolIsolation.py:1855
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
@@ -16162,54 +16222,54 @@ msgstr ""
"The following are coordinates for the copper features that could not be "
"isolated:"
-#: appTools/ToolIsolation.py:2158 appTools/ToolIsolation.py:2271
-#: appTools/ToolPaint.py:1125
+#: appTools/ToolIsolation.py:2196 appTools/ToolIsolation.py:2309
+#: appTools/ToolPaint.py:1126
msgid "Added polygon"
msgstr "Added polygon"
-#: appTools/ToolIsolation.py:2159 appTools/ToolIsolation.py:2273
+#: appTools/ToolIsolation.py:2197 appTools/ToolIsolation.py:2311
msgid "Click to add next polygon or right click to start isolation."
msgstr "Click to add next polygon or right click to start isolation."
-#: appTools/ToolIsolation.py:2171 appTools/ToolPaint.py:1139
+#: appTools/ToolIsolation.py:2209 appTools/ToolPaint.py:1140
msgid "Removed polygon"
msgstr "Removed polygon"
-#: appTools/ToolIsolation.py:2172
+#: appTools/ToolIsolation.py:2210
msgid "Click to add/remove next polygon or right click to start isolation."
msgstr "Click to add/remove next polygon or right click to start isolation."
-#: appTools/ToolIsolation.py:2177 appTools/ToolPaint.py:1145
+#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1146
msgid "No polygon detected under click position."
msgstr "No polygon detected under click position."
-#: appTools/ToolIsolation.py:2207 appTools/ToolPaint.py:1175
+#: appTools/ToolIsolation.py:2245 appTools/ToolPaint.py:1176
msgid "List of single polygons is empty. Aborting."
msgstr "List of single polygons is empty. Aborting."
-#: appTools/ToolIsolation.py:2276
+#: appTools/ToolIsolation.py:2314
msgid "No polygon in selection."
msgstr "No polygon in selection."
-#: appTools/ToolIsolation.py:2304
+#: appTools/ToolIsolation.py:2342
msgid "Click the end point of the paint area."
msgstr "Click the end point of the paint area."
-#: appTools/ToolIsolation.py:2552 appTools/ToolNCC.py:3614
-#: appTools/ToolPaint.py:2632 app_Main.py:5773 app_Main.py:5783
+#: appTools/ToolIsolation.py:2590 appTools/ToolNCC.py:3615
+#: appTools/ToolPaint.py:2633 app_Main.py:5773 app_Main.py:5783
msgid "Tool from DB added in Tool Table."
msgstr "Tool from DB added in Tool Table."
-#: appTools/ToolIsolation.py:2606 appTools/ToolNCC.py:3667
-#: appTools/ToolPaint.py:2692
+#: appTools/ToolIsolation.py:2644 appTools/ToolNCC.py:3668
+#: appTools/ToolPaint.py:2693
msgid "New tool added to Tool Table."
msgstr "New tool added to Tool Table."
-#: appTools/ToolIsolation.py:2950
+#: appTools/ToolIsolation.py:2988
msgid "Gerber object for isolation routing."
msgstr "Gerber object for isolation routing."
-#: appTools/ToolIsolation.py:2974 appTools/ToolNCC.py:3767
+#: appTools/ToolIsolation.py:3012 appTools/ToolNCC.py:3768
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16217,7 +16277,7 @@ msgstr ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
-#: appTools/ToolIsolation.py:2990
+#: appTools/ToolIsolation.py:3028
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16233,7 +16293,7 @@ msgstr ""
"in the resulting geometry. This is because with some tools\n"
"this function will not be able to create routing geometry."
-#: appTools/ToolIsolation.py:2998 appTools/ToolNCC.py:3791
+#: appTools/ToolIsolation.py:3036 appTools/ToolNCC.py:3792
msgid ""
"Tool Diameter. It's value (in current FlatCAM units)\n"
"is the cut width into the material."
@@ -16241,7 +16301,7 @@ msgstr ""
"Tool Diameter. It's value (in current FlatCAM units)\n"
"is the cut width into the material."
-#: appTools/ToolIsolation.py:3002 appTools/ToolNCC.py:3795
+#: appTools/ToolIsolation.py:3040 appTools/ToolNCC.py:3796
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
@@ -16277,20 +16337,21 @@ msgstr ""
"Type\n"
"in the resulting geometry as Isolation."
-#: appTools/ToolIsolation.py:3070 appTools/ToolNCC.py:3875
-#, fuzzy
+#: appTools/ToolIsolation.py:3108 appTools/ToolNCC.py:3876
#| msgid "Optimal Tool"
msgid "Optimal"
-msgstr "Optimal Tool"
+msgstr "Optimal"
-#: appTools/ToolIsolation.py:3074 appTools/ToolNCC.py:3879
+#: appTools/ToolIsolation.py:3112 appTools/ToolNCC.py:3880
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
msgstr ""
+"Find a tool diameter that is guaranteed\n"
+"to do a complete isolation."
-#: appTools/ToolIsolation.py:3115 appTools/ToolNCC.py:3919
-#: appTools/ToolPaint.py:2928 appTools/ToolSolderPaste.py:1211
+#: appTools/ToolIsolation.py:3153 appTools/ToolNCC.py:3920
+#: appTools/ToolPaint.py:2929 appTools/ToolSolderPaste.py:1211
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row(s) in the Tool Table."
@@ -16298,7 +16359,7 @@ msgstr ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row(s) in the Tool Table."
-#: appTools/ToolIsolation.py:3293
+#: appTools/ToolIsolation.py:3341
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16310,11 +16371,11 @@ msgstr ""
"What is selected here will dictate the kind\n"
"of objects that will populate the 'Object' combobox."
-#: appTools/ToolIsolation.py:3303
+#: appTools/ToolIsolation.py:3351
msgid "Object whose area will be removed from isolation geometry."
msgstr "Object whose area will be removed from isolation geometry."
-#: appTools/ToolIsolation.py:3339 appTools/ToolNCC.py:4211
+#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4212
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16322,7 +16383,7 @@ msgstr ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
-#: appTools/ToolIsolation.py:3405
+#: appTools/ToolIsolation.py:3453
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16345,22 +16406,19 @@ msgstr ""
"diameter above."
#: appTools/ToolMilling.py:1064
-#, fuzzy
#| msgid "Generating Solder Paste dispensing geometry..."
msgid "Generating drills milling geometry..."
-msgstr "Generating Solder Paste dispensing geometry..."
+msgstr "Generating drills milling geometry..."
#: appTools/ToolMilling.py:1169
-#, fuzzy
#| msgid "Generating Solder Paste dispensing geometry..."
msgid "Generating slot milling geometry..."
-msgstr "Generating Solder Paste dispensing geometry..."
+msgstr "Generating slot milling geometry..."
#: appTools/ToolMilling.py:1584
-#, fuzzy
#| msgid "Mill Holes"
msgid "Milling Holes Tool"
-msgstr "Mill Holes"
+msgstr "Milling Holes Tool"
#: appTools/ToolMilling.py:2166
msgid "Preprocessor E"
@@ -16402,97 +16460,96 @@ msgstr "No object(s) selected."
msgid "Error when mouse left click."
msgstr "Error when mouse left click."
-#: appTools/ToolNCC.py:1674 appTools/ToolNCC.py:2598
+#: appTools/ToolNCC.py:1675 appTools/ToolNCC.py:2599
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "NCC Tool. Preparing non-copper polygons."
-#: appTools/ToolNCC.py:1734 appTools/ToolNCC.py:2726
+#: appTools/ToolNCC.py:1735 appTools/ToolNCC.py:2727
msgid "NCC Tool. Calculate 'empty' area."
msgstr "NCC Tool. Calculate 'empty' area."
-#: appTools/ToolNCC.py:1745 appTools/ToolNCC.py:1774 appTools/ToolNCC.py:1880
-#: appTools/ToolNCC.py:1893 appTools/ToolNCC.py:2739 appTools/ToolNCC.py:2844
-#: appTools/ToolNCC.py:2859 appTools/ToolNCC.py:3125 appTools/ToolNCC.py:3226
-#: appTools/ToolNCC.py:3241
+#: appTools/ToolNCC.py:1746 appTools/ToolNCC.py:1775 appTools/ToolNCC.py:1881
+#: appTools/ToolNCC.py:1894 appTools/ToolNCC.py:2740 appTools/ToolNCC.py:2845
+#: appTools/ToolNCC.py:2860 appTools/ToolNCC.py:3126 appTools/ToolNCC.py:3227
+#: appTools/ToolNCC.py:3242
msgid "Buffering finished"
msgstr "Buffering finished"
-#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:1778 appTools/ToolNCC.py:1884
-#: appTools/ToolNCC.py:1896 appTools/ToolNCC.py:2747 appTools/ToolNCC.py:2866
-#: appTools/ToolNCC.py:3132 appTools/ToolNCC.py:3248
+#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:1779 appTools/ToolNCC.py:1885
+#: appTools/ToolNCC.py:1897 appTools/ToolNCC.py:2748 appTools/ToolNCC.py:2867
+#: appTools/ToolNCC.py:3133 appTools/ToolNCC.py:3249
msgid "Could not get the extent of the area to be non copper cleared."
msgstr "Could not get the extent of the area to be non copper cleared."
-#: appTools/ToolNCC.py:1757 appTools/ToolNCC.py:1907 appTools/ToolNCC.py:2877
+#: appTools/ToolNCC.py:1758 appTools/ToolNCC.py:1908 appTools/ToolNCC.py:2878
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "NCC Tool. Finished calculation of 'empty' area."
-#: appTools/ToolNCC.py:1810 appTools/ToolNCC.py:2774 appTools/ToolNCC.py:2851
-#: appTools/ToolNCC.py:3152 appTools/ToolNCC.py:3233
+#: appTools/ToolNCC.py:1811 appTools/ToolNCC.py:2775 appTools/ToolNCC.py:2852
+#: appTools/ToolNCC.py:3153 appTools/ToolNCC.py:3234
msgid ""
"Isolation geometry is broken. Margin is less than isolation tool diameter."
msgstr ""
"Isolation geometry is broken. Margin is less than isolation tool diameter."
-#: appTools/ToolNCC.py:1900 appTools/ToolNCC.py:2870 appTools/ToolNCC.py:3251
+#: appTools/ToolNCC.py:1901 appTools/ToolNCC.py:2871 appTools/ToolNCC.py:3252
msgid "The selected object is not suitable for copper clearing."
msgstr "The selected object is not suitable for copper clearing."
-#: appTools/ToolNCC.py:1950
+#: appTools/ToolNCC.py:1951
msgid "Clearing the polygon with the method: lines."
msgstr "Clearing the polygon with the method: lines."
-#: appTools/ToolNCC.py:1960
+#: appTools/ToolNCC.py:1961
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "Failed. Clearing the polygon with the method: seed."
-#: appTools/ToolNCC.py:1969
+#: appTools/ToolNCC.py:1970
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "Failed. Clearing the polygon with the method: standard."
-#: appTools/ToolNCC.py:1985
-#, fuzzy
+#: appTools/ToolNCC.py:1986
#| msgid "Geometry could not be cleared completely"
msgid "Polygon could not be cleared. Location:"
-msgstr "Geometry could not be cleared completely"
+msgstr "Polygon could not be cleared. Location:"
-#: appTools/ToolNCC.py:2017 appTools/ToolNCC.py:2019 appTools/ToolNCC.py:2547
-#: appTools/ToolNCC.py:2549
+#: appTools/ToolNCC.py:2018 appTools/ToolNCC.py:2020 appTools/ToolNCC.py:2548
+#: appTools/ToolNCC.py:2550
msgid "Non-Copper clearing ..."
msgstr "Non-Copper clearing ..."
-#: appTools/ToolNCC.py:2038
+#: appTools/ToolNCC.py:2039
msgid ""
"There is no copper clearing tool in the selection and at least one is needed."
msgstr ""
+"There is no copper clearing tool in the selection and at least one is needed."
-#: appTools/ToolNCC.py:2053 appTools/ToolNCC.py:2694
+#: appTools/ToolNCC.py:2054 appTools/ToolNCC.py:2695
msgid ""
"NCC Tool. Finished non-copper polygons. Normal copper clearing task started."
msgstr ""
"NCC Tool. Finished non-copper polygons. Normal copper clearing task started."
-#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2315
+#: appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2316
msgid "NCC Tool failed creating bounding box."
msgstr "NCC Tool failed creating bounding box."
-#: appTools/ToolNCC.py:2101 appTools/ToolNCC.py:2351 appTools/ToolNCC.py:2890
-#: appTools/ToolNCC.py:3276
+#: appTools/ToolNCC.py:2102 appTools/ToolNCC.py:2352 appTools/ToolNCC.py:2891
+#: appTools/ToolNCC.py:3277
msgid "NCC Tool clearing with tool diameter"
msgstr "NCC Tool clearing with tool diameter"
-#: appTools/ToolNCC.py:2101 appTools/ToolNCC.py:2351 appTools/ToolNCC.py:2890
-#: appTools/ToolNCC.py:3276
+#: appTools/ToolNCC.py:2102 appTools/ToolNCC.py:2352 appTools/ToolNCC.py:2891
+#: appTools/ToolNCC.py:3277
msgid "started."
msgstr "started."
-#: appTools/ToolNCC.py:2229
-#, fuzzy
+#: appTools/ToolNCC.py:2230
#| msgid "Could not get the extent of the area to be non copper cleared."
msgid "Could not use the tool for copper clear."
-msgstr "Could not get the extent of the area to be non copper cleared."
+msgstr "Could not use the tool for copper clear."
-#: appTools/ToolNCC.py:2251 appTools/ToolNCC.py:3051
+#: appTools/ToolNCC.py:2252 appTools/ToolNCC.py:3052
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16504,31 +16561,30 @@ msgstr ""
"geometry.\n"
"Change the painting parameters and try again."
-#: appTools/ToolNCC.py:2261 appTools/ToolNCC.py:3060
+#: appTools/ToolNCC.py:2262 appTools/ToolNCC.py:3061
msgid "NCC Tool clear all done."
msgstr "NCC Tool clear all done."
-#: appTools/ToolNCC.py:2264 appTools/ToolNCC.py:3063
+#: appTools/ToolNCC.py:2265 appTools/ToolNCC.py:3064
msgid "NCC Tool clear all done but the copper features isolation is broken for"
msgstr ""
"NCC Tool clear all done but the copper features isolation is broken for"
-#: appTools/ToolNCC.py:2266 appTools/ToolNCC.py:2462 appTools/ToolNCC.py:3065
-#: appTools/ToolNCC.py:3448
+#: appTools/ToolNCC.py:2267 appTools/ToolNCC.py:2463 appTools/ToolNCC.py:3066
+#: appTools/ToolNCC.py:3449
msgid "tools"
msgstr "tools"
-#: appTools/ToolNCC.py:2293
-#, fuzzy
+#: appTools/ToolNCC.py:2294
#| msgid "Paint Tool. Rest machining painting area task started."
msgid "NCC Tool. Rest machining copper clearing task started."
-msgstr "Paint Tool. Rest machining painting area task started."
+msgstr "NCC Tool. Rest machining copper clearing task started."
-#: appTools/ToolNCC.py:2458 appTools/ToolNCC.py:3444
+#: appTools/ToolNCC.py:2459 appTools/ToolNCC.py:3445
msgid "NCC Tool Rest Machining clear all done."
msgstr "NCC Tool Rest Machining clear all done."
-#: appTools/ToolNCC.py:2461 appTools/ToolNCC.py:3447
+#: appTools/ToolNCC.py:2462 appTools/ToolNCC.py:3448
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -16536,11 +16592,11 @@ msgstr ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
-#: appTools/ToolNCC.py:2559
+#: appTools/ToolNCC.py:2560
msgid "NCC Tool started. Reading parameters."
msgstr "NCC Tool started. Reading parameters."
-#: appTools/ToolNCC.py:3546
+#: appTools/ToolNCC.py:3547
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -16548,15 +16604,15 @@ msgstr ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
-#: appTools/ToolNCC.py:3702
+#: appTools/ToolNCC.py:3703
msgid "Non-Copper Clearing"
msgstr "Non-Copper Clearing"
-#: appTools/ToolNCC.py:3731 appTools/ToolPaint.py:2764
+#: appTools/ToolNCC.py:3732 appTools/ToolPaint.py:2765
msgid "Obj Type"
msgstr "Obj Type"
-#: appTools/ToolNCC.py:3733
+#: appTools/ToolNCC.py:3734
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16568,11 +16624,11 @@ msgstr ""
"What is selected here will dictate the kind\n"
"of objects that will populate the 'Object' combobox."
-#: appTools/ToolNCC.py:3755
+#: appTools/ToolNCC.py:3756
msgid "Object to be cleared of excess copper."
msgstr "Object to be cleared of excess copper."
-#: appTools/ToolNCC.py:3783
+#: appTools/ToolNCC.py:3784
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -16747,60 +16803,60 @@ msgstr "Open PDF file failed."
msgid "Rendered"
msgstr "Rendered"
-#: appTools/ToolPaint.py:998
+#: appTools/ToolPaint.py:999
#, python-format
msgid "Could not retrieve object: %s"
msgstr "Could not retrieve object: %s"
-#: appTools/ToolPaint.py:1008
+#: appTools/ToolPaint.py:1009
msgid "Can't do Paint on MultiGeo geometries"
msgstr "Can't do Paint on MultiGeo geometries"
-#: appTools/ToolPaint.py:1045
+#: appTools/ToolPaint.py:1046
msgid "Click on a polygon to paint it."
msgstr "Click on a polygon to paint it."
-#: appTools/ToolPaint.py:1061
+#: appTools/ToolPaint.py:1062
msgid "Click the start point of the paint area."
msgstr "Click the start point of the paint area."
-#: appTools/ToolPaint.py:1127
+#: appTools/ToolPaint.py:1128
msgid "Click to add next polygon or right click to start painting."
msgstr "Click to add next polygon or right click to start painting."
-#: appTools/ToolPaint.py:1140
+#: appTools/ToolPaint.py:1141
msgid "Click to add/remove next polygon or right click to start painting."
msgstr "Click to add/remove next polygon or right click to start painting."
-#: appTools/ToolPaint.py:1650
+#: appTools/ToolPaint.py:1651
msgid "Painting polygon with method: lines."
msgstr "Painting polygon with method: lines."
-#: appTools/ToolPaint.py:1662
+#: appTools/ToolPaint.py:1663
msgid "Failed. Painting polygon with method: seed."
msgstr "Failed. Painting polygon with method: seed."
-#: appTools/ToolPaint.py:1673
+#: appTools/ToolPaint.py:1674
msgid "Failed. Painting polygon with method: standard."
msgstr "Failed. Painting polygon with method: standard."
-#: appTools/ToolPaint.py:1689
+#: appTools/ToolPaint.py:1690
msgid "Geometry could not be painted completely"
msgstr "Geometry could not be painted completely"
-#: appTools/ToolPaint.py:1763 appTools/ToolPaint.py:1950
+#: appTools/ToolPaint.py:1764 appTools/ToolPaint.py:1951
msgid "Painting with tool diameter = "
msgstr "Painting with tool diameter = "
-#: appTools/ToolPaint.py:1766 appTools/ToolPaint.py:1953
+#: appTools/ToolPaint.py:1767 appTools/ToolPaint.py:1954
msgid "started"
msgstr "started"
-#: appTools/ToolPaint.py:1792 appTools/ToolPaint.py:1940
+#: appTools/ToolPaint.py:1793 appTools/ToolPaint.py:1941
msgid "Margin parameter too big. Tool is not used"
msgstr "Margin parameter too big. Tool is not used"
-#: appTools/ToolPaint.py:1852 appTools/ToolPaint.py:2061
+#: appTools/ToolPaint.py:1853 appTools/ToolPaint.py:2062
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different strategy of paint"
@@ -16808,7 +16864,7 @@ msgstr ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different strategy of paint"
-#: appTools/ToolPaint.py:1907 appTools/ToolPaint.py:2132
+#: appTools/ToolPaint.py:1908 appTools/ToolPaint.py:2133
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16820,58 +16876,55 @@ msgstr ""
"geometry.\n"
"Change the painting parameters and try again."
-#: appTools/ToolPaint.py:2175
-#, fuzzy
+#: appTools/ToolPaint.py:2176
#| msgid "Paint All failed."
msgid "Paint failed."
-msgstr "Paint All failed."
+msgstr "Paint failed."
-#: appTools/ToolPaint.py:2181
-#, fuzzy
+#: appTools/ToolPaint.py:2182
#| msgid "Paint done."
msgid "Paint Done."
-msgstr "Paint done."
+msgstr "Paint Done."
-#: appTools/ToolPaint.py:2186
-#, fuzzy
+#: appTools/ToolPaint.py:2187
#| msgid "Painting polygon..."
msgid "Painting..."
-msgstr "Painting polygon..."
+msgstr "Painting..."
-#: appTools/ToolPaint.py:2220 appTools/ToolPaint.py:2225
-#: appTools/ToolPaint.py:2233 appTools/ToolPaint.py:2320
-#: appTools/ToolPaint.py:2323 appTools/ToolPaint.py:2331
-#: appTools/ToolPaint.py:2401 appTools/ToolPaint.py:2406
-#: appTools/ToolPaint.py:2412
+#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2226
+#: appTools/ToolPaint.py:2234 appTools/ToolPaint.py:2321
+#: appTools/ToolPaint.py:2324 appTools/ToolPaint.py:2332
+#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2407
+#: appTools/ToolPaint.py:2413
msgid "Paint Tool."
msgstr "Paint Tool."
-#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2225
-#: appTools/ToolPaint.py:2233
+#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2226
+#: appTools/ToolPaint.py:2234
msgid "Normal painting polygon task started."
msgstr "Normal painting polygon task started."
-#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2320
-#: appTools/ToolPaint.py:2403
+#: appTools/ToolPaint.py:2223 appTools/ToolPaint.py:2321
+#: appTools/ToolPaint.py:2404
msgid "Buffering geometry..."
msgstr "Buffering geometry..."
-#: appTools/ToolPaint.py:2245 appTools/ToolPaint.py:2338
-#: appTools/ToolPaint.py:2420
+#: appTools/ToolPaint.py:2246 appTools/ToolPaint.py:2339
+#: appTools/ToolPaint.py:2421
msgid "No polygon found."
msgstr "No polygon found."
-#: appTools/ToolPaint.py:2320 appTools/ToolPaint.py:2323
-#: appTools/ToolPaint.py:2331
+#: appTools/ToolPaint.py:2321 appTools/ToolPaint.py:2324
+#: appTools/ToolPaint.py:2332
msgid "Paint all polygons task started."
msgstr "Paint all polygons task started."
-#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2406
-#: appTools/ToolPaint.py:2412
+#: appTools/ToolPaint.py:2403 appTools/ToolPaint.py:2407
+#: appTools/ToolPaint.py:2413
msgid "Painting area task started."
msgstr "Painting area task started."
-#: appTools/ToolPaint.py:2766
+#: appTools/ToolPaint.py:2767
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16883,11 +16936,11 @@ msgstr ""
"What is selected here will dictate the kind\n"
"of objects that will populate the 'Object' combobox."
-#: appTools/ToolPaint.py:2788
+#: appTools/ToolPaint.py:2789
msgid "Object to be painted."
msgstr "Object to be painted."
-#: appTools/ToolPaint.py:2801
+#: appTools/ToolPaint.py:2802
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -16895,7 +16948,7 @@ msgstr ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
-#: appTools/ToolPaint.py:2818
+#: appTools/ToolPaint.py:2819
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -16911,7 +16964,7 @@ msgstr ""
"in the resulting geometry. This is because with some tools\n"
"this function will not be able to create painting geometry."
-#: appTools/ToolPaint.py:2830
+#: appTools/ToolPaint.py:2831
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular -> it is informative only. Being circular,\n"
@@ -16947,7 +17000,7 @@ msgstr ""
"Type\n"
"in the resulting geometry as Isolation."
-#: appTools/ToolPaint.py:3138
+#: appTools/ToolPaint.py:3139
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16955,15 +17008,12 @@ msgstr ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
-#: appTools/ToolPaint.py:3180
-#, fuzzy
+#: appTools/ToolPaint.py:3181
#| msgid ""
#| "Create a Geometry object with\n"
#| "toolpaths to cut around polygons."
msgid "Create a Geometry Object which paints the polygons."
-msgstr ""
-"Create a Geometry object with\n"
-"toolpaths to cut around polygons."
+msgstr "Create a Geometry Object which paints the polygons."
#: appTools/ToolPanelize.py:89
msgid "Panel. Tool"
@@ -16978,20 +17028,18 @@ msgid "Generating panel ... "
msgstr "Generating panel ... "
#: appTools/ToolPanelize.py:362 appTools/ToolPanelize.py:584
-#, fuzzy
#| msgid "Generating panel ... Adding the Gerber code."
msgid "Generating panel ... Adding the source code."
-msgstr "Generating panel ... Adding the Gerber code."
+msgstr "Generating panel ... Adding the source code."
#: appTools/ToolPanelize.py:550
msgid "Optimizing the overlapping paths."
-msgstr ""
+msgstr "Optimizing the overlapping paths."
#: appTools/ToolPanelize.py:582
-#, fuzzy
#| msgid "Optimization Time"
msgid "Optimization complete."
-msgstr "Optimization Time"
+msgstr "Optimization complete."
#: appTools/ToolPanelize.py:596
msgid "Generating panel... Spawning copies"
@@ -17313,10 +17361,6 @@ msgstr "TYPE"
msgid "NAME"
msgstr "NAME"
-#: appTools/ToolProperties.py:156
-msgid "Dimensions"
-msgstr "Dimensions"
-
#: appTools/ToolProperties.py:184
msgid "Geo Type"
msgstr "Geo Type"
@@ -17329,10 +17373,6 @@ msgstr "Single-Geo"
msgid "Multi-Geo"
msgstr "Multi-Geo"
-#: appTools/ToolProperties.py:199
-msgid "Calculating dimensions ... Please wait."
-msgstr "Calculating dimensions ... Please wait."
-
#: appTools/ToolProperties.py:342 appTools/ToolProperties.py:346
#: appTools/ToolProperties.py:348
msgid "Inch"
@@ -17343,74 +17383,6 @@ msgstr "Inch"
msgid "Metric"
msgstr "Metric"
-#: appTools/ToolProperties.py:422 appTools/ToolProperties.py:490
-msgid "Drills number"
-msgstr "Drills number"
-
-#: appTools/ToolProperties.py:423 appTools/ToolProperties.py:492
-msgid "Slots number"
-msgstr "Slots number"
-
-#: appTools/ToolProperties.py:425
-msgid "Drills total number:"
-msgstr "Drills total number:"
-
-#: appTools/ToolProperties.py:426
-msgid "Slots total number:"
-msgstr "Slots total number:"
-
-#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
-#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
-#: appTools/ToolProperties.py:494 appTools/ToolProperties.py:497
-msgid "Present"
-msgstr "Present"
-
-#: appTools/ToolProperties.py:454 appTools/ToolProperties.py:488
-msgid "Solid Geometry"
-msgstr "Solid Geometry"
-
-#: appTools/ToolProperties.py:457 appTools/ToolProperties.py:495
-msgid "GCode Text"
-msgstr "GCode Text"
-
-#: appTools/ToolProperties.py:460 appTools/ToolProperties.py:498
-msgid "GCode Geometry"
-msgstr "GCode Geometry"
-
-#: appTools/ToolProperties.py:468 appTools/ToolProperties.py:541
-#, fuzzy
-#| msgid "Tool Dia"
-msgid "Tool Data"
-msgstr "Tool Dia"
-
-#: appTools/ToolProperties.py:505
-msgid "Depth of Cut"
-msgstr "Depth of Cut"
-
-#: appTools/ToolProperties.py:517
-msgid "Clearance Height"
-msgstr "Clearance Height"
-
-#: appTools/ToolProperties.py:555
-msgid "Routing time"
-msgstr "Routing time"
-
-#: appTools/ToolProperties.py:580
-msgid "Width"
-msgstr "Width"
-
-#: appTools/ToolProperties.py:586 appTools/ToolProperties.py:594
-msgid "Box Area"
-msgstr "Box Area"
-
-#: appTools/ToolProperties.py:589 appTools/ToolProperties.py:597
-msgid "Convex_Hull Area"
-msgstr "Convex_Hull Area"
-
-#: appTools/ToolProperties.py:604 appTools/ToolProperties.py:607
-msgid "Copper Area"
-msgstr "Copper Area"
-
#: appTools/ToolPunchGerber.py:101
msgid "Punch Tool"
msgstr "Punch Tool"
@@ -17461,8 +17433,8 @@ msgstr ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
-#: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:486
-#: appTools/ToolQRCode.py:535
+#: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:485
+#: appTools/ToolQRCode.py:534
msgid "Cancelled. There is no QRCode Data in the text box."
msgstr "Cancelled. There is no QRCode Data in the text box."
@@ -17478,28 +17450,28 @@ msgstr "Click on the Destination point ..."
msgid "QRCode Tool done."
msgstr "QRCode Tool done."
-#: appTools/ToolQRCode.py:518 appTools/ToolQRCode.py:522
+#: appTools/ToolQRCode.py:517 appTools/ToolQRCode.py:521
msgid "Export PNG"
msgstr "Export PNG"
-#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:7347
+#: appTools/ToolQRCode.py:564 appTools/ToolQRCode.py:568 app_Main.py:7347
#: app_Main.py:7351
msgid "Export SVG"
msgstr "Export SVG"
-#: appTools/ToolQRCode.py:662
+#: appTools/ToolQRCode.py:661
msgid "Gerber Object to which the QRCode will be added."
msgstr "Gerber Object to which the QRCode will be added."
-#: appTools/ToolQRCode.py:698
+#: appTools/ToolQRCode.py:697
msgid "The parameters used to shape the QRCode."
msgstr "The parameters used to shape the QRCode."
-#: appTools/ToolQRCode.py:798
+#: appTools/ToolQRCode.py:797
msgid "Export QRCode"
msgstr "Export QRCode"
-#: appTools/ToolQRCode.py:800
+#: appTools/ToolQRCode.py:799
msgid ""
"Show a set of controls allowing to export the QRCode\n"
"to a SVG file or an PNG file."
@@ -17507,31 +17479,31 @@ msgstr ""
"Show a set of controls allowing to export the QRCode\n"
"to a SVG file or an PNG file."
-#: appTools/ToolQRCode.py:839
+#: appTools/ToolQRCode.py:838
msgid "Transparent back color"
msgstr "Transparent back color"
-#: appTools/ToolQRCode.py:864
+#: appTools/ToolQRCode.py:863
msgid "Export QRCode SVG"
msgstr "Export QRCode SVG"
-#: appTools/ToolQRCode.py:866
+#: appTools/ToolQRCode.py:865
msgid "Export a SVG file with the QRCode content."
msgstr "Export a SVG file with the QRCode content."
-#: appTools/ToolQRCode.py:877
+#: appTools/ToolQRCode.py:876
msgid "Export QRCode PNG"
msgstr "Export QRCode PNG"
-#: appTools/ToolQRCode.py:879
+#: appTools/ToolQRCode.py:878
msgid "Export a PNG image file with the QRCode content."
msgstr "Export a PNG image file with the QRCode content."
-#: appTools/ToolQRCode.py:890
+#: appTools/ToolQRCode.py:889
msgid "Insert QRCode"
msgstr "Insert QRCode"
-#: appTools/ToolQRCode.py:892
+#: appTools/ToolQRCode.py:891
msgid "Create the QRCode object."
msgstr "Create the QRCode object."
@@ -18353,10 +18325,9 @@ msgid "Editor exited. Editor content saved."
msgstr "Editor exited. Editor content saved."
#: app_Main.py:2399
-#, fuzzy
#| msgid "Select a Gerber, Geometry or Excellon Object to update."
msgid "Select a Gerber, Geometry, Excellon or CNCJobObject to update."
-msgstr "Select a Gerber, Geometry or Excellon Object to update."
+msgstr "Select a Gerber, Geometry, Excellon or CNCJobObject to update."
#: app_Main.py:2402
msgid "is updated, returning to App..."
@@ -18367,10 +18338,9 @@ msgid "Editor exited. Editor content was not saved."
msgstr "Editor exited. Editor content was not saved."
#: app_Main.py:2440
-#, fuzzy
#| msgid "Select a Gerber, Geometry or Excellon Object to update."
msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update."
-msgstr "Select a Gerber, Geometry or Excellon Object to update."
+msgstr "Select a Gerber, Geometry, Excellon or CNCJob Object to update."
#: app_Main.py:2463
msgid "Select a Gerber, Geometry or Excellon Object to update."
@@ -19134,13 +19104,11 @@ msgid "SVG file exported to"
msgstr "SVG file exported to"
#: app_Main.py:8484
-#, fuzzy
#| msgid ""
#| "Save cancelled because source file is empty. Try to export the Gerber "
#| "file."
msgid "Save cancelled because source file is empty. Try to export the file."
-msgstr ""
-"Save cancelled because source file is empty. Try to export the Gerber file."
+msgstr "Save cancelled because source file is empty. Try to export the file."
#: app_Main.py:8635
msgid "Excellon file exported to"
@@ -19163,10 +19131,9 @@ msgid "Exporting Gerber"
msgstr "Exporting Gerber"
#: app_Main.py:8785 app_Main.py:8792
-#, fuzzy
#| msgid "Could not export DXF file."
msgid "Could not export file."
-msgstr "Could not export DXF file."
+msgstr "Could not export file."
#: app_Main.py:8840
msgid "DXF file exported to"
@@ -19328,134 +19295,31 @@ msgstr "Clear Recent projects"
msgid "Clear Recent files"
msgstr "Clear Recent files"
-#: app_Main.py:9725
-#, fuzzy
-#| msgid "Selected Tab - Choose an Item from Project Tab"
-msgid "Properties Tab - Choose an Item from Project Tab"
-msgstr "Selected Tab - Choose an Item from Project Tab"
-
-#: app_Main.py:9726
-msgid "Details"
-msgstr "Details"
-
-#: app_Main.py:9728
-msgid "The normal flow when working with the application is the following:"
-msgstr "The normal flow when working with the application is the following:"
-
-#: app_Main.py:9729
-msgid ""
-"Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into "
-"the application using either the toolbars, key shortcuts or even dragging "
-"and dropping the files on the GUI."
-msgstr ""
-"Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into "
-"the application using either the toolbars, key shortcuts or even dragging "
-"and dropping the files on the GUI."
-
-#: app_Main.py:9732
-msgid ""
-"You can also load a project by double clicking on the project file, drag and "
-"drop of the file into the GUI or through the menu (or toolbar) actions "
-"offered within the app."
-msgstr ""
-"You can also load a project by double clicking on the project file, drag and "
-"drop of the file into the GUI or through the menu (or toolbar) actions "
-"offered within the app."
-
-#: app_Main.py:9735
-#, fuzzy
-#| msgid ""
-#| "Once an object is available in the Project Tab, by selecting it and then "
-#| "focusing on SELECTED TAB (more simpler is to double click the object name "
-#| "in the Project Tab, SELECTED TAB will be updated with the object "
-#| "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
-#| "object."
-msgid ""
-"Once an object is available in the Project Tab, by selecting it and then "
-"focusing on Properties TAB (more simpler is to double click the object name "
-"in the Project Tab, Properties TAB will be updated with the object "
-"properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
-"object."
-msgstr ""
-"Once an object is available in the Project Tab, by selecting it and then "
-"focusing on SELECTED TAB (more simpler is to double click the object name in "
-"the Project Tab, SELECTED TAB will be updated with the object properties "
-"according to its kind: Gerber, Excellon, Geometry or CNCJob object."
-
-#: app_Main.py:9739
-#, fuzzy
-#| msgid ""
-#| "If the selection of the object is done on the canvas by single click "
-#| "instead, and the SELECTED TAB is in focus, again the object properties "
-#| "will be displayed into the Selected Tab. Alternatively, double clicking "
-#| "on the object on the canvas will bring the SELECTED TAB and populate it "
-#| "even if it was out of focus."
-msgid ""
-"If the selection of the object is done on the canvas by single click "
-"instead, and the Properties TAB is in focus, again the object properties "
-"will be displayed into the Properties Tab. Alternatively, double clicking on "
-"the object on the canvas will bring the Properties TAB and populate it even "
-"if it was out of focus."
-msgstr ""
-"If the selection of the object is done on the canvas by single click "
-"instead, and the SELECTED TAB is in focus, again the object properties will "
-"be displayed into the Selected Tab. Alternatively, double clicking on the "
-"object on the canvas will bring the SELECTED TAB and populate it even if it "
-"was out of focus."
-
-#: app_Main.py:9743
-msgid ""
-"You can change the parameters in this screen and the flow direction is like "
-"this:"
-msgstr ""
-"You can change the parameters in this screen and the flow direction is like "
-"this:"
-
-#: app_Main.py:9744
-msgid ""
-"Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> "
-"Geometry Object --> Add tools (change param in Selected Tab) --> Generate "
-"CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or "
-"append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode."
-msgstr ""
-"Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> "
-"Geometry Object --> Add tools (change param in Selected Tab) --> Generate "
-"CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or "
-"append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode."
-
-#: app_Main.py:9748
-msgid ""
-"A list of key shortcuts is available through an menu entry in Help --> "
-"Shortcuts List or through its own key shortcut: F3."
-msgstr ""
-"A list of key shortcuts is available through an menu entry in Help --> "
-"Shortcuts List or through its own key shortcut: F3."
-
-#: app_Main.py:9812
+#: app_Main.py:9761
msgid "Failed checking for latest version. Could not connect."
msgstr "Failed checking for latest version. Could not connect."
-#: app_Main.py:9819
+#: app_Main.py:9768
msgid "Could not parse information about latest version."
msgstr "Could not parse information about latest version."
-#: app_Main.py:9829
+#: app_Main.py:9778
msgid "FlatCAM is up to date!"
msgstr "FlatCAM is up to date!"
-#: app_Main.py:9834
+#: app_Main.py:9783
msgid "Newer Version Available"
msgstr "Newer Version Available"
-#: app_Main.py:9836
+#: app_Main.py:9785
msgid "There is a newer version of FlatCAM available for download:"
msgstr "There is a newer version of FlatCAM available for download:"
-#: app_Main.py:9840
+#: app_Main.py:9789
msgid "info"
msgstr "info"
-#: app_Main.py:9868
+#: app_Main.py:9817
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -19467,63 +19331,63 @@ msgstr ""
"tab.\n"
"\n"
-#: app_Main.py:9946
+#: app_Main.py:9895
msgid "All plots disabled."
msgstr "All plots disabled."
-#: app_Main.py:9953
+#: app_Main.py:9902
msgid "All non selected plots disabled."
msgstr "All non selected plots disabled."
-#: app_Main.py:9960
+#: app_Main.py:9909
msgid "All plots enabled."
msgstr "All plots enabled."
-#: app_Main.py:9966
+#: app_Main.py:9915
msgid "Selected plots enabled..."
msgstr "Selected plots enabled..."
-#: app_Main.py:9974
+#: app_Main.py:9923
msgid "Selected plots disabled..."
msgstr "Selected plots disabled..."
-#: app_Main.py:10007
+#: app_Main.py:9956
msgid "Enabling plots ..."
msgstr "Enabling plots ..."
-#: app_Main.py:10056
+#: app_Main.py:10005
msgid "Disabling plots ..."
msgstr "Disabling plots ..."
-#: app_Main.py:10079
+#: app_Main.py:10028
msgid "Working ..."
msgstr "Working ..."
-#: app_Main.py:10188
+#: app_Main.py:10137
msgid "Set alpha level ..."
msgstr "Set alpha level ..."
-#: app_Main.py:10254
+#: app_Main.py:10203
msgid "Saving FlatCAM Project"
msgstr "Saving FlatCAM Project"
-#: app_Main.py:10277 app_Main.py:10313
+#: app_Main.py:10226 app_Main.py:10262
msgid "Project saved to"
msgstr "Project saved to"
-#: app_Main.py:10284
+#: app_Main.py:10233
msgid "The object is used by another application."
msgstr "The object is used by another application."
-#: app_Main.py:10298
+#: app_Main.py:10247
msgid "Failed to verify project file"
msgstr "Failed to verify project file"
-#: app_Main.py:10298 app_Main.py:10306 app_Main.py:10316
+#: app_Main.py:10247 app_Main.py:10255 app_Main.py:10265
msgid "Retry to save it."
msgstr "Retry to save it."
-#: app_Main.py:10306 app_Main.py:10316
+#: app_Main.py:10255 app_Main.py:10265
msgid "Failed to parse saved project file"
msgstr "Failed to parse saved project file"
@@ -19535,59 +19399,59 @@ msgstr "FlatCAM Beta"
msgid "G-Code from GERBERS"
msgstr "G-Code from GERBERS"
-#: camlib.py:656
+#: camlib.py:707
msgid "self.solid_geometry is neither BaseGeometry or list."
msgstr "self.solid_geometry is neither BaseGeometry or list."
-#: camlib.py:1049
+#: camlib.py:1100
msgid "Pass"
msgstr "Pass"
-#: camlib.py:1071
+#: camlib.py:1122
msgid "Get Exteriors"
msgstr "Get Exteriors"
-#: camlib.py:1074
+#: camlib.py:1125
msgid "Get Interiors"
msgstr "Get Interiors"
-#: camlib.py:2352
+#: camlib.py:2403
msgid "Failed to mirror. No object selected"
msgstr "Failed to mirror. No object selected"
-#: camlib.py:2417
+#: camlib.py:2468
msgid "Object was rotated"
msgstr "Object was rotated"
-#: camlib.py:2419
+#: camlib.py:2470
msgid "Failed to rotate. No object selected"
msgstr "Failed to rotate. No object selected"
-#: camlib.py:2485
+#: camlib.py:2536
msgid "Object was skewed"
msgstr "Object was skewed"
-#: camlib.py:2487
+#: camlib.py:2538
msgid "Failed to skew. No object selected"
msgstr "Failed to skew. No object selected"
-#: camlib.py:2563
+#: camlib.py:2614
msgid "Object was buffered"
msgstr "Object was buffered"
-#: camlib.py:2565
+#: camlib.py:2616
msgid "Failed to buffer. No object selected"
msgstr "Failed to buffer. No object selected"
-#: camlib.py:2814
+#: camlib.py:2865
msgid "There is no such parameter"
msgstr "There is no such parameter"
-#: camlib.py:3021 camlib.py:4963 camlib.py:5726
+#: camlib.py:3072 camlib.py:5014 camlib.py:5782
msgid "Indexing geometry before generating G-Code..."
msgstr "Indexing geometry before generating G-Code..."
-#: camlib.py:3051 camlib.py:3687 camlib.py:3923
+#: camlib.py:3102 camlib.py:3738 camlib.py:3974
msgid ""
"The Cut Z parameter has positive value. It is the depth value to drill into "
"material.\n"
@@ -19601,32 +19465,31 @@ msgstr ""
"therefore the app will convert the value to negative. Check the resulting "
"CNC code (Gcode etc)."
-#: camlib.py:3058
-#, fuzzy
+#: camlib.py:3109
#| msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgid "The Cut Z parameter is zero. There will be no cut, aborting"
-msgstr "The Cut Z parameter is zero. There will be no cut, skipping file"
+msgstr "The Cut Z parameter is zero. There will be no cut, aborting"
-#: camlib.py:3186 camlib.py:5274
+#: camlib.py:3237 camlib.py:5330
msgid "The End X,Y format has to be (x, y)."
-msgstr ""
+msgstr "The End X,Y format has to be (x, y)."
-#: camlib.py:3262 camlib.py:3771 camlib.py:4004 camlib.py:5037 camlib.py:5365
-#: camlib.py:5803
+#: camlib.py:3313 camlib.py:3822 camlib.py:4055 camlib.py:5088 camlib.py:5421
+#: camlib.py:5859
msgid "Starting G-Code for tool with diameter"
msgstr "Starting G-Code for tool with diameter"
-#: camlib.py:3387 camlib.py:3892 camlib.py:4125 camlib.py:6743
+#: camlib.py:3438 camlib.py:3943 camlib.py:4176 camlib.py:6799
msgid "G91 coordinates not implemented"
msgstr "G91 coordinates not implemented"
-#: camlib.py:3396
-#, fuzzy, python-format
+#: camlib.py:3447
+#, python-format
#| msgid "Finished G-Code generation"
msgid "Finished G-Code generation for tool: %s"
-msgstr "Finished G-Code generation"
+msgstr "Finished G-Code generation for tool: %s"
-#: camlib.py:3446
+#: camlib.py:3497
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19636,7 +19499,7 @@ msgstr ""
"y) \n"
"but now there is only one value, not two. "
-#: camlib.py:3458 camlib.py:4872 camlib.py:5634
+#: camlib.py:3509 camlib.py:4923 camlib.py:5690
msgid ""
"The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) "
"but now there is only one value, not two."
@@ -19644,15 +19507,15 @@ msgstr ""
"The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) "
"but now there is only one value, not two."
-#: camlib.py:3697 camlib.py:3933 camlib.py:4926 camlib.py:5215 camlib.py:5684
+#: camlib.py:3748 camlib.py:3984 camlib.py:4977 camlib.py:5266 camlib.py:5740
msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgstr "The Cut Z parameter is zero. There will be no cut, skipping file"
-#: camlib.py:4779
+#: camlib.py:4830
msgid "Finished G-Code generation..."
msgstr "Finished G-Code generation..."
-#: camlib.py:4895
+#: camlib.py:4946
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19662,7 +19525,7 @@ msgstr ""
"y) \n"
"but now there is only one value, not two."
-#: camlib.py:4909 camlib.py:5199 camlib.py:5667
+#: camlib.py:4960 camlib.py:5250 camlib.py:5723
msgid ""
"Cut_Z parameter is None or zero. Most likely a bad combinations of other "
"parameters."
@@ -19670,7 +19533,7 @@ msgstr ""
"Cut_Z parameter is None or zero. Most likely a bad combinations of other "
"parameters."
-#: camlib.py:4918 camlib.py:5207 camlib.py:5676
+#: camlib.py:4969 camlib.py:5258 camlib.py:5732
msgid ""
"The Cut Z parameter has positive value. It is the depth value to cut into "
"material.\n"
@@ -19684,11 +19547,11 @@ msgstr ""
"therefore the app will convert the value to negative.Check the resulting CNC "
"code (Gcode etc)."
-#: camlib.py:4931 camlib.py:5220 camlib.py:5690
+#: camlib.py:4982 camlib.py:5271 camlib.py:5746
msgid "Travel Z parameter is None or zero."
msgstr "Travel Z parameter is None or zero."
-#: camlib.py:4936 camlib.py:5225 camlib.py:5695
+#: camlib.py:4987 camlib.py:5276 camlib.py:5751
msgid ""
"The Travel Z parameter has negative value. It is the height value to travel "
"between cuts.\n"
@@ -19702,25 +19565,25 @@ msgstr ""
"therefore the app will convert the value to positive.Check the resulting CNC "
"code (Gcode etc)."
-#: camlib.py:4944 camlib.py:5233 camlib.py:5703
+#: camlib.py:4995 camlib.py:5284 camlib.py:5759
msgid "The Z Travel parameter is zero. This is dangerous, skipping file"
msgstr "The Z Travel parameter is zero. This is dangerous, skipping file"
-#: camlib.py:5110 camlib.py:5472 camlib.py:5879
+#: camlib.py:5161 camlib.py:5528 camlib.py:5935
msgid "Finished G-Code generation"
msgstr "Finished G-Code generation"
-#: camlib.py:5110 camlib.py:5472
+#: camlib.py:5161 camlib.py:5528
msgid "paths traced"
msgstr "paths traced"
-#: camlib.py:5525
+#: camlib.py:5581
msgid ""
"Trying to generate a CNC Job from a Geometry object without solid_geometry."
msgstr ""
"Trying to generate a CNC Job from a Geometry object without solid_geometry."
-#: camlib.py:5567
+#: camlib.py:5623
msgid ""
"The Tool Offset value is too negative to use for the current_geometry.\n"
"Raise the value (in module) and try again."
@@ -19728,57 +19591,54 @@ msgstr ""
"The Tool Offset value is too negative to use for the current_geometry.\n"
"Raise the value (in module) and try again."
-#: camlib.py:5879
+#: camlib.py:5935
msgid " paths traced."
msgstr " paths traced."
-#: camlib.py:5907
+#: camlib.py:5963
msgid "There is no tool data in the SolderPaste geometry."
msgstr "There is no tool data in the SolderPaste geometry."
-#: camlib.py:5997
+#: camlib.py:6053
msgid "Finished SolderPaste G-Code generation"
msgstr "Finished SolderPaste G-Code generation"
-#: camlib.py:5997
+#: camlib.py:6053
msgid "paths traced."
msgstr "paths traced."
-#: camlib.py:6320
+#: camlib.py:6376
msgid "Parsing GCode file. Number of lines"
msgstr "Parsing GCode file. Number of lines"
-#: camlib.py:6432
+#: camlib.py:6488
msgid "Creating Geometry from the parsed GCode file. "
msgstr "Creating Geometry from the parsed GCode file. "
-#: camlib.py:6489
-#, fuzzy
+#: camlib.py:6545
#| msgid "Starting G-Code for tool with diameter"
msgid "Parsing GCode file for tool diameter"
-msgstr "Starting G-Code for tool with diameter"
+msgstr "Parsing GCode file for tool diameter"
-#: camlib.py:6490
-#, fuzzy
+#: camlib.py:6546
#| msgid "Nr of slots"
msgid "Number of lines"
-msgstr "Nr of slots"
+msgstr "Number of lines"
-#: camlib.py:6579
-#, fuzzy
+#: camlib.py:6635
#| msgid "Creating Geometry from the parsed GCode file. "
msgid "Creating Geometry from the parsed GCode file for tool diameter"
-msgstr "Creating Geometry from the parsed GCode file. "
+msgstr "Creating Geometry from the parsed GCode file for tool diameter"
-#: camlib.py:7013 camlib.py:7161 camlib.py:7330
+#: camlib.py:7069 camlib.py:7217 camlib.py:7386
msgid "G91 coordinates not implemented ..."
msgstr "G91 coordinates not implemented ..."
-#: defaults.py:847
+#: defaults.py:858
msgid "Could not load defaults file."
msgstr "Could not load defaults file."
-#: defaults.py:860
+#: defaults.py:871
msgid "Failed to parse defaults file."
msgstr "Failed to parse defaults file."
@@ -19874,6 +19734,110 @@ msgstr "Origin set by offsetting all loaded objects with "
msgid "No Geometry name in args. Provide a name and try again."
msgstr "No Geometry name in args. Provide a name and try again."
+#, fuzzy
+#~| msgid ""
+#~| "Merge a selection of Excellon objects into a new combo Excellon object."
+#~ msgid "Generate GCode out of slot holes in an Excellon object."
+#~ msgstr ""
+#~ "Merge a selection of Excellon objects into a new combo Excellon object."
+
+#~ msgid "No selected tools in Tool Table."
+#~ msgstr "No selected tools in Tool Table."
+
+#, fuzzy
+#~| msgid "Selected Tab - Choose an Item from Project Tab"
+#~ msgid "Properties Tab - Choose an Item from Project Tab"
+#~ msgstr "Selected Tab - Choose an Item from Project Tab"
+
+#~ msgid "Details"
+#~ msgstr "Details"
+
+#~ msgid "The normal flow when working with the application is the following:"
+#~ msgstr "The normal flow when working with the application is the following:"
+
+#~ msgid ""
+#~ "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into "
+#~ "the application using either the toolbars, key shortcuts or even dragging "
+#~ "and dropping the files on the GUI."
+#~ msgstr ""
+#~ "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into "
+#~ "the application using either the toolbars, key shortcuts or even dragging "
+#~ "and dropping the files on the GUI."
+
+#~ msgid ""
+#~ "You can also load a project by double clicking on the project file, drag "
+#~ "and drop of the file into the GUI or through the menu (or toolbar) "
+#~ "actions offered within the app."
+#~ msgstr ""
+#~ "You can also load a project by double clicking on the project file, drag "
+#~ "and drop of the file into the GUI or through the menu (or toolbar) "
+#~ "actions offered within the app."
+
+#, fuzzy
+#~| msgid ""
+#~| "Once an object is available in the Project Tab, by selecting it and then "
+#~| "focusing on SELECTED TAB (more simpler is to double click the object "
+#~| "name in the Project Tab, SELECTED TAB will be updated with the object "
+#~| "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
+#~| "object."
+#~ msgid ""
+#~ "Once an object is available in the Project Tab, by selecting it and then "
+#~ "focusing on Properties TAB (more simpler is to double click the object "
+#~ "name in the Project Tab, Properties TAB will be updated with the object "
+#~ "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
+#~ "object."
+#~ msgstr ""
+#~ "Once an object is available in the Project Tab, by selecting it and then "
+#~ "focusing on SELECTED TAB (more simpler is to double click the object name "
+#~ "in the Project Tab, SELECTED TAB will be updated with the object "
+#~ "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
+#~ "object."
+
+#, fuzzy
+#~| msgid ""
+#~| "If the selection of the object is done on the canvas by single click "
+#~| "instead, and the SELECTED TAB is in focus, again the object properties "
+#~| "will be displayed into the Selected Tab. Alternatively, double clicking "
+#~| "on the object on the canvas will bring the SELECTED TAB and populate it "
+#~| "even if it was out of focus."
+#~ msgid ""
+#~ "If the selection of the object is done on the canvas by single click "
+#~ "instead, and the Properties TAB is in focus, again the object properties "
+#~ "will be displayed into the Properties Tab. Alternatively, double clicking "
+#~ "on the object on the canvas will bring the Properties TAB and populate it "
+#~ "even if it was out of focus."
+#~ msgstr ""
+#~ "If the selection of the object is done on the canvas by single click "
+#~ "instead, and the SELECTED TAB is in focus, again the object properties "
+#~ "will be displayed into the Selected Tab. Alternatively, double clicking "
+#~ "on the object on the canvas will bring the SELECTED TAB and populate it "
+#~ "even if it was out of focus."
+
+#~ msgid ""
+#~ "You can change the parameters in this screen and the flow direction is "
+#~ "like this:"
+#~ msgstr ""
+#~ "You can change the parameters in this screen and the flow direction is "
+#~ "like this:"
+
+#~ msgid ""
+#~ "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> "
+#~ "Geometry Object --> Add tools (change param in Selected Tab) --> Generate "
+#~ "CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or "
+#~ "append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode."
+#~ msgstr ""
+#~ "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> "
+#~ "Geometry Object --> Add tools (change param in Selected Tab) --> Generate "
+#~ "CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or "
+#~ "append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode."
+
+#~ msgid ""
+#~ "A list of key shortcuts is available through an menu entry in Help --> "
+#~ "Shortcuts List or through its own key shortcut: F3."
+#~ msgstr ""
+#~ "A list of key shortcuts is available through an menu entry in Help --> "
+#~ "Shortcuts List or through its own key shortcut: F3."
+
#~ msgid "Selected"
#~ msgstr "Selected"
diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo
index 8279851d..8bb6c2b1 100644
Binary files a/locale/es/LC_MESSAGES/strings.mo and b/locale/es/LC_MESSAGES/strings.mo differ
diff --git a/locale/es/LC_MESSAGES/strings.po b/locale/es/LC_MESSAGES/strings.po
index a43318a6..dc527a6a 100644
--- a/locale/es/LC_MESSAGES/strings.po
+++ b/locale/es/LC_MESSAGES/strings.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-08 15:40+0300\n"
-"PO-Revision-Date: 2020-10-08 15:40+0300\n"
+"POT-Creation-Date: 2020-10-21 11:38+0300\n"
+"PO-Revision-Date: 2020-10-21 11:38+0300\n"
"Last-Translator: Marius Stanciu - Google Translate\n"
"Language-Team: \n"
"Language: es\n"
@@ -108,11 +108,11 @@ msgstr "Marcadores"
#: appDatabase.py:2998 appDatabase.py:3044 appEditors/AppExcEditor.py:1023
#: appEditors/AppExcEditor.py:1091 appEditors/AppTextEditor.py:263
#: appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315
-#: appObjects/FlatCAMCNCJob.py:1716 appObjects/ObjectCollection.py:126
+#: appObjects/FlatCAMCNCJob.py:1736 appObjects/ObjectCollection.py:126
#: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112
#: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189
-#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527
-#: appTools/ToolQRCode.py:574 app_Main.py:1747 app_Main.py:2575
+#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:526
+#: appTools/ToolQRCode.py:573 app_Main.py:1747 app_Main.py:2575
#: app_Main.py:2611 app_Main.py:2658 app_Main.py:4404 app_Main.py:7122
#: app_Main.py:7161 app_Main.py:7205 app_Main.py:7234 app_Main.py:7275
#: app_Main.py:7300 app_Main.py:7356 app_Main.py:7392 app_Main.py:7437
@@ -124,8 +124,8 @@ msgid "Cancelled."
msgstr "Cancelado."
#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006
-#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1638
-#: appObjects/FlatCAMCNCJob.py:1828 appObjects/FlatCAMCNCJob.py:2277
+#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1658
+#: appObjects/FlatCAMCNCJob.py:1848 appObjects/FlatCAMCNCJob.py:2297
#: appTools/ToolFilm.py:582 appTools/ToolFilm.py:830
#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451
#: app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 app_Main.py:8833
@@ -162,27 +162,27 @@ msgid "The user requested a graceful exit of the current task."
msgstr "El usuario solicitó una salida elegante de la tarea actual."
#: appCommon/Common.py:292 appTools/ToolCopperThieving.py:328
-#: appTools/ToolIsolation.py:1398 appTools/ToolNCC.py:1316
+#: appTools/ToolIsolation.py:1436 appTools/ToolNCC.py:1317
msgid "Click the start point of the area."
msgstr "Haga clic en el punto de inicio del área."
-#: appCommon/Common.py:351 appTools/ToolNCC.py:1375 appTools/ToolPaint.py:1209
+#: appCommon/Common.py:351 appTools/ToolNCC.py:1376 appTools/ToolPaint.py:1210
msgid "Click the end point of the area."
msgstr "Haga clic en el punto final del área."
#: appCommon/Common.py:357 appCommon/Common.py:459
-#: appTools/ToolCopperThieving.py:385 appTools/ToolIsolation.py:2310
-#: appTools/ToolIsolation.py:2362 appTools/ToolNCC.py:1381
-#: appTools/ToolNCC.py:1433 appTools/ToolPaint.py:1215
-#: appTools/ToolPaint.py:1266
+#: appTools/ToolCopperThieving.py:385 appTools/ToolIsolation.py:2348
+#: appTools/ToolIsolation.py:2400 appTools/ToolNCC.py:1382
+#: appTools/ToolNCC.py:1434 appTools/ToolPaint.py:1216
+#: appTools/ToolPaint.py:1267
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr ""
"Zona agregada. Haga clic para comenzar a agregar la siguiente zona o haga "
"clic con el botón derecho para finalizar."
#: appCommon/Common.py:404 appEditors/AppGeoEditor.py:2352
-#: appTools/ToolIsolation.py:2333 appTools/ToolNCC.py:1404
-#: appTools/ToolPaint.py:1237
+#: appTools/ToolIsolation.py:2371 appTools/ToolNCC.py:1405
+#: appTools/ToolPaint.py:1238
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
"Haga clic en el siguiente punto o haga clic con el botón derecho del ratón "
@@ -279,7 +279,7 @@ msgstr ""
"en la base de datos de herramientas."
#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438
-#: appGUI/preferences/PreferencesUIManager.py:924 app_Main.py:2291
+#: appGUI/preferences/PreferencesUIManager.py:925 app_Main.py:2291
#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895
msgid "Cancel"
msgstr "Cancelar"
@@ -289,15 +289,15 @@ msgid "Tool Name"
msgstr "Nombre de Herram"
#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765
-#: appGUI/ObjectUI.py:692 appGUI/ObjectUI.py:958 appGUI/ObjectUI.py:1526
+#: appGUI/ObjectUI.py:738 appGUI/ObjectUI.py:1026 appGUI/ObjectUI.py:1594
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:132
-#: appTools/ToolCutOut.py:2058 appTools/ToolIsolation.py:3053
-#: appTools/ToolNCC.py:3858 appTools/ToolNCC.py:3869 appTools/ToolPaint.py:2881
+#: appTools/ToolCutOut.py:2058 appTools/ToolIsolation.py:3091
+#: appTools/ToolNCC.py:3859 appTools/ToolNCC.py:3870 appTools/ToolPaint.py:2882
msgid "Tool Dia"
msgstr "Diá. de Herram"
#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273
-#: appGUI/ObjectUI.py:933
+#: appGUI/ObjectUI.py:1001
msgid "Tool Offset"
msgstr "Offset de Herram"
@@ -318,8 +318,8 @@ msgid "Tool Shape"
msgstr "Forma de la herram"
#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309
-#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1089
-#: appGUI/ObjectUI.py:1856
+#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1157
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58
@@ -352,12 +352,12 @@ msgid "V-Angle"
msgstr "V-Ángulo"
#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350
-#: appDatabase.py:1903 appGUI/ObjectUI.py:1136
+#: appDatabase.py:1903 appGUI/ObjectUI.py:1204
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98
-#: appObjects/FlatCAMGeometry.py:1745 appTools/ToolCalibration.py:769
+#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769
#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189
#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839
msgid "Travel Z"
@@ -381,7 +381,7 @@ msgid "Spindle Speed"
msgstr "Eje de velocidad"
#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467
-#: appDatabase.py:1984 appGUI/ObjectUI.py:1243 appTools/ToolDrilling.py:2264
+#: appDatabase.py:1984 appGUI/ObjectUI.py:1311 appTools/ToolDrilling.py:2264
#: appTools/ToolMilling.py:1957
msgid "Dwell"
msgstr "Habitar"
@@ -391,7 +391,7 @@ msgstr "Habitar"
msgid "Dwelltime"
msgstr "Tiempo de permanencia"
-#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1402
+#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1470
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
@@ -718,15 +718,15 @@ msgstr ""
#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647
#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:293
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1032
-#: appTools/ToolNCC.py:964 appTools/ToolPaint.py:703
+#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067
+#: appTools/ToolNCC.py:965 appTools/ToolPaint.py:704
msgid "Could not load Tools DB file."
msgstr "No se pudo cargar el archivo de herramientas DB."
#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655
#: appDatabase.py:3059 appTools/ToolCutOut.py:304 appTools/ToolDrilling.py:903
-#: appTools/ToolIsolation.py:1043 appTools/ToolNCC.py:975
-#: appTools/ToolPaint.py:714
+#: appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:976
+#: appTools/ToolPaint.py:715
msgid "Failed to parse Tools DB file."
msgstr "Error al analizar el archivo DB de Herramientas."
@@ -781,11 +781,11 @@ msgid "Import FlatCAM Tools DB"
msgstr "Importe la base de datos de herramientas FlatCAM"
#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073
-#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1029
+#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1089
#: appTools/ToolCutOut.py:482 appTools/ToolCutOut.py:523
-#: appTools/ToolIsolation.py:2545 appTools/ToolIsolation.py:2629
-#: appTools/ToolNCC.py:3607 appTools/ToolNCC.py:3687 appTools/ToolPaint.py:2625
-#: appTools/ToolPaint.py:2714 app_Main.py:5676 app_Main.py:5718
+#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667
+#: appTools/ToolNCC.py:3608 appTools/ToolNCC.py:3688 appTools/ToolPaint.py:2626
+#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718
#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779
msgid "Tools Database"
msgstr "Base de Datos de Herramientas"
@@ -841,20 +841,21 @@ msgid "Cutout Parameters"
msgstr "Parámetros de ranura"
#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219
-#: appGUI/ObjectUI.py:518 appGUI/ObjectUI.py:796 appGUI/ObjectUI.py:1739
-#: appGUI/ObjectUI.py:2518 appGUI/ObjectUI.py:2585
+#: appGUI/ObjectUI.py:540 appGUI/ObjectUI.py:842 appGUI/ObjectUI.py:1807
+#: appGUI/ObjectUI.py:2608 appGUI/ObjectUI.py:2675
#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681
msgid "Name"
msgstr "Nombre"
#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567
-#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:588
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:632
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
+#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:779
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:2984
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
-#: appTools/ToolNCC.py:3777 appTools/ToolPaint.py:2812
+#: appTools/ToolNCC.py:3778 appTools/ToolPaint.py:2813
#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417
#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166
#: tclCommands/TclCommandDrillcncjob.py:195
@@ -893,7 +894,7 @@ msgstr ""
#: appDatabase.py:1186 appDatabase.py:1504
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46
-#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:3942
+#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:3943
msgid "Operation"
msgstr "Operación"
@@ -919,19 +920,19 @@ msgid "Drilling"
msgstr "Perforación"
#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761
-#: appDatabase.py:3095 appTools/ToolIsolation.py:1066
-#: appTools/ToolIsolation.py:2538 appTools/ToolNCC.py:3952
+#: appDatabase.py:3095 appTools/ToolIsolation.py:1101
+#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:3953
msgid "Isolation"
msgstr "Aislamiento"
#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103
#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506
-#: appTools/ToolPaint.py:737 appTools/ToolPaint.py:2618
+#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619
msgid "Paint"
msgstr "Pintar"
#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111
-#: appTools/ToolNCC.py:999 appTools/ToolNCC.py:3600
+#: appTools/ToolNCC.py:1000 appTools/ToolNCC.py:3601
#, fuzzy
#| msgid "CCW"
msgid "NCC"
@@ -946,15 +947,15 @@ msgstr "PCB de corte"
#: appDatabase.py:1208
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286
-#: appTools/ToolIsolation.py:3377 appTools/ToolNCC.py:4235
-#: appTools/ToolPaint.py:3162
+#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4236
+#: appTools/ToolPaint.py:3163
msgid "Shape"
msgstr "Forma"
-#: appDatabase.py:1403 appGUI/ObjectUI.py:1155
+#: appDatabase.py:1403 appGUI/ObjectUI.py:1223
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325
@@ -969,7 +970,7 @@ msgstr ""
"Avance X-Y. Avance\n"
"La velocidad en el plano XY utilizada mientras se corta en material."
-#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1169
+#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1237
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
@@ -986,7 +987,7 @@ msgstr ""
"Avance Z\n"
"La velocidad en el plano Z."
-#: appDatabase.py:1506 appTools/ToolNCC.py:3944
+#: appDatabase.py:1506 appTools/ToolNCC.py:3945
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -999,7 +1000,7 @@ msgstr ""
"- Borrar -> la limpieza regular sin cobre."
#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749
-#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:3951
+#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:3952
msgid "Clear"
msgstr "Limpiar"
@@ -1008,8 +1009,8 @@ msgstr "Limpiar"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:1760
-#: appTools/ToolNCC.py:3960
+#: appTools/ToolIsolation.py:3204 appTools/ToolMilling.py:1760
+#: appTools/ToolNCC.py:3961
msgid "Milling Type"
msgstr "Tipo de fresado"
@@ -1018,8 +1019,8 @@ msgstr "Tipo de fresado"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147
-#: appTools/ToolIsolation.py:3168 appTools/ToolIsolation.py:3176
-#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:3970
+#: appTools/ToolIsolation.py:3206 appTools/ToolIsolation.py:3214
+#: appTools/ToolNCC.py:3963 appTools/ToolNCC.py:3971
msgid ""
"Milling type when the selected tool is of type: 'iso_op':\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -1034,7 +1035,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appTools/ToolIsolation.py:3173 appTools/ToolNCC.py:3967
+#: appTools/ToolIsolation.py:3211 appTools/ToolNCC.py:3968
msgid "Climb"
msgstr "Subida"
@@ -1042,23 +1043,23 @@ msgstr "Subida"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145
-#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:3968
+#: appTools/ToolIsolation.py:3212 appTools/ToolNCC.py:3969
msgid "Conventional"
msgstr "Convencional"
#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753
-#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1553
+#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1621
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163
-#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3151
-#: appTools/ToolNCC.py:3983 appTools/ToolPaint.py:2954
+#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3189
+#: appTools/ToolNCC.py:3984 appTools/ToolPaint.py:2955
msgid "Overlap"
msgstr "Superposición"
#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184
-#: appTools/ToolNCC.py:3985
+#: appTools/ToolNCC.py:3986
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -1090,8 +1091,8 @@ msgstr ""
#: appTools/ToolCopperThieving.py:1204 appTools/ToolCopperThieving.py:1455
#: appTools/ToolCorners.py:411 appTools/ToolCutOut.py:2155
#: appTools/ToolFiducials.py:786 appTools/ToolInvertGerber.py:234
-#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4027
-#: appTools/ToolNCC.py:4130
+#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4028
+#: appTools/ToolNCC.py:4131
msgid "Margin"
msgstr "Margen"
@@ -1102,25 +1103,25 @@ msgstr "Margen"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204
#: appTools/ToolCopperThieving.py:1206 appTools/ToolCorners.py:413
-#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4029
-#: appTools/ToolNCC.py:4132
+#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4030
+#: appTools/ToolNCC.py:4133
msgid "Bounding box margin."
msgstr "Margen de cuadro delimitador."
#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484
-#: appGUI/ObjectUI.py:1568 appGUI/ObjectUI.py:2009
+#: appGUI/ObjectUI.py:1636 appGUI/ObjectUI.py:2099
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198
-#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4004
-#: appTools/ToolPaint.py:2990 appTools/ToolPunchGerber.py:793
+#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4005
+#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793
msgid "Method"
msgstr "Método"
#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217
-#: appTools/ToolNCC.py:4006
+#: appTools/ToolNCC.py:4007
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -1133,31 +1134,32 @@ msgstr ""
"- Basado en líneas: líneas paralelas."
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
-#: appGUI/ObjectUI.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
+#: appGUI/ObjectUI.py:1646 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1915 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1455
-#: appTools/ToolPaint.py:3015 tclCommands/TclCommandCopperClear.py:126
+#: appTools/ToolNCC.py:1916 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1456
+#: appTools/ToolPaint.py:3016 defaults.py:346
+#: tclCommands/TclCommandCopperClear.py:126
#: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125
msgid "Standard"
msgstr "Estándar"
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113
-#: appGUI/ObjectUI.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
+#: appGUI/ObjectUI.py:1646 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1926 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1469
-#: appTools/ToolPaint.py:3015 defaults.py:463 defaults.py:500
+#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1470
+#: appTools/ToolPaint.py:3016 defaults.py:469 defaults.py:506
#: tclCommands/TclCommandCopperClear.py:128
#: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127
msgid "Seed"
msgstr "Semilla"
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
-#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1578
+#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1646
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1937 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:160
-#: appTools/ToolPaint.py:1483 appTools/ToolPaint.py:3015
+#: appTools/ToolNCC.py:1938 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:160
+#: appTools/ToolPaint.py:1484 appTools/ToolPaint.py:3016
#: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129
msgid "Lines"
msgstr "Líneas"
@@ -1165,23 +1167,23 @@ msgstr "Líneas"
#: appDatabase.py:1586 appDatabase.py:1701
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1948 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1648
-#: appTools/ToolPaint.py:3015 tclCommands/TclCommandPaint.py:133
+#: appTools/ToolNCC.py:1949 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1649
+#: appTools/ToolPaint.py:3016 tclCommands/TclCommandPaint.py:133
msgid "Combo"
msgstr "Combo"
-#: appDatabase.py:1594 appDatabase.py:1712 appGUI/ObjectUI.py:2094
-#: appGUI/ObjectUI.py:2117 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
+#: appDatabase.py:1594 appDatabase.py:1712 appGUI/ObjectUI.py:2184
+#: appGUI/ObjectUI.py:2207 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224
-#: appObjects/FlatCAMCNCJob.py:1271 appObjects/FlatCAMCNCJob.py:1293
-#: appTools/ToolNCC.py:4040 appTools/ToolNCC.py:4143 appTools/ToolPaint.py:3026
+#: appObjects/FlatCAMCNCJob.py:1291 appObjects/FlatCAMCNCJob.py:1313
+#: appTools/ToolNCC.py:4041 appTools/ToolNCC.py:4144 appTools/ToolPaint.py:3027
msgid "Connect"
msgstr "Conectar"
#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:226
-#: appTools/ToolNCC.py:4044 appTools/ToolNCC.py:4145 appTools/ToolPaint.py:3029
+#: appTools/ToolNCC.py:4045 appTools/ToolNCC.py:4146 appTools/ToolPaint.py:3030
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -1192,14 +1194,14 @@ msgstr ""
#: appDatabase.py:1604 appDatabase.py:1719
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232
-#: appTools/ToolNCC.py:4050 appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3033
+#: appTools/ToolNCC.py:4051 appTools/ToolNCC.py:4152 appTools/ToolPaint.py:3034
msgid "Contour"
msgstr "Contorno"
#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:234
-#: appTools/ToolNCC.py:4054 appTools/ToolNCC.py:4153 appTools/ToolPaint.py:3036
+#: appTools/ToolNCC.py:4055 appTools/ToolNCC.py:4154 appTools/ToolPaint.py:3037
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -1209,17 +1211,17 @@ msgstr ""
#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611
#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692
-#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846
+#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183
#: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425
-#: appTools/ToolNCC.py:4060 appTools/ToolNCC.py:4159 appTools/ToolPaint.py:2975
-#: appTools/ToolPaint.py:3082 appTools/ToolTransform.py:517
+#: appTools/ToolNCC.py:4061 appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2976
+#: appTools/ToolPaint.py:3083 appTools/ToolTransform.py:517
msgid "Offset"
msgstr "Compensar"
#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257
-#: appTools/ToolNCC.py:4064 appTools/ToolNCC.py:4161
+#: appTools/ToolNCC.py:4065 appTools/ToolNCC.py:4162
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -1233,7 +1235,7 @@ msgstr ""
#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:165
-#: appTools/ToolPaint.py:2956
+#: appTools/ToolPaint.py:2957
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -1254,7 +1256,7 @@ msgstr ""
#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:185
-#: appTools/ToolPaint.py:2977 appTools/ToolPaint.py:3084
+#: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -1265,7 +1267,7 @@ msgstr ""
"ser pintado."
#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200
-#: appTools/ToolPaint.py:2992
+#: appTools/ToolPaint.py:2993
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -1288,18 +1290,18 @@ msgstr ""
#: appDatabase.py:1701 appDatabase.py:1703
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159
-#: appTools/ToolPaint.py:1497 appTools/ToolPaint.py:3015
-#: appTools/ToolPaint.py:3017 tclCommands/TclCommandPaint.py:131
+#: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016
+#: appTools/ToolPaint.py:3018 tclCommands/TclCommandPaint.py:131
msgid "Laser_lines"
msgstr "Lineas laser"
#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
-#: appTools/ToolIsolation.py:3138
+#: appTools/ToolIsolation.py:3176
msgid "Passes"
msgstr "Pases"
#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
-#: appTools/ToolIsolation.py:3140
+#: appTools/ToolIsolation.py:3178
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1307,9 +1309,9 @@ msgstr ""
"Ancho de la brecha de aislamiento en\n"
"Número (entero) de anchos de herramienta."
-#: appDatabase.py:1755 appGUI/ObjectUI.py:1555
+#: appDatabase.py:1755 appGUI/ObjectUI.py:1623
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169
-#: appTools/ToolIsolation.py:3153
+#: appTools/ToolIsolation.py:3191
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
"Cuánto (porcentaje) del ancho de la herramienta para superponer cada pasada "
@@ -1317,7 +1319,7 @@ msgstr ""
#: appDatabase.py:1788 appGUI/ObjectUI.py:234
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201
-#: appTools/ToolIsolation.py:3186
+#: appTools/ToolIsolation.py:3224
msgid "Follow"
msgstr "Seguir"
@@ -1325,7 +1327,7 @@ msgstr "Seguir"
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
-#: appTools/ToolIsolation.py:3188 appTools/ToolIsolation.py:3194
+#: appTools/ToolIsolation.py:3226 appTools/ToolIsolation.py:3232
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -1336,12 +1338,12 @@ msgstr ""
"El medio de la traza."
#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
-#: appTools/ToolIsolation.py:3203
+#: appTools/ToolIsolation.py:3241
msgid "Isolation Type"
msgstr "Tipo de aislamiento"
#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
-#: appTools/ToolIsolation.py:3205
+#: appTools/ToolIsolation.py:3243
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1363,17 +1365,17 @@ msgstr ""
#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229
-#: appTools/ToolIsolation.py:3214
+#: appTools/ToolIsolation.py:3252
msgid "Full"
msgstr "Completo"
#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
-#: appTools/ToolIsolation.py:3215
+#: appTools/ToolIsolation.py:3253
msgid "Ext"
msgstr "Exterior"
#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
-#: appTools/ToolIsolation.py:3216
+#: appTools/ToolIsolation.py:3254
msgid "Int"
msgstr "Interior"
@@ -1403,7 +1405,7 @@ msgstr ""
"la punta.\n"
"El valor aquí puede compensar el parámetro Z de corte."
-#: appDatabase.py:1874 appGUI/ObjectUI.py:1113
+#: appDatabase.py:1874 appGUI/ObjectUI.py:1181
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80
@@ -1420,7 +1422,7 @@ msgstr ""
"cortar varias veces hasta que el Corte Z sea\n"
"alcanzado."
-#: appDatabase.py:1896 appGUI/ObjectUI.py:1127
+#: appDatabase.py:1896 appGUI/ObjectUI.py:1195
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92
#: appTools/ToolCutOut.py:2140 appTools/ToolDrilling.py:2180
@@ -1450,7 +1452,7 @@ msgstr ""
"La llamada velocidad de avance 'Plunge'.\n"
"Esto es para el movimiento lineal G01."
-#: appDatabase.py:1946 appGUI/ObjectUI.py:1184
+#: appDatabase.py:1946 appGUI/ObjectUI.py:1252
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317
#: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892
@@ -1472,9 +1474,9 @@ msgstr ""
"Es útil solo para Marlin,\n"
"Ignorar para cualquier otro caso."
-#: appDatabase.py:1969 appGUI/ObjectUI.py:1227
+#: appDatabase.py:1969 appGUI/ObjectUI.py:1295
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appObjects/FlatCAMGeometry.py:1761 appTools/ToolDrilling.py:1310
+#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310
#: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307
#: appTools/ToolMilling.py:1942
msgid "Spindle speed"
@@ -1710,15 +1712,15 @@ msgstr ""
#: appTools/ToolFilm.py:1454 appTools/ToolFilm.py:1465
#: appTools/ToolImage.py:322 appTools/ToolImage.py:333
#: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315
-#: appTools/ToolIsolation.py:3446 appTools/ToolIsolation.py:3457
+#: appTools/ToolIsolation.py:3494 appTools/ToolIsolation.py:3505
#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352
-#: appTools/ToolNCC.py:4390 appTools/ToolNCC.py:4401
+#: appTools/ToolNCC.py:4391 appTools/ToolNCC.py:4402
#: appTools/ToolOptimal.py:614 appTools/ToolOptimal.py:625
-#: appTools/ToolPaint.py:3266 appTools/ToolPaint.py:3277
+#: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278
#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925
#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499
#: appTools/ToolPunchGerber.py:1022 appTools/ToolPunchGerber.py:1033
-#: appTools/ToolQRCode.py:923 appTools/ToolQRCode.py:934
+#: appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933
#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666
#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586
#: appTools/ToolSub.py:770 appTools/ToolSub.py:781
@@ -1746,15 +1748,15 @@ msgstr "El valor editado está fuera de rango"
#: appTools/ToolFilm.py:1460 appTools/ToolFilm.py:1467
#: appTools/ToolImage.py:328 appTools/ToolImage.py:335
#: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317
-#: appTools/ToolIsolation.py:3452 appTools/ToolIsolation.py:3459
+#: appTools/ToolIsolation.py:3500 appTools/ToolIsolation.py:3507
#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354
-#: appTools/ToolNCC.py:4396 appTools/ToolNCC.py:4403
+#: appTools/ToolNCC.py:4397 appTools/ToolNCC.py:4404
#: appTools/ToolOptimal.py:620 appTools/ToolOptimal.py:627
-#: appTools/ToolPaint.py:3272 appTools/ToolPaint.py:3279
+#: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280
#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927
#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501
#: appTools/ToolPunchGerber.py:1028 appTools/ToolPunchGerber.py:1035
-#: appTools/ToolQRCode.py:929 appTools/ToolQRCode.py:936
+#: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935
#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668
#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588
#: appTools/ToolSub.py:776 appTools/ToolSub.py:783
@@ -1895,22 +1897,22 @@ msgstr "Hecho. Taladro (s) Movimiento completado."
msgid "Done. Drill(s) copied."
msgstr "Hecho. Taladro (s) copiado."
-#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:324
+#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:328
#: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494
msgid "Total Drills"
msgstr "Taladros totales"
-#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:358
+#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:362
#: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521
msgid "Total Slots"
msgstr "Ranuras totales"
-#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:682
-#: appObjects/FlatCAMGeometry.py:1172 appObjects/FlatCAMGeometry.py:1908
-#: appObjects/FlatCAMGeometry.py:2567 appTools/ToolIsolation.py:1217
-#: appTools/ToolIsolation.py:1667 appTools/ToolNCC.py:1150
-#: appTools/ToolNCC.py:1284 appTools/ToolPaint.py:888
-#: appTools/ToolPaint.py:1026 appTools/ToolPaint.py:1739
+#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706
+#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974
+#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252
+#: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1151
+#: appTools/ToolNCC.py:1285 appTools/ToolPaint.py:889
+#: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740
#: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527
msgid "Wrong value format entered, use a number."
msgstr "Formato de valor incorrecto introducido, use un número."
@@ -1981,7 +1983,7 @@ msgstr "Hecho. Taladro (s) eliminado (s)."
msgid "Click on the circular array Center position"
msgstr "Haga clic en la posición del centro matriz circular"
-#: appEditors/AppExcEditor.py:3705 appGUI/ObjectUI.py:527
+#: appEditors/AppExcEditor.py:3705 appGUI/ObjectUI.py:549
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26
msgid "Excellon Editor"
msgstr "Excellon Editor"
@@ -1991,14 +1993,14 @@ msgstr "Excellon Editor"
msgid "Name:"
msgstr "Nombre:"
-#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:542
-#: appGUI/ObjectUI.py:843 appTools/ToolIsolation.py:2972
-#: appTools/ToolNCC.py:3765 appTools/ToolPaint.py:2799
+#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:586
+#: appGUI/ObjectUI.py:911 appTools/ToolIsolation.py:3010
+#: appTools/ToolNCC.py:3766 appTools/ToolPaint.py:2800
#: appTools/ToolSolderPaste.py:1155
msgid "Tools Table"
msgstr "Tabla de herramientas"
-#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:544
+#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:588
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -2028,9 +2030,9 @@ msgstr ""
"Agregar / Eliminar una herramienta a la lista de herramientas\n"
"para este objeto Excellon."
-#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:960
+#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1028
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
-#: appTools/ToolIsolation.py:3055 appTools/ToolNCC.py:3860
+#: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3861
msgid "Diameter for the new tool"
msgstr "Diámetro para la nueva herramienta"
@@ -2282,7 +2284,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4007
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appTools/ToolCorners.py:398 appTools/ToolProperties.py:575
+#: appObjects/FlatCAMObj.py:874 appTools/ToolCorners.py:398
+#: appTools/ToolProperties.py:575
msgid "Length"
msgstr "Longitud"
@@ -2384,21 +2387,21 @@ msgid "Round"
msgstr "Redondo"
#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:2639
-#: appGUI/ObjectUI.py:1490
+#: appGUI/ObjectUI.py:1558
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291
#: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:486
-#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3382
-#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4240
-#: appTools/ToolPaint.py:3167 appTools/ToolPunchGerber.py:759
-#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:789
+#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3430
+#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4241
+#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759
+#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788
msgid "Square"
msgstr "Cuadrado"
@@ -2446,14 +2449,14 @@ msgid "Text Tool"
msgstr "Herramienta de texto"
#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245
-#: appGUI/ObjectUI.py:1048 appObjects/FlatCAMExcellon.py:854
-#: appObjects/FlatCAMGeometry.py:890 appTools/ToolDrilling.py:711
+#: appGUI/ObjectUI.py:1116 appObjects/FlatCAMExcellon.py:878
+#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:691 appTools/ToolIsolation.py:3128
+#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:3166
#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:324
-#: appTools/ToolNCC.py:2230 appTools/ToolNCC.py:3932 appTools/ToolPaint.py:304
-#: appTools/ToolPaint.py:2939
+#: appTools/ToolNCC.py:2231 appTools/ToolNCC.py:3933 appTools/ToolPaint.py:304
+#: appTools/ToolPaint.py:2940
msgid "Tool"
msgstr "Herramienta"
@@ -2486,7 +2489,7 @@ msgid "Contour:"
msgstr "Contorno:"
#: appEditors/AppGeoEditor.py:546 appGUI/MainGUI.py:935 appGUI/MainGUI.py:2090
-#: appGUI/ObjectUI.py:1643 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2729
+#: appGUI/ObjectUI.py:1711 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730
msgid "Paint Tool"
msgstr "Herramienta de pintura"
@@ -2500,7 +2503,8 @@ msgstr "Cancelado. Ninguna forma seleccionada."
#: appEditors/AppGeoEditor.py:595 appEditors/AppGeoEditor.py:2984
#: appEditors/AppGeoEditor.py:3012 appEditors/AppGeoEditor.py:3040
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71
-#: appTools/ToolProperties.py:117 appTools/ToolProperties.py:165
+#: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:117
+#: appTools/ToolProperties.py:165
msgid "Tools"
msgstr "Herramientas"
@@ -2583,12 +2587,12 @@ msgstr "Origen"
#: appEditors/AppGeoEditor.py:653 appEditors/AppGeoEditor.py:1044
#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5754
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
-#: appTools/ToolIsolation.py:3320 appTools/ToolNCC.py:4196
-#: appTools/ToolPaint.py:3096 appTools/ToolTransform.py:557 defaults.py:559
+#: appTools/ToolIsolation.py:3368 appTools/ToolNCC.py:4197
+#: appTools/ToolPaint.py:3097 appTools/ToolTransform.py:557 defaults.py:565
msgid "Selection"
msgstr "Selección"
@@ -2612,7 +2616,7 @@ msgstr "Mínimo"
#: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677
#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962
#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889
-#: app_Main.py:10188
+#: app_Main.py:10137
msgid "Value"
msgstr "Valor"
@@ -2623,7 +2627,7 @@ msgid "A point of reference in format X,Y."
msgstr "Un punto de referencia en formato X, Y."
#: appEditors/AppGeoEditor.py:668 appEditors/AppGerberEditor.py:2590
-#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2175
+#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2265
#: appTools/ToolDblSided.py:713 appTools/ToolDblSided.py:901
#: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137
#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203
@@ -2834,10 +2838,10 @@ msgid "Offset Y"
msgstr "Offset Y"
#: appEditors/AppGeoEditor.py:920 appEditors/AppGerberEditor.py:5630
-#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:447
+#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:469
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216
-#: appTools/ToolQRCode.py:788 appTools/ToolTransform.py:854
+#: appTools/ToolQRCode.py:787 appTools/ToolTransform.py:854
msgid "Rounded"
msgstr "Redondeado"
@@ -2921,12 +2925,12 @@ msgstr ""
"elemento del objeto seleccionado, utilizando el factor."
#: appEditors/AppGeoEditor.py:1043 appEditors/AppGerberEditor.py:5753
-#: appGUI/ObjectUI.py:1444 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:1512 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540
#: appTools/ToolFilm.py:931 appTools/ToolMilling.py:2218
-#: appTools/ToolNCC.py:3754 appTools/ToolPaint.py:2787
+#: appTools/ToolNCC.py:3755 appTools/ToolPaint.py:2788
#: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557
msgid "Object"
msgstr "Objeto"
@@ -3309,14 +3313,14 @@ msgstr "Crear geometría de pintura ..."
msgid "Shape transformations ..."
msgstr "Transformaciones de formas ..."
-#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:803
+#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:849
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27
msgid "Geometry Editor"
msgstr "Editor de geometría"
#: appEditors/AppGeoEditor.py:3287 appEditors/AppGerberEditor.py:2495
#: appEditors/AppGerberEditor.py:3968 appEditors/appGCodeEditor.py:692
-#: appGUI/ObjectUI.py:295 appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846
+#: appGUI/ObjectUI.py:312 appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936
#: appTools/ToolCutOut.py:2011 appTools/ToolDblSided.py:519
#: appTools/ToolTransform.py:579
msgid "Type"
@@ -3331,14 +3335,14 @@ msgid "Line"
msgstr "Línea"
#: appEditors/AppGeoEditor.py:3561 appGUI/MainGUI.py:1496
-#: appGUI/ObjectUI.py:1491
+#: appGUI/ObjectUI.py:1559
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:226
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292
-#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3383
-#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4241
-#: appTools/ToolPaint.py:3168
+#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3431
+#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4242
+#: appTools/ToolPaint.py:3169
msgid "Polygon"
msgstr "Polígono"
@@ -3372,7 +3376,7 @@ msgstr "Haga clic en el punto de destino."
msgid "Editing MultiGeo Geometry, tool"
msgstr "Edición de Geometría MultiGeo, herramienta"
-#: appEditors/AppGeoEditor.py:4681 appTools/ToolNCC.py:2232
+#: appEditors/AppGeoEditor.py:4681 appTools/ToolNCC.py:2233
msgid "with diameter"
msgstr "con diámetro"
@@ -3585,22 +3589,22 @@ msgstr "Hecho. Aberturas copiadas."
msgid "Gerber Editor"
msgstr "Gerber Editor"
-#: appEditors/AppGerberEditor.py:2482 appGUI/ObjectUI.py:260
-#: appTools/ToolProperties.py:162
+#: appEditors/AppGerberEditor.py:2482 appGUI/ObjectUI.py:277
+#: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:162
msgid "Apertures"
msgstr "Aberturas"
-#: appEditors/AppGerberEditor.py:2484 appGUI/ObjectUI.py:262
+#: appEditors/AppGerberEditor.py:2484 appGUI/ObjectUI.py:279
msgid "Apertures Table for the Gerber Object."
msgstr "Tabla de Aperturas para el Objeto Gerber."
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
msgid "Code"
msgstr "Código"
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196
@@ -3611,28 +3615,28 @@ msgid "Size"
msgstr "Tamaño"
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
msgid "Dim"
msgstr "Dim"
-#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:299
+#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:316
msgid "Index"
msgstr "Índice"
#: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:2531
-#: appGUI/ObjectUI.py:301
+#: appGUI/ObjectUI.py:318
msgid "Aperture Code"
msgstr "Código de apertura"
-#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:303
+#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:320
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Tipo de apertura: circular, rectangular, macros, etc"
-#: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:305
+#: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:322
msgid "Aperture Size:"
msgstr "Tamaño de apertura:"
-#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:307
+#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:324
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3709,11 +3713,11 @@ msgstr "Agregar una nueva apertura a la lista de apertura."
#: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577
-#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1008
-#: appObjects/FlatCAMGeometry.py:555 appTools/ToolIsolation.py:70
-#: appTools/ToolIsolation.py:3112 appTools/ToolNCC.py:69
-#: appTools/ToolNCC.py:3916 appTools/ToolPaint.py:143
-#: appTools/ToolPaint.py:2925 appTools/ToolSolderPaste.py:163
+#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1076
+#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70
+#: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
+#: appTools/ToolNCC.py:3917 appTools/ToolPaint.py:143
+#: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163
#: appTools/ToolSolderPaste.py:1209 app_Main.py:6123
msgid "Delete"
msgstr "Borrar"
@@ -3933,9 +3937,9 @@ msgstr ""
"Gerber."
#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:156
-#: appObjects/FlatCAMGeometry.py:1850 appParsers/ParseExcellon.py:972
+#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972
#: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064
-#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9867
+#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9816
msgid "An internal error has occurred. See shell.\n"
msgstr "Ha ocurrido un error interno. Ver concha\n"
@@ -3971,7 +3975,7 @@ msgstr ""
#: appEditors/AppGerberEditor.py:5166 appTools/ToolCutOut.py:770
#: appTools/ToolCutOut.py:893 appTools/ToolCutOut.py:1116
-#: appTools/ToolCutOut.py:1262 camlib.py:4848 camlib.py:5607
+#: appTools/ToolCutOut.py:1262 camlib.py:4899 camlib.py:5663
msgid "Failed."
msgstr "Ha fallado."
@@ -4073,12 +4077,12 @@ msgid "String to replace the one in the Find box throughout the text."
msgstr "Cadena para reemplazar la del cuadro Buscar en todo el texto."
#: appEditors/AppTextEditor.py:101 appGUI/GUIElements.py:3508
-#: appGUI/ObjectUI.py:1727 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/ObjectUI.py:1795 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:1395
-#: appTools/ToolIsolation.py:3330 appTools/ToolPaint.py:1034
-#: appTools/ToolPaint.py:3126 defaults.py:414 defaults.py:501
+#: appTools/ToolIsolation.py:808 appTools/ToolIsolation.py:1433
+#: appTools/ToolIsolation.py:3378 appTools/ToolPaint.py:1035
+#: appTools/ToolPaint.py:3127 defaults.py:420 defaults.py:507
#: tclCommands/TclCommandPaint.py:162
msgid "All"
msgstr "Todos"
@@ -4135,20 +4139,20 @@ msgid "Open file"
msgstr "Abrir documento"
#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260
-#: appObjects/FlatCAMCNCJob.py:1612 appObjects/FlatCAMCNCJob.py:1617
-#: appObjects/FlatCAMCNCJob.py:1802 appObjects/FlatCAMCNCJob.py:1807
-#: appObjects/FlatCAMCNCJob.py:1880 appObjects/FlatCAMCNCJob.py:1885
+#: appObjects/FlatCAMCNCJob.py:1632 appObjects/FlatCAMCNCJob.py:1637
+#: appObjects/FlatCAMCNCJob.py:1822 appObjects/FlatCAMCNCJob.py:1827
+#: appObjects/FlatCAMCNCJob.py:1900 appObjects/FlatCAMCNCJob.py:1905
#: appTools/ToolSolderPaste.py:1063 app_Main.py:7038 app_Main.py:7043
msgid "Export Code ..."
msgstr "Exportar el código ..."
-#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1634
-#: appObjects/FlatCAMCNCJob.py:1824 appObjects/FlatCAMCNCJob.py:2273
+#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1654
+#: appObjects/FlatCAMCNCJob.py:1844 appObjects/FlatCAMCNCJob.py:2293
#: appTools/ToolSolderPaste.py:1093
msgid "No such file or directory"
msgstr "El fichero o directorio no existe"
-#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2287
+#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2307
msgid "Saved to"
msgstr "Guardado en"
@@ -4180,44 +4184,46 @@ msgstr "Guardar GCode"
msgid "Start GCode"
msgstr "Iniciando el código G"
-#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:1978
+#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:1998
#: appTools/ToolCalibration.py:447
msgid "Loaded Machine Code into Code Editor"
msgstr "Código de máquina cargado en el editor de código"
-#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1747
+#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1815
#, fuzzy
#| msgid "Code Editor"
msgid "GCode Editor"
msgstr "Editor de código"
#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703
-#: appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846 appGUI/ObjectUI.py:1856
+#: appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936 appGUI/ObjectUI.py:1946
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138
#: appTools/ToolCopperThieving.py:1314
msgid "Dia"
msgstr "Dia"
-#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:875
-#: appGUI/ObjectUI.py:1846 appTools/ToolIsolation.py:2984
-#: appTools/ToolNCC.py:3777 appTools/ToolPaint.py:2812
+#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:943
+#: appGUI/ObjectUI.py:1936 appTools/ToolIsolation.py:3022
+#: appTools/ToolNCC.py:3778 appTools/ToolPaint.py:2813
msgid "TT"
msgstr "TT"
-#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:588
-#: appGUI/ObjectUI.py:1856
+#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:632
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71
-#: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670
-#: appTools/ToolMilling.py:1769 appTools/ToolProperties.py:169
+#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065
+#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769
+#: appTools/ToolProperties.py:169
msgid "Drills"
msgstr "Taladros"
-#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:588
-#: appGUI/ObjectUI.py:1856
+#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:632
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72
-#: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670
-#: appTools/ToolMilling.py:1770 appTools/ToolProperties.py:171
+#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2065
+#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1770
+#: appTools/ToolProperties.py:171
msgid "Slots"
msgstr "Muesca"
@@ -4592,7 +4598,7 @@ msgstr "Importar preferencias del archivo ..."
msgid "Export Preferences to file ..."
msgstr "Exportar preferencias a un archivo ..."
-#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1165
+#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1166
msgid "Save Preferences"
msgstr "Guardar Preferencias"
@@ -4737,7 +4743,8 @@ msgstr "Seleccionar todo\tCtrl+A"
msgid "&Preferences\tShift+P"
msgstr "Preferencias\tShift+P"
-#: appGUI/MainGUI.py:423 appTools/ToolProperties.py:158
+#: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488
+#: appTools/ToolProperties.py:158
msgid "Options"
msgstr "Opciones"
@@ -5065,47 +5072,47 @@ msgstr "Desactivar parcela"
msgid "Set Color"
msgstr "Establecer color"
-#: appGUI/MainGUI.py:709 app_Main.py:10134
+#: appGUI/MainGUI.py:709 app_Main.py:10083
msgid "Red"
msgstr "Rojo"
-#: appGUI/MainGUI.py:712 app_Main.py:10136
+#: appGUI/MainGUI.py:712 app_Main.py:10085
msgid "Blue"
msgstr "Azul"
-#: appGUI/MainGUI.py:715 app_Main.py:10139
+#: appGUI/MainGUI.py:715 app_Main.py:10088
msgid "Yellow"
msgstr "Amarillo"
-#: appGUI/MainGUI.py:718 app_Main.py:10141
+#: appGUI/MainGUI.py:718 app_Main.py:10090
msgid "Green"
msgstr "Verde"
-#: appGUI/MainGUI.py:721 app_Main.py:10143
+#: appGUI/MainGUI.py:721 app_Main.py:10092
msgid "Purple"
msgstr "Púrpura"
-#: appGUI/MainGUI.py:724 app_Main.py:10145
+#: appGUI/MainGUI.py:724 app_Main.py:10094
msgid "Brown"
msgstr "Marrón"
-#: appGUI/MainGUI.py:727 app_Main.py:10147 app_Main.py:10203
+#: appGUI/MainGUI.py:727 app_Main.py:10096 app_Main.py:10152
msgid "White"
msgstr "Blanca"
-#: appGUI/MainGUI.py:730 app_Main.py:10149
+#: appGUI/MainGUI.py:730 app_Main.py:10098
msgid "Black"
msgstr "Negra"
-#: appGUI/MainGUI.py:735 app_Main.py:10152
+#: appGUI/MainGUI.py:735 app_Main.py:10101
msgid "Custom"
msgstr "Personalizado"
-#: appGUI/MainGUI.py:740 app_Main.py:10186
+#: appGUI/MainGUI.py:740 app_Main.py:10135
msgid "Opacity"
msgstr "Opacidad"
-#: appGUI/MainGUI.py:743 app_Main.py:10162
+#: appGUI/MainGUI.py:743 app_Main.py:10111
msgid "Default"
msgstr "Predeterminado"
@@ -5119,8 +5126,8 @@ msgstr "Ver fuente"
#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091
#: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245
-#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1001
-#: appObjects/FlatCAMGeometry.py:552 appTools/ToolPanelize.py:325
+#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1069
+#: appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325
#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448
#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538
msgid "Copy"
@@ -5279,22 +5286,22 @@ msgstr "Herram. de Alinear Objetos"
msgid "Extract Drills Tool"
msgstr "Herram. de Extracción de Taladros"
-#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:361 appTools/ToolCutOut.py:156
+#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:383 appTools/ToolCutOut.py:156
#: appTools/ToolCutOut.py:2050
msgid "Cutout Tool"
msgstr "Herramienta de Corte"
-#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:346
-#: appGUI/ObjectUI.py:1662 appTools/ToolNCC.py:197
+#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:368
+#: appGUI/ObjectUI.py:1730 appTools/ToolNCC.py:197
msgid "NCC Tool"
msgstr "Herramienta NCC"
#: appGUI/MainGUI.py:937 appGUI/MainGUI.py:2092 appGUI/MainGUI.py:4282
-#: appTools/ToolIsolation.py:189 appTools/ToolIsolation.py:2900
+#: appTools/ToolIsolation.py:191 appTools/ToolIsolation.py:2938
msgid "Isolation Tool"
msgstr "Herramienta de Aislamiento"
-#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:643
+#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:687
#: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979
#: appTools/ToolMilling.py:169
#, fuzzy
@@ -5333,7 +5340,7 @@ msgid "Calculators Tool"
msgstr "Herramienta de Calculadoras"
#: appGUI/MainGUI.py:962 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4285
-#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629
+#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:628
msgid "QRCode Tool"
msgstr "Herramienta QRCode"
@@ -5550,10 +5557,10 @@ msgstr "Distancia máxima del imán"
msgid "Toggle the display of axis on canvas"
msgstr "Alternar la visualización del eje en el lienzo"
-#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:891
-#: appGUI/preferences/PreferencesUIManager.py:984
-#: appGUI/preferences/PreferencesUIManager.py:1012
-#: appGUI/preferences/PreferencesUIManager.py:1117 app_Main.py:5579
+#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:892
+#: appGUI/preferences/PreferencesUIManager.py:985
+#: appGUI/preferences/PreferencesUIManager.py:1013
+#: appGUI/preferences/PreferencesUIManager.py:1118 app_Main.py:5579
#: app_Main.py:5584 app_Main.py:5599
msgid "Preferences"
msgstr "Preferencias"
@@ -5601,9 +5608,9 @@ msgstr "Área de la parcela"
#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163
#: appTools/ToolCorners.py:317 appTools/ToolEtchCompensation.py:291
#: appTools/ToolExtractDrills.py:453 appTools/ToolFiducials.py:873
-#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2948
+#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986
#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:718
-#: appTools/ToolQRCode.py:660 appTools/ToolRulesCheck.py:1163
+#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1163
#: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:641
msgid "GERBER"
msgstr "GERBER"
@@ -5621,8 +5628,8 @@ msgstr "GEOMETRÍA"
msgid "CNC-JOB"
msgstr "CNC-JOB"
-#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:327 appGUI/ObjectUI.py:639
-#: appGUI/ObjectUI.py:1636
+#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:349 appGUI/ObjectUI.py:683
+#: appGUI/ObjectUI.py:1704
msgid "TOOLS"
msgstr "HERRAMIENTAS"
@@ -5691,7 +5698,7 @@ msgstr "No guardará los cambios y cerrará la ventana de preferencias."
msgid "Toggle Visibility"
msgstr "Alternar visibilidad"
-#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2167
+#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2257
msgid "New"
msgstr "Nueva"
@@ -5703,10 +5710,10 @@ msgstr "Nueva"
#: appTools/ToolCutOut.py:2008 appTools/ToolDblSided.py:529
#: appTools/ToolDblSided.py:774 appTools/ToolFilm.py:929
#: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191
-#: appTools/ToolIsolation.py:796 appTools/ToolIsolation.py:3290
-#: appTools/ToolIsolation.py:3343 appTools/ToolNCC.py:792
-#: appTools/ToolNCC.py:3740 appTools/ToolNCC.py:4215 appTools/ToolPaint.py:167
-#: appTools/ToolPaint.py:3142 appTools/ToolPanelize.py:147
+#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3338
+#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:793
+#: appTools/ToolNCC.py:3741 appTools/ToolNCC.py:4216 appTools/ToolPaint.py:167
+#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147
#: appTools/ToolPanelize.py:167 appTools/ToolPanelize.py:715
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:587
msgid "Geometry"
@@ -5722,9 +5729,9 @@ msgstr "Geometría"
#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
#: appTools/ToolDblSided.py:530 appTools/ToolDblSided.py:731
#: appTools/ToolDblSided.py:773 appTools/ToolFilm.py:1207
-#: appTools/ToolIsolation.py:796 appTools/ToolIsolation.py:3343
-#: appTools/ToolNCC.py:792 appTools/ToolNCC.py:4215 appTools/ToolPaint.py:167
-#: appTools/ToolPaint.py:3142 appTools/ToolPanelize.py:147
+#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391
+#: appTools/ToolNCC.py:793 appTools/ToolNCC.py:4216 appTools/ToolPaint.py:167
+#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147
#: appTools/ToolPunchGerber.py:803 appTools/ToolPunchGerber.py:818
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586
msgid "Excellon"
@@ -5774,7 +5781,7 @@ msgstr "Intersección"
msgid "Subtraction"
msgstr "Sustracción"
-#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1729
+#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1797
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
msgid "Cut"
msgstr "Cortar"
@@ -5827,21 +5834,21 @@ msgstr "Carpeta de preferencias de FlatCAM abierta."
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "¿Está seguro de que desea eliminar la configuración de la GUI?\n"
-#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:923
-#: appGUI/preferences/PreferencesUIManager.py:1169 appTranslation.py:112
+#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:924
+#: appGUI/preferences/PreferencesUIManager.py:1170 appTranslation.py:112
#: appTranslation.py:214 app_Main.py:2289 app_Main.py:3384 app_Main.py:5809
#: app_Main.py:6893
msgid "Yes"
msgstr "Sí"
-#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1170
+#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1171
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150
-#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3028
-#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3827
-#: appTools/ToolPaint.py:2850 appTranslation.py:113 appTranslation.py:215
+#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3066
+#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3828
+#: appTools/ToolPaint.py:2851 appTranslation.py:113 appTranslation.py:215
#: app_Main.py:2290 app_Main.py:3385 app_Main.py:5810 app_Main.py:6894
msgid "No"
msgstr "No"
@@ -5923,7 +5930,7 @@ msgstr "Cancelado. Nada seleccionado para moverse."
msgid "New Tool ..."
msgstr "Nueva herramienta ..."
-#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:450
+#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:450
#: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123
msgid "Enter a Tool Diameter"
msgstr "Introduzca un diá. de herram"
@@ -6411,7 +6418,7 @@ msgid "App Object"
msgstr "Objeto"
#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015
-#: appTools/ToolIsolation.py:2937 appTools/ToolMilling.py:1620
+#: appTools/ToolIsolation.py:2975 appTools/ToolMilling.py:1620
msgid ""
"BASIC is suitable for a beginner. Many parameters\n"
"are hidden from the user in this mode.\n"
@@ -6465,15 +6472,15 @@ msgstr "Realice la operación de desplazamiento."
msgid "Gerber Object"
msgstr "Objeto Gerber"
-#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:497 appGUI/ObjectUI.py:779
-#: appGUI/ObjectUI.py:1716 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30
+#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:519 appGUI/ObjectUI.py:825
+#: appGUI/ObjectUI.py:1784 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31
msgid "Plot Options"
msgstr "Opciones de parcela"
-#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:500
+#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:522
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119
@@ -6485,26 +6492,26 @@ msgstr "Sólido"
msgid "Solid color polygons."
msgstr "Polígonos de color liso."
-#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:506 appGUI/ObjectUI.py:785
+#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:528 appGUI/ObjectUI.py:831
msgid "Multi-Color"
msgstr "Multicolor"
-#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:508 appGUI/ObjectUI.py:787
+#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:530 appGUI/ObjectUI.py:833
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54
msgid "Draw polygons in different colors."
msgstr "Dibuja polígonos en diferentes colores."
-#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:556
+#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:600
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38
msgid "Plot"
msgstr "Gráfico"
-#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:558 appGUI/ObjectUI.py:864
-#: appGUI/ObjectUI.py:1835 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41
+#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:602 appGUI/ObjectUI.py:932
+#: appGUI/ObjectUI.py:1925 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40
msgid "Plot (show) this object."
@@ -6516,7 +6523,19 @@ msgstr "Trazar (mostrar) este objeto."
msgid "Edit an Gerber object."
msgstr "Objeto Gerber"
-#: appGUI/ObjectUI.py:270 appGUI/ObjectUI.py:551
+#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:564 appGUI/ObjectUI.py:864
+#: appGUI/ObjectUI.py:1830
+msgid "PROPERTIES"
+msgstr ""
+
+#: appGUI/ObjectUI.py:256 appGUI/ObjectUI.py:565 appGUI/ObjectUI.py:865
+#: appGUI/ObjectUI.py:1831
+#, fuzzy
+#| msgid "Properties"
+msgid "Show the Properties."
+msgstr "Propiedades"
+
+#: appGUI/ObjectUI.py:287 appGUI/ObjectUI.py:595
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:50
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:54
#, fuzzy
@@ -6524,11 +6543,11 @@ msgstr "Objeto Gerber"
msgid "Toggle the display of the Tools Table."
msgstr "Alternar la visualización del eje en el lienzo"
-#: appGUI/ObjectUI.py:279
+#: appGUI/ObjectUI.py:296
msgid "Mark All"
msgstr "Márc. todo"
-#: appGUI/ObjectUI.py:281
+#: appGUI/ObjectUI.py:298
msgid ""
"When checked it will display all the apertures.\n"
"When unchecked, it will delete all mark shapes\n"
@@ -6538,15 +6557,15 @@ msgstr ""
"Cuando no está marcada, eliminará todas las formas de las marcas.\n"
"que se dibujan en lienzo."
-#: appGUI/ObjectUI.py:311
+#: appGUI/ObjectUI.py:328
msgid "Mark the aperture instances on canvas."
msgstr "Marque las instancias de apertura en el lienzo."
-#: appGUI/ObjectUI.py:318 appTools/ToolIsolation.py:3417
+#: appGUI/ObjectUI.py:335 appTools/ToolIsolation.py:3465
msgid "Buffer Solid Geometry"
msgstr "Buffer la Geometria solida"
-#: appGUI/ObjectUI.py:320 appTools/ToolIsolation.py:3419
+#: appGUI/ObjectUI.py:337 appTools/ToolIsolation.py:3467
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6558,12 +6577,12 @@ msgstr ""
"Al hacer clic en esto, se creará la geometría almacenada\n"
"requerido para el aislamiento."
-#: appGUI/ObjectUI.py:331
+#: appGUI/ObjectUI.py:353
msgid "Isolation Routing"
msgstr "Enrutamiento de aislamiento"
-#: appGUI/ObjectUI.py:334 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
-#: appTools/ToolIsolation.py:2927
+#: appGUI/ObjectUI.py:356 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
+#: appTools/ToolIsolation.py:2965
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6571,7 +6590,7 @@ msgstr ""
"Crear un objeto de geometría con\n"
"Trayectorias para cortar alrededor de polígonos."
-#: appGUI/ObjectUI.py:349 appGUI/ObjectUI.py:1665 appTools/ToolNCC.py:4257
+#: appGUI/ObjectUI.py:371 appGUI/ObjectUI.py:1733 appTools/ToolNCC.py:4258
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6579,7 +6598,7 @@ msgstr ""
"Crear el objeto de geometría\n"
"para enrutamiento sin cobre."
-#: appGUI/ObjectUI.py:364
+#: appGUI/ObjectUI.py:386
msgid ""
"Generate the geometry for\n"
"the board cutout."
@@ -6587,11 +6606,11 @@ msgstr ""
"Generar la geometría para\n"
"El recorte del tablero."
-#: appGUI/ObjectUI.py:381 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32
+#: appGUI/ObjectUI.py:403 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32
msgid "Non-copper regions"
msgstr "Regiones no cobre"
-#: appGUI/ObjectUI.py:383 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34
+#: appGUI/ObjectUI.py:405 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34
msgid ""
"Create polygons covering the\n"
"areas without copper on the PCB.\n"
@@ -6605,13 +6624,13 @@ msgstr ""
"objeto. Se puede usar para eliminar todo\n"
"cobre de una región específica."
-#: appGUI/ObjectUI.py:393 appGUI/ObjectUI.py:434
+#: appGUI/ObjectUI.py:415 appGUI/ObjectUI.py:456
#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46
#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:79
msgid "Boundary Margin"
msgstr "Margen límite"
-#: appGUI/ObjectUI.py:395 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:417 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -6623,23 +6642,23 @@ msgstr ""
"objetos con este mínimo\n"
"distancia."
-#: appGUI/ObjectUI.py:412 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63
+#: appGUI/ObjectUI.py:434 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63
msgid "Resulting geometry will have rounded corners."
msgstr "La geometría resultante tendrá esquinas redondeadas."
-#: appGUI/ObjectUI.py:415 appGUI/ObjectUI.py:455 appTools/ToolCutOut.py:2285
-#: appTools/ToolCutOut.py:2300 appTools/ToolIsolation.py:3396
-#: appTools/ToolNCC.py:4254 appTools/ToolPaint.py:3177
+#: appGUI/ObjectUI.py:437 appGUI/ObjectUI.py:477 appTools/ToolCutOut.py:2285
+#: appTools/ToolCutOut.py:2300 appTools/ToolIsolation.py:3444
+#: appTools/ToolNCC.py:4255 appTools/ToolPaint.py:3178
msgid "Generate Geometry"
msgstr "Generar Geometría"
-#: appGUI/ObjectUI.py:426 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73
+#: appGUI/ObjectUI.py:448 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137
-#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:783
+#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:782
msgid "Bounding Box"
msgstr "Cuadro delimitador"
-#: appGUI/ObjectUI.py:428
+#: appGUI/ObjectUI.py:450
msgid ""
"Create a geometry surrounding the Gerber object.\n"
"Square shape."
@@ -6647,7 +6666,7 @@ msgstr ""
"Crea una geometría que rodea el objeto Gerber.\n"
"Forma cuadrada."
-#: appGUI/ObjectUI.py:436 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81
+#: appGUI/ObjectUI.py:458 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
@@ -6655,7 +6674,7 @@ msgstr ""
"Distancia de los bordes de la caja.\n"
"al polígono más cercano."
-#: appGUI/ObjectUI.py:449 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94
+#: appGUI/ObjectUI.py:471 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -6667,25 +6686,25 @@ msgstr ""
"su radio es igual a\n"
"el margen."
-#: appGUI/ObjectUI.py:458
+#: appGUI/ObjectUI.py:480
msgid "Generate the Geometry object."
msgstr "Genera el objeto Geometry."
-#: appGUI/ObjectUI.py:485
+#: appGUI/ObjectUI.py:507
msgid "Excellon Object"
msgstr "Objeto Excellon"
-#: appGUI/ObjectUI.py:502
+#: appGUI/ObjectUI.py:524
msgid "Solid circles."
msgstr "Círculos sólidos."
-#: appGUI/ObjectUI.py:531
+#: appGUI/ObjectUI.py:553
#, fuzzy
#| msgid "Excellon Object"
msgid "Edit an Excellon object."
msgstr "Objeto Excellon"
-#: appGUI/ObjectUI.py:593 appTools/ToolDrilling.py:2067
+#: appGUI/ObjectUI.py:637 appTools/ToolDrilling.py:2067
#: appTools/ToolMilling.py:1672
msgid ""
"This is the Tool Number.\n"
@@ -6701,8 +6720,8 @@ msgstr ""
"\n"
"Aquí se seleccionan las herramientas para la generación de código G."
-#: appGUI/ObjectUI.py:598 appGUI/ObjectUI.py:888 appTools/ToolDrilling.py:2072
-#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2826
+#: appGUI/ObjectUI.py:642 appGUI/ObjectUI.py:956 appTools/ToolDrilling.py:2072
+#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2827
msgid ""
"Tool Diameter. It's value (in current FlatCAM units) \n"
"is the cut width into the material."
@@ -6710,7 +6729,7 @@ msgstr ""
"Diámetro de herramienta. Su valor (en unidades actuales de FlatCAM)\n"
"es el ancho de corte en el material."
-#: appGUI/ObjectUI.py:601 appTools/ToolDrilling.py:2075
+#: appGUI/ObjectUI.py:645 appTools/ToolDrilling.py:2075
#: appTools/ToolMilling.py:1680
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
@@ -6719,7 +6738,7 @@ msgstr ""
"El número de agujeros de taladros. Agujeros que se taladran con\n"
"una broca."
-#: appGUI/ObjectUI.py:604 appTools/ToolDrilling.py:2078
+#: appGUI/ObjectUI.py:648 appTools/ToolDrilling.py:2078
#: appTools/ToolMilling.py:1683
msgid ""
"The number of Slot holes. Holes that are created by\n"
@@ -6728,13 +6747,13 @@ msgstr ""
"El número de agujeros de muesca. Agujeros creados por\n"
"fresándolas con una broca de fresa."
-#: appGUI/ObjectUI.py:607
+#: appGUI/ObjectUI.py:651
#, fuzzy
#| msgid "Set the color of the shape when selected."
msgid "Show the color of the drill holes when using multi-color."
msgstr "Establecer el color de la forma cuando se selecciona."
-#: appGUI/ObjectUI.py:609
+#: appGUI/ObjectUI.py:653
msgid ""
"Toggle display of the drills for the current tool.\n"
"This does not select the tools for G-code generation."
@@ -6742,21 +6761,21 @@ msgstr ""
"Alternar la visualización de los ejercicios para la herramienta actual.\n"
"Esto no selecciona las herramientas para la generación de código G."
-#: appGUI/ObjectUI.py:618
+#: appGUI/ObjectUI.py:662
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:55
#, fuzzy
#| msgid "Add from DB"
msgid "Auto load from DB"
msgstr "Agregar desde DB"
-#: appGUI/ObjectUI.py:620
+#: appGUI/ObjectUI.py:664
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:57
msgid ""
"Automatic replacement of the tools from related application tools\n"
"with tools from DB that have a close diameter value."
msgstr ""
-#: appGUI/ObjectUI.py:646
+#: appGUI/ObjectUI.py:690
#, fuzzy
#| msgid ""
#| "Merge a selection of Excellon objects into a new combo Excellon object."
@@ -6765,26 +6784,26 @@ msgstr ""
"Combine una selección de objetos de Excellon en un nuevo objeto de Excellon "
"combinado."
-#: appGUI/ObjectUI.py:657
+#: appGUI/ObjectUI.py:701
#, fuzzy
#| msgid "Milling Type"
msgid "Milling Tool"
msgstr "Tipo de fresado"
-#: appGUI/ObjectUI.py:660
+#: appGUI/ObjectUI.py:704
#, fuzzy
#| msgid ""
#| "Merge a selection of Excellon objects into a new combo Excellon object."
-msgid "Generate GCode out of slot holes in an Excellon object."
+msgid "Generate a Geometry for milling drills or slots in an Excellon object."
msgstr ""
"Combine una selección de objetos de Excellon en un nuevo objeto de Excellon "
"combinado."
-#: appGUI/ObjectUI.py:684
+#: appGUI/ObjectUI.py:730
msgid "Milling Geometry"
msgstr "Geometría de fresado"
-#: appGUI/ObjectUI.py:686
+#: appGUI/ObjectUI.py:732
msgid ""
"Create Geometry for milling holes.\n"
"Select from the Tools Table above the hole dias to be\n"
@@ -6795,16 +6814,16 @@ msgstr ""
"para\n"
"molido. Use la columna # para hacer la selección."
-#: appGUI/ObjectUI.py:694
+#: appGUI/ObjectUI.py:740
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101
msgid "Diameter of the cutting tool."
msgstr "Diá. de la herramienta de corte."
-#: appGUI/ObjectUI.py:704
+#: appGUI/ObjectUI.py:750
msgid "Mill Drills"
msgstr "Fresar los Taladros"
-#: appGUI/ObjectUI.py:706
+#: appGUI/ObjectUI.py:752
msgid ""
"Create the Geometry Object\n"
"for milling DRILLS toolpaths."
@@ -6812,11 +6831,11 @@ msgstr ""
"Crear el objeto de geometría\n"
"para fresar trayectorias de taladros."
-#: appGUI/ObjectUI.py:724
+#: appGUI/ObjectUI.py:770
msgid "Mill Slots"
msgstr "Fresar las Ranuras"
-#: appGUI/ObjectUI.py:726
+#: appGUI/ObjectUI.py:772
msgid ""
"Create the Geometry Object\n"
"for milling SLOTS toolpaths."
@@ -6824,17 +6843,17 @@ msgstr ""
"Crear el objeto de geometría\n"
"para fresar recorridos de herramientas muesca."
-#: appGUI/ObjectUI.py:768
+#: appGUI/ObjectUI.py:814
msgid "Geometry Object"
msgstr "Objeto de geometría"
-#: appGUI/ObjectUI.py:807
+#: appGUI/ObjectUI.py:853
#, fuzzy
#| msgid "Geometry Object"
msgid "Edit an Geometry object."
msgstr "Objeto de geometría"
-#: appGUI/ObjectUI.py:845
+#: appGUI/ObjectUI.py:913
msgid ""
"Tools in this Geometry object used for cutting.\n"
"The 'Offset' entry will set an offset for the cut.\n"
@@ -6863,12 +6882,12 @@ msgstr ""
"atenuado y Cut Z se calcula automáticamente a partir de la nueva\n"
"mostró entradas de formulario de IU denominadas V-Tipo Dia y V-Tipo ángulo."
-#: appGUI/ObjectUI.py:862 appGUI/ObjectUI.py:1833
+#: appGUI/ObjectUI.py:930 appGUI/ObjectUI.py:1923
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40
msgid "Plot Object"
msgstr "Trazar objeto"
-#: appGUI/ObjectUI.py:882
+#: appGUI/ObjectUI.py:950
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -6879,7 +6898,7 @@ msgstr ""
"este valor\n"
"se mostrará como un T1, T2 ... Tn"
-#: appGUI/ObjectUI.py:893
+#: appGUI/ObjectUI.py:961
msgid ""
"The value for the Offset can be:\n"
"- Path -> There is no offset, the tool cut will be done through the geometry "
@@ -6896,7 +6915,7 @@ msgstr ""
"- Fuera (lado) -> El corte de la herramienta seguirá la línea de geometría "
"en el exterior."
-#: appGUI/ObjectUI.py:900
+#: appGUI/ObjectUI.py:968
msgid ""
"The (Operation) Type has only informative value. Usually the UI form "
"values \n"
@@ -6919,7 +6938,7 @@ msgstr ""
"Para el aislamiento, necesitamos un avance más bajo, ya que utiliza una "
"broca de fresado con una punta fina."
-#: appGUI/ObjectUI.py:909
+#: appGUI/ObjectUI.py:977
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
@@ -6950,7 +6969,7 @@ msgstr ""
"Elegir el tipo de herramienta en forma de V automáticamente seleccionará el "
"tipo de operación como aislamiento."
-#: appGUI/ObjectUI.py:921
+#: appGUI/ObjectUI.py:989
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -6968,7 +6987,7 @@ msgstr ""
"puede habilitar / deshabilitar la trama en el lienzo\n"
"para la herramienta correspondiente."
-#: appGUI/ObjectUI.py:936
+#: appGUI/ObjectUI.py:1004
msgid ""
"The value to offset the cut when \n"
"the Offset type selected is 'Offset'.\n"
@@ -6980,19 +6999,19 @@ msgstr ""
"El valor puede ser positivo para 'afuera'\n"
"corte y negativo para corte 'interior'."
-#: appGUI/ObjectUI.py:955 appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:66
-#: appTools/ToolNCC.py:3854 appTools/ToolPaint.py:140
-#: appTools/ToolPaint.py:2877
+#: appGUI/ObjectUI.py:1023 appTools/ToolIsolation.py:3087
+#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3855 appTools/ToolPaint.py:140
+#: appTools/ToolPaint.py:2878
msgid "Add from DB"
msgstr "Agregar desde DB"
-#: appGUI/ObjectUI.py:972 appTools/ToolCutOut.py:2069
-#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3084
-#: appTools/ToolNCC.py:3888 appTools/ToolPaint.py:2897
+#: appGUI/ObjectUI.py:1040 appTools/ToolCutOut.py:2069
+#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3122
+#: appTools/ToolNCC.py:3889 appTools/ToolPaint.py:2898
msgid "Search and Add"
msgstr ""
-#: appGUI/ObjectUI.py:975
+#: appGUI/ObjectUI.py:1043
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above."
@@ -7000,17 +7019,17 @@ msgstr ""
"Agregar una nueva herramienta a la tabla de herramientas\n"
"con el diámetro especificado anteriormente."
-#: appGUI/ObjectUI.py:979 appTools/ToolCutOut.py:2081
-#: appTools/ToolIsolation.py:65 appTools/ToolIsolation.py:3095
-#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2908
+#: appGUI/ObjectUI.py:1047 appTools/ToolCutOut.py:2081
+#: appTools/ToolIsolation.py:65 appTools/ToolIsolation.py:3133
+#: appTools/ToolNCC.py:3900 appTools/ToolPaint.py:2909
#, fuzzy
#| msgid "Add from DB"
msgid "Pick from DB"
msgstr "Agregar desde DB"
-#: appGUI/ObjectUI.py:982 appTools/ToolCutOut.py:2084
-#: appTools/ToolIsolation.py:3098 appTools/ToolNCC.py:3902
-#: appTools/ToolPaint.py:2911
+#: appGUI/ObjectUI.py:1050 appTools/ToolCutOut.py:2084
+#: appTools/ToolIsolation.py:3136 appTools/ToolNCC.py:3903
+#: appTools/ToolPaint.py:2912
#, fuzzy
#| msgid ""
#| "Add a new tool to the Tool Table\n"
@@ -7024,7 +7043,7 @@ msgstr ""
"Agregar una nueva herramienta a la tabla de herramientas\n"
"de la base de datos de herramientas."
-#: appGUI/ObjectUI.py:1004
+#: appGUI/ObjectUI.py:1072
msgid ""
"Copy a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -7032,7 +7051,7 @@ msgstr ""
"Copie una selección de herramientas en la tabla de herramientas\n"
"seleccionando primero una fila en la Tabla de herramientas."
-#: appGUI/ObjectUI.py:1011
+#: appGUI/ObjectUI.py:1079
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -7040,33 +7059,33 @@ msgstr ""
"Eliminar una selección de herramientas en la tabla de herramientas\n"
"seleccionando primero una fila en la Tabla de herramientas."
-#: appGUI/ObjectUI.py:1048 appObjects/FlatCAMGeometry.py:388
-#: appObjects/FlatCAMGeometry.py:826 appObjects/FlatCAMGeometry.py:831
-#: appObjects/FlatCAMGeometry.py:865 appObjects/FlatCAMGeometry.py:890
-#: appObjects/FlatCAMGeometry.py:894 appTools/ToolDrilling.py:705
+#: appGUI/ObjectUI.py:1116 appObjects/FlatCAMGeometry.py:388
+#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891
+#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950
+#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754
#: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990
#: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033
#: appTools/ToolDrilling.py:1037 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:525 appTools/ToolIsolation.py:633
-#: appTools/ToolIsolation.py:638 appTools/ToolIsolation.py:668
-#: appTools/ToolIsolation.py:691 appTools/ToolIsolation.py:704
-#: appTools/ToolIsolation.py:3128 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:639
+#: appTools/ToolIsolation.py:644 appTools/ToolIsolation.py:674
+#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:710
+#: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749
#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790
#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711
#: appTools/ToolNCC.py:266 appTools/ToolNCC.py:271 appTools/ToolNCC.py:301
-#: appTools/ToolNCC.py:324 appTools/ToolNCC.py:337 appTools/ToolNCC.py:700
-#: appTools/ToolNCC.py:3932 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252
+#: appTools/ToolNCC.py:324 appTools/ToolNCC.py:337 appTools/ToolNCC.py:701
+#: appTools/ToolNCC.py:3933 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252
#: appTools/ToolPaint.py:282 appTools/ToolPaint.py:304
-#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:654
-#: appTools/ToolPaint.py:2939
+#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:655
+#: appTools/ToolPaint.py:2940
msgid "Parameters for"
msgstr "Parámetros para"
-#: appGUI/ObjectUI.py:1051 appTools/ToolDrilling.py:2119
-#: appTools/ToolIsolation.py:3131 appTools/ToolMilling.py:1714
-#: appTools/ToolNCC.py:3935 appTools/ToolPaint.py:2942
+#: appGUI/ObjectUI.py:1119 appTools/ToolDrilling.py:2119
+#: appTools/ToolIsolation.py:3169 appTools/ToolMilling.py:1714
+#: appTools/ToolNCC.py:3936 appTools/ToolPaint.py:2943
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -7074,27 +7093,27 @@ msgstr ""
"Los datos utilizados para crear GCode.\n"
"Cada herramienta almacena su propio conjunto de datos."
-#: appGUI/ObjectUI.py:1058 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89
+#: appGUI/ObjectUI.py:1126 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85
msgid "V-Tip Dia"
msgstr "V-Tipo Dia"
-#: appGUI/ObjectUI.py:1061 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91
+#: appGUI/ObjectUI.py:1129 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80
msgid "The tip diameter for V-Shape Tool"
msgstr "El diámetro de la punta para la herramienta en forma de V"
-#: appGUI/ObjectUI.py:1073 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101
+#: appGUI/ObjectUI.py:1141 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99
msgid "V-Tip Angle"
msgstr "V-Tipo Ángulo"
-#: appGUI/ObjectUI.py:1076 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86
+#: appGUI/ObjectUI.py:1144 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93
msgid ""
"The tip angle for V-Shape Tool.\n"
@@ -7103,10 +7122,10 @@ msgstr ""
"El ángulo de punta para la herramienta en forma de V.\n"
"En grado."
-#: appGUI/ObjectUI.py:1092
+#: appGUI/ObjectUI.py:1160
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appObjects/FlatCAMGeometry.py:1314 appTools/ToolCutOut.py:2105
+#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2105
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -7114,7 +7133,7 @@ msgstr ""
"Profundidad de corte (negativo)\n"
"debajo de la superficie de cobre."
-#: appGUI/ObjectUI.py:1110
+#: appGUI/ObjectUI.py:1178
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77
@@ -7123,7 +7142,7 @@ msgstr ""
msgid "Multi-Depth"
msgstr "Profund. Múlti"
-#: appGUI/ObjectUI.py:1138
+#: appGUI/ObjectUI.py:1206
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104
msgid ""
"Height of the tool when\n"
@@ -7132,7 +7151,7 @@ msgstr ""
"Altura de la herramienta cuando\n"
"Moviéndose sin cortar."
-#: appGUI/ObjectUI.py:1157
+#: appGUI/ObjectUI.py:1225
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188
#: appTools/ToolMilling.py:1862
msgid ""
@@ -7142,7 +7161,7 @@ msgstr ""
"Velocidad de corte en el XY.\n"
"Avion en unidades por minuto"
-#: appGUI/ObjectUI.py:1171
+#: appGUI/ObjectUI.py:1239
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203
msgid ""
"Cutting speed in the XY\n"
@@ -7153,7 +7172,7 @@ msgstr ""
"Plano en unidades por minuto.\n"
"Se llama también Plunge."
-#: appGUI/ObjectUI.py:1186
+#: appGUI/ObjectUI.py:1254
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69
msgid ""
"Cutting speed in the XY plane\n"
@@ -7168,13 +7187,13 @@ msgstr ""
"Es útil solo para Marlin,\n"
"Ignorar para cualquier otro caso."
-#: appGUI/ObjectUI.py:1204
+#: appGUI/ObjectUI.py:1272
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85
#: appTools/ToolMilling.py:1914
msgid "Re-cut"
msgstr "Recortar"
-#: appGUI/ObjectUI.py:1206 appGUI/ObjectUI.py:1218
+#: appGUI/ObjectUI.py:1274 appGUI/ObjectUI.py:1286
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99
#: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929
@@ -7189,7 +7208,7 @@ msgstr ""
"Nos reunimos con el último corte, generamos un\n"
"Corte extendido sobre la primera sección de corte."
-#: appGUI/ObjectUI.py:1230
+#: appGUI/ObjectUI.py:1298
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220
msgid ""
"Speed of the spindle in RPM (optional).\n"
@@ -7200,7 +7219,7 @@ msgstr ""
"Si se utiliza el postprocesador LÁSER,\n"
"Este valor es el poder del láser."
-#: appGUI/ObjectUI.py:1246
+#: appGUI/ObjectUI.py:1314
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202
#: appTools/ToolDrilling.py:2266 appTools/ToolMilling.py:1959
@@ -7211,14 +7230,14 @@ msgstr ""
"Pausa para permitir que el husillo alcance su\n"
"Velocidad antes del corte."
-#: appGUI/ObjectUI.py:1256
+#: appGUI/ObjectUI.py:1324
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210
#: appTools/ToolDrilling.py:2278 appTools/ToolMilling.py:1970
msgid "Number of time units for spindle to dwell."
msgstr "Número de unidades de tiempo para que el husillo permanezca."
-#: appGUI/ObjectUI.py:1264 appGUI/ObjectUI.py:1965
+#: appGUI/ObjectUI.py:1332 appGUI/ObjectUI.py:2055
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:333
@@ -7226,7 +7245,7 @@ msgstr "Número de unidades de tiempo para que el husillo permanezca."
msgid "Probe Z depth"
msgstr "Profundidad de la sonda Z"
-#: appGUI/ObjectUI.py:1266 appGUI/ObjectUI.py:1967
+#: appGUI/ObjectUI.py:1334 appGUI/ObjectUI.py:2057
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:335
@@ -7238,14 +7257,14 @@ msgstr ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
-#: appGUI/ObjectUI.py:1281
+#: appGUI/ObjectUI.py:1349
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346
#: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148
msgid "Feedrate Probe"
msgstr "Sonda de avance"
-#: appGUI/ObjectUI.py:1283 appGUI/ObjectUI.py:1980
+#: appGUI/ObjectUI.py:1351 appGUI/ObjectUI.py:2070
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:348
@@ -7253,15 +7272,15 @@ msgstr "Sonda de avance"
msgid "The feedrate used while the probe is probing."
msgstr "La velocidad de avance utilizada mientras la sonda está sondeando."
-#: appGUI/ObjectUI.py:1310 appTools/ToolDrilling.py:2364
-#: appTools/ToolIsolation.py:3227 appTools/ToolMilling.py:2042
-#: appTools/ToolNCC.py:4093 appTools/ToolPaint.py:3048
+#: appGUI/ObjectUI.py:1378 appTools/ToolDrilling.py:2364
+#: appTools/ToolIsolation.py:3265 appTools/ToolMilling.py:2042
+#: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:3049
msgid "Apply parameters to all tools"
msgstr "Aplicar Parám. a todas las herramientas"
-#: appGUI/ObjectUI.py:1313 appTools/ToolDrilling.py:2367
-#: appTools/ToolIsolation.py:3230 appTools/ToolMilling.py:2045
-#: appTools/ToolNCC.py:4096 appTools/ToolPaint.py:3051
+#: appGUI/ObjectUI.py:1381 appTools/ToolDrilling.py:2367
+#: appTools/ToolIsolation.py:3268 appTools/ToolMilling.py:2045
+#: appTools/ToolNCC.py:4097 appTools/ToolPaint.py:3052
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -7269,24 +7288,24 @@ msgstr ""
"Se aplicarán los parámetros en el formulario actual\n"
"en todas las herramientas de la tabla de herramientas."
-#: appGUI/ObjectUI.py:1324 appTools/ToolDrilling.py:2378
-#: appTools/ToolIsolation.py:3241 appTools/ToolMilling.py:2056
-#: appTools/ToolNCC.py:4107 appTools/ToolPaint.py:3062
+#: appGUI/ObjectUI.py:1392 appTools/ToolDrilling.py:2378
+#: appTools/ToolIsolation.py:3279 appTools/ToolMilling.py:2056
+#: appTools/ToolNCC.py:4108 appTools/ToolPaint.py:3063
msgid "Common Parameters"
msgstr "Parámetros comunes"
-#: appGUI/ObjectUI.py:1326 appTools/ToolDrilling.py:2380
-#: appTools/ToolIsolation.py:3243 appTools/ToolMilling.py:2058
-#: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:3064
+#: appGUI/ObjectUI.py:1394 appTools/ToolDrilling.py:2380
+#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2058
+#: appTools/ToolNCC.py:4110 appTools/ToolPaint.py:3065
msgid "Parameters that are common for all tools."
msgstr "Parámetros que son comunes para todas las herramientas."
-#: appGUI/ObjectUI.py:1331 appTools/ToolDrilling.py:2394
+#: appGUI/ObjectUI.py:1399 appTools/ToolDrilling.py:2394
#: appTools/ToolMilling.py:2063
msgid "Tool change Z"
msgstr "Cambio de herra. Z"
-#: appGUI/ObjectUI.py:1334
+#: appGUI/ObjectUI.py:1402
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125
msgid ""
"Include tool-change sequence\n"
@@ -7295,7 +7314,7 @@ msgstr ""
"Incluir secuencia de cambio de herramienta\n"
"en el código de máquina (pausa para cambio de herramienta)."
-#: appGUI/ObjectUI.py:1342
+#: appGUI/ObjectUI.py:1410
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
#: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2072
@@ -7306,14 +7325,14 @@ msgstr ""
"Posición del eje Z (altura) para\n"
"cambio de herramienta."
-#: appGUI/ObjectUI.py:1370
+#: appGUI/ObjectUI.py:1438
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142
#: appTools/ToolDrilling.py:2427 appTools/ToolMilling.py:2098
msgid "End move Z"
msgstr "Fin del movi. Z"
-#: appGUI/ObjectUI.py:1372
+#: appGUI/ObjectUI.py:1440
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144
#: appTools/ToolDrilling.py:2429 appTools/ToolMilling.py:2100
@@ -7324,14 +7343,14 @@ msgstr ""
"Altura de la herramienta después de\n"
"El último movimiento al final del trabajo."
-#: appGUI/ObjectUI.py:1389
+#: appGUI/ObjectUI.py:1457
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159
#: appTools/ToolDrilling.py:2447 appTools/ToolMilling.py:2117
msgid "End move X,Y"
msgstr "X, Y Fin del movimiento"
-#: appGUI/ObjectUI.py:1391
+#: appGUI/ObjectUI.py:1459
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161
#: appTools/ToolDrilling.py:2449 appTools/ToolMilling.py:2119
@@ -7344,14 +7363,14 @@ msgstr ""
"Si no se ingresa ningún valor, entonces no hay movimiento\n"
"en el plano X, Y al final del trabajo."
-#: appGUI/ObjectUI.py:1396 appTools/ToolDrilling.py:2454
+#: appGUI/ObjectUI.py:1464 appTools/ToolDrilling.py:2454
#: appTools/ToolMilling.py:2124
#, fuzzy
#| msgid "Coordinates"
msgid "X,Y coordinates"
msgstr "Coordenadas"
-#: appGUI/ObjectUI.py:1404
+#: appGUI/ObjectUI.py:1472
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257
msgid ""
"The Preprocessor file that dictates\n"
@@ -7360,12 +7379,12 @@ msgstr ""
"El archivo de postprocesador que dicta\n"
"la salida del código de máquina (como GCode, RML, HPGL)."
-#: appGUI/ObjectUI.py:1420 appTools/ToolDrilling.py:2515
+#: appGUI/ObjectUI.py:1488 appTools/ToolDrilling.py:2515
#: appTools/ToolMilling.py:2194
msgid "Add exclusion areas"
msgstr "Agregar Areas de Exclusión"
-#: appGUI/ObjectUI.py:1423
+#: appGUI/ObjectUI.py:1491
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212
#: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197
msgid ""
@@ -7377,31 +7396,31 @@ msgstr ""
"En esas áreas el recorrido de las herramientas.\n"
"está prohibido."
-#: appGUI/ObjectUI.py:1444 appGUI/ObjectUI.py:1463
+#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1531
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:232
#: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559
#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237
msgid "Strategy"
msgstr "Estrategia"
-#: appGUI/ObjectUI.py:1444 appGUI/ObjectUI.py:1475
+#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1543
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:244
#: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572
#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249
msgid "Over Z"
msgstr "Sobre ZSuperposición"
-#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2542
+#: appGUI/ObjectUI.py:1514 appTools/ToolDrilling.py:2542
#: appTools/ToolMilling.py:2220
msgid "This is the Area ID."
msgstr "Esta es la ID del Area."
-#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2544
+#: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2544
#: appTools/ToolMilling.py:2222
msgid "Type of the object where the exclusion area was added."
msgstr "Tipo del objeto donde se agregó el área de exclusión."
-#: appGUI/ObjectUI.py:1450 appTools/ToolDrilling.py:2546
+#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2546
#: appTools/ToolMilling.py:2224
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
@@ -7410,7 +7429,7 @@ msgstr ""
"La estrategia utilizada para el área de exclusión. Recorre las áreas de "
"exclusión o sobre ella."
-#: appGUI/ObjectUI.py:1452 appTools/ToolDrilling.py:2548
+#: appGUI/ObjectUI.py:1520 appTools/ToolDrilling.py:2548
#: appTools/ToolMilling.py:2226
msgid ""
"If the strategy is to go over the area then this is the height at which the "
@@ -7419,7 +7438,7 @@ msgstr ""
"Si la estrategia es ir sobre el área, esta es la altura a la que irá la "
"herramienta para evitar el área de exclusión."
-#: appGUI/ObjectUI.py:1464
+#: appGUI/ObjectUI.py:1532
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:233
#: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238
msgid ""
@@ -7434,19 +7453,19 @@ msgstr ""
"establecida\n"
"- Alrededor -> evitará el área de exclusión recorriendo el área"
-#: appGUI/ObjectUI.py:1468
+#: appGUI/ObjectUI.py:1536
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237
#: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242
msgid "Over"
msgstr "Sobre"
-#: appGUI/ObjectUI.py:1469
+#: appGUI/ObjectUI.py:1537
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:238
#: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243
msgid "Around"
msgstr "AlrededorRedondo"
-#: appGUI/ObjectUI.py:1476
+#: appGUI/ObjectUI.py:1544
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:245
#: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250
msgid ""
@@ -7456,28 +7475,28 @@ msgstr ""
"La altura Z a la que se elevará la herramienta para evitar\n"
"Un área de interdicción."
-#: appGUI/ObjectUI.py:1486 appTools/ToolDrilling.py:2584
+#: appGUI/ObjectUI.py:1554 appTools/ToolDrilling.py:2584
#: appTools/ToolMilling.py:2260
msgid "Add area:"
msgstr "Añadir área:"
-#: appGUI/ObjectUI.py:1487 appTools/ToolDrilling.py:2585
+#: appGUI/ObjectUI.py:1555 appTools/ToolDrilling.py:2585
#: appTools/ToolMilling.py:2261
msgid "Add an Exclusion Area."
msgstr "Agregar un área de exclusión."
-#: appGUI/ObjectUI.py:1493
+#: appGUI/ObjectUI.py:1561
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:222
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288
-#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3379
-#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4237
-#: appTools/ToolPaint.py:3164
+#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3427
+#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4238
+#: appTools/ToolPaint.py:3165
msgid "The kind of selection shape used for area selection."
msgstr "El tipo de forma de selección utilizada para la selección de área."
-#: appGUI/ObjectUI.py:1503
+#: appGUI/ObjectUI.py:1571
#: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32
@@ -7486,53 +7505,53 @@ msgstr "El tipo de forma de selección utilizada para la selección de área."
msgid "Delete All"
msgstr "Eliminar todosEliminar taladro"
-#: appGUI/ObjectUI.py:1504 appTools/ToolDrilling.py:2603
+#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2603
#: appTools/ToolMilling.py:2278
msgid "Delete all exclusion areas."
msgstr "Eliminar todas las áreas de exclusión."
-#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2606
+#: appGUI/ObjectUI.py:1575 appTools/ToolDrilling.py:2606
#: appTools/ToolMilling.py:2281
msgid "Delete Selected"
msgstr "Eliminar seleccionado"
-#: appGUI/ObjectUI.py:1508 appTools/ToolDrilling.py:2607
+#: appGUI/ObjectUI.py:1576 appTools/ToolDrilling.py:2607
#: appTools/ToolMilling.py:2282
msgid "Delete all exclusion areas that are selected in the table."
msgstr ""
"Elimine todas las áreas de exclusión que están seleccionadas en la tabla."
-#: appGUI/ObjectUI.py:1518
+#: appGUI/ObjectUI.py:1586
#, fuzzy
#| msgid "Add Polygon"
msgid "Add Polish"
msgstr "Añadir Polígono"
-#: appGUI/ObjectUI.py:1520
+#: appGUI/ObjectUI.py:1588
msgid ""
"Will add a Paint section at the end of the GCode.\n"
"A metallic brush will clean the material after milling."
msgstr ""
-#: appGUI/ObjectUI.py:1528
+#: appGUI/ObjectUI.py:1596
#, fuzzy
#| msgid "Diameter for the new tool."
msgid "Diameter for the polishing tool."
msgstr "Diámetro para la nueva herramienta."
-#: appGUI/ObjectUI.py:1539
+#: appGUI/ObjectUI.py:1607
#, fuzzy
#| msgid "Measure"
msgid "Pressure"
msgstr "Medida"
-#: appGUI/ObjectUI.py:1541
+#: appGUI/ObjectUI.py:1609
msgid ""
"Negative value. The higher the absolute value\n"
"the stronger the pressure of the brush on the material."
msgstr ""
-#: appGUI/ObjectUI.py:1570
+#: appGUI/ObjectUI.py:1638
#, fuzzy
#| msgid ""
#| "Algorithm for copper clearing:\n"
@@ -7550,18 +7569,18 @@ msgstr ""
"- Basado en semillas: hacia afuera de la semilla.\n"
"- Basado en líneas: líneas paralelas."
-#: appGUI/ObjectUI.py:1614 appTools/ToolDrilling.py:2629
+#: appGUI/ObjectUI.py:1682 appTools/ToolDrilling.py:2629
#: appTools/ToolMilling.py:2304
msgid "Generate CNCJob object"
msgstr "Generar objeto CNCJob"
-#: appGUI/ObjectUI.py:1617
+#: appGUI/ObjectUI.py:1685
#, fuzzy
#| msgid "Generate CNCJob object"
msgid "Generate CNCJob object."
msgstr "Generar objeto CNCJob"
-#: appGUI/ObjectUI.py:1619
+#: appGUI/ObjectUI.py:1687
msgid ""
"Add / Select at least one tool in the tool-table.\n"
"Click the # header to select all, or Ctrl + LMB\n"
@@ -7571,11 +7590,11 @@ msgstr ""
"Haga clic en el encabezado # para seleccionar todo, o Ctrl + LMB\n"
"para la selección personalizada de herramientas."
-#: appGUI/ObjectUI.py:1638
+#: appGUI/ObjectUI.py:1706
msgid "Launch Paint Tool in Tools Tab."
msgstr "Inicie la herramienta Pintura en la pestaña Herramientas."
-#: appGUI/ObjectUI.py:1647 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35
+#: appGUI/ObjectUI.py:1715 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -7587,11 +7606,11 @@ msgstr ""
"todo el cobre). Te harán preguntas\n"
"Para hacer clic en el polígono deseado."
-#: appGUI/ObjectUI.py:1703
+#: appGUI/ObjectUI.py:1771
msgid "CNC Job Object"
msgstr "Objeto de trabajo CNC"
-#: appGUI/ObjectUI.py:1719 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54
+#: appGUI/ObjectUI.py:1787 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54
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"
@@ -7603,21 +7622,21 @@ msgstr ""
"Por encima de la pieza de trabajo o puede ser de tipo 'Corte',\n"
"Lo que significa los movimientos que cortan en el material."
-#: appGUI/ObjectUI.py:1728 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62
+#: appGUI/ObjectUI.py:1796 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62
msgid "Travel"
msgstr "Viajar"
-#: appGUI/ObjectUI.py:1751
+#: appGUI/ObjectUI.py:1819
#, fuzzy
#| msgid "Create the QRCode object."
msgid "Edit an GCode object."
msgstr "Crea el objeto QRCode."
-#: appGUI/ObjectUI.py:1762 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71
+#: appGUI/ObjectUI.py:1852 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71
msgid "Display Annotation"
msgstr "Mostrar anotación"
-#: appGUI/ObjectUI.py:1764 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73
+#: appGUI/ObjectUI.py:1854 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -7627,11 +7646,12 @@ msgstr ""
"Cuando está marcado, mostrará números en orden para cada final.\n"
"de una linea de viaje."
-#: appGUI/ObjectUI.py:1776 appTools/ToolProperties.py:562
+#: appGUI/ObjectUI.py:1866 appObjects/FlatCAMObj.py:861
+#: appTools/ToolProperties.py:562
msgid "Travelled distance"
msgstr "Distancia recorrida"
-#: appGUI/ObjectUI.py:1778
+#: appGUI/ObjectUI.py:1868
msgid ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
@@ -7639,11 +7659,11 @@ msgstr ""
"Esta es la distancia total recorrida en el plano X-Y.\n"
"En unidades actuales."
-#: appGUI/ObjectUI.py:1789
+#: appGUI/ObjectUI.py:1879
msgid "Estimated time"
msgstr "Duración estimada"
-#: appGUI/ObjectUI.py:1791
+#: appGUI/ObjectUI.py:1881
msgid ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
@@ -7651,11 +7671,11 @@ msgstr ""
"Este es el tiempo estimado para hacer el enrutamiento / perforación,\n"
"sin el tiempo dedicado a los eventos de cambio de herramienta."
-#: appGUI/ObjectUI.py:1815
+#: appGUI/ObjectUI.py:1905
msgid "CNC Tools Table"
msgstr "Tabla de herramientas CNC"
-#: appGUI/ObjectUI.py:1818
+#: appGUI/ObjectUI.py:1908
msgid ""
"Tools in this CNCJob object used for cutting.\n"
"The tool diameter is used for plotting on canvas.\n"
@@ -7678,124 +7698,124 @@ msgstr ""
"C4),\n"
"bola (B) o en forma de V (V)."
-#: appGUI/ObjectUI.py:1846 appGUI/ObjectUI.py:1857
+#: appGUI/ObjectUI.py:1936 appGUI/ObjectUI.py:1947
msgid "P"
msgstr "P"
-#: appGUI/ObjectUI.py:1867
+#: appGUI/ObjectUI.py:1957
msgid "Update Plot"
msgstr "Actualizar Trama"
-#: appGUI/ObjectUI.py:1869
+#: appGUI/ObjectUI.py:1959
msgid "Update the plot."
msgstr "Actualiza la trama."
-#: appGUI/ObjectUI.py:1879
+#: appGUI/ObjectUI.py:1969
msgid "Use CNC Code Snippets"
msgstr ""
-#: appGUI/ObjectUI.py:1881
+#: appGUI/ObjectUI.py:1971
msgid ""
"When selected, it will include CNC Code snippets (append and prepend)\n"
"defined in the Preferences."
msgstr ""
-#: appGUI/ObjectUI.py:1887
+#: appGUI/ObjectUI.py:1977
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64
msgid "Autolevelling"
msgstr ""
-#: appGUI/ObjectUI.py:1889
+#: appGUI/ObjectUI.py:1979
msgid "Enable the autolevelling feature."
msgstr ""
-#: appGUI/ObjectUI.py:1906
+#: appGUI/ObjectUI.py:1996
#, fuzzy
#| msgid "Tools Table"
msgid "Probe Points Table"
msgstr "Tabla de herramientas"
-#: appGUI/ObjectUI.py:1907
+#: appGUI/ObjectUI.py:1997
msgid "Generate GCode that will obtain the height map"
msgstr ""
-#: appGUI/ObjectUI.py:1909
+#: appGUI/ObjectUI.py:1999
msgid "Show"
msgstr ""
-#: appGUI/ObjectUI.py:1910
+#: appGUI/ObjectUI.py:2000
#, fuzzy
#| msgid "Toggle the display of axis on canvas"
msgid "Toggle the display of the Probe Points table."
msgstr "Alternar la visualización del eje en el lienzo"
-#: appGUI/ObjectUI.py:1923
+#: appGUI/ObjectUI.py:2013
#, fuzzy
#| msgid "Coordinates"
msgid "X-Y Coordinates"
msgstr "Coordenadas"
-#: appGUI/ObjectUI.py:1923
+#: appGUI/ObjectUI.py:2013
#, fuzzy
#| msgid "Light"
msgid "Height"
msgstr "Ligera"
-#: appGUI/ObjectUI.py:1927
+#: appGUI/ObjectUI.py:2017
#, fuzzy
#| msgid "Plot Options"
msgid "Plot probing points"
msgstr "Opciones de parcela"
-#: appGUI/ObjectUI.py:1929
+#: appGUI/ObjectUI.py:2019
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
"the Voronoi areas are also plotted."
msgstr ""
-#: appGUI/ObjectUI.py:1944
+#: appGUI/ObjectUI.py:2034
#, fuzzy
#| msgid "Finished G-Code generation"
msgid "Probe GCode Generation"
msgstr "Generación de código G terminada"
-#: appGUI/ObjectUI.py:1946
+#: appGUI/ObjectUI.py:2036
msgid ""
"Will create a GCode which will be sent to the controller,\n"
"either through a file or directly, with the intent to get the height map\n"
"that is to modify the original GCode to level the cutting height."
msgstr ""
-#: appGUI/ObjectUI.py:1953
+#: appGUI/ObjectUI.py:2043
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119
#, fuzzy
#| msgid "Probe Z depth"
msgid "Probe Z travel"
msgstr "Profundidad de la sonda Z"
-#: appGUI/ObjectUI.py:1955
+#: appGUI/ObjectUI.py:2045
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121
#, fuzzy
#| msgid "Height (Z) for travelling between the points."
msgid "The safe Z for probe travelling between probe points."
msgstr "Altura (Z) para viajar entre los puntos."
-#: appGUI/ObjectUI.py:1978
+#: appGUI/ObjectUI.py:2068
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144
#, fuzzy
#| msgid "Feedrate"
msgid "Probe Feedrate"
msgstr "Avance"
-#: appGUI/ObjectUI.py:1995
+#: appGUI/ObjectUI.py:2085
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71
#, fuzzy
#| msgid "Mode:"
msgid "Mode"
msgstr "Modo:"
-#: appGUI/ObjectUI.py:1996
+#: appGUI/ObjectUI.py:2086
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72
msgid ""
"Choose a mode for height map generation.\n"
@@ -7803,21 +7823,21 @@ msgid ""
"- Grid: will automatically generate a grid of probe points"
msgstr ""
-#: appGUI/ObjectUI.py:2002
+#: appGUI/ObjectUI.py:2092
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74
#: appTools/ToolCutOut.py:2322 appTools/ToolFiducials.py:801
msgid "Manual"
msgstr "Manual"
-#: appGUI/ObjectUI.py:2003
+#: appGUI/ObjectUI.py:2093
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79
#, fuzzy
#| msgid "Grids"
msgid "Grid"
msgstr "Rejillas"
-#: appGUI/ObjectUI.py:2010
+#: appGUI/ObjectUI.py:2100
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
@@ -7825,125 +7845,125 @@ msgid ""
"- Bilinear: will use bilinear interpolation. Usable only for grid mode."
msgstr ""
-#: appGUI/ObjectUI.py:2016
+#: appGUI/ObjectUI.py:2106
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92
msgid "Voronoi"
msgstr ""
-#: appGUI/ObjectUI.py:2017
+#: appGUI/ObjectUI.py:2107
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93
#, fuzzy
#| msgid "Linear"
msgid "Bilinear"
msgstr "Lineal"
-#: appGUI/ObjectUI.py:2030
+#: appGUI/ObjectUI.py:2120
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77
#: appTools/ToolPanelize.py:787
msgid "Columns"
msgstr "Columnas"
-#: appGUI/ObjectUI.py:2032
+#: appGUI/ObjectUI.py:2122
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103
msgid "The number of grid columns."
msgstr ""
-#: appGUI/ObjectUI.py:2041
+#: appGUI/ObjectUI.py:2131
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89
#: appTools/ToolPanelize.py:797
msgid "Rows"
msgstr "Filas"
-#: appGUI/ObjectUI.py:2043
+#: appGUI/ObjectUI.py:2133
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113
msgid "The number of gird rows."
msgstr ""
-#: appGUI/ObjectUI.py:2048
+#: appGUI/ObjectUI.py:2138
#, fuzzy
#| msgid "Get Points"
msgid "Add Probe Points"
msgstr "Obtener puntos"
-#: appGUI/ObjectUI.py:2056
+#: appGUI/ObjectUI.py:2146
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160
#, fuzzy
#| msgid "Contour"
msgid "Controller"
msgstr "Contorno"
-#: appGUI/ObjectUI.py:2058
+#: appGUI/ObjectUI.py:2148
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
msgstr ""
-#: appGUI/ObjectUI.py:2104 appGUI/ObjectUI.py:2119
-#: appObjects/FlatCAMCNCJob.py:1273 appObjects/FlatCAMCNCJob.py:1295
+#: appGUI/ObjectUI.py:2194 appGUI/ObjectUI.py:2209
+#: appObjects/FlatCAMCNCJob.py:1293 appObjects/FlatCAMCNCJob.py:1315
#, fuzzy
#| msgid "Contour"
msgid "Control"
msgstr "Contorno"
-#: appGUI/ObjectUI.py:2114 appGUI/ObjectUI.py:2121
-#: appObjects/FlatCAMCNCJob.py:1275 appObjects/FlatCAMCNCJob.py:1297
+#: appGUI/ObjectUI.py:2204 appGUI/ObjectUI.py:2211
+#: appObjects/FlatCAMCNCJob.py:1295 appObjects/FlatCAMCNCJob.py:1317
#, fuzzy
#| msgid "Rendered"
msgid "Sender"
msgstr "Rendido"
-#: appGUI/ObjectUI.py:2135
+#: appGUI/ObjectUI.py:2225
msgid "COM list"
msgstr ""
-#: appGUI/ObjectUI.py:2137 appGUI/ObjectUI.py:2152
+#: appGUI/ObjectUI.py:2227 appGUI/ObjectUI.py:2242
msgid "Lists the available serial ports."
msgstr ""
-#: appGUI/ObjectUI.py:2141
+#: appGUI/ObjectUI.py:2231
msgid "Search"
msgstr ""
-#: appGUI/ObjectUI.py:2143
+#: appGUI/ObjectUI.py:2233
msgid "Search for the available serial ports."
msgstr ""
-#: appGUI/ObjectUI.py:2150
+#: appGUI/ObjectUI.py:2240
msgid "Baud rates"
msgstr ""
-#: appGUI/ObjectUI.py:2169
+#: appGUI/ObjectUI.py:2259
msgid "New, custom baudrate."
msgstr ""
-#: appGUI/ObjectUI.py:2177
+#: appGUI/ObjectUI.py:2267
msgid "Add the specified custom baudrate to the list."
msgstr ""
-#: appGUI/ObjectUI.py:2183
+#: appGUI/ObjectUI.py:2273
#, fuzzy
#| msgid "Delete Selected"
msgid "Delete selected baudrate"
msgstr "Eliminar seleccionado"
-#: appGUI/ObjectUI.py:2187
+#: appGUI/ObjectUI.py:2277
msgid "Reset"
msgstr "Reiniciar"
-#: appGUI/ObjectUI.py:2189
+#: appGUI/ObjectUI.py:2279
msgid "Software reset of the controller."
msgstr ""
-#: appGUI/ObjectUI.py:2195 appObjects/FlatCAMCNCJob.py:1289
+#: appGUI/ObjectUI.py:2285 appObjects/FlatCAMCNCJob.py:1309
#, fuzzy
#| msgid "Connect"
msgid "Disconnected"
msgstr "Conectar"
-#: appGUI/ObjectUI.py:2197
+#: appGUI/ObjectUI.py:2287
#, fuzzy
#| msgid ""
#| "Create a Gerber object from the selected object, within\n"
@@ -7953,131 +7973,131 @@ msgstr ""
"Cree un objeto Gerber a partir del objeto seleccionado, dentro de\n"
"El cuadro especificado."
-#: appGUI/ObjectUI.py:2222
+#: appGUI/ObjectUI.py:2312
msgid "Jog"
msgstr ""
-#: appGUI/ObjectUI.py:2230
+#: appGUI/ObjectUI.py:2320
#, fuzzy
#| msgid "Zeros"
msgid "Zero Axes"
msgstr "Ceros"
-#: appGUI/ObjectUI.py:2263
+#: appGUI/ObjectUI.py:2353
msgid "Pause/Resume"
msgstr ""
-#: appGUI/ObjectUI.py:2285
+#: appGUI/ObjectUI.py:2375
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172
msgid "Step"
msgstr ""
-#: appGUI/ObjectUI.py:2287
+#: appGUI/ObjectUI.py:2377
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174
msgid "Each jog action will move the axes with this value."
msgstr ""
-#: appGUI/ObjectUI.py:2299
+#: appGUI/ObjectUI.py:2389
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89
-#: appTools/ToolProperties.py:529
+#: appObjects/FlatCAMObj.py:828 appTools/ToolProperties.py:529
msgid "Feedrate"
msgstr "Avance"
-#: appGUI/ObjectUI.py:2301
+#: appGUI/ObjectUI.py:2391
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187
msgid "Feedrate when jogging."
msgstr ""
-#: appGUI/ObjectUI.py:2321
+#: appGUI/ObjectUI.py:2411
msgid "Send Command"
msgstr ""
-#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2333
+#: appGUI/ObjectUI.py:2413 appGUI/ObjectUI.py:2423
msgid "Send a custom command to GRBL."
msgstr ""
-#: appGUI/ObjectUI.py:2328
+#: appGUI/ObjectUI.py:2418
msgid "Type GRBL command ..."
msgstr ""
-#: appGUI/ObjectUI.py:2331
+#: appGUI/ObjectUI.py:2421
msgid "Send"
msgstr ""
-#: appGUI/ObjectUI.py:2339
+#: appGUI/ObjectUI.py:2429
#, fuzzy
#| msgid "Text to PDF parameters"
msgid "Get Config parameter"
msgstr "Parámetros de texto a PDF"
-#: appGUI/ObjectUI.py:2341
+#: appGUI/ObjectUI.py:2431
msgid "A GRBL configuration parameter."
msgstr ""
-#: appGUI/ObjectUI.py:2346
+#: appGUI/ObjectUI.py:2436
msgid "Type GRBL parameter ..."
msgstr ""
-#: appGUI/ObjectUI.py:2349
+#: appGUI/ObjectUI.py:2439
#, fuzzy
#| msgid "Geo"
msgid "Get"
msgstr "Geo"
-#: appGUI/ObjectUI.py:2351
+#: appGUI/ObjectUI.py:2441
msgid "Get the value of a specified GRBL parameter."
msgstr ""
-#: appGUI/ObjectUI.py:2359
+#: appGUI/ObjectUI.py:2449
#, fuzzy
#| msgid "Gerber Export"
msgid "Get Report"
msgstr "Gerber Export"
-#: appGUI/ObjectUI.py:2361
+#: appGUI/ObjectUI.py:2451
msgid "Print in shell the GRBL report."
msgstr ""
-#: appGUI/ObjectUI.py:2367
+#: appGUI/ObjectUI.py:2457
msgid "Apply AutoLevelling"
msgstr ""
-#: appGUI/ObjectUI.py:2369
+#: appGUI/ObjectUI.py:2459
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
"over the original GCode therefore doing autolevelling."
msgstr ""
-#: appGUI/ObjectUI.py:2378
+#: appGUI/ObjectUI.py:2468
msgid "Will save the GRBL height map."
msgstr ""
-#: appGUI/ObjectUI.py:2388
+#: appGUI/ObjectUI.py:2478
#, fuzzy
#| msgid "Starting G-Code"
msgid "Save Probing GCode"
msgstr "Iniciando el código G"
-#: appGUI/ObjectUI.py:2390
+#: appGUI/ObjectUI.py:2480
#, fuzzy
#| msgid "Starting G-Code"
msgid "Will save the probing GCode."
msgstr "Iniciando el código G"
-#: appGUI/ObjectUI.py:2399
+#: appGUI/ObjectUI.py:2489
msgid "View/Edit the probing GCode."
msgstr ""
-#: appGUI/ObjectUI.py:2406 appObjects/FlatCAMCNCJob.py:1706
-#: appObjects/FlatCAMCNCJob.py:1710
+#: appGUI/ObjectUI.py:2496 appObjects/FlatCAMCNCJob.py:1726
+#: appObjects/FlatCAMCNCJob.py:1730
#, fuzzy
#| msgid "Import List"
msgid "Import Height Map"
msgstr "Importar la lista"
-#: appGUI/ObjectUI.py:2408
+#: appGUI/ObjectUI.py:2498
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -8085,11 +8105,11 @@ msgid ""
"doing autolevelling."
msgstr ""
-#: appGUI/ObjectUI.py:2426
+#: appGUI/ObjectUI.py:2516
msgid "Export CNC Code"
msgstr "Exportar código CNC"
-#: appGUI/ObjectUI.py:2428
+#: appGUI/ObjectUI.py:2518
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33
msgid ""
@@ -8099,11 +8119,11 @@ msgstr ""
"Exportar y guardar código G a\n"
"Hacer este objeto a un archivo."
-#: appGUI/ObjectUI.py:2437
+#: appGUI/ObjectUI.py:2527
msgid "Save CNC Code"
msgstr "Guardar código CNC"
-#: appGUI/ObjectUI.py:2440
+#: appGUI/ObjectUI.py:2530
msgid ""
"Opens dialog to save G-Code\n"
"file."
@@ -8111,86 +8131,86 @@ msgstr ""
"Abre el diálogo para guardar el código G\n"
"expediente."
-#: appGUI/ObjectUI.py:2447
+#: appGUI/ObjectUI.py:2537
#, fuzzy
#| msgid "View CNC Code"
msgid "Review CNC Code."
msgstr "Ver código CNC"
-#: appGUI/ObjectUI.py:2508
+#: appGUI/ObjectUI.py:2598
msgid "Script Object"
msgstr "Objeto de script"
-#: appGUI/ObjectUI.py:2528 appGUI/ObjectUI.py:2602
+#: appGUI/ObjectUI.py:2618 appGUI/ObjectUI.py:2692
msgid "Auto Completer"
msgstr "Autocompletador"
-#: appGUI/ObjectUI.py:2530
+#: appGUI/ObjectUI.py:2620
msgid "This selects if the auto completer is enabled in the Script Editor."
msgstr ""
"Esto selecciona si el autocompletador está habilitado en el Editor de "
"secuencias de comandos."
-#: appGUI/ObjectUI.py:2575
+#: appGUI/ObjectUI.py:2665
msgid "Document Object"
msgstr "Objeto de Documento"
-#: appGUI/ObjectUI.py:2604
+#: appGUI/ObjectUI.py:2694
msgid "This selects if the auto completer is enabled in the Document Editor."
msgstr ""
"Esto selecciona si el autocompletador está habilitado en el Editor de "
"Documentos."
-#: appGUI/ObjectUI.py:2622
+#: appGUI/ObjectUI.py:2712
msgid "Font Type"
msgstr "Tipo de Fuente"
-#: appGUI/ObjectUI.py:2639
+#: appGUI/ObjectUI.py:2729
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189
msgid "Font Size"
msgstr "Tamaño de Fuente"
-#: appGUI/ObjectUI.py:2675
+#: appGUI/ObjectUI.py:2765
msgid "Alignment"
msgstr "Alineación"
-#: appGUI/ObjectUI.py:2680
+#: appGUI/ObjectUI.py:2770
msgid "Align Left"
msgstr "Alinear a la izquierda"
-#: appGUI/ObjectUI.py:2685 app_Main.py:4993
+#: appGUI/ObjectUI.py:2775 app_Main.py:4993
msgid "Center"
msgstr "Centrar"
-#: appGUI/ObjectUI.py:2690
+#: appGUI/ObjectUI.py:2780
msgid "Align Right"
msgstr "Alinear a la derecha"
-#: appGUI/ObjectUI.py:2695
+#: appGUI/ObjectUI.py:2785
msgid "Justify"
msgstr "Alinear Justificar"
-#: appGUI/ObjectUI.py:2702
+#: appGUI/ObjectUI.py:2792
msgid "Font Color"
msgstr "Color de Fuente"
-#: appGUI/ObjectUI.py:2704
+#: appGUI/ObjectUI.py:2794
msgid "Set the font color for the selected text"
msgstr "Establecer el color de fuente para el texto seleccionado"
-#: appGUI/ObjectUI.py:2718
+#: appGUI/ObjectUI.py:2808
msgid "Selection Color"
msgstr "Color de seleccion"
-#: appGUI/ObjectUI.py:2720
+#: appGUI/ObjectUI.py:2810
msgid "Set the selection color when doing text selection."
msgstr "Establezca el color de selección al hacer la selección de texto."
-#: appGUI/ObjectUI.py:2734
+#: appGUI/ObjectUI.py:2824
msgid "Tab Size"
msgstr "Tamaño de Pestaña"
-#: appGUI/ObjectUI.py:2736
+#: appGUI/ObjectUI.py:2826
msgid "Set the tab size. In pixels. Default value is 80 pixels."
msgstr ""
"Establece el tamaño de la pestaña. En píxeles El valor predeterminado es 80 "
@@ -8228,41 +8248,41 @@ msgstr ""
"No se pudo anotar debido a una diferencia entre el número de elementos de "
"texto y el número de posiciones de texto."
-#: appGUI/preferences/PreferencesUIManager.py:898
+#: appGUI/preferences/PreferencesUIManager.py:899
msgid "Preferences applied."
msgstr "Preferencias aplicadas."
-#: appGUI/preferences/PreferencesUIManager.py:918
+#: appGUI/preferences/PreferencesUIManager.py:919
msgid "Are you sure you want to continue?"
msgstr "¿Estás seguro de que quieres continuar?"
-#: appGUI/preferences/PreferencesUIManager.py:919
+#: appGUI/preferences/PreferencesUIManager.py:920
msgid "Application will restart"
msgstr "La aplicación se reiniciará"
-#: appGUI/preferences/PreferencesUIManager.py:1017
+#: appGUI/preferences/PreferencesUIManager.py:1018
msgid "Preferences closed without saving."
msgstr "Preferencias cerradas sin guardar."
-#: appGUI/preferences/PreferencesUIManager.py:1029
+#: appGUI/preferences/PreferencesUIManager.py:1030
msgid "Preferences default values are restored."
msgstr "Se restauran los valores predeterminados de las preferencias."
-#: appGUI/preferences/PreferencesUIManager.py:1060 app_Main.py:2622
+#: appGUI/preferences/PreferencesUIManager.py:1061 app_Main.py:2622
#: app_Main.py:2690
msgid "Failed to write defaults to file."
msgstr "Error al escribir los valores predeterminados en el archivo."
-#: appGUI/preferences/PreferencesUIManager.py:1064
-#: appGUI/preferences/PreferencesUIManager.py:1178
+#: appGUI/preferences/PreferencesUIManager.py:1065
+#: appGUI/preferences/PreferencesUIManager.py:1179
msgid "Preferences saved."
msgstr "Preferencias guardadas."
-#: appGUI/preferences/PreferencesUIManager.py:1114
+#: appGUI/preferences/PreferencesUIManager.py:1115
msgid "Preferences edited but not saved."
msgstr "Preferencias editadas pero no guardadas."
-#: appGUI/preferences/PreferencesUIManager.py:1163
+#: appGUI/preferences/PreferencesUIManager.py:1164
msgid ""
"One or more values are changed.\n"
"Do you want to save the Preferences?"
@@ -8302,7 +8322,7 @@ msgstr "CNCJob Adv. Opciones"
#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1182
#: appTools/ToolCorners.py:377 appTools/ToolEtchCompensation.py:356
#: appTools/ToolFiducials.py:763 appTools/ToolInvertGerber.py:228
-#: appTools/ToolQRCode.py:696
+#: appTools/ToolQRCode.py:695
msgid "Parameters"
msgstr "Parámetros"
@@ -9049,9 +9069,9 @@ msgstr "MetaHeuristic"
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175
-#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:560
-#: appObjects/FlatCAMGerber.py:167 appTools/ToolDrilling.py:306
-#: appTools/ToolIsolation.py:241 appTools/ToolMilling.py:294
+#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565
+#: appObjects/FlatCAMGerber.py:171 appTools/ToolDrilling.py:306
+#: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294
msgid "Basic"
msgstr "BASIC"
@@ -9608,9 +9628,9 @@ msgstr ""
"La pestaña seleccionada para todo tipo de objetos FlatCAM."
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105
-#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:581
-#: appObjects/FlatCAMGerber.py:175 appTools/ToolDrilling.py:310
-#: appTools/ToolIsolation.py:268 appTools/ToolMilling.py:305
+#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:586
+#: appObjects/FlatCAMGerber.py:179 appTools/ToolDrilling.py:310
+#: appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305
msgid "Advanced"
msgstr "Avanzado"
@@ -10372,13 +10392,13 @@ msgid "\"Follow\""
msgstr "\"Seguir\""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
-#: appObjects/FlatCAMGerber.py:350 appTools/ToolCopperThieving.py:581
+#: appObjects/FlatCAMGerber.py:367 appTools/ToolCopperThieving.py:581
#: appTools/ToolCopperThieving.py:770 appTools/ToolCopperThieving.py:782
-#: appTools/ToolIsolation.py:1318 appTools/ToolNCC.py:1743
-#: appTools/ToolNCC.py:1770 appTools/ToolNCC.py:1878 appTools/ToolNCC.py:1891
-#: appTools/ToolNCC.py:2737 appTools/ToolNCC.py:2842 appTools/ToolNCC.py:2857
-#: appTools/ToolNCC.py:3123 appTools/ToolNCC.py:3224 appTools/ToolNCC.py:3239
-#: camlib.py:1062
+#: appTools/ToolIsolation.py:1353 appTools/ToolNCC.py:1744
+#: appTools/ToolNCC.py:1771 appTools/ToolNCC.py:1879 appTools/ToolNCC.py:1892
+#: appTools/ToolNCC.py:2738 appTools/ToolNCC.py:2843 appTools/ToolNCC.py:2858
+#: appTools/ToolNCC.py:3124 appTools/ToolNCC.py:3225 appTools/ToolNCC.py:3240
+#: camlib.py:1113
msgid "Buffering"
msgstr "Tamponamiento"
@@ -10399,6 +10419,9 @@ msgstr ""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:88
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196
+#: appObjects/FlatCAMObj.py:752 appObjects/FlatCAMObj.py:755
+#: appObjects/FlatCAMObj.py:758 appObjects/FlatCAMObj.py:786
+#: appObjects/FlatCAMObj.py:793 appObjects/FlatCAMObj.py:796
#: appTools/ToolFiducials.py:815 appTools/ToolFilm.py:1102
#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
@@ -10703,35 +10726,35 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
-#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1301
-#: appTools/ToolNCC.py:1617 appTools/ToolNCC.py:1681 appTools/ToolNCC.py:2601
-#: appTools/ToolNCC.py:2610 appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4318
-#: defaults.py:469 tclCommands/TclCommandCopperClear.py:190
+#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1302
+#: appTools/ToolNCC.py:1618 appTools/ToolNCC.py:1682 appTools/ToolNCC.py:2602
+#: appTools/ToolNCC.py:2611 appTools/ToolNCC.py:4193 appTools/ToolNCC.py:4319
+#: defaults.py:475 tclCommands/TclCommandCopperClear.py:190
msgid "Itself"
msgstr "Sí mismo"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:813
-#: appTools/ToolIsolation.py:1397 appTools/ToolIsolation.py:3330
-#: appTools/ToolNCC.py:1315 appTools/ToolNCC.py:1633 appTools/ToolNCC.py:1688
-#: appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4328 appTools/ToolPaint.py:1060
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3248
+#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:819
+#: appTools/ToolIsolation.py:1435 appTools/ToolIsolation.py:3378
+#: appTools/ToolNCC.py:1316 appTools/ToolNCC.py:1634 appTools/ToolNCC.py:1689
+#: appTools/ToolNCC.py:4193 appTools/ToolNCC.py:4329 appTools/ToolPaint.py:1061
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3249
msgid "Area Selection"
msgstr "Selección de área"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
#: appTools/ToolCopperThieving.py:1220 appTools/ToolDblSided.py:764
-#: appTools/ToolIsolation.py:1437 appTools/ToolIsolation.py:3330
-#: appTools/ToolNCC.py:1334 appTools/ToolNCC.py:1639 appTools/ToolNCC.py:1696
-#: appTools/ToolNCC.py:2074 appTools/ToolNCC.py:2308 appTools/ToolNCC.py:2646
-#: appTools/ToolNCC.py:4192 appTools/ToolPaint.py:1079
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3231
+#: appTools/ToolIsolation.py:1475 appTools/ToolIsolation.py:3378
+#: appTools/ToolNCC.py:1335 appTools/ToolNCC.py:1640 appTools/ToolNCC.py:1697
+#: appTools/ToolNCC.py:2075 appTools/ToolNCC.py:2309 appTools/ToolNCC.py:2647
+#: appTools/ToolNCC.py:4193 appTools/ToolPaint.py:1080
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3232
#: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166
msgid "Reference Object"
msgstr "Objeto de referencia"
@@ -11085,9 +11108,9 @@ msgstr "Proceso Almohadillas Rectangulares."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:201
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203
-#: appTools/ToolExtractDrills.py:502 appTools/ToolExtractDrills.py:645
-#: appTools/ToolProperties.py:175 appTools/ToolPunchGerber.py:775
-#: appTools/ToolPunchGerber.py:935
+#: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:502
+#: appTools/ToolExtractDrills.py:645 appTools/ToolProperties.py:175
+#: appTools/ToolPunchGerber.py:775 appTools/ToolPunchGerber.py:935
msgid "Others"
msgstr "Otros"
@@ -11405,12 +11428,12 @@ msgstr ""
"en un archivo Gerber seleccionado, o puede exportarse como un archivo."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45
-#: appTools/ToolQRCode.py:703
+#: appTools/ToolQRCode.py:702
msgid "Version"
msgstr "Versión"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47
-#: appTools/ToolQRCode.py:705
+#: appTools/ToolQRCode.py:704
msgid ""
"QRCode version can have values from 1 (21x21 boxes)\n"
"to 40 (177x177 boxes)."
@@ -11419,13 +11442,13 @@ msgstr ""
"a 40 (177x177 elementos)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58
-#: appTools/ToolQRCode.py:716
+#: appTools/ToolQRCode.py:715
msgid "Error correction"
msgstr "Corrección de error"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71
-#: appTools/ToolQRCode.py:718 appTools/ToolQRCode.py:729
+#: appTools/ToolQRCode.py:717 appTools/ToolQRCode.py:728
#, python-format
msgid ""
"Parameter that controls the error correction used for the QR Code.\n"
@@ -11442,12 +11465,12 @@ msgstr ""
"H = máximo 30 %% de errores pueden ser corregidos."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81
-#: appTools/ToolQRCode.py:739
+#: appTools/ToolQRCode.py:738
msgid "Box Size"
msgstr "Tamaño de Elementos"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83
-#: appTools/ToolQRCode.py:741
+#: appTools/ToolQRCode.py:740
msgid ""
"Box size control the overall size of the QRcode\n"
"by adjusting the size of each box in the code."
@@ -11456,12 +11479,12 @@ msgstr ""
"ajustando el tamaño de cada cuadro en el código."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94
-#: appTools/ToolQRCode.py:752
+#: appTools/ToolQRCode.py:751
msgid "Border Size"
msgstr "Tamaño de borde"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96
-#: appTools/ToolQRCode.py:754
+#: appTools/ToolQRCode.py:753
msgid ""
"Size of the QRCode border. How many boxes thick is the border.\n"
"Default value is 4. The width of the clearance around the QRCode."
@@ -11471,27 +11494,27 @@ msgstr ""
"Código QR."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107
-#: appTools/ToolQRCode.py:674
+#: appTools/ToolQRCode.py:673
msgid "QRCode Data"
msgstr "Datos de QRCode"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109
-#: appTools/ToolQRCode.py:676
+#: appTools/ToolQRCode.py:675
msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode."
msgstr "Datos de QRCode. Texto alfanumérico a codificar en el Código QR."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113
-#: appTools/ToolQRCode.py:680
+#: appTools/ToolQRCode.py:679
msgid "Add here the text to be included in the QRCode..."
msgstr "Agregue aquí el texto que se incluirá en el QRCode ..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119
-#: appTools/ToolQRCode.py:765
+#: appTools/ToolQRCode.py:764
msgid "Polarity"
msgstr "Polaridad"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121
-#: appTools/ToolQRCode.py:767
+#: appTools/ToolQRCode.py:766
msgid ""
"Choose the polarity of the QRCode.\n"
"It can be drawn in a negative way (squares are clear)\n"
@@ -11502,17 +11525,17 @@ msgstr ""
"o de manera positiva (los cuadrados son opacos)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125
-#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:771
+#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:770
msgid "Negative"
msgstr "Negativa"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126
-#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:772
+#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771
msgid "Positive"
msgstr "Positivo"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128
-#: appTools/ToolQRCode.py:774
+#: appTools/ToolQRCode.py:773
msgid ""
"Choose the type of QRCode to be created.\n"
"If added on a Silkscreen Gerber file the QRCode may\n"
@@ -11526,7 +11549,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145
-#: appTools/ToolQRCode.py:785 appTools/ToolQRCode.py:791
+#: appTools/ToolQRCode.py:784 appTools/ToolQRCode.py:790
msgid ""
"The bounding box, meaning the empty space that surrounds\n"
"the QRCode geometry, can have a rounded or a square shape."
@@ -11535,24 +11558,24 @@ msgstr ""
"La geometría QRCode, puede tener una forma redondeada o cuadrada."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152
-#: appTools/ToolQRCode.py:819
+#: appTools/ToolQRCode.py:818
msgid "Fill Color"
msgstr "Color de relleno"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154
-#: appTools/ToolQRCode.py:821
+#: appTools/ToolQRCode.py:820
msgid "Set the QRCode fill color (squares color)."
msgstr ""
"Establezca el color de relleno del código QR (color de cuadrados / "
"elementos)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162
-#: appTools/ToolQRCode.py:843
+#: appTools/ToolQRCode.py:842
msgid "Back Color"
msgstr "Color de fondo"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164
-#: appTools/ToolQRCode.py:845
+#: appTools/ToolQRCode.py:844
msgid "Set the QRCode background color."
msgstr "Establece el color de fondo del QRCode."
@@ -12072,9 +12095,9 @@ msgstr "Crear geometría para fresar agujeros."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142
-#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3020
-#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3819
-#: appTools/ToolPaint.py:2842
+#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3058
+#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3820
+#: appTools/ToolPaint.py:2843
msgid "Tool order"
msgstr "Orden de la Herram"
@@ -12083,10 +12106,10 @@ msgstr "Orden de la Herram"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143
-#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3021
-#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3820
-#: appTools/ToolNCC.py:3830 appTools/ToolPaint.py:2843
-#: appTools/ToolPaint.py:2853
+#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3059
+#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3821
+#: appTools/ToolNCC.py:3831 appTools/ToolPaint.py:2844
+#: appTools/ToolPaint.py:2854
msgid ""
"This set the way that the tools in the tools table are used.\n"
"'No' --> means that the used order is the one in the tool table\n"
@@ -12111,9 +12134,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151
-#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3029
-#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3828
-#: appTools/ToolPaint.py:2851
+#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3067
+#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3829
+#: appTools/ToolPaint.py:2852
msgid "Forward"
msgstr "Adelante"
@@ -12121,9 +12144,9 @@ msgstr "Adelante"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:152
-#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3030
-#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3829
-#: appTools/ToolPaint.py:2852
+#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3068
+#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3830
+#: appTools/ToolPaint.py:2853
msgid "Reverse"
msgstr "Atras"
@@ -12472,7 +12495,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125
-#: appTools/ToolPaint.py:2883
+#: appTools/ToolPaint.py:2884
msgid ""
"Diameter for the new tool to add in the Tool Table.\n"
"If the tool is V-shape type then this value is automatically\n"
@@ -12486,13 +12509,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245
-#: appTools/ToolIsolation.py:3248 appTools/ToolNCC.py:4114
-#: appTools/ToolPaint.py:3068
+#: appTools/ToolIsolation.py:3286 appTools/ToolNCC.py:4115
+#: appTools/ToolPaint.py:3069
msgid "Rest"
msgstr "Resto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246
-#: appTools/ToolIsolation.py:3251
+#: appTools/ToolIsolation.py:3289
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will isolate outside PCB features,\n"
@@ -12512,22 +12535,22 @@ msgstr ""
"Si no está marcado, use el algoritmo estándar."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258
-#: appTools/ToolIsolation.py:3273
+#: appTools/ToolIsolation.py:3311
msgid "Combine"
msgstr "Combinar"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260
-#: appTools/ToolIsolation.py:3275
+#: appTools/ToolIsolation.py:3313
msgid "Combine all passes into one object"
msgstr "Combina todos los pases en un objeto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267
-#: appTools/ToolIsolation.py:3282
+#: appTools/ToolIsolation.py:3330
msgid "Except"
msgstr "Excepto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268
-#: appTools/ToolIsolation.py:3283
+#: appTools/ToolIsolation.py:3331
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12537,9 +12560,21 @@ msgstr ""
"marcando esto, el área del objeto a continuación\n"
"será restado de la geometría de aislamiento."
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
+#: appTools/ToolIsolation.py:3320
+msgid "Check validity"
+msgstr ""
+
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277
#: appTools/ToolIsolation.py:3322
msgid ""
+"If checked then the tools diameters are verified\n"
+"if they will provide a complete isolation."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287
+#: appTools/ToolIsolation.py:3370
+msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
"- 'Area Selection' -> Isolate polygons within a selection area.\n"
@@ -12552,22 +12587,22 @@ msgstr ""
"- 'Selección de polígonos' -> Aislar una selección de polígonos.\n"
"- 'Objeto de referencia': procesará el área especificada por otro objeto."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolIsolation.py:825 appTools/ToolIsolation.py:1416
-#: appTools/ToolIsolation.py:3330 appTools/ToolPaint.py:1037
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3242
+#: appTools/ToolIsolation.py:831 appTools/ToolIsolation.py:1454
+#: appTools/ToolIsolation.py:3378 appTools/ToolPaint.py:1038
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3243
#: tclCommands/TclCommandPaint.py:164
msgid "Polygon Selection"
msgstr "Selección de polígono"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
-#: appTools/ToolIsolation.py:3366
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315
+#: appTools/ToolIsolation.py:3414
msgid "Interiors"
msgstr "Interiores"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307
-#: appTools/ToolIsolation.py:3368
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317
+#: appTools/ToolIsolation.py:3416
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12576,13 +12611,13 @@ msgstr ""
"polígono.\n"
"(agujeros en el polígono)."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312
-#: appTools/ToolIsolation.py:3263
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322
+#: appTools/ToolIsolation.py:3301
msgid "Forced Rest"
msgstr "Forzado Resto"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314
-#: appTools/ToolIsolation.py:3265
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324
+#: appTools/ToolIsolation.py:3303
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -12594,30 +12629,30 @@ msgstr ""
"polígono).\n"
"Funciona cuando se usa 'mecanizado en reposo'."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303
msgid "Normal"
msgstr "Normal"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304
msgid "Progressive"
msgstr "Progresivo"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305
-#: appObjects/AppObject.py:439 appObjects/FlatCAMObj.py:255
-#: appObjects/FlatCAMObj.py:286 appObjects/FlatCAMObj.py:302
-#: appObjects/FlatCAMObj.py:382 appTools/ToolCopperThieving.py:1038
+#: appObjects/AppObject.py:439 appObjects/FlatCAMObj.py:266
+#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
+#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038
#: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530
-#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4676
+#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:463 app_Main.py:4676
msgid "Plotting"
msgstr "Trazado"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:331
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307
msgid ""
@@ -12655,7 +12690,7 @@ msgstr ""
"de las características de cobre.\n"
"El valor puede estar entre 0 y 9999.9 unidades FlatCAM."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4118
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4119
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -12674,7 +12709,7 @@ msgstr ""
"no más cobre para limpiar o no hay más herramientas.\n"
"Si no está marcado, use el algoritmo estándar."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4198
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4199
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12708,7 +12743,7 @@ msgstr ""
"En unidades de aplicación."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247
-#: appTools/ToolPaint.py:3071
+#: appTools/ToolPaint.py:3072
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -12730,7 +12765,7 @@ msgstr ""
"Si no está marcado, use el algoritmo estándar."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:260
-#: appTools/ToolPaint.py:3098
+#: appTools/ToolPaint.py:3099
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12814,13 +12849,13 @@ msgstr "Número de filas del panel deseado"
#: appTools/ToolCutOut.py:2007 appTools/ToolDblSided.py:528
#: appTools/ToolDblSided.py:772 appTools/ToolFilm.py:928
#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138
-#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:796
-#: appTools/ToolIsolation.py:3291 appTools/ToolIsolation.py:3343
-#: appTools/ToolNCC.py:792 appTools/ToolNCC.py:3741 appTools/ToolNCC.py:4215
-#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3142
+#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802
+#: appTools/ToolIsolation.py:3339 appTools/ToolIsolation.py:3391
+#: appTools/ToolNCC.py:793 appTools/ToolNCC.py:3742 appTools/ToolNCC.py:4216
+#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143
#: appTools/ToolPanelize.py:147 appTools/ToolPanelize.py:167
#: appTools/ToolPanelize.py:715 appTools/ToolPanelize.py:809
-#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:560
+#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:566
msgid "Gerber"
msgstr "Gerber"
@@ -13307,11 +13342,11 @@ msgid "Converting units to "
msgstr "Convertir unidades a "
#: appObjects/AppObject.py:248 appObjects/FlatCAMGeometry.py:128
-#: appObjects/FlatCAMGeometry.py:514 appObjects/FlatCAMGeometry.py:993
-#: appObjects/FlatCAMGerber.py:522 appObjects/FlatCAMGerber.py:665
-#: appTools/ToolCutOut.py:446 appTools/ToolIsolation.py:1585
-#: appTools/ToolIsolation.py:1747 appTools/ToolIsolation.py:1940 camlib.py:1180
-#: camlib.py:1241
+#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053
+#: appObjects/FlatCAMGerber.py:539 appObjects/FlatCAMGerber.py:682
+#: appTools/ToolCutOut.py:446 appTools/ToolIsolation.py:1623
+#: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 camlib.py:1231
+#: camlib.py:1292
msgid "Rough"
msgstr "Áspero"
@@ -13341,27 +13376,27 @@ msgstr ""
msgid "created/selected"
msgstr "creado / seleccionado"
-#: appObjects/FlatCAMCNCJob.py:630 appObjects/FlatCAMDocument.py:71
+#: appObjects/FlatCAMCNCJob.py:636 appObjects/FlatCAMDocument.py:71
#: appObjects/FlatCAMScript.py:82
msgid "Basic"
msgstr "Basic"
-#: appObjects/FlatCAMCNCJob.py:637 appObjects/FlatCAMDocument.py:75
+#: appObjects/FlatCAMCNCJob.py:643 appObjects/FlatCAMDocument.py:75
#: appObjects/FlatCAMScript.py:86
msgid "Advanced"
msgstr "Avanzado"
-#: appObjects/FlatCAMCNCJob.py:783
+#: appObjects/FlatCAMCNCJob.py:803
#, fuzzy
#| msgid "Click on Start point ..."
msgid "Click on canvas to add a Probe Point..."
msgstr "Haga clic en el punto de inicio ..."
-#: appObjects/FlatCAMCNCJob.py:979
+#: appObjects/FlatCAMCNCJob.py:999
msgid "Point is not within the object area. Choose another point."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:999
+#: appObjects/FlatCAMCNCJob.py:1019
#, fuzzy
#| msgid ""
#| "Zone added. Click to start adding next zone or right click to finish."
@@ -13372,139 +13407,139 @@ msgstr ""
"Zona agregada. Haga clic para comenzar a agregar la siguiente zona o haga "
"clic con el botón derecho para finalizar."
-#: appObjects/FlatCAMCNCJob.py:1021
+#: appObjects/FlatCAMCNCJob.py:1041
#, fuzzy
#| msgid "Finished G-Code processing..."
msgid "Finished adding Probe Points..."
msgstr "Procesamiento de código G terminado ..."
-#: appObjects/FlatCAMCNCJob.py:1231
+#: appObjects/FlatCAMCNCJob.py:1251
#, fuzzy
#| msgid "Click to place ..."
msgid "COM list updated ..."
msgstr "Haga clic para colocar ..."
-#: appObjects/FlatCAMCNCJob.py:1267
+#: appObjects/FlatCAMCNCJob.py:1287
#, fuzzy
#| msgid "Connect"
msgid "Connected"
msgstr "Conectar"
-#: appObjects/FlatCAMCNCJob.py:1278
+#: appObjects/FlatCAMCNCJob.py:1298
msgid "Port connected"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1282
+#: appObjects/FlatCAMCNCJob.py:1302
msgid "Could not connect to GRBL on port"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1299
+#: appObjects/FlatCAMCNCJob.py:1319
msgid "Port is connected. Disconnecting"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1301
+#: appObjects/FlatCAMCNCJob.py:1321
#, fuzzy
#| msgid "Could not retrieve box object"
msgid "Could not connect to port"
msgstr "No se pudo recuperar el objeto"
-#: appObjects/FlatCAMCNCJob.py:1331 appObjects/FlatCAMCNCJob.py:1761
+#: appObjects/FlatCAMCNCJob.py:1351 appObjects/FlatCAMCNCJob.py:1781
#, fuzzy
#| msgid "Opening G-Code."
msgid "Sending GCode..."
msgstr "Apertura del código G."
-#: appObjects/FlatCAMCNCJob.py:1460
+#: appObjects/FlatCAMCNCJob.py:1480
msgid "GRBL is doing a home cycle."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1466
+#: appObjects/FlatCAMCNCJob.py:1486
msgid "GRBL software reset was sent."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1474
+#: appObjects/FlatCAMCNCJob.py:1494
msgid "GRBL resumed."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1478
+#: appObjects/FlatCAMCNCJob.py:1498
msgid "GRBL paused."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1620 appObjects/FlatCAMCNCJob.py:1810
-#: appObjects/FlatCAMCNCJob.py:1895 appTools/ToolSolderPaste.py:1066
+#: appObjects/FlatCAMCNCJob.py:1640 appObjects/FlatCAMCNCJob.py:1830
+#: appObjects/FlatCAMCNCJob.py:1915 appTools/ToolSolderPaste.py:1066
msgid "Export cancelled ..."
msgstr "Exportación cancelada ..."
-#: appObjects/FlatCAMCNCJob.py:1644 appObjects/FlatCAMCNCJob.py:1931
+#: appObjects/FlatCAMCNCJob.py:1664 appObjects/FlatCAMCNCJob.py:1951
#: appObjects/FlatCAMScript.py:134 app_Main.py:7824
msgid "Loading..."
msgstr "Cargando..."
-#: appObjects/FlatCAMCNCJob.py:1648
+#: appObjects/FlatCAMCNCJob.py:1668
#, fuzzy
#| msgid "There is no such parameter"
msgid "There is nothing to view"
msgstr "No hay tal parámetro"
-#: appObjects/FlatCAMCNCJob.py:1654
+#: appObjects/FlatCAMCNCJob.py:1674
#, fuzzy
#| msgid "Gcode Viewer"
msgid "Code Viewer"
msgstr "Visor de Gcode"
-#: appObjects/FlatCAMCNCJob.py:1692
+#: appObjects/FlatCAMCNCJob.py:1712
#, fuzzy
#| msgid "Loaded Machine Code into Code Editor"
msgid "Loaded Machine Code into Code Viewer"
msgstr "Código de máquina cargado en el editor de código"
-#: appObjects/FlatCAMCNCJob.py:1737
+#: appObjects/FlatCAMCNCJob.py:1757
#, fuzzy
#| msgid "Failed to open config file"
msgid "Failed to open height map file"
msgstr "Error al abrir el archivo de configuración"
-#: appObjects/FlatCAMCNCJob.py:1787
+#: appObjects/FlatCAMCNCJob.py:1807
msgid "Finished probing. Doing the autolevelling."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1792
+#: appObjects/FlatCAMCNCJob.py:1812
msgid "Sending probing GCode to the GRBL controller."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1833
+#: appObjects/FlatCAMCNCJob.py:1853
msgid "Empty GRBL heightmap."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1837
+#: appObjects/FlatCAMCNCJob.py:1857
#, fuzzy
#| msgid "Finished G-Code processing..."
msgid "Finished autolevelling."
msgstr "Procesamiento de código G terminado ..."
-#: appObjects/FlatCAMCNCJob.py:1851
+#: appObjects/FlatCAMCNCJob.py:1871
msgid "Plotting..."
msgstr "Trazando ..."
-#: appObjects/FlatCAMCNCJob.py:1921
+#: appObjects/FlatCAMCNCJob.py:1941
msgid "File saved to"
msgstr "Archivo guardado en"
-#: appObjects/FlatCAMCNCJob.py:1945
+#: appObjects/FlatCAMCNCJob.py:1965
#, fuzzy
#| msgid "Gcode Viewer"
msgid "Code Review"
msgstr "Visor de Gcode"
-#: appObjects/FlatCAMCNCJob.py:2128
+#: appObjects/FlatCAMCNCJob.py:2148
msgid "This CNCJob object can't be processed because it is a"
msgstr "Este objeto CNCJob no se puede procesar porque es un"
-#: appObjects/FlatCAMCNCJob.py:2130
+#: appObjects/FlatCAMCNCJob.py:2150
msgid "CNCJob object"
msgstr "Objeto CNCJob"
-#: appObjects/FlatCAMCNCJob.py:2240
+#: appObjects/FlatCAMCNCJob.py:2260
msgid ""
"G-code does not have a G94 code.\n"
"Append Code snippet will not be used.."
@@ -13514,48 +13549,48 @@ msgstr ""
msgid "Document Editor"
msgstr "Editor de Documentos"
-#: appObjects/FlatCAMExcellon.py:848 appObjects/FlatCAMExcellon.py:956
+#: appObjects/FlatCAMExcellon.py:872 appObjects/FlatCAMExcellon.py:980
#: appTools/ToolDrilling.py:1612 appTools/ToolMilling.py:1038
#: appTools/ToolMilling.py:1154 appTools/ToolMilling.py:1340
msgid "Please select one or more tools from the list and try again."
msgstr ""
"Por favor seleccione una o más herramientas de la lista e intente nuevamente."
-#: appObjects/FlatCAMExcellon.py:853 appTools/ToolMilling.py:1045
+#: appObjects/FlatCAMExcellon.py:877 appTools/ToolMilling.py:1045
msgid "Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr ""
"La herramienta de fresado para TALADRO es más grande que el tamaño del "
"orificio. Cancelado."
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Tool_nr"
msgstr "Herramienta_nu"
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Drills_Nr"
msgstr "Taladros_nu"
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Slots_Nr"
msgstr "Ranuras_nu"
-#: appObjects/FlatCAMExcellon.py:965 appTools/ToolMilling.py:1163
+#: appObjects/FlatCAMExcellon.py:989 appTools/ToolMilling.py:1163
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr ""
"La herramienta de fresado para SLOTS es más grande que el tamaño del "
"orificio. Cancelado."
-#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1374
-#: appObjects/FlatCAMGeometry.py:1375 appObjects/FlatCAMGeometry.py:1384
+#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434
+#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444
msgid "Iso"
msgstr "Aisl"
@@ -13563,56 +13598,56 @@ msgstr "Aisl"
msgid "Finish"
msgstr "Terminar"
-#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:831
-#: appObjects/FlatCAMGeometry.py:894 appTools/ToolDrilling.py:705
+#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891
+#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037
-#: appTools/ToolIsolation.py:525 appTools/ToolIsolation.py:638
-#: appTools/ToolIsolation.py:704 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:644
+#: appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794
-#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:337 appTools/ToolNCC.py:700
+#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:337 appTools/ToolNCC.py:701
#: appTools/ToolPaint.py:252 appTools/ToolPaint.py:316
-#: appTools/ToolPaint.py:654
+#: appTools/ToolPaint.py:655
msgid "Multiple Tools"
msgstr "Herramientas múltiples"
-#: appObjects/FlatCAMGeometry.py:549
+#: appObjects/FlatCAMGeometry.py:554
msgid "Add from Tool DB"
msgstr "Agregar desde la DB de herramientas"
-#: appObjects/FlatCAMGeometry.py:826 appObjects/FlatCAMGeometry.py:865
+#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925
#: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983
-#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:633
-#: appTools/ToolIsolation.py:668 appTools/ToolMilling.py:744
+#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639
+#: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744
#: appTools/ToolMilling.py:779 appTools/ToolNCC.py:266 appTools/ToolNCC.py:301
#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2188
msgid "No Tool Selected"
msgstr "Ninguna herramienta seleccionada"
-#: appObjects/FlatCAMGeometry.py:1012
+#: appObjects/FlatCAMGeometry.py:1072
msgid "Tool added in Tool Table."
msgstr "Herramienta añadida en la tabla de herramientas."
-#: appObjects/FlatCAMGeometry.py:1121 appObjects/FlatCAMGeometry.py:1130
+#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190
msgid "Failed. Select a tool to copy."
msgstr "Ha fallado. Seleccione una herramienta para copiar."
-#: appObjects/FlatCAMGeometry.py:1159
+#: appObjects/FlatCAMGeometry.py:1219
msgid "Tool was copied in Tool Table."
msgstr "La herramienta se copió en la tabla de herramientas."
-#: appObjects/FlatCAMGeometry.py:1189
+#: appObjects/FlatCAMGeometry.py:1249
msgid "Tool was edited in Tool Table."
msgstr "La herramienta fue editada en la tabla de herramientas."
-#: appObjects/FlatCAMGeometry.py:1218 appObjects/FlatCAMGeometry.py:1227
+#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287
msgid "Failed. Select a tool to delete."
msgstr "Ha fallado. Seleccione una herramienta para eliminar."
-#: appObjects/FlatCAMGeometry.py:1251
+#: appObjects/FlatCAMGeometry.py:1311
msgid "Tool was deleted in Tool Table."
msgstr "La herramienta se eliminó en la tabla de herramientas."
-#: appObjects/FlatCAMGeometry.py:1288 appObjects/FlatCAMGeometry.py:1297
+#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357
msgid ""
"Disabled because the tool is V-shape.\n"
"For V-shape tools the depth of cut is\n"
@@ -13630,30 +13665,30 @@ msgstr ""
"- Herramienta Dia -> columna 'Dia' encontrada en la tabla de herramientas\n"
"NB: un valor de cero significa que Tool Dia = 'V-tip Dia'"
-#: appObjects/FlatCAMGeometry.py:1710 appTools/ToolDrilling.py:1256
+#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256
#: appTools/ToolMilling.py:1256
msgid "Focus Z"
msgstr "Enfoque Z"
-#: appObjects/FlatCAMGeometry.py:1729 appTools/ToolDrilling.py:1278
+#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278
#: appTools/ToolMilling.py:1275
msgid "Laser Power"
msgstr "Poder del laser"
-#: appObjects/FlatCAMGeometry.py:1782
+#: appObjects/FlatCAMGeometry.py:1848
msgid "This Geometry can't be processed because it is"
msgstr "Esta geometría no se puede procesar porque es"
-#: appObjects/FlatCAMGeometry.py:1782
+#: appObjects/FlatCAMGeometry.py:1848
msgid "geometry"
msgstr "geometría"
-#: appObjects/FlatCAMGeometry.py:1813
+#: appObjects/FlatCAMGeometry.py:1879
msgid "Failed. No tool selected in the tool table ..."
msgstr ""
"Ha fallado. Ninguna herramienta seleccionada en la tabla de herramientas ..."
-#: appObjects/FlatCAMGeometry.py:1914 appObjects/FlatCAMGeometry.py:2069
+#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13662,51 +13697,51 @@ msgstr ""
"pero no se proporciona ningún valor.\n"
"Agregue una Herramienta de compensación o cambie el Tipo de compensación."
-#: appObjects/FlatCAMGeometry.py:1982 appObjects/FlatCAMGeometry.py:2132
+#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198
msgid "G-Code parsing in progress..."
msgstr "Análisis de código G en progreso ..."
-#: appObjects/FlatCAMGeometry.py:1984 appObjects/FlatCAMGeometry.py:2134
+#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200
msgid "G-Code parsing finished..."
msgstr "Análisis de código G terminado ..."
-#: appObjects/FlatCAMGeometry.py:1992
+#: appObjects/FlatCAMGeometry.py:2058
msgid "Finished G-Code processing"
msgstr "Procesamiento de código G terminado"
-#: appObjects/FlatCAMGeometry.py:1994 appObjects/FlatCAMGeometry.py:2146
+#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212
msgid "G-Code processing failed with error"
msgstr "El procesamiento del código G falló con error"
-#: appObjects/FlatCAMGeometry.py:2038 appTools/ToolSolderPaste.py:866
+#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Cancelado. Archivo vacío, no tiene geometría"
-#: appObjects/FlatCAMGeometry.py:2144 appObjects/FlatCAMGeometry.py:2314
+#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380
msgid "Finished G-Code processing..."
msgstr "Procesamiento de código G terminado ..."
-#: appObjects/FlatCAMGeometry.py:2163 appObjects/FlatCAMGeometry.py:2167
-#: appObjects/FlatCAMGeometry.py:2319 appTools/ToolDrilling.py:1960
+#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233
+#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960
#: appTools/ToolMilling.py:1417
msgid "Generating CNC Code"
msgstr "Generando Código CNC"
-#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2169
-#: appObjects/FlatCAMGeometry.py:2321
+#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235
+#: appObjects/FlatCAMGeometry.py:2387
msgid "CNCjob created"
msgstr "CNCjob creado"
-#: appObjects/FlatCAMGeometry.py:2352 appObjects/FlatCAMGeometry.py:2361
+#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427
#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966
msgid "Scale factor has to be a number: integer or float."
msgstr "El factor de escala debe ser un número: entero o Real."
-#: appObjects/FlatCAMGeometry.py:2424
+#: appObjects/FlatCAMGeometry.py:2490
msgid "Geometry Scale done."
msgstr "Escala de geometría realizada."
-#: appObjects/FlatCAMGeometry.py:2441 appParsers/ParseGerber.py:2082
+#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
@@ -13714,11 +13749,11 @@ msgstr ""
"Se necesita un par de valores (x, y). Probablemente haya ingresado un solo "
"valor en el campo Desplazamiento."
-#: appObjects/FlatCAMGeometry.py:2497
+#: appObjects/FlatCAMGeometry.py:2563
msgid "Geometry Offset done."
msgstr "Desplazamiento de geometría realizado."
-#: appObjects/FlatCAMGeometry.py:2526
+#: appObjects/FlatCAMGeometry.py:2592
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y)\n"
@@ -13728,72 +13763,160 @@ msgstr ""
"formato (x, y)\n"
"pero ahora solo hay un valor, no dos."
-#: appObjects/FlatCAMGeometry.py:2629 appTools/ToolDrilling.py:1376
+#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376
#: appTools/ToolMilling.py:1488
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Eliminar falló. No hay áreas de exclusión para eliminar."
-#: appObjects/FlatCAMGeometry.py:2646 appTools/ToolDrilling.py:1393
+#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393
#: appTools/ToolMilling.py:1505
msgid "Delete failed. Nothing is selected."
msgstr "Eliminar falló. Nada es seleccionado."
-#: appObjects/FlatCAMGerber.py:347 appTools/ToolIsolation.py:1302
+#: appObjects/FlatCAMGerber.py:364 appTools/ToolIsolation.py:1337
msgid "Buffering solid geometry"
msgstr "Amortiguación de geometría sólida"
-#: appObjects/FlatCAMGerber.py:354 appTools/ToolIsolation.py:1324
+#: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1359
msgid "Done"
msgstr "Hecho"
-#: appObjects/FlatCAMGerber.py:380 appObjects/FlatCAMGerber.py:406
+#: appObjects/FlatCAMGerber.py:397 appObjects/FlatCAMGerber.py:423
msgid "Operation could not be done."
msgstr "La operación no se pudo hacer."
-#: appObjects/FlatCAMGerber.py:538 appObjects/FlatCAMGerber.py:612
-#: appTools/ToolIsolation.py:1545 appTools/ToolIsolation.py:1913
-#: appTools/ToolNCC.py:1806 appTools/ToolNCC.py:2771 appTools/ToolNCC.py:3150
+#: appObjects/FlatCAMGerber.py:555 appObjects/FlatCAMGerber.py:629
+#: appTools/ToolIsolation.py:1583 appTools/ToolIsolation.py:1951
+#: appTools/ToolNCC.py:1807 appTools/ToolNCC.py:2772 appTools/ToolNCC.py:3151
msgid "Isolation geometry could not be generated."
msgstr "La geometría de aislamiento no se pudo generar."
-#: appObjects/FlatCAMGerber.py:563 appObjects/FlatCAMGerber.py:690
-#: appTools/ToolIsolation.py:1612 appTools/ToolIsolation.py:1808
-#: appTools/ToolIsolation.py:1997
+#: appObjects/FlatCAMGerber.py:580 appObjects/FlatCAMGerber.py:707
+#: appTools/ToolIsolation.py:1650 appTools/ToolIsolation.py:1846
+#: appTools/ToolIsolation.py:2035
msgid "Isolation geometry created"
msgstr "Geometría de aislamiento creada"
-#: appObjects/FlatCAMGerber.py:972
+#: appObjects/FlatCAMGerber.py:989
msgid "Plotting Apertures"
msgstr "Aperturas de trazado"
-#: appObjects/FlatCAMObj.py:241
+#: appObjects/FlatCAMObj.py:252
msgid "Name changed from"
msgstr "Nombre cambiado de"
-#: appObjects/FlatCAMObj.py:241
+#: appObjects/FlatCAMObj.py:252
msgid "to"
msgstr "a"
-#: appObjects/FlatCAMObj.py:252
+#: appObjects/FlatCAMObj.py:263
msgid "Offsetting..."
msgstr "Compensación ..."
-#: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:271
+#: appObjects/FlatCAMObj.py:277 appObjects/FlatCAMObj.py:282
msgid "Scaling could not be executed."
msgstr "No se pudo ejecutar el escalado."
-#: appObjects/FlatCAMObj.py:275 appObjects/FlatCAMObj.py:283
+#: appObjects/FlatCAMObj.py:286 appObjects/FlatCAMObj.py:294
msgid "Scale done."
msgstr "Escala hecha."
-#: appObjects/FlatCAMObj.py:281
+#: appObjects/FlatCAMObj.py:292
msgid "Scaling..."
msgstr "Escalando..."
-#: appObjects/FlatCAMObj.py:299
+#: appObjects/FlatCAMObj.py:310
msgid "Skewing..."
msgstr "Sesgar..."
+#: appObjects/FlatCAMObj.py:487 appTools/ToolProperties.py:156
+msgid "Dimensions"
+msgstr "Dimensiones"
+
+#: appObjects/FlatCAMObj.py:510 appTools/ToolProperties.py:199
+msgid "Calculating dimensions ... Please wait."
+msgstr "Calculando dimensiones ... Por favor espere."
+
+#: appObjects/FlatCAMObj.py:721 appObjects/FlatCAMObj.py:789
+#: appTools/ToolProperties.py:422 appTools/ToolProperties.py:490
+msgid "Drills number"
+msgstr "Número de taladros"
+
+#: appObjects/FlatCAMObj.py:722 appObjects/FlatCAMObj.py:791
+#: appTools/ToolProperties.py:423 appTools/ToolProperties.py:492
+msgid "Slots number"
+msgstr "Número de tragamonedas"
+
+#: appObjects/FlatCAMObj.py:724 appTools/ToolProperties.py:425
+msgid "Drills total number:"
+msgstr "Número total de taladros:"
+
+#: appObjects/FlatCAMObj.py:725 appTools/ToolProperties.py:426
+msgid "Slots total number:"
+msgstr "Número total de tragamonedas:"
+
+#: appObjects/FlatCAMObj.py:752 appObjects/FlatCAMObj.py:755
+#: appObjects/FlatCAMObj.py:758 appObjects/FlatCAMObj.py:786
+#: appObjects/FlatCAMObj.py:793 appObjects/FlatCAMObj.py:796
+#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
+#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
+#: appTools/ToolProperties.py:494 appTools/ToolProperties.py:497
+msgid "Present"
+msgstr "Presente"
+
+#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:787
+#: appTools/ToolProperties.py:454 appTools/ToolProperties.py:488
+msgid "Solid Geometry"
+msgstr "Geometria solida"
+
+#: appObjects/FlatCAMObj.py:756 appObjects/FlatCAMObj.py:794
+#: appTools/ToolProperties.py:457 appTools/ToolProperties.py:495
+msgid "GCode Text"
+msgstr "GCode texto"
+
+#: appObjects/FlatCAMObj.py:759 appObjects/FlatCAMObj.py:797
+#: appTools/ToolProperties.py:460 appTools/ToolProperties.py:498
+msgid "GCode Geometry"
+msgstr "Geometría GCode"
+
+#: appObjects/FlatCAMObj.py:767 appObjects/FlatCAMObj.py:840
+#: appTools/ToolProperties.py:468 appTools/ToolProperties.py:541
+#, fuzzy
+#| msgid "Tool Dia"
+msgid "Tool Data"
+msgstr "Diá. de Herram"
+
+#: appObjects/FlatCAMObj.py:804 appTools/ToolProperties.py:505
+msgid "Depth of Cut"
+msgstr "Profundidad del corte"
+
+#: appObjects/FlatCAMObj.py:816 appTools/ToolProperties.py:517
+msgid "Clearance Height"
+msgstr "Altura libre"
+
+#: appObjects/FlatCAMObj.py:854 appTools/ToolProperties.py:555
+msgid "Routing time"
+msgstr "Tiempo de enrutamiento"
+
+#: appObjects/FlatCAMObj.py:879 appTools/ToolProperties.py:580
+msgid "Width"
+msgstr "Anchura"
+
+#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893
+#: appTools/ToolProperties.py:586 appTools/ToolProperties.py:594
+msgid "Box Area"
+msgstr "Área de caja"
+
+#: appObjects/FlatCAMObj.py:888 appObjects/FlatCAMObj.py:896
+#: appTools/ToolProperties.py:589 appTools/ToolProperties.py:597
+msgid "Convex_Hull Area"
+msgstr "Área de casco convexo"
+
+#: appObjects/FlatCAMObj.py:903 appObjects/FlatCAMObj.py:906
+#: appTools/ToolProperties.py:604 appTools/ToolProperties.py:607
+msgid "Copper Area"
+msgstr "Área de cobre"
+
#: appObjects/FlatCAMScript.py:160
msgid "Script Editor"
msgstr "Editor de guiones"
@@ -14082,11 +14205,11 @@ msgstr ""
#: appTools/ToolDblSided.py:947 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702
#: appTools/ToolFiducials.py:932 appTools/ToolFilm.py:1383
-#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3429
-#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4270
-#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3193
+#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477
+#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4271
+#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194
#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993
-#: appTools/ToolQRCode.py:905 appTools/ToolRulesCheck.py:1618
+#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618
#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:752
#: appTools/ToolTransform.py:920
msgid "Reset Tool"
@@ -14098,11 +14221,11 @@ msgstr "Restablecer la Herramienta"
#: appTools/ToolDblSided.py:950 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:705
#: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386
-#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3432
-#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4273
-#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3196
+#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480
+#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4274
+#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197
#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996
-#: appTools/ToolQRCode.py:908 appTools/ToolRulesCheck.py:1621
+#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621
#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:755
#: appTools/ToolTransform.py:923
msgid "Will reset the tool parameters."
@@ -14543,11 +14666,11 @@ msgstr "Herramienta Copper Thieving hecha."
#: appTools/ToolCutOut.py:542 appTools/ToolCutOut.py:915
#: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582
#: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99
-#: appTools/ToolIsolation.py:899 appTools/ToolIsolation.py:1310
-#: appTools/ToolIsolation.py:1337 appTools/ToolMilling.py:424
+#: appTools/ToolIsolation.py:908 appTools/ToolIsolation.py:1345
+#: appTools/ToolIsolation.py:1372 appTools/ToolMilling.py:424
#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322
-#: appTools/ToolNCC.py:829 appTools/ToolNCC.py:1261 appTools/ToolNCC.py:1307
-#: appTools/ToolNCC.py:1340 appTools/ToolPaint.py:1085
+#: appTools/ToolNCC.py:830 appTools/ToolNCC.py:1262 appTools/ToolNCC.py:1308
+#: appTools/ToolNCC.py:1341 appTools/ToolPaint.py:1086
#: appTools/ToolPanelize.py:191 appTools/ToolPanelize.py:205
#: appTools/ToolSub.py:157 appTools/ToolSub.py:170 appTools/ToolSub.py:359
#: appTools/ToolSub.py:372 tclCommands/TclCommandCopperClear.py:97
@@ -14578,8 +14701,8 @@ msgstr ""
"Herramienta Copper Thieving. Preparación de áreas para rellenar con cobre."
#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631
-#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:906
-#: appTools/ToolNCC.py:836 appTools/ToolOptimal.py:145
+#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916
+#: appTools/ToolNCC.py:837 appTools/ToolOptimal.py:145
#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626
msgid "Working..."
msgstr "Trabajando..."
@@ -14588,13 +14711,13 @@ msgstr "Trabajando..."
msgid "Geometry not supported for bounding box"
msgstr "Geometría no admitida para cuadro delimitador"
-#: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1631
-#: appTools/ToolNCC.py:1686 appTools/ToolNCC.py:2626 appTools/ToolPaint.py:2456
+#: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1632
+#: appTools/ToolNCC.py:1687 appTools/ToolNCC.py:2627 appTools/ToolPaint.py:2457
msgid "No object available."
msgstr "No hay objeto disponible."
-#: appTools/ToolCopperThieving.py:669 appTools/ToolNCC.py:1656
-#: appTools/ToolNCC.py:1709 appTools/ToolNCC.py:2668
+#: appTools/ToolCopperThieving.py:669 appTools/ToolNCC.py:1657
+#: appTools/ToolNCC.py:1710 appTools/ToolNCC.py:2669
msgid "The reference object type is not supported."
msgstr "El tipo de objeto de referencia no es compatible."
@@ -14652,8 +14775,8 @@ msgstr ""
"- 'Objeto de referencia': 'Copper Thieving' dentro del área especificada por "
"otro objeto."
-#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3337
-#: appTools/ToolNCC.py:4209 appTools/ToolPaint.py:3136
+#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385
+#: appTools/ToolNCC.py:4210 appTools/ToolPaint.py:3137
msgid "Ref. Type"
msgstr "Tipo de Ref"
@@ -14666,13 +14789,13 @@ msgstr ""
"Thieving'.\n"
"Puede ser Gerber, Excellon o Geometry."
-#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3348
-#: appTools/ToolNCC.py:4219 appTools/ToolPaint.py:3146
+#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396
+#: appTools/ToolNCC.py:4220 appTools/ToolPaint.py:3147
msgid "Ref. Object"
msgstr "Objeto de Ref"
-#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3350
-#: appTools/ToolNCC.py:4221 appTools/ToolPaint.py:3148
+#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398
+#: appTools/ToolNCC.py:4222 appTools/ToolPaint.py:3149
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr ""
"El objeto FlatCAM que se utilizará como referencia de compensación sin cobre."
@@ -14804,19 +14927,19 @@ msgstr "Agregar Marcador"
msgid "Will add corner markers to the selected Gerber file."
msgstr "Agregará marcadores de esquina al archivo Gerber seleccionado."
-#: appTools/ToolCutOut.py:280 appTools/ToolIsolation.py:785
-#: appTools/ToolIsolation.py:1014 appTools/ToolIsolation.py:1150
-#: appTools/ToolNCC.py:458 appTools/ToolNCC.py:945 appTools/ToolNCC.py:1083
-#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:685
-#: appTools/ToolPaint.py:822 appTools/ToolSolderPaste.py:131
+#: appTools/ToolCutOut.py:280 appTools/ToolIsolation.py:791
+#: appTools/ToolIsolation.py:1049 appTools/ToolIsolation.py:1185
+#: appTools/ToolNCC.py:458 appTools/ToolNCC.py:946 appTools/ToolNCC.py:1084
+#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686
+#: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131
#: appTools/ToolSolderPaste.py:464 app_Main.py:4490
msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr ""
"Introduzca un diámetro de herramienta con valor distinto de cero, en formato "
"Float."
-#: appTools/ToolCutOut.py:356 appTools/ToolIsolation.py:1095
-#: appTools/ToolNCC.py:1028 appTools/ToolPaint.py:766
+#: appTools/ToolCutOut.py:356 appTools/ToolIsolation.py:1130
+#: appTools/ToolNCC.py:1029 appTools/ToolPaint.py:767
#, fuzzy
#| msgid "Tools in Tools Database edited but not saved."
msgid "Tool not in Tools Database. Adding a default tool."
@@ -14824,8 +14947,8 @@ msgstr ""
"Herramientas en la base de datos de herramientas editadas pero no guardadas."
#: appTools/ToolCutOut.py:363 appTools/ToolDrilling.py:955
-#: appTools/ToolIsolation.py:1102 appTools/ToolNCC.py:1035
-#: appTools/ToolPaint.py:774
+#: appTools/ToolIsolation.py:1137 appTools/ToolNCC.py:1036
+#: appTools/ToolPaint.py:775
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
@@ -14843,8 +14966,8 @@ msgstr "Agregar herramienta desde DB de herramientas"
msgid "Default tool added."
msgstr "Valores predeterminados"
-#: appTools/ToolCutOut.py:464 appTools/ToolIsolation.py:2539
-#: appTools/ToolNCC.py:3601 appTools/ToolPaint.py:2619
+#: appTools/ToolCutOut.py:464 appTools/ToolIsolation.py:2577
+#: appTools/ToolNCC.py:3602 appTools/ToolPaint.py:2620
msgid "Selected tool can't be used here. Pick another."
msgstr ""
@@ -14893,9 +15016,9 @@ msgstr "Cualquier forma de operación de corte finalizada."
#: appTools/ToolCutOut.py:919 appTools/ToolDrilling.py:1586
#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105
-#: appTools/ToolIsolation.py:903 appTools/ToolIsolation.py:1314
-#: appTools/ToolIsolation.py:1341 appTools/ToolMilling.py:1326
-#: appTools/ToolNCC.py:833 appTools/ToolNCC.py:1265 appTools/ToolPaint.py:1002
+#: appTools/ToolIsolation.py:912 appTools/ToolIsolation.py:1349
+#: appTools/ToolIsolation.py:1376 appTools/ToolMilling.py:1326
+#: appTools/ToolNCC.py:834 appTools/ToolNCC.py:1266 appTools/ToolPaint.py:1003
#: appTools/ToolPanelize.py:196 tclCommands/TclCommandBbox.py:71
#: tclCommands/TclCommandNregions.py:71
msgid "Object not found"
@@ -15003,8 +15126,8 @@ msgstr ""
"Lo que se seleccione aquí dictará el tipo\n"
"de objetos que llenarán el cuadro combinado 'Objeto'."
-#: appTools/ToolCutOut.py:2072 appTools/ToolIsolation.py:3087
-#: appTools/ToolNCC.py:3891 appTools/ToolPaint.py:2900
+#: appTools/ToolCutOut.py:2072 appTools/ToolIsolation.py:3125
+#: appTools/ToolNCC.py:3892 appTools/ToolPaint.py:2901
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -15174,7 +15297,7 @@ msgstr ""
"No hay coordenadas de punto en el campo Punto. Agregue coords e intente "
"nuevamente ..."
-#: appTools/ToolDblSided.py:337 camlib.py:2350
+#: appTools/ToolDblSided.py:337 camlib.py:2401
msgid "Object was mirrored"
msgstr "El objeto fue reflejado"
@@ -15614,7 +15737,7 @@ msgstr "Este es el punto medio de la distancia euclidiana punto a punto."
msgid "Jump to Half Point"
msgstr "Saltar a Medio Punto"
-#: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:772
+#: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:778
#: appTools/ToolMilling.py:962 appTools/ToolNCC.py:444
#: appTools/ToolPaint.py:381
msgid "Current Tool parameters were applied to all tools."
@@ -15622,19 +15745,19 @@ msgstr ""
"Los parámetros actuales de la herramienta se aplicaron a todas las "
"herramientas."
-#: appTools/ToolDrilling.py:1600 camlib.py:3641
+#: appTools/ToolDrilling.py:1600 camlib.py:3692
msgid "The loaded Excellon file has no drills"
msgstr "El archivo Excellon cargado no tiene perforaciones"
-#: appTools/ToolDrilling.py:1645 camlib.py:3563
+#: appTools/ToolDrilling.py:1645 camlib.py:3614
msgid "Creating a list of points to drill..."
msgstr "Crear una lista de puntos para explorar ..."
-#: appTools/ToolDrilling.py:1652 camlib.py:3592
+#: appTools/ToolDrilling.py:1652 camlib.py:3643
msgid "Failed. Drill points inside the exclusion zones."
msgstr "Ha fallado. Puntos de perforación dentro de las zonas de exclusión."
-#: appTools/ToolDrilling.py:1668 camlib.py:3631 camlib.py:5024 camlib.py:5792
+#: appTools/ToolDrilling.py:1668 camlib.py:3682 camlib.py:5075 camlib.py:5848
msgid "Starting G-Code"
msgstr "Iniciando el código G"
@@ -15644,7 +15767,7 @@ msgstr "Iniciando el código G"
msgid "Generating Excellon CNCJob..."
msgstr "Panel generador ..."
-#: appTools/ToolDrilling.py:1791 camlib.py:3161 camlib.py:5294 camlib.py:5654
+#: appTools/ToolDrilling.py:1791 camlib.py:3212 camlib.py:5350 camlib.py:5710
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr ""
@@ -16261,17 +16384,17 @@ msgstr ""
"estará vacío de cobre y el área vacía anterior será\n"
"lleno de cobre."
-#: appTools/ToolIsolation.py:776 appTools/ToolNCC.py:449
+#: appTools/ToolIsolation.py:782 appTools/ToolNCC.py:449
#: appTools/ToolPaint.py:386 appTools/ToolSolderPaste.py:122
msgid "New Tool"
msgstr "Nueva Herram"
-#: appTools/ToolIsolation.py:789 appTools/ToolNCC.py:462
+#: appTools/ToolIsolation.py:795 appTools/ToolNCC.py:462
#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4494
msgid "Adding Tool cancelled"
msgstr "Añadiendo herramienta cancelada"
-#: appTools/ToolIsolation.py:934 appTools/ToolNCC.py:864
+#: appTools/ToolIsolation.py:941 appTools/ToolNCC.py:865
#: appTools/ToolOptimal.py:179
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -16280,98 +16403,107 @@ msgstr ""
"El objeto Gerber tiene un Polígono como geometría.\n"
"No hay distancias entre los elementos de geometría que se encuentran."
-#: appTools/ToolIsolation.py:977 appTools/ToolNCC.py:907
+#: appTools/ToolIsolation.py:988 appTools/ToolNCC.py:908
#, fuzzy
#| msgid "tooldia = tool diameter"
msgid "Optimal tool diameter found"
msgstr "tooldia = diá. de la herramienta"
-#: appTools/ToolIsolation.py:1022 appTools/ToolIsolation.py:1109
-#: appTools/ToolIsolation.py:1171 appTools/ToolIsolation.py:2588
-#: appTools/ToolNCC.py:954 appTools/ToolNCC.py:1042 appTools/ToolNCC.py:1104
-#: appTools/ToolNCC.py:3650 appTools/ToolPaint.py:693 appTools/ToolPaint.py:781
-#: appTools/ToolPaint.py:843 appTools/ToolPaint.py:2675
+#: appTools/ToolIsolation.py:1000 appTools/ToolIsolation.py:1508
+#: appTools/ToolIsolation.py:1710 appTools/ToolIsolation.py:1897
+#: appTools/ToolNCC.py:1296 appTools/ToolPaint.py:1031
+#: appTools/ToolPaint.py:1744
+#, fuzzy
+#| msgid "Failed. No tool selected in the tool table ..."
+msgid "There are no tools selected in the Tool Table."
+msgstr ""
+"Ha fallado. Ninguna herramienta seleccionada en la tabla de herramientas ..."
+
+#: appTools/ToolIsolation.py:1008
+msgid ""
+"Incomplete isolation. At least one tool could not do a complete isolation."
+msgstr ""
+
+#: appTools/ToolIsolation.py:1057 appTools/ToolIsolation.py:1144
+#: appTools/ToolIsolation.py:1206 appTools/ToolIsolation.py:2626
+#: appTools/ToolNCC.py:955 appTools/ToolNCC.py:1043 appTools/ToolNCC.py:1105
+#: appTools/ToolNCC.py:3651 appTools/ToolPaint.py:694 appTools/ToolPaint.py:782
+#: appTools/ToolPaint.py:844 appTools/ToolPaint.py:2676
#: appTools/ToolSolderPaste.py:488
msgid "Cancelled. Tool already in Tool Table."
msgstr "Cancelado. Herramienta ya en la tabla de herramientas."
-#: appTools/ToolIsolation.py:1137 appTools/ToolNCC.py:1070
-#: appTools/ToolPaint.py:809
+#: appTools/ToolIsolation.py:1172 appTools/ToolNCC.py:1071
+#: appTools/ToolPaint.py:810
#, fuzzy
#| msgid "New tool added to Tool Table."
msgid "New tool added to Tool Table from Tools Database."
msgstr "Nueva herramienta agregada a la Tabla de herramientas."
-#: appTools/ToolIsolation.py:1201 appTools/ToolNCC.py:1134
-#: appTools/ToolPaint.py:872
+#: appTools/ToolIsolation.py:1236 appTools/ToolNCC.py:1135
+#: appTools/ToolPaint.py:873
#, fuzzy
#| msgid "New tool added to Tool Table."
msgid "Default tool added to Tool Table."
msgstr "Nueva herramienta agregada a la Tabla de herramientas."
-#: appTools/ToolIsolation.py:1227 appTools/ToolNCC.py:1160
-#: appTools/ToolPaint.py:897
+#: appTools/ToolIsolation.py:1262 appTools/ToolNCC.py:1161
+#: appTools/ToolPaint.py:898
msgid "Tool from Tool Table was edited."
msgstr "Se editó la herramienta de la tabla de herramientas."
-#: appTools/ToolIsolation.py:1240 appTools/ToolNCC.py:1173
-#: appTools/ToolPaint.py:910 appTools/ToolSolderPaste.py:548
+#: appTools/ToolIsolation.py:1275 appTools/ToolNCC.py:1174
+#: appTools/ToolPaint.py:911 appTools/ToolSolderPaste.py:548
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr ""
"Cancelado. El nuevo valor del diámetro ya está en la Tabla de herramientas."
-#: appTools/ToolIsolation.py:1291 appTools/ToolNCC.py:1224
-#: appTools/ToolPaint.py:960
+#: appTools/ToolIsolation.py:1326 appTools/ToolNCC.py:1225
+#: appTools/ToolPaint.py:961
msgid "Delete failed. Select a tool to delete."
msgstr "Eliminar falló. Seleccione una herramienta para eliminar."
-#: appTools/ToolIsolation.py:1297 appTools/ToolNCC.py:1230
-#: appTools/ToolPaint.py:966
+#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1231
+#: appTools/ToolPaint.py:967
msgid "Tool(s) deleted from Tool Table."
msgstr "Herramienta (s) eliminada de la tabla de herramientas."
-#: appTools/ToolIsolation.py:1345
+#: appTools/ToolIsolation.py:1383
msgid "Isolating..."
msgstr "Aislando ..."
-#: appTools/ToolIsolation.py:1365
+#: appTools/ToolIsolation.py:1403
msgid "Following geometry was generated"
msgstr "Se generó la siguiente geometría"
-#: appTools/ToolIsolation.py:1380
+#: appTools/ToolIsolation.py:1418
msgid "Failed to create Follow Geometry with tool diameter"
msgstr "Error al crear Seguir Geometría con diámetro de herramienta"
-#: appTools/ToolIsolation.py:1383
+#: appTools/ToolIsolation.py:1421
msgid "Follow Geometry was created with tool diameter"
msgstr "La geometría de seguimiento se creó con el diámetro de la herramienta"
-#: appTools/ToolIsolation.py:1424
+#: appTools/ToolIsolation.py:1462
msgid "Click on a polygon to isolate it."
msgstr "Haga clic en un polígono para aislarlo."
-#: appTools/ToolIsolation.py:1470 appTools/ToolIsolation.py:1672
-#: appTools/ToolIsolation.py:1859 appTools/ToolNCC.py:1295
-#: appTools/ToolPaint.py:1030 appTools/ToolPaint.py:1743
-msgid "No selected tools in Tool Table."
-msgstr "Seleccione una herramienta en la tabla de herramientas."
-
-#: appTools/ToolIsolation.py:1552 appTools/ToolIsolation.py:1575
-#: appTools/ToolIsolation.py:1732 appTools/ToolIsolation.py:1925
+#: appTools/ToolIsolation.py:1590 appTools/ToolIsolation.py:1613
+#: appTools/ToolIsolation.py:1770 appTools/ToolIsolation.py:1963
msgid "Subtracting Geo"
msgstr "Restando Geo"
-#: appTools/ToolIsolation.py:1556 appTools/ToolIsolation.py:1736
-#: appTools/ToolIsolation.py:1929
+#: appTools/ToolIsolation.py:1594 appTools/ToolIsolation.py:1774
+#: appTools/ToolIsolation.py:1967
msgid "Intersecting Geo"
msgstr "Geo. de intersección"
-#: appTools/ToolIsolation.py:1608 appTools/ToolIsolation.py:1805
-#: appTools/ToolIsolation.py:1994
+#: appTools/ToolIsolation.py:1646 appTools/ToolIsolation.py:1843
+#: appTools/ToolIsolation.py:2032
msgid "Empty Geometry in"
msgstr "Geometría Vacía en"
-#: appTools/ToolIsolation.py:1814
+#: appTools/ToolIsolation.py:1852
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -16381,7 +16513,7 @@ msgstr ""
"Pero todavía hay elementos de geometría no aislados. Intente incluir una "
"herramienta con un diámetro más pequeño."
-#: appTools/ToolIsolation.py:1817
+#: appTools/ToolIsolation.py:1855
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
@@ -16389,58 +16521,58 @@ msgstr ""
"Las siguientes son coordenadas para las características de cobre que no se "
"pudieron aislar:"
-#: appTools/ToolIsolation.py:2158 appTools/ToolIsolation.py:2271
-#: appTools/ToolPaint.py:1125
+#: appTools/ToolIsolation.py:2196 appTools/ToolIsolation.py:2309
+#: appTools/ToolPaint.py:1126
msgid "Added polygon"
msgstr "Polígono agregado"
-#: appTools/ToolIsolation.py:2159 appTools/ToolIsolation.py:2273
+#: appTools/ToolIsolation.py:2197 appTools/ToolIsolation.py:2311
msgid "Click to add next polygon or right click to start isolation."
msgstr ""
"Haga clic para agregar el siguiente polígono o haga clic con el botón "
"derecho para iniciar el aislamiento."
-#: appTools/ToolIsolation.py:2171 appTools/ToolPaint.py:1139
+#: appTools/ToolIsolation.py:2209 appTools/ToolPaint.py:1140
msgid "Removed polygon"
msgstr "Polígono eliminado"
-#: appTools/ToolIsolation.py:2172
+#: appTools/ToolIsolation.py:2210
msgid "Click to add/remove next polygon or right click to start isolation."
msgstr ""
"Haga clic para agregar / eliminar el siguiente polígono o haga clic con el "
"botón derecho para iniciar el aislamiento."
-#: appTools/ToolIsolation.py:2177 appTools/ToolPaint.py:1145
+#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1146
msgid "No polygon detected under click position."
msgstr "No se detectó ningún polígono bajo la posición de clic."
-#: appTools/ToolIsolation.py:2207 appTools/ToolPaint.py:1175
+#: appTools/ToolIsolation.py:2245 appTools/ToolPaint.py:1176
msgid "List of single polygons is empty. Aborting."
msgstr "La lista de polígonos individuales está vacía. Abortar."
-#: appTools/ToolIsolation.py:2276
+#: appTools/ToolIsolation.py:2314
msgid "No polygon in selection."
msgstr "No hay polígono en la selección."
-#: appTools/ToolIsolation.py:2304
+#: appTools/ToolIsolation.py:2342
msgid "Click the end point of the paint area."
msgstr "Haga clic en el punto final del área de pintura."
-#: appTools/ToolIsolation.py:2552 appTools/ToolNCC.py:3614
-#: appTools/ToolPaint.py:2632 app_Main.py:5773 app_Main.py:5783
+#: appTools/ToolIsolation.py:2590 appTools/ToolNCC.py:3615
+#: appTools/ToolPaint.py:2633 app_Main.py:5773 app_Main.py:5783
msgid "Tool from DB added in Tool Table."
msgstr "Herramienta de DB agregada en la Tabla de herramientas."
-#: appTools/ToolIsolation.py:2606 appTools/ToolNCC.py:3667
-#: appTools/ToolPaint.py:2692
+#: appTools/ToolIsolation.py:2644 appTools/ToolNCC.py:3668
+#: appTools/ToolPaint.py:2693
msgid "New tool added to Tool Table."
msgstr "Nueva herramienta agregada a la Tabla de herramientas."
-#: appTools/ToolIsolation.py:2950
+#: appTools/ToolIsolation.py:2988
msgid "Gerber object for isolation routing."
msgstr "Objeto Gerber para enrutamiento de aislamiento."
-#: appTools/ToolIsolation.py:2974 appTools/ToolNCC.py:3767
+#: appTools/ToolIsolation.py:3012 appTools/ToolNCC.py:3768
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16448,7 +16580,7 @@ msgstr ""
"Conjunto de herramientas desde el cual el algoritmo\n"
"elegirá los utilizados para la limpieza de cobre."
-#: appTools/ToolIsolation.py:2990
+#: appTools/ToolIsolation.py:3028
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16464,7 +16596,7 @@ msgstr ""
"en la geometría resultante. Esto es porque con algunas herramientas\n"
"Esta función no podrá crear geometría de enrutamiento."
-#: appTools/ToolIsolation.py:2998 appTools/ToolNCC.py:3791
+#: appTools/ToolIsolation.py:3036 appTools/ToolNCC.py:3792
msgid ""
"Tool Diameter. It's value (in current FlatCAM units)\n"
"is the cut width into the material."
@@ -16472,7 +16604,7 @@ msgstr ""
"Diámetro de herramienta. Su valor (en unidades actuales de FlatCAM)\n"
"es el ancho de corte en el material."
-#: appTools/ToolIsolation.py:3002 appTools/ToolNCC.py:3795
+#: appTools/ToolIsolation.py:3040 appTools/ToolNCC.py:3796
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
@@ -16510,20 +16642,20 @@ msgstr ""
"seleccionará el Tipo de operación\n"
"en la geometría resultante como Aislamiento."
-#: appTools/ToolIsolation.py:3070 appTools/ToolNCC.py:3875
+#: appTools/ToolIsolation.py:3108 appTools/ToolNCC.py:3876
#, fuzzy
#| msgid "Optimal Tool"
msgid "Optimal"
msgstr "Herramienta de Óptima"
-#: appTools/ToolIsolation.py:3074 appTools/ToolNCC.py:3879
+#: appTools/ToolIsolation.py:3112 appTools/ToolNCC.py:3880
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
msgstr ""
-#: appTools/ToolIsolation.py:3115 appTools/ToolNCC.py:3919
-#: appTools/ToolPaint.py:2928 appTools/ToolSolderPaste.py:1211
+#: appTools/ToolIsolation.py:3153 appTools/ToolNCC.py:3920
+#: appTools/ToolPaint.py:2929 appTools/ToolSolderPaste.py:1211
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row(s) in the Tool Table."
@@ -16531,7 +16663,7 @@ msgstr ""
"Eliminar una selección de herramientas en la tabla de herramientas\n"
"seleccionando primero una (s) fila (s) en la Tabla de herramientas."
-#: appTools/ToolIsolation.py:3293
+#: appTools/ToolIsolation.py:3341
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16543,11 +16675,11 @@ msgstr ""
"Lo que se seleccione aquí dictará el tipo\n"
"de objetos que llenarán el cuadro combinado 'Objeto'."
-#: appTools/ToolIsolation.py:3303
+#: appTools/ToolIsolation.py:3351
msgid "Object whose area will be removed from isolation geometry."
msgstr "Objeto cuya área se eliminará de la geometría de aislamiento."
-#: appTools/ToolIsolation.py:3339 appTools/ToolNCC.py:4211
+#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4212
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16556,7 +16688,7 @@ msgstr ""
"sin cobre.\n"
"Puede ser Gerber, Excellon o Geometry."
-#: appTools/ToolIsolation.py:3405
+#: appTools/ToolIsolation.py:3453
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16636,101 +16768,101 @@ msgstr "No hay objetos seleccionados."
msgid "Error when mouse left click."
msgstr "Error al hacer clic con el botón izquierdo del mouse."
-#: appTools/ToolNCC.py:1674 appTools/ToolNCC.py:2598
+#: appTools/ToolNCC.py:1675 appTools/ToolNCC.py:2599
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "Herramienta NCC. Preparación de polígonos sin cobre."
-#: appTools/ToolNCC.py:1734 appTools/ToolNCC.py:2726
+#: appTools/ToolNCC.py:1735 appTools/ToolNCC.py:2727
msgid "NCC Tool. Calculate 'empty' area."
msgstr "Herramienta NCC. Calcule el área 'vacía'."
-#: appTools/ToolNCC.py:1745 appTools/ToolNCC.py:1774 appTools/ToolNCC.py:1880
-#: appTools/ToolNCC.py:1893 appTools/ToolNCC.py:2739 appTools/ToolNCC.py:2844
-#: appTools/ToolNCC.py:2859 appTools/ToolNCC.py:3125 appTools/ToolNCC.py:3226
-#: appTools/ToolNCC.py:3241
+#: appTools/ToolNCC.py:1746 appTools/ToolNCC.py:1775 appTools/ToolNCC.py:1881
+#: appTools/ToolNCC.py:1894 appTools/ToolNCC.py:2740 appTools/ToolNCC.py:2845
+#: appTools/ToolNCC.py:2860 appTools/ToolNCC.py:3126 appTools/ToolNCC.py:3227
+#: appTools/ToolNCC.py:3242
msgid "Buffering finished"
msgstr "Buffering terminado"
-#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:1778 appTools/ToolNCC.py:1884
-#: appTools/ToolNCC.py:1896 appTools/ToolNCC.py:2747 appTools/ToolNCC.py:2866
-#: appTools/ToolNCC.py:3132 appTools/ToolNCC.py:3248
+#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:1779 appTools/ToolNCC.py:1885
+#: appTools/ToolNCC.py:1897 appTools/ToolNCC.py:2748 appTools/ToolNCC.py:2867
+#: appTools/ToolNCC.py:3133 appTools/ToolNCC.py:3249
msgid "Could not get the extent of the area to be non copper cleared."
msgstr ""
"No se pudo obtener la extensión del área que no fue limpiada con cobre."
-#: appTools/ToolNCC.py:1757 appTools/ToolNCC.py:1907 appTools/ToolNCC.py:2877
+#: appTools/ToolNCC.py:1758 appTools/ToolNCC.py:1908 appTools/ToolNCC.py:2878
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "Herramienta NCC. Cálculo finalizado del área 'vacía'."
-#: appTools/ToolNCC.py:1810 appTools/ToolNCC.py:2774 appTools/ToolNCC.py:2851
-#: appTools/ToolNCC.py:3152 appTools/ToolNCC.py:3233
+#: appTools/ToolNCC.py:1811 appTools/ToolNCC.py:2775 appTools/ToolNCC.py:2852
+#: appTools/ToolNCC.py:3153 appTools/ToolNCC.py:3234
msgid ""
"Isolation geometry is broken. Margin is less than isolation tool diameter."
msgstr ""
"La geometría de aislamiento está rota. El margen es menor que el diámetro de "
"la herramienta de aislamiento."
-#: appTools/ToolNCC.py:1900 appTools/ToolNCC.py:2870 appTools/ToolNCC.py:3251
+#: appTools/ToolNCC.py:1901 appTools/ToolNCC.py:2871 appTools/ToolNCC.py:3252
msgid "The selected object is not suitable for copper clearing."
msgstr "El objeto seleccionado no es adecuado para la limpieza de cobre."
-#: appTools/ToolNCC.py:1950
+#: appTools/ToolNCC.py:1951
msgid "Clearing the polygon with the method: lines."
msgstr "Borrar el polígono con el método: líneas."
-#: appTools/ToolNCC.py:1960
+#: appTools/ToolNCC.py:1961
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "Ha fallado. Borrar el polígono con el método: semilla."
-#: appTools/ToolNCC.py:1969
+#: appTools/ToolNCC.py:1970
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "Ha fallado. Borrar el polígono con el método: estándar."
-#: appTools/ToolNCC.py:1985
+#: appTools/ToolNCC.py:1986
#, fuzzy
#| msgid "Geometry could not be cleared completely"
msgid "Polygon could not be cleared. Location:"
msgstr "La geometría no se pudo borrar por completo"
-#: appTools/ToolNCC.py:2017 appTools/ToolNCC.py:2019 appTools/ToolNCC.py:2547
-#: appTools/ToolNCC.py:2549
+#: appTools/ToolNCC.py:2018 appTools/ToolNCC.py:2020 appTools/ToolNCC.py:2548
+#: appTools/ToolNCC.py:2550
msgid "Non-Copper clearing ..."
msgstr "Limpieza sin cobre ..."
-#: appTools/ToolNCC.py:2038
+#: appTools/ToolNCC.py:2039
msgid ""
"There is no copper clearing tool in the selection and at least one is needed."
msgstr ""
-#: appTools/ToolNCC.py:2053 appTools/ToolNCC.py:2694
+#: appTools/ToolNCC.py:2054 appTools/ToolNCC.py:2695
msgid ""
"NCC Tool. Finished non-copper polygons. Normal copper clearing task started."
msgstr ""
"Herramienta NCC. Polígonos terminados sin cobre. Se inició la tarea normal "
"de limpieza de cobre."
-#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2315
+#: appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2316
msgid "NCC Tool failed creating bounding box."
msgstr "La herramienta NCC no pudo crear el cuadro delimitador."
-#: appTools/ToolNCC.py:2101 appTools/ToolNCC.py:2351 appTools/ToolNCC.py:2890
-#: appTools/ToolNCC.py:3276
+#: appTools/ToolNCC.py:2102 appTools/ToolNCC.py:2352 appTools/ToolNCC.py:2891
+#: appTools/ToolNCC.py:3277
msgid "NCC Tool clearing with tool diameter"
msgstr "La Herram. NCC se está limpiando con el diá. de la herramienta"
-#: appTools/ToolNCC.py:2101 appTools/ToolNCC.py:2351 appTools/ToolNCC.py:2890
-#: appTools/ToolNCC.py:3276
+#: appTools/ToolNCC.py:2102 appTools/ToolNCC.py:2352 appTools/ToolNCC.py:2891
+#: appTools/ToolNCC.py:3277
msgid "started."
msgstr "empezado."
-#: appTools/ToolNCC.py:2229
+#: appTools/ToolNCC.py:2230
#, fuzzy
#| msgid "Could not get the extent of the area to be non copper cleared."
msgid "Could not use the tool for copper clear."
msgstr ""
"No se pudo obtener la extensión del área que no fue limpiada con cobre."
-#: appTools/ToolNCC.py:2251 appTools/ToolNCC.py:3051
+#: appTools/ToolNCC.py:2252 appTools/ToolNCC.py:3052
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16742,22 +16874,22 @@ msgstr ""
"grande para la geometría pintada.\n"
"Cambie los parámetros de pintura e intente nuevamente."
-#: appTools/ToolNCC.py:2261 appTools/ToolNCC.py:3060
+#: appTools/ToolNCC.py:2262 appTools/ToolNCC.py:3061
msgid "NCC Tool clear all done."
msgstr "Herramienta NCC borrar todo hecho."
-#: appTools/ToolNCC.py:2264 appTools/ToolNCC.py:3063
+#: appTools/ToolNCC.py:2265 appTools/ToolNCC.py:3064
msgid "NCC Tool clear all done but the copper features isolation is broken for"
msgstr ""
"La herramienta NCC borra todo, pero el aislamiento de las características de "
"cobre está roto por"
-#: appTools/ToolNCC.py:2266 appTools/ToolNCC.py:2462 appTools/ToolNCC.py:3065
-#: appTools/ToolNCC.py:3448
+#: appTools/ToolNCC.py:2267 appTools/ToolNCC.py:2463 appTools/ToolNCC.py:3066
+#: appTools/ToolNCC.py:3449
msgid "tools"
msgstr "herramientas"
-#: appTools/ToolNCC.py:2293
+#: appTools/ToolNCC.py:2294
#, fuzzy
#| msgid "Paint Tool. Rest machining painting area task started."
msgid "NCC Tool. Rest machining copper clearing task started."
@@ -16765,11 +16897,11 @@ msgstr ""
"Herramienta de pintura. Se inició la tarea de área de pintura de mecanizado "
"de descanso."
-#: appTools/ToolNCC.py:2458 appTools/ToolNCC.py:3444
+#: appTools/ToolNCC.py:2459 appTools/ToolNCC.py:3445
msgid "NCC Tool Rest Machining clear all done."
msgstr "NCC herramienta de mecanizado de reposo claro todo hecho."
-#: appTools/ToolNCC.py:2461 appTools/ToolNCC.py:3447
+#: appTools/ToolNCC.py:2462 appTools/ToolNCC.py:3448
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -16777,11 +16909,11 @@ msgstr ""
"El mecanizado de reposo de herramientas NCC está claro, pero el aislamiento "
"de características de cobre está roto por"
-#: appTools/ToolNCC.py:2559
+#: appTools/ToolNCC.py:2560
msgid "NCC Tool started. Reading parameters."
msgstr "Herramienta NCC iniciada. Parámetros de lectura."
-#: appTools/ToolNCC.py:3546
+#: appTools/ToolNCC.py:3547
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -16790,15 +16922,15 @@ msgstr ""
"Preferencias -> Gerber General. Vuelva a cargar el archivo Gerber después de "
"este cambio."
-#: appTools/ToolNCC.py:3702
+#: appTools/ToolNCC.py:3703
msgid "Non-Copper Clearing"
msgstr "Compensación sin cobre"
-#: appTools/ToolNCC.py:3731 appTools/ToolPaint.py:2764
+#: appTools/ToolNCC.py:3732 appTools/ToolPaint.py:2765
msgid "Obj Type"
msgstr "Tipo de obj"
-#: appTools/ToolNCC.py:3733
+#: appTools/ToolNCC.py:3734
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16810,11 +16942,11 @@ msgstr ""
"Lo que se seleccione aquí dictará el tipo\n"
"de objetos que llenarán el cuadro combinado 'Objeto'."
-#: appTools/ToolNCC.py:3755
+#: appTools/ToolNCC.py:3756
msgid "Object to be cleared of excess copper."
msgstr "Objeto a eliminar del exceso de cobre."
-#: appTools/ToolNCC.py:3783
+#: appTools/ToolNCC.py:3784
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -16991,64 +17123,64 @@ msgstr "El archivo PDF abierto ha fallado."
msgid "Rendered"
msgstr "Rendido"
-#: appTools/ToolPaint.py:998
+#: appTools/ToolPaint.py:999
#, python-format
msgid "Could not retrieve object: %s"
msgstr "No se pudo recuperar el objeto: %s"
-#: appTools/ToolPaint.py:1008
+#: appTools/ToolPaint.py:1009
msgid "Can't do Paint on MultiGeo geometries"
msgstr "No se puede Pintar en geometrías de geo-múltiple"
-#: appTools/ToolPaint.py:1045
+#: appTools/ToolPaint.py:1046
msgid "Click on a polygon to paint it."
msgstr "Haga clic en un polígono para pintarlo."
-#: appTools/ToolPaint.py:1061
+#: appTools/ToolPaint.py:1062
msgid "Click the start point of the paint area."
msgstr "Haga clic en el punto de inicio del área de pintura."
-#: appTools/ToolPaint.py:1127
+#: appTools/ToolPaint.py:1128
msgid "Click to add next polygon or right click to start painting."
msgstr ""
"Haga clic para agregar el siguiente polígono o haga clic con el botón "
"derecho para comenzar a pintar."
-#: appTools/ToolPaint.py:1140
+#: appTools/ToolPaint.py:1141
msgid "Click to add/remove next polygon or right click to start painting."
msgstr ""
"Haga clic para agregar / eliminar el siguiente polígono o haga clic con el "
"botón derecho para comenzar a pintar."
-#: appTools/ToolPaint.py:1650
+#: appTools/ToolPaint.py:1651
msgid "Painting polygon with method: lines."
msgstr "Pintura poligonal con método: líneas."
-#: appTools/ToolPaint.py:1662
+#: appTools/ToolPaint.py:1663
msgid "Failed. Painting polygon with method: seed."
msgstr "Ha fallado. Pintura poligonal con método: semilla."
-#: appTools/ToolPaint.py:1673
+#: appTools/ToolPaint.py:1674
msgid "Failed. Painting polygon with method: standard."
msgstr "Ha fallado. Pintura poligonal con método: estándar."
-#: appTools/ToolPaint.py:1689
+#: appTools/ToolPaint.py:1690
msgid "Geometry could not be painted completely"
msgstr "La Geometría no se pudo pintar completamente"
-#: appTools/ToolPaint.py:1763 appTools/ToolPaint.py:1950
+#: appTools/ToolPaint.py:1764 appTools/ToolPaint.py:1951
msgid "Painting with tool diameter = "
msgstr "Pintar con diá de herram. = "
-#: appTools/ToolPaint.py:1766 appTools/ToolPaint.py:1953
+#: appTools/ToolPaint.py:1767 appTools/ToolPaint.py:1954
msgid "started"
msgstr "empezado"
-#: appTools/ToolPaint.py:1792 appTools/ToolPaint.py:1940
+#: appTools/ToolPaint.py:1793 appTools/ToolPaint.py:1941
msgid "Margin parameter too big. Tool is not used"
msgstr "El parámetro de margen es demasiado grande. La herramienta no se usa"
-#: appTools/ToolPaint.py:1852 appTools/ToolPaint.py:2061
+#: appTools/ToolPaint.py:1853 appTools/ToolPaint.py:2062
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different strategy of paint"
@@ -17056,7 +17188,7 @@ msgstr ""
"No se pudo Pintar. Pruebe con una combinación diferente de parámetros. O una "
"estrategia diferente de pintura"
-#: appTools/ToolPaint.py:1907 appTools/ToolPaint.py:2132
+#: appTools/ToolPaint.py:1908 appTools/ToolPaint.py:2133
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17068,58 +17200,58 @@ msgstr ""
"grande para la geometría pintada.\n"
"Cambie los parámetros de pintura e intente nuevamente."
-#: appTools/ToolPaint.py:2175
+#: appTools/ToolPaint.py:2176
#, fuzzy
#| msgid "Paint All failed."
msgid "Paint failed."
msgstr "Pintar todo falló."
-#: appTools/ToolPaint.py:2181
+#: appTools/ToolPaint.py:2182
#, fuzzy
#| msgid "Paint done."
msgid "Paint Done."
msgstr "Pintura hecha."
-#: appTools/ToolPaint.py:2186
+#: appTools/ToolPaint.py:2187
#, fuzzy
#| msgid "Painting polygon..."
msgid "Painting..."
msgstr "Pintar polígono ..."
-#: appTools/ToolPaint.py:2220 appTools/ToolPaint.py:2225
-#: appTools/ToolPaint.py:2233 appTools/ToolPaint.py:2320
-#: appTools/ToolPaint.py:2323 appTools/ToolPaint.py:2331
-#: appTools/ToolPaint.py:2401 appTools/ToolPaint.py:2406
-#: appTools/ToolPaint.py:2412
+#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2226
+#: appTools/ToolPaint.py:2234 appTools/ToolPaint.py:2321
+#: appTools/ToolPaint.py:2324 appTools/ToolPaint.py:2332
+#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2407
+#: appTools/ToolPaint.py:2413
msgid "Paint Tool."
msgstr "Herramienta de Pintura."
-#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2225
-#: appTools/ToolPaint.py:2233
+#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2226
+#: appTools/ToolPaint.py:2234
msgid "Normal painting polygon task started."
msgstr "Se inició la tarea normal de polígono de pintura."
-#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2320
-#: appTools/ToolPaint.py:2403
+#: appTools/ToolPaint.py:2223 appTools/ToolPaint.py:2321
+#: appTools/ToolPaint.py:2404
msgid "Buffering geometry..."
msgstr "Almacenar la geometría ..."
-#: appTools/ToolPaint.py:2245 appTools/ToolPaint.py:2338
-#: appTools/ToolPaint.py:2420
+#: appTools/ToolPaint.py:2246 appTools/ToolPaint.py:2339
+#: appTools/ToolPaint.py:2421
msgid "No polygon found."
msgstr "No se encontró polígono."
-#: appTools/ToolPaint.py:2320 appTools/ToolPaint.py:2323
-#: appTools/ToolPaint.py:2331
+#: appTools/ToolPaint.py:2321 appTools/ToolPaint.py:2324
+#: appTools/ToolPaint.py:2332
msgid "Paint all polygons task started."
msgstr "La tarea de pintar todos los polígonos comenzó."
-#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2406
-#: appTools/ToolPaint.py:2412
+#: appTools/ToolPaint.py:2403 appTools/ToolPaint.py:2407
+#: appTools/ToolPaint.py:2413
msgid "Painting area task started."
msgstr "La tarea del área de pintura comenzó."
-#: appTools/ToolPaint.py:2766
+#: appTools/ToolPaint.py:2767
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17131,11 +17263,11 @@ msgstr ""
"Lo que se seleccione aquí dictará el tipo\n"
"de objetos que llenarán el cuadro combinado 'Objeto'."
-#: appTools/ToolPaint.py:2788
+#: appTools/ToolPaint.py:2789
msgid "Object to be painted."
msgstr "Objeto a pintar."
-#: appTools/ToolPaint.py:2801
+#: appTools/ToolPaint.py:2802
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -17143,7 +17275,7 @@ msgstr ""
"Conjunto de herramientas desde el cual el algoritmo\n"
"elegirá los que se usan para pintar."
-#: appTools/ToolPaint.py:2818
+#: appTools/ToolPaint.py:2819
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -17159,7 +17291,7 @@ msgstr ""
"en la geometría resultante. Esto es porque con algunas herramientas\n"
"Esta función no podrá crear geometría de pintura."
-#: appTools/ToolPaint.py:2830
+#: appTools/ToolPaint.py:2831
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular -> it is informative only. Being circular,\n"
@@ -17197,7 +17329,7 @@ msgstr ""
"seleccionará el Tipo de operación\n"
"en la geometría resultante como Aislamiento."
-#: appTools/ToolPaint.py:3138
+#: appTools/ToolPaint.py:3139
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17205,7 +17337,7 @@ msgstr ""
"El tipo de objeto FlatCAM que se utilizará como referencia de pintura.\n"
"Puede ser Gerber, Excellon o Geometry."
-#: appTools/ToolPaint.py:3180
+#: appTools/ToolPaint.py:3181
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -17564,10 +17696,6 @@ msgstr "TIPO"
msgid "NAME"
msgstr "NOMBRE"
-#: appTools/ToolProperties.py:156
-msgid "Dimensions"
-msgstr "Dimensiones"
-
#: appTools/ToolProperties.py:184
msgid "Geo Type"
msgstr "Tipo de Geo"
@@ -17580,10 +17708,6 @@ msgstr "Geo. individual"
msgid "Multi-Geo"
msgstr "Geo. múltiple"
-#: appTools/ToolProperties.py:199
-msgid "Calculating dimensions ... Please wait."
-msgstr "Calculando dimensiones ... Por favor espere."
-
#: appTools/ToolProperties.py:342 appTools/ToolProperties.py:346
#: appTools/ToolProperties.py:348
msgid "Inch"
@@ -17594,74 +17718,6 @@ msgstr "Pulgada"
msgid "Metric"
msgstr "Métrico"
-#: appTools/ToolProperties.py:422 appTools/ToolProperties.py:490
-msgid "Drills number"
-msgstr "Número de taladros"
-
-#: appTools/ToolProperties.py:423 appTools/ToolProperties.py:492
-msgid "Slots number"
-msgstr "Número de tragamonedas"
-
-#: appTools/ToolProperties.py:425
-msgid "Drills total number:"
-msgstr "Número total de taladros:"
-
-#: appTools/ToolProperties.py:426
-msgid "Slots total number:"
-msgstr "Número total de tragamonedas:"
-
-#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
-#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
-#: appTools/ToolProperties.py:494 appTools/ToolProperties.py:497
-msgid "Present"
-msgstr "Presente"
-
-#: appTools/ToolProperties.py:454 appTools/ToolProperties.py:488
-msgid "Solid Geometry"
-msgstr "Geometria solida"
-
-#: appTools/ToolProperties.py:457 appTools/ToolProperties.py:495
-msgid "GCode Text"
-msgstr "GCode texto"
-
-#: appTools/ToolProperties.py:460 appTools/ToolProperties.py:498
-msgid "GCode Geometry"
-msgstr "Geometría GCode"
-
-#: appTools/ToolProperties.py:468 appTools/ToolProperties.py:541
-#, fuzzy
-#| msgid "Tool Dia"
-msgid "Tool Data"
-msgstr "Diá. de Herram"
-
-#: appTools/ToolProperties.py:505
-msgid "Depth of Cut"
-msgstr "Profundidad del corte"
-
-#: appTools/ToolProperties.py:517
-msgid "Clearance Height"
-msgstr "Altura libre"
-
-#: appTools/ToolProperties.py:555
-msgid "Routing time"
-msgstr "Tiempo de enrutamiento"
-
-#: appTools/ToolProperties.py:580
-msgid "Width"
-msgstr "Anchura"
-
-#: appTools/ToolProperties.py:586 appTools/ToolProperties.py:594
-msgid "Box Area"
-msgstr "Área de caja"
-
-#: appTools/ToolProperties.py:589 appTools/ToolProperties.py:597
-msgid "Convex_Hull Area"
-msgstr "Área de casco convexo"
-
-#: appTools/ToolProperties.py:604 appTools/ToolProperties.py:607
-msgid "Copper Area"
-msgstr "Área de cobre"
-
#: appTools/ToolPunchGerber.py:101
msgid "Punch Tool"
msgstr "Herram. de Perforación"
@@ -17714,8 +17770,8 @@ msgstr ""
"Cree un objeto Gerber a partir del objeto seleccionado, dentro de\n"
"El cuadro especificado."
-#: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:486
-#: appTools/ToolQRCode.py:535
+#: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:485
+#: appTools/ToolQRCode.py:534
msgid "Cancelled. There is no QRCode Data in the text box."
msgstr "Cancelado. No hay datos de QRCode en el cuadro de texto."
@@ -17731,28 +17787,28 @@ msgstr "Haga clic en el punto de destino ..."
msgid "QRCode Tool done."
msgstr "Herramienta QRCode hecha."
-#: appTools/ToolQRCode.py:518 appTools/ToolQRCode.py:522
+#: appTools/ToolQRCode.py:517 appTools/ToolQRCode.py:521
msgid "Export PNG"
msgstr "Exportar PNG"
-#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:7347
+#: appTools/ToolQRCode.py:564 appTools/ToolQRCode.py:568 app_Main.py:7347
#: app_Main.py:7351
msgid "Export SVG"
msgstr "Exportar SVG"
-#: appTools/ToolQRCode.py:662
+#: appTools/ToolQRCode.py:661
msgid "Gerber Object to which the QRCode will be added."
msgstr "Objeto Gerber al que se agregará el QRCode."
-#: appTools/ToolQRCode.py:698
+#: appTools/ToolQRCode.py:697
msgid "The parameters used to shape the QRCode."
msgstr "Los parámetros utilizados para dar forma al QRCode."
-#: appTools/ToolQRCode.py:798
+#: appTools/ToolQRCode.py:797
msgid "Export QRCode"
msgstr "Exportar el código QR"
-#: appTools/ToolQRCode.py:800
+#: appTools/ToolQRCode.py:799
msgid ""
"Show a set of controls allowing to export the QRCode\n"
"to a SVG file or an PNG file."
@@ -17760,31 +17816,31 @@ msgstr ""
"Mostrar un conjunto de controles que permiten exportar el QRCode\n"
"a un archivo SVG o un archivo PNG."
-#: appTools/ToolQRCode.py:839
+#: appTools/ToolQRCode.py:838
msgid "Transparent back color"
msgstr "Color de fondo transparente"
-#: appTools/ToolQRCode.py:864
+#: appTools/ToolQRCode.py:863
msgid "Export QRCode SVG"
msgstr "Exportar el QRCode SVG"
-#: appTools/ToolQRCode.py:866
+#: appTools/ToolQRCode.py:865
msgid "Export a SVG file with the QRCode content."
msgstr "Exporte un archivo SVG con el contenido de QRCode."
-#: appTools/ToolQRCode.py:877
+#: appTools/ToolQRCode.py:876
msgid "Export QRCode PNG"
msgstr "Exportar el QRCode PNG"
-#: appTools/ToolQRCode.py:879
+#: appTools/ToolQRCode.py:878
msgid "Export a PNG image file with the QRCode content."
msgstr "Exporte un archivo de imagen PNG con el contenido de QRCode."
-#: appTools/ToolQRCode.py:890
+#: appTools/ToolQRCode.py:889
msgid "Insert QRCode"
msgstr "Insertar QRCode"
-#: appTools/ToolQRCode.py:892
+#: appTools/ToolQRCode.py:891
msgid "Create the QRCode object."
msgstr "Crea el objeto QRCode."
@@ -19639,138 +19695,31 @@ msgstr "Borrar proyectos recientes"
msgid "Clear Recent files"
msgstr "Borrar archivos recientes"
-#: app_Main.py:9725
-#, fuzzy
-#| msgid "Selected Tab - Choose an Item from Project Tab"
-msgid "Properties Tab - Choose an Item from Project Tab"
-msgstr "Pestaña Seleccionada: elija un elemento de la pestaña Proyecto"
-
-#: app_Main.py:9726
-msgid "Details"
-msgstr "Detalles"
-
-#: app_Main.py:9728
-msgid "The normal flow when working with the application is the following:"
-msgstr "El flujo normal cuando se trabaja con la aplicación es el siguiente:"
-
-#: app_Main.py:9729
-msgid ""
-"Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into "
-"the application using either the toolbars, key shortcuts or even dragging "
-"and dropping the files on the GUI."
-msgstr ""
-"Cargue / importe un archivo Gerber, Excellon, Gcode, DXF, Raster Image o SVG "
-"en la aplicación utilizando las barras de herramientas, atajos de teclado o "
-"incluso arrastrando y soltando los archivos en la aplicación GUI."
-
-#: app_Main.py:9732
-msgid ""
-"You can also load a project by double clicking on the project file, drag and "
-"drop of the file into the GUI or through the menu (or toolbar) actions "
-"offered within the app."
-msgstr ""
-"También puede cargar un proyecto haciendo doble clic en el archivo del "
-"proyecto, arrastrando y soltando el archivo en la GUI o mediante las "
-"acciones del menú (o barra de herramientas) ofrecidas dentro de la "
-"aplicación."
-
-#: app_Main.py:9735
-#, fuzzy
-#| msgid ""
-#| "Once an object is available in the Project Tab, by selecting it and then "
-#| "focusing on SELECTED TAB (more simpler is to double click the object name "
-#| "in the Project Tab, SELECTED TAB will be updated with the object "
-#| "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
-#| "object."
-msgid ""
-"Once an object is available in the Project Tab, by selecting it and then "
-"focusing on Properties TAB (more simpler is to double click the object name "
-"in the Project Tab, Properties TAB will be updated with the object "
-"properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
-"object."
-msgstr ""
-"Una vez que un objeto está disponible en la pestaña Proyecto, "
-"seleccionándolo y luego enfocándose en la PESTAÑA SELECCIONADA (más simple "
-"es hacer doble clic en el nombre del objeto en la pestaña Proyecto, la PESTA "
-"SELECCIONADA se actualizará con las propiedades del objeto según su tipo: "
-"Gerber, Objeto Excellon, Geometry o CNCJob."
-
-#: app_Main.py:9739
-#, fuzzy
-#| msgid ""
-#| "If the selection of the object is done on the canvas by single click "
-#| "instead, and the SELECTED TAB is in focus, again the object properties "
-#| "will be displayed into the Selected Tab. Alternatively, double clicking "
-#| "on the object on the canvas will bring the SELECTED TAB and populate it "
-#| "even if it was out of focus."
-msgid ""
-"If the selection of the object is done on the canvas by single click "
-"instead, and the Properties TAB is in focus, again the object properties "
-"will be displayed into the Properties Tab. Alternatively, double clicking on "
-"the object on the canvas will bring the Properties TAB and populate it even "
-"if it was out of focus."
-msgstr ""
-"Si la selección del objeto se realiza en el lienzo con un solo clic y la "
-"PESTA SELECCIONADA está enfocada, nuevamente las propiedades del objeto se "
-"mostrarán en la Pestaña Seleccionada. Alternativamente, hacer doble clic en "
-"el objeto en el lienzo traerá la PESTAÑA SELECCIONADA y la completará "
-"incluso si estaba fuera de foco."
-
-#: app_Main.py:9743
-msgid ""
-"You can change the parameters in this screen and the flow direction is like "
-"this:"
-msgstr ""
-"Puede cambiar los parámetros en esta pantalla y la dirección del flujo es "
-"así:"
-
-#: app_Main.py:9744
-msgid ""
-"Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> "
-"Geometry Object --> Add tools (change param in Selected Tab) --> Generate "
-"CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or "
-"append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode."
-msgstr ""
-"Objeto Gerber / Excellon -> Cambiar parámetro -> Generar geometría -> Objeto "
-"de geometría -> Agregar herramientas (cambiar el parámetro en la pestaña "
-"SELECCIONADA) -> Generar CNCJob -> CNCJob Objeto -> Verificar GCode "
-"(mediante Edit CNC Código) y / o anexar / anteponer a GCode (nuevamente, "
-"hecho en la PESTAÑA SELECCIONADA) -> Guardar GCode."
-
-#: app_Main.py:9748
-msgid ""
-"A list of key shortcuts is available through an menu entry in Help --> "
-"Shortcuts List or through its own key shortcut: F3."
-msgstr ""
-"Una lista de atajos de teclado está disponible a través de una entrada de "
-"menú en Ayuda -> Lista de atajos o mediante su propio atajo de teclado: "
-"F3 ."
-
-#: app_Main.py:9812
+#: app_Main.py:9761
msgid "Failed checking for latest version. Could not connect."
msgstr "Falló la comprobación de la última versión. No pudo conectar."
-#: app_Main.py:9819
+#: app_Main.py:9768
msgid "Could not parse information about latest version."
msgstr "No se pudo analizar la información sobre la última versión."
-#: app_Main.py:9829
+#: app_Main.py:9778
msgid "FlatCAM is up to date!"
msgstr "FlatCAM está al día!"
-#: app_Main.py:9834
+#: app_Main.py:9783
msgid "Newer Version Available"
msgstr "Nueva versión disponible"
-#: app_Main.py:9836
+#: app_Main.py:9785
msgid "There is a newer version of FlatCAM available for download:"
msgstr "Hay una versión más nueva de FlatCAM disponible para descargar:"
-#: app_Main.py:9840
+#: app_Main.py:9789
msgid "info"
msgstr "info"
-#: app_Main.py:9868
+#: app_Main.py:9817
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -19782,63 +19731,63 @@ msgstr ""
"pestaña General.\n"
"\n"
-#: app_Main.py:9946
+#: app_Main.py:9895
msgid "All plots disabled."
msgstr "Todas las parcelas con discapacidad."
-#: app_Main.py:9953
+#: app_Main.py:9902
msgid "All non selected plots disabled."
msgstr "Todas las parcelas no seleccionadas deshabilitadas."
-#: app_Main.py:9960
+#: app_Main.py:9909
msgid "All plots enabled."
msgstr "Todas las parcelas habilitadas."
-#: app_Main.py:9966
+#: app_Main.py:9915
msgid "Selected plots enabled..."
msgstr "Parcelas seleccionadas habilitadas ..."
-#: app_Main.py:9974
+#: app_Main.py:9923
msgid "Selected plots disabled..."
msgstr "Parcelas seleccionadas deshabilitadas ..."
-#: app_Main.py:10007
+#: app_Main.py:9956
msgid "Enabling plots ..."
msgstr "Habilitación de parcelas ..."
-#: app_Main.py:10056
+#: app_Main.py:10005
msgid "Disabling plots ..."
msgstr "Inhabilitando parcelas ..."
-#: app_Main.py:10079
+#: app_Main.py:10028
msgid "Working ..."
msgstr "Trabajando ..."
-#: app_Main.py:10188
+#: app_Main.py:10137
msgid "Set alpha level ..."
msgstr "Establecer nivel alfa ..."
-#: app_Main.py:10254
+#: app_Main.py:10203
msgid "Saving FlatCAM Project"
msgstr "Proyecto FlatCAM de ahorro"
-#: app_Main.py:10277 app_Main.py:10313
+#: app_Main.py:10226 app_Main.py:10262
msgid "Project saved to"
msgstr "Proyecto guardado en"
-#: app_Main.py:10284
+#: app_Main.py:10233
msgid "The object is used by another application."
msgstr "El objeto es utilizado por otra aplicación."
-#: app_Main.py:10298
+#: app_Main.py:10247
msgid "Failed to verify project file"
msgstr "Error al abrir el archivo de proyecto"
-#: app_Main.py:10298 app_Main.py:10306 app_Main.py:10316
+#: app_Main.py:10247 app_Main.py:10255 app_Main.py:10265
msgid "Retry to save it."
msgstr "Vuelva a intentar guardarlo."
-#: app_Main.py:10306 app_Main.py:10316
+#: app_Main.py:10255 app_Main.py:10265
msgid "Failed to parse saved project file"
msgstr "Error al analizar el archivo por defecto"
@@ -19850,59 +19799,59 @@ msgstr "FlatCAM Beta"
msgid "G-Code from GERBERS"
msgstr "Código G de GERBERS"
-#: camlib.py:656
+#: camlib.py:707
msgid "self.solid_geometry is neither BaseGeometry or list."
msgstr "self.solid_geometry no es ni BaseGeometry ni lista."
-#: camlib.py:1049
+#: camlib.py:1100
msgid "Pass"
msgstr "Pases"
-#: camlib.py:1071
+#: camlib.py:1122
msgid "Get Exteriors"
msgstr "Obtener exteriores"
-#: camlib.py:1074
+#: camlib.py:1125
msgid "Get Interiors"
msgstr "Obtener interiores"
-#: camlib.py:2352
+#: camlib.py:2403
msgid "Failed to mirror. No object selected"
msgstr "No se pudo reflejar. Ningún objeto seleccionado"
-#: camlib.py:2417
+#: camlib.py:2468
msgid "Object was rotated"
msgstr "El objeto fue girado"
-#: camlib.py:2419
+#: camlib.py:2470
msgid "Failed to rotate. No object selected"
msgstr "No se pudo rotar. Ningún objeto seleccionado"
-#: camlib.py:2485
+#: camlib.py:2536
msgid "Object was skewed"
msgstr "El objeto fue sesgado"
-#: camlib.py:2487
+#: camlib.py:2538
msgid "Failed to skew. No object selected"
msgstr "Error al sesgar. Ningún objeto seleccionado"
-#: camlib.py:2563
+#: camlib.py:2614
msgid "Object was buffered"
msgstr "El objeto fue almacenado"
-#: camlib.py:2565
+#: camlib.py:2616
msgid "Failed to buffer. No object selected"
msgstr "Error al almacenar en búfer. Ningún objeto seleccionado"
-#: camlib.py:2814
+#: camlib.py:2865
msgid "There is no such parameter"
msgstr "No hay tal parámetro"
-#: camlib.py:3021 camlib.py:4963 camlib.py:5726
+#: camlib.py:3072 camlib.py:5014 camlib.py:5782
msgid "Indexing geometry before generating G-Code..."
msgstr "Indexación de la geometría antes de generar código G ..."
-#: camlib.py:3051 camlib.py:3687 camlib.py:3923
+#: camlib.py:3102 camlib.py:3738 camlib.py:3974
msgid ""
"The Cut Z parameter has positive value. It is the depth value to drill into "
"material.\n"
@@ -19916,32 +19865,32 @@ msgstr ""
"tipográfico, por lo tanto, la aplicación convertirá el valor a negativo. "
"Compruebe el código CNC resultante (Gcode, etc.)."
-#: camlib.py:3058
+#: camlib.py:3109
#, fuzzy
#| msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgid "The Cut Z parameter is zero. There will be no cut, aborting"
msgstr "El parámetro Cut Z es cero. No habrá corte, saltando archivo"
-#: camlib.py:3186 camlib.py:5274
+#: camlib.py:3237 camlib.py:5330
msgid "The End X,Y format has to be (x, y)."
msgstr ""
-#: camlib.py:3262 camlib.py:3771 camlib.py:4004 camlib.py:5037 camlib.py:5365
-#: camlib.py:5803
+#: camlib.py:3313 camlib.py:3822 camlib.py:4055 camlib.py:5088 camlib.py:5421
+#: camlib.py:5859
msgid "Starting G-Code for tool with diameter"
msgstr "Código G inicial para herramienta con diámetro"
-#: camlib.py:3387 camlib.py:3892 camlib.py:4125 camlib.py:6743
+#: camlib.py:3438 camlib.py:3943 camlib.py:4176 camlib.py:6799
msgid "G91 coordinates not implemented"
msgstr "Coordenadas G91 no implementadas"
-#: camlib.py:3396
+#: camlib.py:3447
#, fuzzy, python-format
#| msgid "Finished G-Code generation"
msgid "Finished G-Code generation for tool: %s"
msgstr "Generación de código G terminada"
-#: camlib.py:3446
+#: camlib.py:3497
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19951,7 +19900,7 @@ msgstr ""
"formato (x, y)\n"
"pero ahora solo hay un valor, no dos. "
-#: camlib.py:3458 camlib.py:4872 camlib.py:5634
+#: camlib.py:3509 camlib.py:4923 camlib.py:5690
msgid ""
"The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) "
"but now there is only one value, not two."
@@ -19959,15 +19908,15 @@ msgstr ""
"El campo de movimiento final X, Y en Editar -> Preferencias debe estar en el "
"formato (x, y) pero ahora solo hay un valor, no dos."
-#: camlib.py:3697 camlib.py:3933 camlib.py:4926 camlib.py:5215 camlib.py:5684
+#: camlib.py:3748 camlib.py:3984 camlib.py:4977 camlib.py:5266 camlib.py:5740
msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgstr "El parámetro Cut Z es cero. No habrá corte, saltando archivo"
-#: camlib.py:4779
+#: camlib.py:4830
msgid "Finished G-Code generation..."
msgstr "Generación de código G finalizada ..."
-#: camlib.py:4895
+#: camlib.py:4946
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19977,7 +19926,7 @@ msgstr ""
"formato (x, y)\n"
"pero ahora solo hay un valor, no dos."
-#: camlib.py:4909 camlib.py:5199 camlib.py:5667
+#: camlib.py:4960 camlib.py:5250 camlib.py:5723
msgid ""
"Cut_Z parameter is None or zero. Most likely a bad combinations of other "
"parameters."
@@ -19985,7 +19934,7 @@ msgstr ""
"El parámetro Cut_Z es Ninguno o cero. Lo más probable es una mala "
"combinación de otros parámetros."
-#: camlib.py:4918 camlib.py:5207 camlib.py:5676
+#: camlib.py:4969 camlib.py:5258 camlib.py:5732
msgid ""
"The Cut Z parameter has positive value. It is the depth value to cut into "
"material.\n"
@@ -19999,11 +19948,11 @@ msgstr ""
"tipográfico, por lo tanto, la aplicación convertirá el valor a negativo. "
"Verifique el código CNC resultante (Gcode, etc.)."
-#: camlib.py:4931 camlib.py:5220 camlib.py:5690
+#: camlib.py:4982 camlib.py:5271 camlib.py:5746
msgid "Travel Z parameter is None or zero."
msgstr "El parámetro Travel Z des Ninguno o cero."
-#: camlib.py:4936 camlib.py:5225 camlib.py:5695
+#: camlib.py:4987 camlib.py:5276 camlib.py:5751
msgid ""
"The Travel Z parameter has negative value. It is the height value to travel "
"between cuts.\n"
@@ -20017,27 +19966,27 @@ msgstr ""
"error tipográfico, por lo tanto, la aplicación convertirá el valor a "
"positivo. Verifique el código CNC resultante (Gcode, etc.)."
-#: camlib.py:4944 camlib.py:5233 camlib.py:5703
+#: camlib.py:4995 camlib.py:5284 camlib.py:5759
msgid "The Z Travel parameter is zero. This is dangerous, skipping file"
msgstr ""
"El parámetro Z Travel es cero. Esto es peligroso, saltando el archive %s"
-#: camlib.py:5110 camlib.py:5472 camlib.py:5879
+#: camlib.py:5161 camlib.py:5528 camlib.py:5935
msgid "Finished G-Code generation"
msgstr "Generación de código G terminada"
-#: camlib.py:5110 camlib.py:5472
+#: camlib.py:5161 camlib.py:5528
msgid "paths traced"
msgstr "caminos trazados"
-#: camlib.py:5525
+#: camlib.py:5581
msgid ""
"Trying to generate a CNC Job from a Geometry object without solid_geometry."
msgstr ""
"Intentando generar un trabajo de CNC desde un objeto de geometría sin "
"solid_geometry."
-#: camlib.py:5567
+#: camlib.py:5623
msgid ""
"The Tool Offset value is too negative to use for the current_geometry.\n"
"Raise the value (in module) and try again."
@@ -20046,57 +19995,57 @@ msgstr ""
"en current_geometry.\n"
"Aumente el valor (en el módulo) e intente nuevamente."
-#: camlib.py:5879
+#: camlib.py:5935
msgid " paths traced."
msgstr " caminos trazados."
-#: camlib.py:5907
+#: camlib.py:5963
msgid "There is no tool data in the SolderPaste geometry."
msgstr "No hay datos de herramientas en la geometría SolderPaste."
-#: camlib.py:5997
+#: camlib.py:6053
msgid "Finished SolderPaste G-Code generation"
msgstr "Generación de código G de soldadura soldada terminada"
-#: camlib.py:5997
+#: camlib.py:6053
msgid "paths traced."
msgstr "caminos trazados."
-#: camlib.py:6320
+#: camlib.py:6376
msgid "Parsing GCode file. Number of lines"
msgstr "Analizando el archivo GCode. Número de líneas"
-#: camlib.py:6432
+#: camlib.py:6488
msgid "Creating Geometry from the parsed GCode file. "
msgstr "Crear geometría a partir del archivo GCode analizado. "
-#: camlib.py:6489
+#: camlib.py:6545
#, fuzzy
#| msgid "Starting G-Code for tool with diameter"
msgid "Parsing GCode file for tool diameter"
msgstr "Código G inicial para herramienta con diámetro"
-#: camlib.py:6490
+#: camlib.py:6546
#, fuzzy
#| msgid "Nr of slots"
msgid "Number of lines"
msgstr "Nro. De ranuras"
-#: camlib.py:6579
+#: camlib.py:6635
#, fuzzy
#| msgid "Creating Geometry from the parsed GCode file. "
msgid "Creating Geometry from the parsed GCode file for tool diameter"
msgstr "Crear geometría a partir del archivo GCode analizado. "
-#: camlib.py:7013 camlib.py:7161 camlib.py:7330
+#: camlib.py:7069 camlib.py:7217 camlib.py:7386
msgid "G91 coordinates not implemented ..."
msgstr "Coordenadas G91 no implementadas ..."
-#: defaults.py:847
+#: defaults.py:858
msgid "Could not load defaults file."
msgstr "No se pudo cargar el archivo predeterminado."
-#: defaults.py:860
+#: defaults.py:871
msgid "Failed to parse defaults file."
msgstr "Error al analizar el archivo predeterminado."
@@ -20197,6 +20146,116 @@ msgid "No Geometry name in args. Provide a name and try again."
msgstr ""
"Sin nombre de geometría en args. Proporcione un nombre e intente nuevamente."
+#, fuzzy
+#~| msgid ""
+#~| "Merge a selection of Excellon objects into a new combo Excellon object."
+#~ msgid "Generate GCode out of slot holes in an Excellon object."
+#~ msgstr ""
+#~ "Combine una selección de objetos de Excellon en un nuevo objeto de "
+#~ "Excellon combinado."
+
+#~ msgid "No selected tools in Tool Table."
+#~ msgstr "Seleccione una herramienta en la tabla de herramientas."
+
+#, fuzzy
+#~| msgid "Selected Tab - Choose an Item from Project Tab"
+#~ msgid "Properties Tab - Choose an Item from Project Tab"
+#~ msgstr "Pestaña Seleccionada: elija un elemento de la pestaña Proyecto"
+
+#~ msgid "Details"
+#~ msgstr "Detalles"
+
+#~ msgid "The normal flow when working with the application is the following:"
+#~ msgstr ""
+#~ "El flujo normal cuando se trabaja con la aplicación es el siguiente:"
+
+#~ msgid ""
+#~ "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into "
+#~ "the application using either the toolbars, key shortcuts or even dragging "
+#~ "and dropping the files on the GUI."
+#~ msgstr ""
+#~ "Cargue / importe un archivo Gerber, Excellon, Gcode, DXF, Raster Image o "
+#~ "SVG en la aplicación utilizando las barras de herramientas, atajos de "
+#~ "teclado o incluso arrastrando y soltando los archivos en la aplicación "
+#~ "GUI."
+
+#~ msgid ""
+#~ "You can also load a project by double clicking on the project file, drag "
+#~ "and drop of the file into the GUI or through the menu (or toolbar) "
+#~ "actions offered within the app."
+#~ msgstr ""
+#~ "También puede cargar un proyecto haciendo doble clic en el archivo del "
+#~ "proyecto, arrastrando y soltando el archivo en la GUI o mediante las "
+#~ "acciones del menú (o barra de herramientas) ofrecidas dentro de la "
+#~ "aplicación."
+
+#, fuzzy
+#~| msgid ""
+#~| "Once an object is available in the Project Tab, by selecting it and then "
+#~| "focusing on SELECTED TAB (more simpler is to double click the object "
+#~| "name in the Project Tab, SELECTED TAB will be updated with the object "
+#~| "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
+#~| "object."
+#~ msgid ""
+#~ "Once an object is available in the Project Tab, by selecting it and then "
+#~ "focusing on Properties TAB (more simpler is to double click the object "
+#~ "name in the Project Tab, Properties TAB will be updated with the object "
+#~ "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
+#~ "object."
+#~ msgstr ""
+#~ "Una vez que un objeto está disponible en la pestaña Proyecto, "
+#~ "seleccionándolo y luego enfocándose en la PESTAÑA SELECCIONADA (más "
+#~ "simple es hacer doble clic en el nombre del objeto en la pestaña "
+#~ "Proyecto, la PESTA SELECCIONADA se actualizará con las propiedades del "
+#~ "objeto según su tipo: Gerber, Objeto Excellon, Geometry o CNCJob."
+
+#, fuzzy
+#~| msgid ""
+#~| "If the selection of the object is done on the canvas by single click "
+#~| "instead, and the SELECTED TAB is in focus, again the object properties "
+#~| "will be displayed into the Selected Tab. Alternatively, double clicking "
+#~| "on the object on the canvas will bring the SELECTED TAB and populate it "
+#~| "even if it was out of focus."
+#~ msgid ""
+#~ "If the selection of the object is done on the canvas by single click "
+#~ "instead, and the Properties TAB is in focus, again the object properties "
+#~ "will be displayed into the Properties Tab. Alternatively, double clicking "
+#~ "on the object on the canvas will bring the Properties TAB and populate it "
+#~ "even if it was out of focus."
+#~ msgstr ""
+#~ "Si la selección del objeto se realiza en el lienzo con un solo clic y la "
+#~ "PESTA SELECCIONADA está enfocada, nuevamente las propiedades del objeto "
+#~ "se mostrarán en la Pestaña Seleccionada. Alternativamente, hacer doble "
+#~ "clic en el objeto en el lienzo traerá la PESTAÑA SELECCIONADA y la "
+#~ "completará incluso si estaba fuera de foco."
+
+#~ msgid ""
+#~ "You can change the parameters in this screen and the flow direction is "
+#~ "like this:"
+#~ msgstr ""
+#~ "Puede cambiar los parámetros en esta pantalla y la dirección del flujo es "
+#~ "así:"
+
+#~ msgid ""
+#~ "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> "
+#~ "Geometry Object --> Add tools (change param in Selected Tab) --> Generate "
+#~ "CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or "
+#~ "append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode."
+#~ msgstr ""
+#~ "Objeto Gerber / Excellon -> Cambiar parámetro -> Generar geometría -> "
+#~ "Objeto de geometría -> Agregar herramientas (cambiar el parámetro en la "
+#~ "pestaña SELECCIONADA) -> Generar CNCJob -> CNCJob Objeto -> Verificar "
+#~ "GCode (mediante Edit CNC Código) y / o anexar / anteponer a GCode "
+#~ "(nuevamente, hecho en la PESTAÑA SELECCIONADA) -> Guardar GCode."
+
+#~ msgid ""
+#~ "A list of key shortcuts is available through an menu entry in Help --> "
+#~ "Shortcuts List or through its own key shortcut: F3."
+#~ msgstr ""
+#~ "Una lista de atajos de teclado está disponible a través de una entrada de "
+#~ "menú en Ayuda -> Lista de atajos o mediante su propio atajo de teclado: "
+#~ " F3 ."
+
#~ msgid "Selected"
#~ msgstr "Seleccionado"
diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo
index 2fd8af27..5f026a70 100644
Binary files a/locale/fr/LC_MESSAGES/strings.mo and b/locale/fr/LC_MESSAGES/strings.mo differ
diff --git a/locale/fr/LC_MESSAGES/strings.po b/locale/fr/LC_MESSAGES/strings.po
index 5b896502..a38b7210 100644
--- a/locale/fr/LC_MESSAGES/strings.po
+++ b/locale/fr/LC_MESSAGES/strings.po
@@ -6,8 +6,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-08 15:40+0300\n"
-"PO-Revision-Date: 2020-10-08 15:40+0300\n"
+"POT-Creation-Date: 2020-10-21 11:38+0300\n"
+"PO-Revision-Date: 2020-10-21 11:38+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: fr\n"
@@ -109,11 +109,11 @@ msgstr "Internet"
#: appDatabase.py:2998 appDatabase.py:3044 appEditors/AppExcEditor.py:1023
#: appEditors/AppExcEditor.py:1091 appEditors/AppTextEditor.py:263
#: appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315
-#: appObjects/FlatCAMCNCJob.py:1716 appObjects/ObjectCollection.py:126
+#: appObjects/FlatCAMCNCJob.py:1736 appObjects/ObjectCollection.py:126
#: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112
#: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189
-#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527
-#: appTools/ToolQRCode.py:574 app_Main.py:1747 app_Main.py:2575
+#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:526
+#: appTools/ToolQRCode.py:573 app_Main.py:1747 app_Main.py:2575
#: app_Main.py:2611 app_Main.py:2658 app_Main.py:4404 app_Main.py:7122
#: app_Main.py:7161 app_Main.py:7205 app_Main.py:7234 app_Main.py:7275
#: app_Main.py:7300 app_Main.py:7356 app_Main.py:7392 app_Main.py:7437
@@ -125,8 +125,8 @@ msgid "Cancelled."
msgstr "Annulé."
#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006
-#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1638
-#: appObjects/FlatCAMCNCJob.py:1828 appObjects/FlatCAMCNCJob.py:2277
+#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1658
+#: appObjects/FlatCAMCNCJob.py:1848 appObjects/FlatCAMCNCJob.py:2297
#: appTools/ToolFilm.py:582 appTools/ToolFilm.py:830
#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451
#: app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 app_Main.py:8833
@@ -162,27 +162,27 @@ msgid "The user requested a graceful exit of the current task."
msgstr "L'utilisateur a demandé une sortie de la tâche en cours."
#: appCommon/Common.py:292 appTools/ToolCopperThieving.py:328
-#: appTools/ToolIsolation.py:1398 appTools/ToolNCC.py:1316
+#: appTools/ToolIsolation.py:1436 appTools/ToolNCC.py:1317
msgid "Click the start point of the area."
msgstr "Cliquez sur le point de départ de la zone."
-#: appCommon/Common.py:351 appTools/ToolNCC.py:1375 appTools/ToolPaint.py:1209
+#: appCommon/Common.py:351 appTools/ToolNCC.py:1376 appTools/ToolPaint.py:1210
msgid "Click the end point of the area."
msgstr "Cliquez sur le point final de la zone."
#: appCommon/Common.py:357 appCommon/Common.py:459
-#: appTools/ToolCopperThieving.py:385 appTools/ToolIsolation.py:2310
-#: appTools/ToolIsolation.py:2362 appTools/ToolNCC.py:1381
-#: appTools/ToolNCC.py:1433 appTools/ToolPaint.py:1215
-#: appTools/ToolPaint.py:1266
+#: appTools/ToolCopperThieving.py:385 appTools/ToolIsolation.py:2348
+#: appTools/ToolIsolation.py:2400 appTools/ToolNCC.py:1382
+#: appTools/ToolNCC.py:1434 appTools/ToolPaint.py:1216
+#: appTools/ToolPaint.py:1267
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr ""
"Zone ajoutée. Cliquez pour commencer à ajouter la zone suivante ou faites un "
"clic droit pour terminer."
#: appCommon/Common.py:404 appEditors/AppGeoEditor.py:2352
-#: appTools/ToolIsolation.py:2333 appTools/ToolNCC.py:1404
-#: appTools/ToolPaint.py:1237
+#: appTools/ToolIsolation.py:2371 appTools/ToolNCC.py:1405
+#: appTools/ToolPaint.py:1238
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
"Cliquez sur le point suivant ou cliquez avec le bouton droit de la souris "
@@ -278,7 +278,7 @@ msgstr ""
"dans la base de données des outils."
#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438
-#: appGUI/preferences/PreferencesUIManager.py:924 app_Main.py:2291
+#: appGUI/preferences/PreferencesUIManager.py:925 app_Main.py:2291
#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895
msgid "Cancel"
msgstr "Annuler"
@@ -288,15 +288,15 @@ msgid "Tool Name"
msgstr "Nom de l'outil"
#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765
-#: appGUI/ObjectUI.py:692 appGUI/ObjectUI.py:958 appGUI/ObjectUI.py:1526
+#: appGUI/ObjectUI.py:738 appGUI/ObjectUI.py:1026 appGUI/ObjectUI.py:1594
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:132
-#: appTools/ToolCutOut.py:2058 appTools/ToolIsolation.py:3053
-#: appTools/ToolNCC.py:3858 appTools/ToolNCC.py:3869 appTools/ToolPaint.py:2881
+#: appTools/ToolCutOut.py:2058 appTools/ToolIsolation.py:3091
+#: appTools/ToolNCC.py:3859 appTools/ToolNCC.py:3870 appTools/ToolPaint.py:2882
msgid "Tool Dia"
msgstr "Diam. de l'outil"
#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273
-#: appGUI/ObjectUI.py:933
+#: appGUI/ObjectUI.py:1001
msgid "Tool Offset"
msgstr "Décalage d'outil"
@@ -317,8 +317,8 @@ msgid "Tool Shape"
msgstr "Forme d'outil"
#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309
-#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1089
-#: appGUI/ObjectUI.py:1856
+#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1157
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58
@@ -351,12 +351,12 @@ msgid "V-Angle"
msgstr "Angle V"
#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350
-#: appDatabase.py:1903 appGUI/ObjectUI.py:1136
+#: appDatabase.py:1903 appGUI/ObjectUI.py:1204
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98
-#: appObjects/FlatCAMGeometry.py:1745 appTools/ToolCalibration.py:769
+#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769
#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189
#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839
msgid "Travel Z"
@@ -380,7 +380,7 @@ msgid "Spindle Speed"
msgstr "Vitesse du Foret"
#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467
-#: appDatabase.py:1984 appGUI/ObjectUI.py:1243 appTools/ToolDrilling.py:2264
+#: appDatabase.py:1984 appGUI/ObjectUI.py:1311 appTools/ToolDrilling.py:2264
#: appTools/ToolMilling.py:1957
msgid "Dwell"
msgstr "Démarrage"
@@ -390,7 +390,7 @@ msgstr "Démarrage"
msgid "Dwelltime"
msgstr "Temps d'attente"
-#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1402
+#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1470
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
@@ -711,15 +711,15 @@ msgstr ""
#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647
#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:293
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1032
-#: appTools/ToolNCC.py:964 appTools/ToolPaint.py:703
+#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067
+#: appTools/ToolNCC.py:965 appTools/ToolPaint.py:704
msgid "Could not load Tools DB file."
msgstr "Impossible de charger le fichier BD des outils."
#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655
#: appDatabase.py:3059 appTools/ToolCutOut.py:304 appTools/ToolDrilling.py:903
-#: appTools/ToolIsolation.py:1043 appTools/ToolNCC.py:975
-#: appTools/ToolPaint.py:714
+#: appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:976
+#: appTools/ToolPaint.py:715
msgid "Failed to parse Tools DB file."
msgstr "Échec de l'analyse du fichier BD des outils."
@@ -774,11 +774,11 @@ msgid "Import FlatCAM Tools DB"
msgstr "Importer la BD des outils FlatCAM"
#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073
-#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1029
+#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1089
#: appTools/ToolCutOut.py:482 appTools/ToolCutOut.py:523
-#: appTools/ToolIsolation.py:2545 appTools/ToolIsolation.py:2629
-#: appTools/ToolNCC.py:3607 appTools/ToolNCC.py:3687 appTools/ToolPaint.py:2625
-#: appTools/ToolPaint.py:2714 app_Main.py:5676 app_Main.py:5718
+#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667
+#: appTools/ToolNCC.py:3608 appTools/ToolNCC.py:3688 appTools/ToolPaint.py:2626
+#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718
#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779
msgid "Tools Database"
msgstr "Base de données d'outils"
@@ -832,20 +832,21 @@ msgid "Cutout Parameters"
msgstr "Paramètres de Fente"
#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219
-#: appGUI/ObjectUI.py:518 appGUI/ObjectUI.py:796 appGUI/ObjectUI.py:1739
-#: appGUI/ObjectUI.py:2518 appGUI/ObjectUI.py:2585
+#: appGUI/ObjectUI.py:540 appGUI/ObjectUI.py:842 appGUI/ObjectUI.py:1807
+#: appGUI/ObjectUI.py:2608 appGUI/ObjectUI.py:2675
#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681
msgid "Name"
msgstr "Nom"
#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567
-#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:588
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:632
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
+#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:779
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:2984
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
-#: appTools/ToolNCC.py:3777 appTools/ToolPaint.py:2812
+#: appTools/ToolNCC.py:3778 appTools/ToolPaint.py:2813
#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417
#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166
#: tclCommands/TclCommandDrillcncjob.py:195
@@ -884,7 +885,7 @@ msgstr ""
#: appDatabase.py:1186 appDatabase.py:1504
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46
-#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:3942
+#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:3943
msgid "Operation"
msgstr "Opération"
@@ -910,19 +911,19 @@ msgid "Drilling"
msgstr "Forage"
#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761
-#: appDatabase.py:3095 appTools/ToolIsolation.py:1066
-#: appTools/ToolIsolation.py:2538 appTools/ToolNCC.py:3952
+#: appDatabase.py:3095 appTools/ToolIsolation.py:1101
+#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:3953
msgid "Isolation"
msgstr "Isolé"
#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103
#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506
-#: appTools/ToolPaint.py:737 appTools/ToolPaint.py:2618
+#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619
msgid "Paint"
msgstr "Peindre"
#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111
-#: appTools/ToolNCC.py:999 appTools/ToolNCC.py:3600
+#: appTools/ToolNCC.py:1000 appTools/ToolNCC.py:3601
#, fuzzy
#| msgid "CCW"
msgid "NCC"
@@ -937,15 +938,15 @@ msgstr "Découpe de PCB"
#: appDatabase.py:1208
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286
-#: appTools/ToolIsolation.py:3377 appTools/ToolNCC.py:4235
-#: appTools/ToolPaint.py:3162
+#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4236
+#: appTools/ToolPaint.py:3163
msgid "Shape"
msgstr "Forme"
-#: appDatabase.py:1403 appGUI/ObjectUI.py:1155
+#: appDatabase.py:1403 appGUI/ObjectUI.py:1223
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325
@@ -960,7 +961,7 @@ msgstr ""
"Déplacement X-Y. Vitesse d'avance\n"
"La vitesse sur le plan XY utilisée lors de la découpe du matériau."
-#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1169
+#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1237
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
@@ -977,7 +978,7 @@ msgstr ""
"Monter/Descente \n"
"La vitesse sur l'axe Z."
-#: appDatabase.py:1506 appTools/ToolNCC.py:3944
+#: appDatabase.py:1506 appTools/ToolNCC.py:3945
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -991,7 +992,7 @@ msgstr ""
"- Nettoyer -> le clearing régulier sans cuivre."
#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749
-#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:3951
+#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:3952
msgid "Clear"
msgstr "Nettoyer"
@@ -1000,8 +1001,8 @@ msgstr "Nettoyer"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:1760
-#: appTools/ToolNCC.py:3960
+#: appTools/ToolIsolation.py:3204 appTools/ToolMilling.py:1760
+#: appTools/ToolNCC.py:3961
msgid "Milling Type"
msgstr "Type de fraisage"
@@ -1010,8 +1011,8 @@ msgstr "Type de fraisage"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147
-#: appTools/ToolIsolation.py:3168 appTools/ToolIsolation.py:3176
-#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:3970
+#: appTools/ToolIsolation.py:3206 appTools/ToolIsolation.py:3214
+#: appTools/ToolNCC.py:3963 appTools/ToolNCC.py:3971
msgid ""
"Milling type when the selected tool is of type: 'iso_op':\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -1026,7 +1027,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appTools/ToolIsolation.py:3173 appTools/ToolNCC.py:3967
+#: appTools/ToolIsolation.py:3211 appTools/ToolNCC.py:3968
msgid "Climb"
msgstr "Monté"
@@ -1034,23 +1035,23 @@ msgstr "Monté"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145
-#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:3968
+#: appTools/ToolIsolation.py:3212 appTools/ToolNCC.py:3969
msgid "Conventional"
msgstr "Conventionnel"
#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753
-#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1553
+#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1621
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163
-#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3151
-#: appTools/ToolNCC.py:3983 appTools/ToolPaint.py:2954
+#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3189
+#: appTools/ToolNCC.py:3984 appTools/ToolPaint.py:2955
msgid "Overlap"
msgstr "Chevauchement"
#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184
-#: appTools/ToolNCC.py:3985
+#: appTools/ToolNCC.py:3986
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -1082,8 +1083,8 @@ msgstr ""
#: appTools/ToolCopperThieving.py:1204 appTools/ToolCopperThieving.py:1455
#: appTools/ToolCorners.py:411 appTools/ToolCutOut.py:2155
#: appTools/ToolFiducials.py:786 appTools/ToolInvertGerber.py:234
-#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4027
-#: appTools/ToolNCC.py:4130
+#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4028
+#: appTools/ToolNCC.py:4131
msgid "Margin"
msgstr "Marge"
@@ -1094,25 +1095,25 @@ msgstr "Marge"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204
#: appTools/ToolCopperThieving.py:1206 appTools/ToolCorners.py:413
-#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4029
-#: appTools/ToolNCC.py:4132
+#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4030
+#: appTools/ToolNCC.py:4133
msgid "Bounding box margin."
msgstr "Marge du cadre de sélection."
#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484
-#: appGUI/ObjectUI.py:1568 appGUI/ObjectUI.py:2009
+#: appGUI/ObjectUI.py:1636 appGUI/ObjectUI.py:2099
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198
-#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4004
-#: appTools/ToolPaint.py:2990 appTools/ToolPunchGerber.py:793
+#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4005
+#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793
msgid "Method"
msgstr "Méthode"
#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217
-#: appTools/ToolNCC.py:4006
+#: appTools/ToolNCC.py:4007
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -1125,31 +1126,32 @@ msgstr ""
"- Ligne: lignes parallèles."
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
-#: appGUI/ObjectUI.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
+#: appGUI/ObjectUI.py:1646 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1915 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1455
-#: appTools/ToolPaint.py:3015 tclCommands/TclCommandCopperClear.py:126
+#: appTools/ToolNCC.py:1916 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1456
+#: appTools/ToolPaint.py:3016 defaults.py:346
+#: tclCommands/TclCommandCopperClear.py:126
#: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125
msgid "Standard"
msgstr "Standard"
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113
-#: appGUI/ObjectUI.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
+#: appGUI/ObjectUI.py:1646 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1926 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1469
-#: appTools/ToolPaint.py:3015 defaults.py:463 defaults.py:500
+#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1470
+#: appTools/ToolPaint.py:3016 defaults.py:469 defaults.py:506
#: tclCommands/TclCommandCopperClear.py:128
#: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127
msgid "Seed"
msgstr "La graine"
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
-#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1578
+#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1646
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1937 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:160
-#: appTools/ToolPaint.py:1483 appTools/ToolPaint.py:3015
+#: appTools/ToolNCC.py:1938 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:160
+#: appTools/ToolPaint.py:1484 appTools/ToolPaint.py:3016
#: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129
msgid "Lines"
msgstr "Lignes"
@@ -1157,23 +1159,23 @@ msgstr "Lignes"
#: appDatabase.py:1586 appDatabase.py:1701
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1948 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1648
-#: appTools/ToolPaint.py:3015 tclCommands/TclCommandPaint.py:133
+#: appTools/ToolNCC.py:1949 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1649
+#: appTools/ToolPaint.py:3016 tclCommands/TclCommandPaint.py:133
msgid "Combo"
msgstr "Combo"
-#: appDatabase.py:1594 appDatabase.py:1712 appGUI/ObjectUI.py:2094
-#: appGUI/ObjectUI.py:2117 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
+#: appDatabase.py:1594 appDatabase.py:1712 appGUI/ObjectUI.py:2184
+#: appGUI/ObjectUI.py:2207 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224
-#: appObjects/FlatCAMCNCJob.py:1271 appObjects/FlatCAMCNCJob.py:1293
-#: appTools/ToolNCC.py:4040 appTools/ToolNCC.py:4143 appTools/ToolPaint.py:3026
+#: appObjects/FlatCAMCNCJob.py:1291 appObjects/FlatCAMCNCJob.py:1313
+#: appTools/ToolNCC.py:4041 appTools/ToolNCC.py:4144 appTools/ToolPaint.py:3027
msgid "Connect"
msgstr "Relier"
#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:226
-#: appTools/ToolNCC.py:4044 appTools/ToolNCC.py:4145 appTools/ToolPaint.py:3029
+#: appTools/ToolNCC.py:4045 appTools/ToolNCC.py:4146 appTools/ToolPaint.py:3030
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -1184,14 +1186,14 @@ msgstr ""
#: appDatabase.py:1604 appDatabase.py:1719
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232
-#: appTools/ToolNCC.py:4050 appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3033
+#: appTools/ToolNCC.py:4051 appTools/ToolNCC.py:4152 appTools/ToolPaint.py:3034
msgid "Contour"
msgstr "Contour"
#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:234
-#: appTools/ToolNCC.py:4054 appTools/ToolNCC.py:4153 appTools/ToolPaint.py:3036
+#: appTools/ToolNCC.py:4055 appTools/ToolNCC.py:4154 appTools/ToolPaint.py:3037
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -1201,17 +1203,17 @@ msgstr ""
#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611
#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692
-#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846
+#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183
#: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425
-#: appTools/ToolNCC.py:4060 appTools/ToolNCC.py:4159 appTools/ToolPaint.py:2975
-#: appTools/ToolPaint.py:3082 appTools/ToolTransform.py:517
+#: appTools/ToolNCC.py:4061 appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2976
+#: appTools/ToolPaint.py:3083 appTools/ToolTransform.py:517
msgid "Offset"
msgstr "Décalage"
#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257
-#: appTools/ToolNCC.py:4064 appTools/ToolNCC.py:4161
+#: appTools/ToolNCC.py:4065 appTools/ToolNCC.py:4162
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -1225,7 +1227,7 @@ msgstr ""
#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:165
-#: appTools/ToolPaint.py:2956
+#: appTools/ToolPaint.py:2957
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -1246,7 +1248,7 @@ msgstr ""
#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:185
-#: appTools/ToolPaint.py:2977 appTools/ToolPaint.py:3084
+#: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -1257,7 +1259,7 @@ msgstr ""
"être travailler."
#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200
-#: appTools/ToolPaint.py:2992
+#: appTools/ToolPaint.py:2993
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -1281,18 +1283,18 @@ msgstr ""
#: appDatabase.py:1701 appDatabase.py:1703
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159
-#: appTools/ToolPaint.py:1497 appTools/ToolPaint.py:3015
-#: appTools/ToolPaint.py:3017 tclCommands/TclCommandPaint.py:131
+#: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016
+#: appTools/ToolPaint.py:3018 tclCommands/TclCommandPaint.py:131
msgid "Laser_lines"
msgstr "Lignes_laser"
#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
-#: appTools/ToolIsolation.py:3138
+#: appTools/ToolIsolation.py:3176
msgid "Passes"
msgstr "Passes"
#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
-#: appTools/ToolIsolation.py:3140
+#: appTools/ToolIsolation.py:3178
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1300,9 +1302,9 @@ msgstr ""
"Largeur du fossé d'isolement dans\n"
"nombre (entier) de largeurs d'outil."
-#: appDatabase.py:1755 appGUI/ObjectUI.py:1555
+#: appDatabase.py:1755 appGUI/ObjectUI.py:1623
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169
-#: appTools/ToolIsolation.py:3153
+#: appTools/ToolIsolation.py:3191
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
"La quantité (pourcentage) de la largeur d'outil qui chevauche chaque passe "
@@ -1310,7 +1312,7 @@ msgstr ""
#: appDatabase.py:1788 appGUI/ObjectUI.py:234
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201
-#: appTools/ToolIsolation.py:3186
+#: appTools/ToolIsolation.py:3224
msgid "Follow"
msgstr "Suivre"
@@ -1318,7 +1320,7 @@ msgstr "Suivre"
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
-#: appTools/ToolIsolation.py:3188 appTools/ToolIsolation.py:3194
+#: appTools/ToolIsolation.py:3226 appTools/ToolIsolation.py:3232
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -1329,12 +1331,12 @@ msgstr ""
"le milieu de la trace."
#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
-#: appTools/ToolIsolation.py:3203
+#: appTools/ToolIsolation.py:3241
msgid "Isolation Type"
msgstr "Type d'isolement"
#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
-#: appTools/ToolIsolation.py:3205
+#: appTools/ToolIsolation.py:3243
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1357,17 +1359,17 @@ msgstr ""
#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229
-#: appTools/ToolIsolation.py:3214
+#: appTools/ToolIsolation.py:3252
msgid "Full"
msgstr "Plein"
#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
-#: appTools/ToolIsolation.py:3215
+#: appTools/ToolIsolation.py:3253
msgid "Ext"
msgstr "Ext"
#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
-#: appTools/ToolIsolation.py:3216
+#: appTools/ToolIsolation.py:3254
msgid "Int"
msgstr "Int"
@@ -1397,7 +1399,7 @@ msgstr ""
"la pointe.\n"
"La valeur ici peut compenser le paramètre Cut Z."
-#: appDatabase.py:1874 appGUI/ObjectUI.py:1113
+#: appDatabase.py:1874 appGUI/ObjectUI.py:1181
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80
@@ -1414,7 +1416,7 @@ msgstr ""
"couper plusieurs fois jusqu'à ce que Cut Z soit\n"
"atteint."
-#: appDatabase.py:1896 appGUI/ObjectUI.py:1127
+#: appDatabase.py:1896 appGUI/ObjectUI.py:1195
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92
#: appTools/ToolCutOut.py:2140 appTools/ToolDrilling.py:2180
@@ -1444,7 +1446,7 @@ msgstr ""
"Ce qu'on appelle \"avance\".\n"
"Ceci est pour le mouvement linéaire G01."
-#: appDatabase.py:1946 appGUI/ObjectUI.py:1184
+#: appDatabase.py:1946 appGUI/ObjectUI.py:1252
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317
#: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892
@@ -1466,9 +1468,9 @@ msgstr ""
"C'est utile seulement pour Marlin,\n"
"ignorer pour les autres cas."
-#: appDatabase.py:1969 appGUI/ObjectUI.py:1227
+#: appDatabase.py:1969 appGUI/ObjectUI.py:1295
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appObjects/FlatCAMGeometry.py:1761 appTools/ToolDrilling.py:1310
+#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310
#: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307
#: appTools/ToolMilling.py:1942
msgid "Spindle speed"
@@ -1704,15 +1706,15 @@ msgstr ""
#: appTools/ToolFilm.py:1454 appTools/ToolFilm.py:1465
#: appTools/ToolImage.py:322 appTools/ToolImage.py:333
#: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315
-#: appTools/ToolIsolation.py:3446 appTools/ToolIsolation.py:3457
+#: appTools/ToolIsolation.py:3494 appTools/ToolIsolation.py:3505
#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352
-#: appTools/ToolNCC.py:4390 appTools/ToolNCC.py:4401
+#: appTools/ToolNCC.py:4391 appTools/ToolNCC.py:4402
#: appTools/ToolOptimal.py:614 appTools/ToolOptimal.py:625
-#: appTools/ToolPaint.py:3266 appTools/ToolPaint.py:3277
+#: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278
#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925
#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499
#: appTools/ToolPunchGerber.py:1022 appTools/ToolPunchGerber.py:1033
-#: appTools/ToolQRCode.py:923 appTools/ToolQRCode.py:934
+#: appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933
#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666
#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586
#: appTools/ToolSub.py:770 appTools/ToolSub.py:781
@@ -1740,15 +1742,15 @@ msgstr "La valeur modifiée est hors limites"
#: appTools/ToolFilm.py:1460 appTools/ToolFilm.py:1467
#: appTools/ToolImage.py:328 appTools/ToolImage.py:335
#: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317
-#: appTools/ToolIsolation.py:3452 appTools/ToolIsolation.py:3459
+#: appTools/ToolIsolation.py:3500 appTools/ToolIsolation.py:3507
#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354
-#: appTools/ToolNCC.py:4396 appTools/ToolNCC.py:4403
+#: appTools/ToolNCC.py:4397 appTools/ToolNCC.py:4404
#: appTools/ToolOptimal.py:620 appTools/ToolOptimal.py:627
-#: appTools/ToolPaint.py:3272 appTools/ToolPaint.py:3279
+#: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280
#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927
#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501
#: appTools/ToolPunchGerber.py:1028 appTools/ToolPunchGerber.py:1035
-#: appTools/ToolQRCode.py:929 appTools/ToolQRCode.py:936
+#: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935
#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668
#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588
#: appTools/ToolSub.py:776 appTools/ToolSub.py:783
@@ -1891,22 +1893,22 @@ msgstr "Terminé. Foret (s) Déplacement terminé."
msgid "Done. Drill(s) copied."
msgstr "Terminé. Percer des trous copiés."
-#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:324
+#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:328
#: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494
msgid "Total Drills"
msgstr "Total Forage"
-#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:358
+#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:362
#: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521
msgid "Total Slots"
msgstr "Total de Fentes"
-#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:682
-#: appObjects/FlatCAMGeometry.py:1172 appObjects/FlatCAMGeometry.py:1908
-#: appObjects/FlatCAMGeometry.py:2567 appTools/ToolIsolation.py:1217
-#: appTools/ToolIsolation.py:1667 appTools/ToolNCC.py:1150
-#: appTools/ToolNCC.py:1284 appTools/ToolPaint.py:888
-#: appTools/ToolPaint.py:1026 appTools/ToolPaint.py:1739
+#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706
+#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974
+#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252
+#: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1151
+#: appTools/ToolNCC.py:1285 appTools/ToolPaint.py:889
+#: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740
#: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527
msgid "Wrong value format entered, use a number."
msgstr "Mauvais format de valeur entré, utilisez un nombre."
@@ -1977,7 +1979,7 @@ msgstr "Terminé. Percer des trous supprimés."
msgid "Click on the circular array Center position"
msgstr "Cliquez sur le tableau circulaire Position centrale"
-#: appEditors/AppExcEditor.py:3705 appGUI/ObjectUI.py:527
+#: appEditors/AppExcEditor.py:3705 appGUI/ObjectUI.py:549
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26
msgid "Excellon Editor"
msgstr "Editeur Excellon"
@@ -1987,14 +1989,14 @@ msgstr "Editeur Excellon"
msgid "Name:"
msgstr "Nom:"
-#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:542
-#: appGUI/ObjectUI.py:843 appTools/ToolIsolation.py:2972
-#: appTools/ToolNCC.py:3765 appTools/ToolPaint.py:2799
+#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:586
+#: appGUI/ObjectUI.py:911 appTools/ToolIsolation.py:3010
+#: appTools/ToolNCC.py:3766 appTools/ToolPaint.py:2800
#: appTools/ToolSolderPaste.py:1155
msgid "Tools Table"
msgstr "Tableau des outils"
-#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:544
+#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:588
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -2024,9 +2026,9 @@ msgstr ""
"Ajouter / Supprimer un outil à la liste d'outils\n"
"pour cet objet Excellon."
-#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:960
+#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1028
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
-#: appTools/ToolIsolation.py:3055 appTools/ToolNCC.py:3860
+#: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3861
msgid "Diameter for the new tool"
msgstr "Diamètre pour le nouvel outil"
@@ -2278,7 +2280,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4007
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appTools/ToolCorners.py:398 appTools/ToolProperties.py:575
+#: appObjects/FlatCAMObj.py:874 appTools/ToolCorners.py:398
+#: appTools/ToolProperties.py:575
msgid "Length"
msgstr "Longueur"
@@ -2379,21 +2382,21 @@ msgid "Round"
msgstr "Rond"
#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:2639
-#: appGUI/ObjectUI.py:1490
+#: appGUI/ObjectUI.py:1558
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291
#: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:486
-#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3382
-#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4240
-#: appTools/ToolPaint.py:3167 appTools/ToolPunchGerber.py:759
-#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:789
+#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3430
+#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4241
+#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759
+#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788
msgid "Square"
msgstr "Carré"
@@ -2441,14 +2444,14 @@ msgid "Text Tool"
msgstr "Outil Texte"
#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245
-#: appGUI/ObjectUI.py:1048 appObjects/FlatCAMExcellon.py:854
-#: appObjects/FlatCAMGeometry.py:890 appTools/ToolDrilling.py:711
+#: appGUI/ObjectUI.py:1116 appObjects/FlatCAMExcellon.py:878
+#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:691 appTools/ToolIsolation.py:3128
+#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:3166
#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:324
-#: appTools/ToolNCC.py:2230 appTools/ToolNCC.py:3932 appTools/ToolPaint.py:304
-#: appTools/ToolPaint.py:2939
+#: appTools/ToolNCC.py:2231 appTools/ToolNCC.py:3933 appTools/ToolPaint.py:304
+#: appTools/ToolPaint.py:2940
msgid "Tool"
msgstr "Outil"
@@ -2481,7 +2484,7 @@ msgid "Contour:"
msgstr "Contour:"
#: appEditors/AppGeoEditor.py:546 appGUI/MainGUI.py:935 appGUI/MainGUI.py:2090
-#: appGUI/ObjectUI.py:1643 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2729
+#: appGUI/ObjectUI.py:1711 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730
msgid "Paint Tool"
msgstr "Outil de Peinture"
@@ -2495,7 +2498,8 @@ msgstr "Annulé. Aucune forme sélectionnée."
#: appEditors/AppGeoEditor.py:595 appEditors/AppGeoEditor.py:2984
#: appEditors/AppGeoEditor.py:3012 appEditors/AppGeoEditor.py:3040
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71
-#: appTools/ToolProperties.py:117 appTools/ToolProperties.py:165
+#: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:117
+#: appTools/ToolProperties.py:165
msgid "Tools"
msgstr "Outils"
@@ -2577,12 +2581,12 @@ msgstr "Origine"
#: appEditors/AppGeoEditor.py:653 appEditors/AppGeoEditor.py:1044
#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5754
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
-#: appTools/ToolIsolation.py:3320 appTools/ToolNCC.py:4196
-#: appTools/ToolPaint.py:3096 appTools/ToolTransform.py:557 defaults.py:559
+#: appTools/ToolIsolation.py:3368 appTools/ToolNCC.py:4197
+#: appTools/ToolPaint.py:3097 appTools/ToolTransform.py:557 defaults.py:565
msgid "Selection"
msgstr "Sélection"
@@ -2606,7 +2610,7 @@ msgstr "Le minimum"
#: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677
#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962
#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889
-#: app_Main.py:10188
+#: app_Main.py:10137
msgid "Value"
msgstr "Valeur"
@@ -2617,7 +2621,7 @@ msgid "A point of reference in format X,Y."
msgstr "Un point de référence au format X, Y."
#: appEditors/AppGeoEditor.py:668 appEditors/AppGerberEditor.py:2590
-#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2175
+#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2265
#: appTools/ToolDblSided.py:713 appTools/ToolDblSided.py:901
#: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137
#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203
@@ -2828,10 +2832,10 @@ msgid "Offset Y"
msgstr "Décalage Y"
#: appEditors/AppGeoEditor.py:920 appEditors/AppGerberEditor.py:5630
-#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:447
+#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:469
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216
-#: appTools/ToolQRCode.py:788 appTools/ToolTransform.py:854
+#: appTools/ToolQRCode.py:787 appTools/ToolTransform.py:854
msgid "Rounded"
msgstr "Arrondi"
@@ -2915,12 +2919,12 @@ msgstr ""
"élément de l'objet sélectionné, en utilisant le facteur."
#: appEditors/AppGeoEditor.py:1043 appEditors/AppGerberEditor.py:5753
-#: appGUI/ObjectUI.py:1444 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:1512 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540
#: appTools/ToolFilm.py:931 appTools/ToolMilling.py:2218
-#: appTools/ToolNCC.py:3754 appTools/ToolPaint.py:2787
+#: appTools/ToolNCC.py:3755 appTools/ToolPaint.py:2788
#: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557
msgid "Object"
msgstr "Objet"
@@ -3309,14 +3313,14 @@ msgstr "Créer une géométrie de peinture ..."
msgid "Shape transformations ..."
msgstr "Transformations de forme ..."
-#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:803
+#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:849
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27
msgid "Geometry Editor"
msgstr "Éditeur de Géométrie"
#: appEditors/AppGeoEditor.py:3287 appEditors/AppGerberEditor.py:2495
#: appEditors/AppGerberEditor.py:3968 appEditors/appGCodeEditor.py:692
-#: appGUI/ObjectUI.py:295 appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846
+#: appGUI/ObjectUI.py:312 appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936
#: appTools/ToolCutOut.py:2011 appTools/ToolDblSided.py:519
#: appTools/ToolTransform.py:579
msgid "Type"
@@ -3331,14 +3335,14 @@ msgid "Line"
msgstr "Ligne"
#: appEditors/AppGeoEditor.py:3561 appGUI/MainGUI.py:1496
-#: appGUI/ObjectUI.py:1491
+#: appGUI/ObjectUI.py:1559
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:226
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292
-#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3383
-#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4241
-#: appTools/ToolPaint.py:3168
+#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3431
+#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4242
+#: appTools/ToolPaint.py:3169
msgid "Polygon"
msgstr "Polygone"
@@ -3372,7 +3376,7 @@ msgstr "Cliquez sur le point cible."
msgid "Editing MultiGeo Geometry, tool"
msgstr "Modification de la géométrie MultiGeo, outil"
-#: appEditors/AppGeoEditor.py:4681 appTools/ToolNCC.py:2232
+#: appEditors/AppGeoEditor.py:4681 appTools/ToolNCC.py:2233
msgid "with diameter"
msgstr "avec diamètre"
@@ -3589,22 +3593,22 @@ msgstr "Terminé. Ouvertures copiées."
msgid "Gerber Editor"
msgstr "Editeur Gerber"
-#: appEditors/AppGerberEditor.py:2482 appGUI/ObjectUI.py:260
-#: appTools/ToolProperties.py:162
+#: appEditors/AppGerberEditor.py:2482 appGUI/ObjectUI.py:277
+#: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:162
msgid "Apertures"
msgstr "Ouvertures"
-#: appEditors/AppGerberEditor.py:2484 appGUI/ObjectUI.py:262
+#: appEditors/AppGerberEditor.py:2484 appGUI/ObjectUI.py:279
msgid "Apertures Table for the Gerber Object."
msgstr "Tableau des Ouvertures pour l'objet Gerber."
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
msgid "Code"
msgstr "Code"
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196
@@ -3615,28 +3619,28 @@ msgid "Size"
msgstr "Taille"
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
msgid "Dim"
msgstr "Dim"
-#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:299
+#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:316
msgid "Index"
msgstr "Indice"
#: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:2531
-#: appGUI/ObjectUI.py:301
+#: appGUI/ObjectUI.py:318
msgid "Aperture Code"
msgstr "Code d'Ouverture"
-#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:303
+#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:320
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Type d'ouverture: circulaire, rectangle, macros, etc"
-#: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:305
+#: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:322
msgid "Aperture Size:"
msgstr "Taille d'Ouverture:"
-#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:307
+#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:324
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3713,11 +3717,11 @@ msgstr "Ajoutez une nouvelle ouverture à la liste des ouvertures."
#: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577
-#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1008
-#: appObjects/FlatCAMGeometry.py:555 appTools/ToolIsolation.py:70
-#: appTools/ToolIsolation.py:3112 appTools/ToolNCC.py:69
-#: appTools/ToolNCC.py:3916 appTools/ToolPaint.py:143
-#: appTools/ToolPaint.py:2925 appTools/ToolSolderPaste.py:163
+#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1076
+#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70
+#: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
+#: appTools/ToolNCC.py:3917 appTools/ToolPaint.py:143
+#: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163
#: appTools/ToolSolderPaste.py:1209 app_Main.py:6123
msgid "Delete"
msgstr "Effacer"
@@ -3938,9 +3942,9 @@ msgstr ""
"création de Gerber."
#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:156
-#: appObjects/FlatCAMGeometry.py:1850 appParsers/ParseExcellon.py:972
+#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972
#: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064
-#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9867
+#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9816
msgid "An internal error has occurred. See shell.\n"
msgstr "Une erreur interne s'est produite. Voir shell.\n"
@@ -3976,7 +3980,7 @@ msgstr ""
#: appEditors/AppGerberEditor.py:5166 appTools/ToolCutOut.py:770
#: appTools/ToolCutOut.py:893 appTools/ToolCutOut.py:1116
-#: appTools/ToolCutOut.py:1262 camlib.py:4848 camlib.py:5607
+#: appTools/ToolCutOut.py:1262 camlib.py:4899 camlib.py:5663
msgid "Failed."
msgstr "Échoué."
@@ -4081,12 +4085,12 @@ msgid "String to replace the one in the Find box throughout the text."
msgstr "Chaîne pour remplacer celle de la zone Rechercher dans tout le texte."
#: appEditors/AppTextEditor.py:101 appGUI/GUIElements.py:3508
-#: appGUI/ObjectUI.py:1727 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/ObjectUI.py:1795 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:1395
-#: appTools/ToolIsolation.py:3330 appTools/ToolPaint.py:1034
-#: appTools/ToolPaint.py:3126 defaults.py:414 defaults.py:501
+#: appTools/ToolIsolation.py:808 appTools/ToolIsolation.py:1433
+#: appTools/ToolIsolation.py:3378 appTools/ToolPaint.py:1035
+#: appTools/ToolPaint.py:3127 defaults.py:420 defaults.py:507
#: tclCommands/TclCommandPaint.py:162
msgid "All"
msgstr "Tout"
@@ -4144,20 +4148,20 @@ msgid "Open file"
msgstr "Fichier ouvert"
#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260
-#: appObjects/FlatCAMCNCJob.py:1612 appObjects/FlatCAMCNCJob.py:1617
-#: appObjects/FlatCAMCNCJob.py:1802 appObjects/FlatCAMCNCJob.py:1807
-#: appObjects/FlatCAMCNCJob.py:1880 appObjects/FlatCAMCNCJob.py:1885
+#: appObjects/FlatCAMCNCJob.py:1632 appObjects/FlatCAMCNCJob.py:1637
+#: appObjects/FlatCAMCNCJob.py:1822 appObjects/FlatCAMCNCJob.py:1827
+#: appObjects/FlatCAMCNCJob.py:1900 appObjects/FlatCAMCNCJob.py:1905
#: appTools/ToolSolderPaste.py:1063 app_Main.py:7038 app_Main.py:7043
msgid "Export Code ..."
msgstr "Exporter le code ..."
-#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1634
-#: appObjects/FlatCAMCNCJob.py:1824 appObjects/FlatCAMCNCJob.py:2273
+#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1654
+#: appObjects/FlatCAMCNCJob.py:1844 appObjects/FlatCAMCNCJob.py:2293
#: appTools/ToolSolderPaste.py:1093
msgid "No such file or directory"
msgstr "Aucun fichier ou répertoire de ce nom"
-#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2287
+#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2307
msgid "Saved to"
msgstr "Enregistré dans"
@@ -4189,44 +4193,46 @@ msgstr "Enregistrer le GCode"
msgid "Start GCode"
msgstr "Démarrer le GCode"
-#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:1978
+#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:1998
#: appTools/ToolCalibration.py:447
msgid "Loaded Machine Code into Code Editor"
msgstr "Code machine chargé dans l'éditeur de code"
-#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1747
+#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1815
#, fuzzy
#| msgid "Code Editor"
msgid "GCode Editor"
msgstr "Éditeur de code"
#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703
-#: appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846 appGUI/ObjectUI.py:1856
+#: appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936 appGUI/ObjectUI.py:1946
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138
#: appTools/ToolCopperThieving.py:1314
msgid "Dia"
msgstr "Diam"
-#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:875
-#: appGUI/ObjectUI.py:1846 appTools/ToolIsolation.py:2984
-#: appTools/ToolNCC.py:3777 appTools/ToolPaint.py:2812
+#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:943
+#: appGUI/ObjectUI.py:1936 appTools/ToolIsolation.py:3022
+#: appTools/ToolNCC.py:3778 appTools/ToolPaint.py:2813
msgid "TT"
msgstr "TT"
-#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:588
-#: appGUI/ObjectUI.py:1856
+#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:632
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71
-#: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670
-#: appTools/ToolMilling.py:1769 appTools/ToolProperties.py:169
+#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065
+#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769
+#: appTools/ToolProperties.py:169
msgid "Drills"
msgstr "Forage"
-#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:588
-#: appGUI/ObjectUI.py:1856
+#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:632
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72
-#: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670
-#: appTools/ToolMilling.py:1770 appTools/ToolProperties.py:171
+#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2065
+#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1770
+#: appTools/ToolProperties.py:171
msgid "Slots"
msgstr "Fentes"
@@ -4599,7 +4605,7 @@ msgstr "Importer les paramètres …"
msgid "Export Preferences to file ..."
msgstr "Exporter les paramètres ..."
-#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1165
+#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1166
msgid "Save Preferences"
msgstr "Enregistrer les préf"
@@ -4744,7 +4750,8 @@ msgstr "Tout sélectionner\tCtrl+A"
msgid "&Preferences\tShift+P"
msgstr "Paramètres \tShift+P"
-#: appGUI/MainGUI.py:423 appTools/ToolProperties.py:158
+#: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488
+#: appTools/ToolProperties.py:158
msgid "Options"
msgstr "Options"
@@ -5072,47 +5079,47 @@ msgstr "Désactiver le Tracé"
msgid "Set Color"
msgstr "Définir la couleur"
-#: appGUI/MainGUI.py:709 app_Main.py:10134
+#: appGUI/MainGUI.py:709 app_Main.py:10083
msgid "Red"
msgstr "Rouge"
-#: appGUI/MainGUI.py:712 app_Main.py:10136
+#: appGUI/MainGUI.py:712 app_Main.py:10085
msgid "Blue"
msgstr "Bleu"
-#: appGUI/MainGUI.py:715 app_Main.py:10139
+#: appGUI/MainGUI.py:715 app_Main.py:10088
msgid "Yellow"
msgstr "Jaune"
-#: appGUI/MainGUI.py:718 app_Main.py:10141
+#: appGUI/MainGUI.py:718 app_Main.py:10090
msgid "Green"
msgstr "Vert"
-#: appGUI/MainGUI.py:721 app_Main.py:10143
+#: appGUI/MainGUI.py:721 app_Main.py:10092
msgid "Purple"
msgstr "Violet"
-#: appGUI/MainGUI.py:724 app_Main.py:10145
+#: appGUI/MainGUI.py:724 app_Main.py:10094
msgid "Brown"
msgstr "Marron"
-#: appGUI/MainGUI.py:727 app_Main.py:10147 app_Main.py:10203
+#: appGUI/MainGUI.py:727 app_Main.py:10096 app_Main.py:10152
msgid "White"
msgstr "Blanche"
-#: appGUI/MainGUI.py:730 app_Main.py:10149
+#: appGUI/MainGUI.py:730 app_Main.py:10098
msgid "Black"
msgstr "Noire"
-#: appGUI/MainGUI.py:735 app_Main.py:10152
+#: appGUI/MainGUI.py:735 app_Main.py:10101
msgid "Custom"
msgstr "Personnalisé"
-#: appGUI/MainGUI.py:740 app_Main.py:10186
+#: appGUI/MainGUI.py:740 app_Main.py:10135
msgid "Opacity"
msgstr "Opacité"
-#: appGUI/MainGUI.py:743 app_Main.py:10162
+#: appGUI/MainGUI.py:743 app_Main.py:10111
msgid "Default"
msgstr "Défaut"
@@ -5126,8 +5133,8 @@ msgstr "Voir la source"
#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091
#: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245
-#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1001
-#: appObjects/FlatCAMGeometry.py:552 appTools/ToolPanelize.py:325
+#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1069
+#: appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325
#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448
#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538
msgid "Copy"
@@ -5286,22 +5293,22 @@ msgstr "Outil Aligner les objets"
msgid "Extract Drills Tool"
msgstr "Outil d'extraction de forets"
-#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:361 appTools/ToolCutOut.py:156
+#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:383 appTools/ToolCutOut.py:156
#: appTools/ToolCutOut.py:2050
msgid "Cutout Tool"
msgstr "Outil de Découpe"
-#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:346
-#: appGUI/ObjectUI.py:1662 appTools/ToolNCC.py:197
+#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:368
+#: appGUI/ObjectUI.py:1730 appTools/ToolNCC.py:197
msgid "NCC Tool"
msgstr "Outil de la NCC"
#: appGUI/MainGUI.py:937 appGUI/MainGUI.py:2092 appGUI/MainGUI.py:4282
-#: appTools/ToolIsolation.py:189 appTools/ToolIsolation.py:2900
+#: appTools/ToolIsolation.py:191 appTools/ToolIsolation.py:2938
msgid "Isolation Tool"
msgstr "Outil de Isolement"
-#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:643
+#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:687
#: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979
#: appTools/ToolMilling.py:169
#, fuzzy
@@ -5340,7 +5347,7 @@ msgid "Calculators Tool"
msgstr "Calculatrice"
#: appGUI/MainGUI.py:962 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4285
-#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629
+#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:628
msgid "QRCode Tool"
msgstr "QRCode"
@@ -5557,10 +5564,10 @@ msgstr "Max. distance d'aimant"
msgid "Toggle the display of axis on canvas"
msgstr "Basculer l'affichage de l'axe sur le canevas"
-#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:891
-#: appGUI/preferences/PreferencesUIManager.py:984
-#: appGUI/preferences/PreferencesUIManager.py:1012
-#: appGUI/preferences/PreferencesUIManager.py:1117 app_Main.py:5579
+#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:892
+#: appGUI/preferences/PreferencesUIManager.py:985
+#: appGUI/preferences/PreferencesUIManager.py:1013
+#: appGUI/preferences/PreferencesUIManager.py:1118 app_Main.py:5579
#: app_Main.py:5584 app_Main.py:5599
msgid "Preferences"
msgstr "Préférences"
@@ -5608,9 +5615,9 @@ msgstr "Zone de Dessin"
#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163
#: appTools/ToolCorners.py:317 appTools/ToolEtchCompensation.py:291
#: appTools/ToolExtractDrills.py:453 appTools/ToolFiducials.py:873
-#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2948
+#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986
#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:718
-#: appTools/ToolQRCode.py:660 appTools/ToolRulesCheck.py:1163
+#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1163
#: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:641
msgid "GERBER"
msgstr "GERBER"
@@ -5628,8 +5635,8 @@ msgstr "GÉOMÉTRIE"
msgid "CNC-JOB"
msgstr "CNC-JOB"
-#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:327 appGUI/ObjectUI.py:639
-#: appGUI/ObjectUI.py:1636
+#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:349 appGUI/ObjectUI.py:683
+#: appGUI/ObjectUI.py:1704
msgid "TOOLS"
msgstr "OUTILS"
@@ -5699,7 +5706,7 @@ msgstr ""
msgid "Toggle Visibility"
msgstr "Basculer la Visibilité"
-#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2167
+#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2257
msgid "New"
msgstr "Nouveau"
@@ -5711,10 +5718,10 @@ msgstr "Nouveau"
#: appTools/ToolCutOut.py:2008 appTools/ToolDblSided.py:529
#: appTools/ToolDblSided.py:774 appTools/ToolFilm.py:929
#: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191
-#: appTools/ToolIsolation.py:796 appTools/ToolIsolation.py:3290
-#: appTools/ToolIsolation.py:3343 appTools/ToolNCC.py:792
-#: appTools/ToolNCC.py:3740 appTools/ToolNCC.py:4215 appTools/ToolPaint.py:167
-#: appTools/ToolPaint.py:3142 appTools/ToolPanelize.py:147
+#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3338
+#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:793
+#: appTools/ToolNCC.py:3741 appTools/ToolNCC.py:4216 appTools/ToolPaint.py:167
+#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147
#: appTools/ToolPanelize.py:167 appTools/ToolPanelize.py:715
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:587
msgid "Geometry"
@@ -5730,9 +5737,9 @@ msgstr "Géométrie"
#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
#: appTools/ToolDblSided.py:530 appTools/ToolDblSided.py:731
#: appTools/ToolDblSided.py:773 appTools/ToolFilm.py:1207
-#: appTools/ToolIsolation.py:796 appTools/ToolIsolation.py:3343
-#: appTools/ToolNCC.py:792 appTools/ToolNCC.py:4215 appTools/ToolPaint.py:167
-#: appTools/ToolPaint.py:3142 appTools/ToolPanelize.py:147
+#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391
+#: appTools/ToolNCC.py:793 appTools/ToolNCC.py:4216 appTools/ToolPaint.py:167
+#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147
#: appTools/ToolPunchGerber.py:803 appTools/ToolPunchGerber.py:818
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586
msgid "Excellon"
@@ -5782,7 +5789,7 @@ msgstr "Intersection"
msgid "Subtraction"
msgstr "Soustraction"
-#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1729
+#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1797
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
msgid "Cut"
msgstr "Couper"
@@ -5835,21 +5842,21 @@ msgstr "Dossier Paramètres FlatCAM ouvert."
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Êtes-vous sûr de vouloir supprimer les paramètres de GUI?\n"
-#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:923
-#: appGUI/preferences/PreferencesUIManager.py:1169 appTranslation.py:112
+#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:924
+#: appGUI/preferences/PreferencesUIManager.py:1170 appTranslation.py:112
#: appTranslation.py:214 app_Main.py:2289 app_Main.py:3384 app_Main.py:5809
#: app_Main.py:6893
msgid "Yes"
msgstr "Oui"
-#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1170
+#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1171
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150
-#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3028
-#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3827
-#: appTools/ToolPaint.py:2850 appTranslation.py:113 appTranslation.py:215
+#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3066
+#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3828
+#: appTools/ToolPaint.py:2851 appTranslation.py:113 appTranslation.py:215
#: app_Main.py:2290 app_Main.py:3385 app_Main.py:5810 app_Main.py:6894
msgid "No"
msgstr "Non"
@@ -5931,7 +5938,7 @@ msgstr "Annulé. Rien de sélectionné pour bouger."
msgid "New Tool ..."
msgstr "Nouvel outil ..."
-#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:450
+#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:450
#: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123
msgid "Enter a Tool Diameter"
msgstr "Entrer un diamètre d'outil"
@@ -6418,7 +6425,7 @@ msgid "App Object"
msgstr "Objet"
#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015
-#: appTools/ToolIsolation.py:2937 appTools/ToolMilling.py:1620
+#: appTools/ToolIsolation.py:2975 appTools/ToolMilling.py:1620
msgid ""
"BASIC is suitable for a beginner. Many parameters\n"
"are hidden from the user in this mode.\n"
@@ -6472,15 +6479,15 @@ msgstr "Effectuer l'opération de décalage."
msgid "Gerber Object"
msgstr "Objet Gerber"
-#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:497 appGUI/ObjectUI.py:779
-#: appGUI/ObjectUI.py:1716 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30
+#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:519 appGUI/ObjectUI.py:825
+#: appGUI/ObjectUI.py:1784 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31
msgid "Plot Options"
msgstr "Options de Tracé"
-#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:500
+#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:522
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119
@@ -6492,26 +6499,26 @@ msgstr "Solide"
msgid "Solid color polygons."
msgstr "Polygones de couleur unie."
-#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:506 appGUI/ObjectUI.py:785
+#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:528 appGUI/ObjectUI.py:831
msgid "Multi-Color"
msgstr "Multicolore"
-#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:508 appGUI/ObjectUI.py:787
+#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:530 appGUI/ObjectUI.py:833
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54
msgid "Draw polygons in different colors."
msgstr "Dessine des polygones de différentes couleurs."
-#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:556
+#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:600
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38
msgid "Plot"
msgstr "Dessin"
-#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:558 appGUI/ObjectUI.py:864
-#: appGUI/ObjectUI.py:1835 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41
+#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:602 appGUI/ObjectUI.py:932
+#: appGUI/ObjectUI.py:1925 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40
msgid "Plot (show) this object."
@@ -6523,7 +6530,19 @@ msgstr "Tracer (afficher) cet objet."
msgid "Edit an Gerber object."
msgstr "Objet Gerber"
-#: appGUI/ObjectUI.py:270 appGUI/ObjectUI.py:551
+#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:564 appGUI/ObjectUI.py:864
+#: appGUI/ObjectUI.py:1830
+msgid "PROPERTIES"
+msgstr ""
+
+#: appGUI/ObjectUI.py:256 appGUI/ObjectUI.py:565 appGUI/ObjectUI.py:865
+#: appGUI/ObjectUI.py:1831
+#, fuzzy
+#| msgid "Properties"
+msgid "Show the Properties."
+msgstr "Propriétés"
+
+#: appGUI/ObjectUI.py:287 appGUI/ObjectUI.py:595
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:50
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:54
#, fuzzy
@@ -6531,11 +6550,11 @@ msgstr "Objet Gerber"
msgid "Toggle the display of the Tools Table."
msgstr "Basculer l'affichage de l'axe sur le canevas"
-#: appGUI/ObjectUI.py:279
+#: appGUI/ObjectUI.py:296
msgid "Mark All"
msgstr "Marquer tout"
-#: appGUI/ObjectUI.py:281
+#: appGUI/ObjectUI.py:298
msgid ""
"When checked it will display all the apertures.\n"
"When unchecked, it will delete all mark shapes\n"
@@ -6546,15 +6565,15 @@ msgstr ""
"supprimées\n"
"qui sont dessinés sur une toile."
-#: appGUI/ObjectUI.py:311
+#: appGUI/ObjectUI.py:328
msgid "Mark the aperture instances on canvas."
msgstr "Marquez les occurrences d’ouverture sur la toile."
-#: appGUI/ObjectUI.py:318 appTools/ToolIsolation.py:3417
+#: appGUI/ObjectUI.py:335 appTools/ToolIsolation.py:3465
msgid "Buffer Solid Geometry"
msgstr "Tampon Géométrie Solide"
-#: appGUI/ObjectUI.py:320 appTools/ToolIsolation.py:3419
+#: appGUI/ObjectUI.py:337 appTools/ToolIsolation.py:3467
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6566,12 +6585,12 @@ msgstr ""
"En cliquant sur cela créera la géométrie en mémoire tampon\n"
"requis pour l'isolement."
-#: appGUI/ObjectUI.py:331
+#: appGUI/ObjectUI.py:353
msgid "Isolation Routing"
msgstr "Routage d'isolement"
-#: appGUI/ObjectUI.py:334 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
-#: appTools/ToolIsolation.py:2927
+#: appGUI/ObjectUI.py:356 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
+#: appTools/ToolIsolation.py:2965
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6579,7 +6598,7 @@ msgstr ""
"Créez un objet Geometry avec\n"
"parcours d'outils pour couper autour des polygones."
-#: appGUI/ObjectUI.py:349 appGUI/ObjectUI.py:1665 appTools/ToolNCC.py:4257
+#: appGUI/ObjectUI.py:371 appGUI/ObjectUI.py:1733 appTools/ToolNCC.py:4258
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6587,7 +6606,7 @@ msgstr ""
"Créer l'objet de géométrie\n"
"pour un routage non-cuivre."
-#: appGUI/ObjectUI.py:364
+#: appGUI/ObjectUI.py:386
msgid ""
"Generate the geometry for\n"
"the board cutout."
@@ -6595,11 +6614,11 @@ msgstr ""
"Générer la géométrie pour\n"
"la découpe de la planche."
-#: appGUI/ObjectUI.py:381 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32
+#: appGUI/ObjectUI.py:403 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32
msgid "Non-copper regions"
msgstr "Régions non-cuivre"
-#: appGUI/ObjectUI.py:383 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34
+#: appGUI/ObjectUI.py:405 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34
msgid ""
"Create polygons covering the\n"
"areas without copper on the PCB.\n"
@@ -6613,13 +6632,13 @@ msgstr ""
"objet. Peut être utilisé pour tout enlever\n"
"cuivre provenant d'une région spécifiée."
-#: appGUI/ObjectUI.py:393 appGUI/ObjectUI.py:434
+#: appGUI/ObjectUI.py:415 appGUI/ObjectUI.py:456
#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46
#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:79
msgid "Boundary Margin"
msgstr "Marge limite"
-#: appGUI/ObjectUI.py:395 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:417 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -6631,23 +6650,23 @@ msgstr ""
"objets avec ce minimum\n"
"distance."
-#: appGUI/ObjectUI.py:412 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63
+#: appGUI/ObjectUI.py:434 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63
msgid "Resulting geometry will have rounded corners."
msgstr "La géométrie résultante aura des coins arrondis."
-#: appGUI/ObjectUI.py:415 appGUI/ObjectUI.py:455 appTools/ToolCutOut.py:2285
-#: appTools/ToolCutOut.py:2300 appTools/ToolIsolation.py:3396
-#: appTools/ToolNCC.py:4254 appTools/ToolPaint.py:3177
+#: appGUI/ObjectUI.py:437 appGUI/ObjectUI.py:477 appTools/ToolCutOut.py:2285
+#: appTools/ToolCutOut.py:2300 appTools/ToolIsolation.py:3444
+#: appTools/ToolNCC.py:4255 appTools/ToolPaint.py:3178
msgid "Generate Geometry"
msgstr "Générer de la Géométrie"
-#: appGUI/ObjectUI.py:426 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73
+#: appGUI/ObjectUI.py:448 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137
-#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:783
+#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:782
msgid "Bounding Box"
msgstr "Cadre de sélection"
-#: appGUI/ObjectUI.py:428
+#: appGUI/ObjectUI.py:450
msgid ""
"Create a geometry surrounding the Gerber object.\n"
"Square shape."
@@ -6655,7 +6674,7 @@ msgstr ""
"Créez une géométrie entourant l'objet Gerber.\n"
"Forme carree."
-#: appGUI/ObjectUI.py:436 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81
+#: appGUI/ObjectUI.py:458 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
@@ -6663,7 +6682,7 @@ msgstr ""
"Distance des bords de la boîte\n"
"au polygone le plus proche."
-#: appGUI/ObjectUI.py:449 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94
+#: appGUI/ObjectUI.py:471 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -6675,25 +6694,25 @@ msgstr ""
"leur rayon est égal à\n"
"la marge."
-#: appGUI/ObjectUI.py:458
+#: appGUI/ObjectUI.py:480
msgid "Generate the Geometry object."
msgstr "Générez l'objet Géométrie."
-#: appGUI/ObjectUI.py:485
+#: appGUI/ObjectUI.py:507
msgid "Excellon Object"
msgstr "Excellon objet"
-#: appGUI/ObjectUI.py:502
+#: appGUI/ObjectUI.py:524
msgid "Solid circles."
msgstr "Cercles pleins."
-#: appGUI/ObjectUI.py:531
+#: appGUI/ObjectUI.py:553
#, fuzzy
#| msgid "Excellon Object"
msgid "Edit an Excellon object."
msgstr "Excellon objet"
-#: appGUI/ObjectUI.py:593 appTools/ToolDrilling.py:2067
+#: appGUI/ObjectUI.py:637 appTools/ToolDrilling.py:2067
#: appTools/ToolMilling.py:1672
msgid ""
"This is the Tool Number.\n"
@@ -6709,8 +6728,8 @@ msgstr ""
"\n"
"Ici, les outils sont sélectionnés pour la génération de GCode."
-#: appGUI/ObjectUI.py:598 appGUI/ObjectUI.py:888 appTools/ToolDrilling.py:2072
-#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2826
+#: appGUI/ObjectUI.py:642 appGUI/ObjectUI.py:956 appTools/ToolDrilling.py:2072
+#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2827
msgid ""
"Tool Diameter. It's value (in current FlatCAM units) \n"
"is the cut width into the material."
@@ -6718,7 +6737,7 @@ msgstr ""
"Diamètre de l'outil. C'est sa valeur (en unités FlatCAM actuelles)\n"
"est la largeur de coupe dans le matériau."
-#: appGUI/ObjectUI.py:601 appTools/ToolDrilling.py:2075
+#: appGUI/ObjectUI.py:645 appTools/ToolDrilling.py:2075
#: appTools/ToolMilling.py:1680
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
@@ -6727,7 +6746,7 @@ msgstr ""
"Le nombre de trous de forage. Trous percés de\n"
"un foret."
-#: appGUI/ObjectUI.py:604 appTools/ToolDrilling.py:2078
+#: appGUI/ObjectUI.py:648 appTools/ToolDrilling.py:2078
#: appTools/ToolMilling.py:1683
msgid ""
"The number of Slot holes. Holes that are created by\n"
@@ -6736,13 +6755,13 @@ msgstr ""
"Le nombre de trous de fente. Trous créés par\n"
"les fraiser avec un bit de fraise."
-#: appGUI/ObjectUI.py:607
+#: appGUI/ObjectUI.py:651
#, fuzzy
#| msgid "Set the color of the shape when selected."
msgid "Show the color of the drill holes when using multi-color."
msgstr "Définit la couleur de la forme lorsqu'elle est sélectionnée."
-#: appGUI/ObjectUI.py:609
+#: appGUI/ObjectUI.py:653
msgid ""
"Toggle display of the drills for the current tool.\n"
"This does not select the tools for G-code generation."
@@ -6750,21 +6769,21 @@ msgstr ""
"Basculer l'affichage des exercices pour l'outil actuel.\n"
"Cela ne sélectionne pas les outils pour la génération de G-code."
-#: appGUI/ObjectUI.py:618
+#: appGUI/ObjectUI.py:662
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:55
#, fuzzy
#| msgid "Add from DB"
msgid "Auto load from DB"
msgstr "Ajouter depuis la BD"
-#: appGUI/ObjectUI.py:620
+#: appGUI/ObjectUI.py:664
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:57
msgid ""
"Automatic replacement of the tools from related application tools\n"
"with tools from DB that have a close diameter value."
msgstr ""
-#: appGUI/ObjectUI.py:646
+#: appGUI/ObjectUI.py:690
#, fuzzy
#| msgid ""
#| "Merge a selection of Excellon objects into a new combo Excellon object."
@@ -6773,26 +6792,26 @@ msgstr ""
"Fusionner une sélection d'objets Excellon dans un nouvel objet Excellon "
"combo."
-#: appGUI/ObjectUI.py:657
+#: appGUI/ObjectUI.py:701
#, fuzzy
#| msgid "Milling Type"
msgid "Milling Tool"
msgstr "Type de fraisage"
-#: appGUI/ObjectUI.py:660
+#: appGUI/ObjectUI.py:704
#, fuzzy
#| msgid ""
#| "Merge a selection of Excellon objects into a new combo Excellon object."
-msgid "Generate GCode out of slot holes in an Excellon object."
+msgid "Generate a Geometry for milling drills or slots in an Excellon object."
msgstr ""
"Fusionner une sélection d'objets Excellon dans un nouvel objet Excellon "
"combo."
-#: appGUI/ObjectUI.py:684
+#: appGUI/ObjectUI.py:730
msgid "Milling Geometry"
msgstr "Géo. de fraisage"
-#: appGUI/ObjectUI.py:686
+#: appGUI/ObjectUI.py:732
msgid ""
"Create Geometry for milling holes.\n"
"Select from the Tools Table above the hole dias to be\n"
@@ -6802,16 +6821,16 @@ msgstr ""
"Sélectionnez dans le tableau des outils au-dessus du diamètre du trou à\n"
"fraisé. Utilisez la colonne # pour effectuer la sélection."
-#: appGUI/ObjectUI.py:694
+#: appGUI/ObjectUI.py:740
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101
msgid "Diameter of the cutting tool."
msgstr "Diamètre de l'outil de coupe."
-#: appGUI/ObjectUI.py:704
+#: appGUI/ObjectUI.py:750
msgid "Mill Drills"
msgstr "Fraiser les Forets"
-#: appGUI/ObjectUI.py:706
+#: appGUI/ObjectUI.py:752
msgid ""
"Create the Geometry Object\n"
"for milling DRILLS toolpaths."
@@ -6819,11 +6838,11 @@ msgstr ""
"Créer l'objet de géométrie\n"
"pour fraiser des parcours d’outils."
-#: appGUI/ObjectUI.py:724
+#: appGUI/ObjectUI.py:770
msgid "Mill Slots"
msgstr "Fraiser les Fentes"
-#: appGUI/ObjectUI.py:726
+#: appGUI/ObjectUI.py:772
msgid ""
"Create the Geometry Object\n"
"for milling SLOTS toolpaths."
@@ -6831,17 +6850,17 @@ msgstr ""
"Créer l'objet de géométrie\n"
"pour fraiser des parcours d’outils."
-#: appGUI/ObjectUI.py:768
+#: appGUI/ObjectUI.py:814
msgid "Geometry Object"
msgstr "Objet de géométrie"
-#: appGUI/ObjectUI.py:807
+#: appGUI/ObjectUI.py:853
#, fuzzy
#| msgid "Geometry Object"
msgid "Edit an Geometry object."
msgstr "Objet de géométrie"
-#: appGUI/ObjectUI.py:845
+#: appGUI/ObjectUI.py:913
msgid ""
"Tools in this Geometry object used for cutting.\n"
"The 'Offset' entry will set an offset for the cut.\n"
@@ -6872,12 +6891,12 @@ msgstr ""
"a montré des entrées de formulaire d’interface utilisateur nommées V-Tip "
"Diam et V-Tip Angle."
-#: appGUI/ObjectUI.py:862 appGUI/ObjectUI.py:1833
+#: appGUI/ObjectUI.py:930 appGUI/ObjectUI.py:1923
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40
msgid "Plot Object"
msgstr "Dessiner un objet"
-#: appGUI/ObjectUI.py:882
+#: appGUI/ObjectUI.py:950
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -6888,7 +6907,7 @@ msgstr ""
"cette valeur\n"
"sera montré comme un T1, T2 ... Tn"
-#: appGUI/ObjectUI.py:893
+#: appGUI/ObjectUI.py:961
msgid ""
"The value for the Offset can be:\n"
"- Path -> There is no offset, the tool cut will be done through the geometry "
@@ -6904,7 +6923,7 @@ msgstr ""
"créer une \"poche\".\n"
"- Extérieur -> L'outil coupé suivra la ligne géométrique à l'extérieur."
-#: appGUI/ObjectUI.py:900
+#: appGUI/ObjectUI.py:968
msgid ""
"The (Operation) Type has only informative value. Usually the UI form "
"values \n"
@@ -6926,7 +6945,7 @@ msgstr ""
"Pour l'isolation, nous avons besoin d'une vitesse d'avance plus faible car "
"elle utilise un foret à pointe fine."
-#: appGUI/ObjectUI.py:909
+#: appGUI/ObjectUI.py:977
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
@@ -6957,7 +6976,7 @@ msgstr ""
"Le choix automatique du type d'outil en forme de V sélectionne le type "
"d'opération comme isolement."
-#: appGUI/ObjectUI.py:921
+#: appGUI/ObjectUI.py:989
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -6975,7 +6994,7 @@ msgstr ""
"activer / désactiver le tracé sur le canevas.\n"
"pour l'outil correspondant."
-#: appGUI/ObjectUI.py:936
+#: appGUI/ObjectUI.py:1004
msgid ""
"The value to offset the cut when \n"
"the Offset type selected is 'Offset'.\n"
@@ -6987,19 +7006,19 @@ msgstr ""
"La valeur peut être positive pour 'dehors'\n"
"coupé et négatif pour «à l'intérieur» coupé."
-#: appGUI/ObjectUI.py:955 appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:66
-#: appTools/ToolNCC.py:3854 appTools/ToolPaint.py:140
-#: appTools/ToolPaint.py:2877
+#: appGUI/ObjectUI.py:1023 appTools/ToolIsolation.py:3087
+#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3855 appTools/ToolPaint.py:140
+#: appTools/ToolPaint.py:2878
msgid "Add from DB"
msgstr "Ajouter depuis la BD"
-#: appGUI/ObjectUI.py:972 appTools/ToolCutOut.py:2069
-#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3084
-#: appTools/ToolNCC.py:3888 appTools/ToolPaint.py:2897
+#: appGUI/ObjectUI.py:1040 appTools/ToolCutOut.py:2069
+#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3122
+#: appTools/ToolNCC.py:3889 appTools/ToolPaint.py:2898
msgid "Search and Add"
msgstr ""
-#: appGUI/ObjectUI.py:975
+#: appGUI/ObjectUI.py:1043
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above."
@@ -7007,17 +7026,17 @@ msgstr ""
"Ajouter un nouvel outil à la table d'outils\n"
"avec le diamètre spécifié ci-dessus."
-#: appGUI/ObjectUI.py:979 appTools/ToolCutOut.py:2081
-#: appTools/ToolIsolation.py:65 appTools/ToolIsolation.py:3095
-#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2908
+#: appGUI/ObjectUI.py:1047 appTools/ToolCutOut.py:2081
+#: appTools/ToolIsolation.py:65 appTools/ToolIsolation.py:3133
+#: appTools/ToolNCC.py:3900 appTools/ToolPaint.py:2909
#, fuzzy
#| msgid "Add from DB"
msgid "Pick from DB"
msgstr "Ajouter depuis la BD"
-#: appGUI/ObjectUI.py:982 appTools/ToolCutOut.py:2084
-#: appTools/ToolIsolation.py:3098 appTools/ToolNCC.py:3902
-#: appTools/ToolPaint.py:2911
+#: appGUI/ObjectUI.py:1050 appTools/ToolCutOut.py:2084
+#: appTools/ToolIsolation.py:3136 appTools/ToolNCC.py:3903
+#: appTools/ToolPaint.py:2912
#, fuzzy
#| msgid ""
#| "Add a new tool to the Tool Table\n"
@@ -7031,7 +7050,7 @@ msgstr ""
"Ajouter un nouvel outil à la table d'outils\n"
"à partir de la base de données d'outils."
-#: appGUI/ObjectUI.py:1004
+#: appGUI/ObjectUI.py:1072
msgid ""
"Copy a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -7039,7 +7058,7 @@ msgstr ""
"Copier une sélection d'outils dans la table d'outils\n"
"en sélectionnant d'abord une ligne dans la table d'outils."
-#: appGUI/ObjectUI.py:1011
+#: appGUI/ObjectUI.py:1079
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -7047,33 +7066,33 @@ msgstr ""
"Supprimer une sélection d'outils dans la table d'outils\n"
"en sélectionnant d'abord une ligne dans la table d'outils."
-#: appGUI/ObjectUI.py:1048 appObjects/FlatCAMGeometry.py:388
-#: appObjects/FlatCAMGeometry.py:826 appObjects/FlatCAMGeometry.py:831
-#: appObjects/FlatCAMGeometry.py:865 appObjects/FlatCAMGeometry.py:890
-#: appObjects/FlatCAMGeometry.py:894 appTools/ToolDrilling.py:705
+#: appGUI/ObjectUI.py:1116 appObjects/FlatCAMGeometry.py:388
+#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891
+#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950
+#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754
#: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990
#: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033
#: appTools/ToolDrilling.py:1037 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:525 appTools/ToolIsolation.py:633
-#: appTools/ToolIsolation.py:638 appTools/ToolIsolation.py:668
-#: appTools/ToolIsolation.py:691 appTools/ToolIsolation.py:704
-#: appTools/ToolIsolation.py:3128 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:639
+#: appTools/ToolIsolation.py:644 appTools/ToolIsolation.py:674
+#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:710
+#: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749
#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790
#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711
#: appTools/ToolNCC.py:266 appTools/ToolNCC.py:271 appTools/ToolNCC.py:301
-#: appTools/ToolNCC.py:324 appTools/ToolNCC.py:337 appTools/ToolNCC.py:700
-#: appTools/ToolNCC.py:3932 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252
+#: appTools/ToolNCC.py:324 appTools/ToolNCC.py:337 appTools/ToolNCC.py:701
+#: appTools/ToolNCC.py:3933 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252
#: appTools/ToolPaint.py:282 appTools/ToolPaint.py:304
-#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:654
-#: appTools/ToolPaint.py:2939
+#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:655
+#: appTools/ToolPaint.py:2940
msgid "Parameters for"
msgstr "Paramètres pour"
-#: appGUI/ObjectUI.py:1051 appTools/ToolDrilling.py:2119
-#: appTools/ToolIsolation.py:3131 appTools/ToolMilling.py:1714
-#: appTools/ToolNCC.py:3935 appTools/ToolPaint.py:2942
+#: appGUI/ObjectUI.py:1119 appTools/ToolDrilling.py:2119
+#: appTools/ToolIsolation.py:3169 appTools/ToolMilling.py:1714
+#: appTools/ToolNCC.py:3936 appTools/ToolPaint.py:2943
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -7081,27 +7100,27 @@ msgstr ""
"Les données utilisées pour créer le GCode.\n"
"Chaque outil stocke son propre ensemble de données."
-#: appGUI/ObjectUI.py:1058 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89
+#: appGUI/ObjectUI.py:1126 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85
msgid "V-Tip Dia"
msgstr "Diam V-Tip"
-#: appGUI/ObjectUI.py:1061 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91
+#: appGUI/ObjectUI.py:1129 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80
msgid "The tip diameter for V-Shape Tool"
msgstr "Le diamètre de la pointe pour l'outil en forme de V"
-#: appGUI/ObjectUI.py:1073 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101
+#: appGUI/ObjectUI.py:1141 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99
msgid "V-Tip Angle"
msgstr "Angle en V-tip"
-#: appGUI/ObjectUI.py:1076 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86
+#: appGUI/ObjectUI.py:1144 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93
msgid ""
"The tip angle for V-Shape Tool.\n"
@@ -7110,10 +7129,10 @@ msgstr ""
"L'angle de pointe pour l'outil en forme de V\n"
"En degré."
-#: appGUI/ObjectUI.py:1092
+#: appGUI/ObjectUI.py:1160
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appObjects/FlatCAMGeometry.py:1314 appTools/ToolCutOut.py:2105
+#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2105
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -7121,7 +7140,7 @@ msgstr ""
"Profondeur de coupe (négatif)\n"
"sous la surface de cuivre."
-#: appGUI/ObjectUI.py:1110
+#: appGUI/ObjectUI.py:1178
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77
@@ -7130,7 +7149,7 @@ msgstr ""
msgid "Multi-Depth"
msgstr "Multi-profondeur"
-#: appGUI/ObjectUI.py:1138
+#: appGUI/ObjectUI.py:1206
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104
msgid ""
"Height of the tool when\n"
@@ -7139,7 +7158,7 @@ msgstr ""
"Hauteur de l'outil quand\n"
"se déplacer sans couper."
-#: appGUI/ObjectUI.py:1157
+#: appGUI/ObjectUI.py:1225
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188
#: appTools/ToolMilling.py:1862
msgid ""
@@ -7149,7 +7168,7 @@ msgstr ""
"Vitesse de coupe dans le XY\n"
"avion en unités par minute"
-#: appGUI/ObjectUI.py:1171
+#: appGUI/ObjectUI.py:1239
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203
msgid ""
"Cutting speed in the XY\n"
@@ -7160,7 +7179,7 @@ msgstr ""
"avion en unités par minute.\n"
"Cela s'appelle aussi plonger."
-#: appGUI/ObjectUI.py:1186
+#: appGUI/ObjectUI.py:1254
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69
msgid ""
"Cutting speed in the XY plane\n"
@@ -7175,13 +7194,13 @@ msgstr ""
"C'est utile seulement pour Marlin,\n"
"ignorer pour les autres cas."
-#: appGUI/ObjectUI.py:1204
+#: appGUI/ObjectUI.py:1272
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85
#: appTools/ToolMilling.py:1914
msgid "Re-cut"
msgstr "Re-coupé"
-#: appGUI/ObjectUI.py:1206 appGUI/ObjectUI.py:1218
+#: appGUI/ObjectUI.py:1274 appGUI/ObjectUI.py:1286
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99
#: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929
@@ -7196,7 +7215,7 @@ msgstr ""
"rencontre avec la dernière coupe, nous générons un\n"
"coupe étendue sur la première section coupée."
-#: appGUI/ObjectUI.py:1230
+#: appGUI/ObjectUI.py:1298
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220
msgid ""
"Speed of the spindle in RPM (optional).\n"
@@ -7207,7 +7226,7 @@ msgstr ""
"Si le post-processeur LASER est utilisé,\n"
"cette valeur est la puissance du laser."
-#: appGUI/ObjectUI.py:1246
+#: appGUI/ObjectUI.py:1314
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202
#: appTools/ToolDrilling.py:2266 appTools/ToolMilling.py:1959
@@ -7218,14 +7237,14 @@ msgstr ""
"Pause pour permettre à la broche d’atteindre son\n"
"vitesse avant de couper."
-#: appGUI/ObjectUI.py:1256
+#: appGUI/ObjectUI.py:1324
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210
#: appTools/ToolDrilling.py:2278 appTools/ToolMilling.py:1970
msgid "Number of time units for spindle to dwell."
msgstr "Nombre d'unités de temps pendant lesquelles la broche s'arrête."
-#: appGUI/ObjectUI.py:1264 appGUI/ObjectUI.py:1965
+#: appGUI/ObjectUI.py:1332 appGUI/ObjectUI.py:2055
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:333
@@ -7233,7 +7252,7 @@ msgstr "Nombre d'unités de temps pendant lesquelles la broche s'arrête."
msgid "Probe Z depth"
msgstr "Prof.r de la sonde Z"
-#: appGUI/ObjectUI.py:1266 appGUI/ObjectUI.py:1967
+#: appGUI/ObjectUI.py:1334 appGUI/ObjectUI.py:2057
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:335
@@ -7245,14 +7264,14 @@ msgstr ""
"La profondeur maximale autorisée pour la sonde\n"
"sonder. Valeur négative, en unités actuelles."
-#: appGUI/ObjectUI.py:1281
+#: appGUI/ObjectUI.py:1349
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346
#: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148
msgid "Feedrate Probe"
msgstr "Sonde d'avance"
-#: appGUI/ObjectUI.py:1283 appGUI/ObjectUI.py:1980
+#: appGUI/ObjectUI.py:1351 appGUI/ObjectUI.py:2070
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:348
@@ -7260,15 +7279,15 @@ msgstr "Sonde d'avance"
msgid "The feedrate used while the probe is probing."
msgstr "L'avance utilisée pendant le sondage."
-#: appGUI/ObjectUI.py:1310 appTools/ToolDrilling.py:2364
-#: appTools/ToolIsolation.py:3227 appTools/ToolMilling.py:2042
-#: appTools/ToolNCC.py:4093 appTools/ToolPaint.py:3048
+#: appGUI/ObjectUI.py:1378 appTools/ToolDrilling.py:2364
+#: appTools/ToolIsolation.py:3265 appTools/ToolMilling.py:2042
+#: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:3049
msgid "Apply parameters to all tools"
msgstr "Appliquer des paramètres à tous les outils"
-#: appGUI/ObjectUI.py:1313 appTools/ToolDrilling.py:2367
-#: appTools/ToolIsolation.py:3230 appTools/ToolMilling.py:2045
-#: appTools/ToolNCC.py:4096 appTools/ToolPaint.py:3051
+#: appGUI/ObjectUI.py:1381 appTools/ToolDrilling.py:2367
+#: appTools/ToolIsolation.py:3268 appTools/ToolMilling.py:2045
+#: appTools/ToolNCC.py:4097 appTools/ToolPaint.py:3052
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -7276,24 +7295,24 @@ msgstr ""
"Les paramètres du formulaire actuel seront appliqués\n"
"sur tous les outils de la table d'outils."
-#: appGUI/ObjectUI.py:1324 appTools/ToolDrilling.py:2378
-#: appTools/ToolIsolation.py:3241 appTools/ToolMilling.py:2056
-#: appTools/ToolNCC.py:4107 appTools/ToolPaint.py:3062
+#: appGUI/ObjectUI.py:1392 appTools/ToolDrilling.py:2378
+#: appTools/ToolIsolation.py:3279 appTools/ToolMilling.py:2056
+#: appTools/ToolNCC.py:4108 appTools/ToolPaint.py:3063
msgid "Common Parameters"
msgstr "Paramètres communs"
-#: appGUI/ObjectUI.py:1326 appTools/ToolDrilling.py:2380
-#: appTools/ToolIsolation.py:3243 appTools/ToolMilling.py:2058
-#: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:3064
+#: appGUI/ObjectUI.py:1394 appTools/ToolDrilling.py:2380
+#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2058
+#: appTools/ToolNCC.py:4110 appTools/ToolPaint.py:3065
msgid "Parameters that are common for all tools."
msgstr "Paramètres communs à tous les outils."
-#: appGUI/ObjectUI.py:1331 appTools/ToolDrilling.py:2394
+#: appGUI/ObjectUI.py:1399 appTools/ToolDrilling.py:2394
#: appTools/ToolMilling.py:2063
msgid "Tool change Z"
msgstr "Changement d'outil Z"
-#: appGUI/ObjectUI.py:1334
+#: appGUI/ObjectUI.py:1402
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125
msgid ""
"Include tool-change sequence\n"
@@ -7302,7 +7321,7 @@ msgstr ""
"Inclure la séquence de changement d'outil\n"
"dans le code machine (pause pour changement d'outil)."
-#: appGUI/ObjectUI.py:1342
+#: appGUI/ObjectUI.py:1410
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
#: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2072
@@ -7313,14 +7332,14 @@ msgstr ""
"Position de l'axe Z (hauteur) pour\n"
"changement d'outil."
-#: appGUI/ObjectUI.py:1370
+#: appGUI/ObjectUI.py:1438
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142
#: appTools/ToolDrilling.py:2427 appTools/ToolMilling.py:2098
msgid "End move Z"
msgstr "Fin du mouve. Z"
-#: appGUI/ObjectUI.py:1372
+#: appGUI/ObjectUI.py:1440
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144
#: appTools/ToolDrilling.py:2429 appTools/ToolMilling.py:2100
@@ -7331,14 +7350,14 @@ msgstr ""
"Hauteur de l'outil après\n"
"le dernier mouvement à la fin du travail."
-#: appGUI/ObjectUI.py:1389
+#: appGUI/ObjectUI.py:1457
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159
#: appTools/ToolDrilling.py:2447 appTools/ToolMilling.py:2117
msgid "End move X,Y"
msgstr "Fin de coup X, Y"
-#: appGUI/ObjectUI.py:1391
+#: appGUI/ObjectUI.py:1459
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161
#: appTools/ToolDrilling.py:2449 appTools/ToolMilling.py:2119
@@ -7351,14 +7370,14 @@ msgstr ""
"Si aucune valeur n'est entrée, il n'y a pas de mouvement\n"
"sur l'avion X, Y à la fin du travail."
-#: appGUI/ObjectUI.py:1396 appTools/ToolDrilling.py:2454
+#: appGUI/ObjectUI.py:1464 appTools/ToolDrilling.py:2454
#: appTools/ToolMilling.py:2124
#, fuzzy
#| msgid "Coordinates"
msgid "X,Y coordinates"
msgstr "Coordonnées"
-#: appGUI/ObjectUI.py:1404
+#: appGUI/ObjectUI.py:1472
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257
msgid ""
"The Preprocessor file that dictates\n"
@@ -7367,12 +7386,12 @@ msgstr ""
"Le fichier post-processeur qui dicte\n"
"le code machine (comme GCode, RML, HPGL."
-#: appGUI/ObjectUI.py:1420 appTools/ToolDrilling.py:2515
+#: appGUI/ObjectUI.py:1488 appTools/ToolDrilling.py:2515
#: appTools/ToolMilling.py:2194
msgid "Add exclusion areas"
msgstr "Ajouter des zones d'exclusion"
-#: appGUI/ObjectUI.py:1423
+#: appGUI/ObjectUI.py:1491
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212
#: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197
msgid ""
@@ -7384,31 +7403,31 @@ msgstr ""
"Dans ces zones, le déplacement des outils\n"
"est interdit."
-#: appGUI/ObjectUI.py:1444 appGUI/ObjectUI.py:1463
+#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1531
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:232
#: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559
#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237
msgid "Strategy"
msgstr "Stratégie"
-#: appGUI/ObjectUI.py:1444 appGUI/ObjectUI.py:1475
+#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1543
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:244
#: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572
#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249
msgid "Over Z"
msgstr "Plus de Z"
-#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2542
+#: appGUI/ObjectUI.py:1514 appTools/ToolDrilling.py:2542
#: appTools/ToolMilling.py:2220
msgid "This is the Area ID."
msgstr "Il s'agit de l'ID de zone."
-#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2544
+#: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2544
#: appTools/ToolMilling.py:2222
msgid "Type of the object where the exclusion area was added."
msgstr "Type de l'objet où la zone d'exclusion a été ajoutée."
-#: appGUI/ObjectUI.py:1450 appTools/ToolDrilling.py:2546
+#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2546
#: appTools/ToolMilling.py:2224
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
@@ -7417,7 +7436,7 @@ msgstr ""
"La stratégie utilisée pour la zone d'exclusion. Faites le tour des zones "
"d'exclusion ou au-dessus."
-#: appGUI/ObjectUI.py:1452 appTools/ToolDrilling.py:2548
+#: appGUI/ObjectUI.py:1520 appTools/ToolDrilling.py:2548
#: appTools/ToolMilling.py:2226
msgid ""
"If the strategy is to go over the area then this is the height at which the "
@@ -7426,7 +7445,7 @@ msgstr ""
"Si la stratégie consiste à dépasser la zone, il s'agit de la hauteur à "
"laquelle l'outil ira pour éviter la zone d'exclusion."
-#: appGUI/ObjectUI.py:1464
+#: appGUI/ObjectUI.py:1532
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:233
#: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238
msgid ""
@@ -7441,19 +7460,19 @@ msgstr ""
"définie\n"
"- Autour -> évitera la zone d'exclusion en faisant le tour de la zone"
-#: appGUI/ObjectUI.py:1468
+#: appGUI/ObjectUI.py:1536
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237
#: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242
msgid "Over"
msgstr "Plus de"
-#: appGUI/ObjectUI.py:1469
+#: appGUI/ObjectUI.py:1537
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:238
#: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243
msgid "Around"
msgstr "Autour"
-#: appGUI/ObjectUI.py:1476
+#: appGUI/ObjectUI.py:1544
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:245
#: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250
msgid ""
@@ -7463,28 +7482,28 @@ msgstr ""
"La hauteur Z à laquelle l'outil va s'élever afin d'éviter\n"
"une zone d'interdiction."
-#: appGUI/ObjectUI.py:1486 appTools/ToolDrilling.py:2584
+#: appGUI/ObjectUI.py:1554 appTools/ToolDrilling.py:2584
#: appTools/ToolMilling.py:2260
msgid "Add area:"
msgstr "Ajouter une Zone:"
-#: appGUI/ObjectUI.py:1487 appTools/ToolDrilling.py:2585
+#: appGUI/ObjectUI.py:1555 appTools/ToolDrilling.py:2585
#: appTools/ToolMilling.py:2261
msgid "Add an Exclusion Area."
msgstr "Ajoutez une zone d'exclusion."
-#: appGUI/ObjectUI.py:1493
+#: appGUI/ObjectUI.py:1561
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:222
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288
-#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3379
-#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4237
-#: appTools/ToolPaint.py:3164
+#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3427
+#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4238
+#: appTools/ToolPaint.py:3165
msgid "The kind of selection shape used for area selection."
msgstr "Type de forme de sélection utilisé pour la sélection de zone."
-#: appGUI/ObjectUI.py:1503
+#: appGUI/ObjectUI.py:1571
#: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32
@@ -7493,52 +7512,52 @@ msgstr "Type de forme de sélection utilisé pour la sélection de zone."
msgid "Delete All"
msgstr "Supprimer tout"
-#: appGUI/ObjectUI.py:1504 appTools/ToolDrilling.py:2603
+#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2603
#: appTools/ToolMilling.py:2278
msgid "Delete all exclusion areas."
msgstr "Supprimez toutes les zones d'exclusion."
-#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2606
+#: appGUI/ObjectUI.py:1575 appTools/ToolDrilling.py:2606
#: appTools/ToolMilling.py:2281
msgid "Delete Selected"
msgstr "Supprimer sélectionnée"
-#: appGUI/ObjectUI.py:1508 appTools/ToolDrilling.py:2607
+#: appGUI/ObjectUI.py:1576 appTools/ToolDrilling.py:2607
#: appTools/ToolMilling.py:2282
msgid "Delete all exclusion areas that are selected in the table."
msgstr "Supprimez toutes les zones d'exclusion sélectionnées dans le tableau."
-#: appGUI/ObjectUI.py:1518
+#: appGUI/ObjectUI.py:1586
#, fuzzy
#| msgid "Add Polygon"
msgid "Add Polish"
msgstr "Ajouter un Polygone"
-#: appGUI/ObjectUI.py:1520
+#: appGUI/ObjectUI.py:1588
msgid ""
"Will add a Paint section at the end of the GCode.\n"
"A metallic brush will clean the material after milling."
msgstr ""
-#: appGUI/ObjectUI.py:1528
+#: appGUI/ObjectUI.py:1596
#, fuzzy
#| msgid "Diameter for the new tool."
msgid "Diameter for the polishing tool."
msgstr "Diamètre pour le nouvel outil."
-#: appGUI/ObjectUI.py:1539
+#: appGUI/ObjectUI.py:1607
#, fuzzy
#| msgid "Measure"
msgid "Pressure"
msgstr "Mesure"
-#: appGUI/ObjectUI.py:1541
+#: appGUI/ObjectUI.py:1609
msgid ""
"Negative value. The higher the absolute value\n"
"the stronger the pressure of the brush on the material."
msgstr ""
-#: appGUI/ObjectUI.py:1570
+#: appGUI/ObjectUI.py:1638
#, fuzzy
#| msgid ""
#| "Algorithm for copper clearing:\n"
@@ -7556,18 +7575,18 @@ msgstr ""
"- À base de graines: à l'extérieur des graines.\n"
"- Ligne: lignes parallèles."
-#: appGUI/ObjectUI.py:1614 appTools/ToolDrilling.py:2629
+#: appGUI/ObjectUI.py:1682 appTools/ToolDrilling.py:2629
#: appTools/ToolMilling.py:2304
msgid "Generate CNCJob object"
msgstr "Générer l'objet CNC Job"
-#: appGUI/ObjectUI.py:1617
+#: appGUI/ObjectUI.py:1685
#, fuzzy
#| msgid "Generate CNCJob object"
msgid "Generate CNCJob object."
msgstr "Générer l'objet CNC Job"
-#: appGUI/ObjectUI.py:1619
+#: appGUI/ObjectUI.py:1687
msgid ""
"Add / Select at least one tool in the tool-table.\n"
"Click the # header to select all, or Ctrl + LMB\n"
@@ -7577,11 +7596,11 @@ msgstr ""
"Cliquez sur l'en-tête # pour tout sélectionner ou sur Ctrl + LMB\n"
"pour une sélection personnalisée d'outils."
-#: appGUI/ObjectUI.py:1638
+#: appGUI/ObjectUI.py:1706
msgid "Launch Paint Tool in Tools Tab."
msgstr "Lancer L'outil de Peinture dans l'onglet Outils."
-#: appGUI/ObjectUI.py:1647 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35
+#: appGUI/ObjectUI.py:1715 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -7593,11 +7612,11 @@ msgstr ""
"tout en cuivre). Tu vas être interrogé\n"
"cliquer sur le polygone désiré."
-#: appGUI/ObjectUI.py:1703
+#: appGUI/ObjectUI.py:1771
msgid "CNC Job Object"
msgstr "Objet de travail CNC"
-#: appGUI/ObjectUI.py:1719 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54
+#: appGUI/ObjectUI.py:1787 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54
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"
@@ -7609,21 +7628,21 @@ msgstr ""
"au-dessus de la pièce ou il peut être de type 'Couper',\n"
"ce qui signifie les mouvements qui coupent dans le matériau."
-#: appGUI/ObjectUI.py:1728 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62
+#: appGUI/ObjectUI.py:1796 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62
msgid "Travel"
msgstr "Voyage"
-#: appGUI/ObjectUI.py:1751
+#: appGUI/ObjectUI.py:1819
#, fuzzy
#| msgid "Create the QRCode object."
msgid "Edit an GCode object."
msgstr "Créez l'objet QRCode."
-#: appGUI/ObjectUI.py:1762 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71
+#: appGUI/ObjectUI.py:1852 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71
msgid "Display Annotation"
msgstr "Afficher l'annotation"
-#: appGUI/ObjectUI.py:1764 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73
+#: appGUI/ObjectUI.py:1854 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -7633,11 +7652,12 @@ msgstr ""
"Lorsque coché, il affichera les numéros dans l'ordre pour chaque extrémité\n"
"d'une ligne de voyage."
-#: appGUI/ObjectUI.py:1776 appTools/ToolProperties.py:562
+#: appGUI/ObjectUI.py:1866 appObjects/FlatCAMObj.py:861
+#: appTools/ToolProperties.py:562
msgid "Travelled distance"
msgstr "Distance parcourue"
-#: appGUI/ObjectUI.py:1778
+#: appGUI/ObjectUI.py:1868
msgid ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
@@ -7645,11 +7665,11 @@ msgstr ""
"C’est la distance totale parcourue sur l’avion X-Y.\n"
"En unités actuelles."
-#: appGUI/ObjectUI.py:1789
+#: appGUI/ObjectUI.py:1879
msgid "Estimated time"
msgstr "Temps estimé"
-#: appGUI/ObjectUI.py:1791
+#: appGUI/ObjectUI.py:1881
msgid ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
@@ -7657,11 +7677,11 @@ msgstr ""
"Ceci est le temps estimé pour faire le routage / forage,\n"
"sans le temps passé dans les événements ToolChange."
-#: appGUI/ObjectUI.py:1815
+#: appGUI/ObjectUI.py:1905
msgid "CNC Tools Table"
msgstr "Table d'outils CNC"
-#: appGUI/ObjectUI.py:1818
+#: appGUI/ObjectUI.py:1908
msgid ""
"Tools in this CNCJob object used for cutting.\n"
"The tool diameter is used for plotting on canvas.\n"
@@ -7684,124 +7704,124 @@ msgstr ""
"Le 'type d'outil' (TT) peut être circulaire avec 1 à 4 dents (C1..C4),\n"
"balle (B) ou en forme de V (V)."
-#: appGUI/ObjectUI.py:1846 appGUI/ObjectUI.py:1857
+#: appGUI/ObjectUI.py:1936 appGUI/ObjectUI.py:1947
msgid "P"
msgstr "P"
-#: appGUI/ObjectUI.py:1867
+#: appGUI/ObjectUI.py:1957
msgid "Update Plot"
msgstr "Mise à jour du Tracé"
-#: appGUI/ObjectUI.py:1869
+#: appGUI/ObjectUI.py:1959
msgid "Update the plot."
msgstr "Mettre à jour le dessin."
-#: appGUI/ObjectUI.py:1879
+#: appGUI/ObjectUI.py:1969
msgid "Use CNC Code Snippets"
msgstr ""
-#: appGUI/ObjectUI.py:1881
+#: appGUI/ObjectUI.py:1971
msgid ""
"When selected, it will include CNC Code snippets (append and prepend)\n"
"defined in the Preferences."
msgstr ""
-#: appGUI/ObjectUI.py:1887
+#: appGUI/ObjectUI.py:1977
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64
msgid "Autolevelling"
msgstr ""
-#: appGUI/ObjectUI.py:1889
+#: appGUI/ObjectUI.py:1979
msgid "Enable the autolevelling feature."
msgstr ""
-#: appGUI/ObjectUI.py:1906
+#: appGUI/ObjectUI.py:1996
#, fuzzy
#| msgid "Tools Table"
msgid "Probe Points Table"
msgstr "Tableau des outils"
-#: appGUI/ObjectUI.py:1907
+#: appGUI/ObjectUI.py:1997
msgid "Generate GCode that will obtain the height map"
msgstr ""
-#: appGUI/ObjectUI.py:1909
+#: appGUI/ObjectUI.py:1999
msgid "Show"
msgstr ""
-#: appGUI/ObjectUI.py:1910
+#: appGUI/ObjectUI.py:2000
#, fuzzy
#| msgid "Toggle the display of axis on canvas"
msgid "Toggle the display of the Probe Points table."
msgstr "Basculer l'affichage de l'axe sur le canevas"
-#: appGUI/ObjectUI.py:1923
+#: appGUI/ObjectUI.py:2013
#, fuzzy
#| msgid "Coordinates"
msgid "X-Y Coordinates"
msgstr "Coordonnées"
-#: appGUI/ObjectUI.py:1923
+#: appGUI/ObjectUI.py:2013
#, fuzzy
#| msgid "Light"
msgid "Height"
msgstr "Lumière"
-#: appGUI/ObjectUI.py:1927
+#: appGUI/ObjectUI.py:2017
#, fuzzy
#| msgid "Plot Options"
msgid "Plot probing points"
msgstr "Options de Tracé"
-#: appGUI/ObjectUI.py:1929
+#: appGUI/ObjectUI.py:2019
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
"the Voronoi areas are also plotted."
msgstr ""
-#: appGUI/ObjectUI.py:1944
+#: appGUI/ObjectUI.py:2034
#, fuzzy
#| msgid "Finished G-Code generation"
msgid "Probe GCode Generation"
msgstr "Génération de GCode terminée"
-#: appGUI/ObjectUI.py:1946
+#: appGUI/ObjectUI.py:2036
msgid ""
"Will create a GCode which will be sent to the controller,\n"
"either through a file or directly, with the intent to get the height map\n"
"that is to modify the original GCode to level the cutting height."
msgstr ""
-#: appGUI/ObjectUI.py:1953
+#: appGUI/ObjectUI.py:2043
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119
#, fuzzy
#| msgid "Probe Z depth"
msgid "Probe Z travel"
msgstr "Prof.r de la sonde Z"
-#: appGUI/ObjectUI.py:1955
+#: appGUI/ObjectUI.py:2045
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121
#, fuzzy
#| msgid "Height (Z) for travelling between the points."
msgid "The safe Z for probe travelling between probe points."
msgstr "Hauteur (Z) pour voyager entre les points."
-#: appGUI/ObjectUI.py:1978
+#: appGUI/ObjectUI.py:2068
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144
#, fuzzy
#| msgid "Feedrate"
msgid "Probe Feedrate"
msgstr "Vitesse d'avance"
-#: appGUI/ObjectUI.py:1995
+#: appGUI/ObjectUI.py:2085
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71
#, fuzzy
#| msgid "Mode:"
msgid "Mode"
msgstr "Mode:"
-#: appGUI/ObjectUI.py:1996
+#: appGUI/ObjectUI.py:2086
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72
msgid ""
"Choose a mode for height map generation.\n"
@@ -7809,21 +7829,21 @@ msgid ""
"- Grid: will automatically generate a grid of probe points"
msgstr ""
-#: appGUI/ObjectUI.py:2002
+#: appGUI/ObjectUI.py:2092
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74
#: appTools/ToolCutOut.py:2322 appTools/ToolFiducials.py:801
msgid "Manual"
msgstr "Manuel"
-#: appGUI/ObjectUI.py:2003
+#: appGUI/ObjectUI.py:2093
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79
#, fuzzy
#| msgid "Grids"
msgid "Grid"
msgstr "Pas grilles"
-#: appGUI/ObjectUI.py:2010
+#: appGUI/ObjectUI.py:2100
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
@@ -7831,125 +7851,125 @@ msgid ""
"- Bilinear: will use bilinear interpolation. Usable only for grid mode."
msgstr ""
-#: appGUI/ObjectUI.py:2016
+#: appGUI/ObjectUI.py:2106
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92
msgid "Voronoi"
msgstr ""
-#: appGUI/ObjectUI.py:2017
+#: appGUI/ObjectUI.py:2107
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93
#, fuzzy
#| msgid "Linear"
msgid "Bilinear"
msgstr "Linéaire"
-#: appGUI/ObjectUI.py:2030
+#: appGUI/ObjectUI.py:2120
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77
#: appTools/ToolPanelize.py:787
msgid "Columns"
msgstr "Colonnes"
-#: appGUI/ObjectUI.py:2032
+#: appGUI/ObjectUI.py:2122
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103
msgid "The number of grid columns."
msgstr ""
-#: appGUI/ObjectUI.py:2041
+#: appGUI/ObjectUI.py:2131
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89
#: appTools/ToolPanelize.py:797
msgid "Rows"
msgstr "Lignes"
-#: appGUI/ObjectUI.py:2043
+#: appGUI/ObjectUI.py:2133
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113
msgid "The number of gird rows."
msgstr ""
-#: appGUI/ObjectUI.py:2048
+#: appGUI/ObjectUI.py:2138
#, fuzzy
#| msgid "Get Points"
msgid "Add Probe Points"
msgstr "Obtenir des points"
-#: appGUI/ObjectUI.py:2056
+#: appGUI/ObjectUI.py:2146
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160
#, fuzzy
#| msgid "Contour"
msgid "Controller"
msgstr "Contour"
-#: appGUI/ObjectUI.py:2058
+#: appGUI/ObjectUI.py:2148
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
msgstr ""
-#: appGUI/ObjectUI.py:2104 appGUI/ObjectUI.py:2119
-#: appObjects/FlatCAMCNCJob.py:1273 appObjects/FlatCAMCNCJob.py:1295
+#: appGUI/ObjectUI.py:2194 appGUI/ObjectUI.py:2209
+#: appObjects/FlatCAMCNCJob.py:1293 appObjects/FlatCAMCNCJob.py:1315
#, fuzzy
#| msgid "Contour"
msgid "Control"
msgstr "Contour"
-#: appGUI/ObjectUI.py:2114 appGUI/ObjectUI.py:2121
-#: appObjects/FlatCAMCNCJob.py:1275 appObjects/FlatCAMCNCJob.py:1297
+#: appGUI/ObjectUI.py:2204 appGUI/ObjectUI.py:2211
+#: appObjects/FlatCAMCNCJob.py:1295 appObjects/FlatCAMCNCJob.py:1317
#, fuzzy
#| msgid "Rendered"
msgid "Sender"
msgstr "Rendu"
-#: appGUI/ObjectUI.py:2135
+#: appGUI/ObjectUI.py:2225
msgid "COM list"
msgstr ""
-#: appGUI/ObjectUI.py:2137 appGUI/ObjectUI.py:2152
+#: appGUI/ObjectUI.py:2227 appGUI/ObjectUI.py:2242
msgid "Lists the available serial ports."
msgstr ""
-#: appGUI/ObjectUI.py:2141
+#: appGUI/ObjectUI.py:2231
msgid "Search"
msgstr ""
-#: appGUI/ObjectUI.py:2143
+#: appGUI/ObjectUI.py:2233
msgid "Search for the available serial ports."
msgstr ""
-#: appGUI/ObjectUI.py:2150
+#: appGUI/ObjectUI.py:2240
msgid "Baud rates"
msgstr ""
-#: appGUI/ObjectUI.py:2169
+#: appGUI/ObjectUI.py:2259
msgid "New, custom baudrate."
msgstr ""
-#: appGUI/ObjectUI.py:2177
+#: appGUI/ObjectUI.py:2267
msgid "Add the specified custom baudrate to the list."
msgstr ""
-#: appGUI/ObjectUI.py:2183
+#: appGUI/ObjectUI.py:2273
#, fuzzy
#| msgid "Delete Selected"
msgid "Delete selected baudrate"
msgstr "Supprimer sélectionnée"
-#: appGUI/ObjectUI.py:2187
+#: appGUI/ObjectUI.py:2277
msgid "Reset"
msgstr "Réinitialiser"
-#: appGUI/ObjectUI.py:2189
+#: appGUI/ObjectUI.py:2279
msgid "Software reset of the controller."
msgstr ""
-#: appGUI/ObjectUI.py:2195 appObjects/FlatCAMCNCJob.py:1289
+#: appGUI/ObjectUI.py:2285 appObjects/FlatCAMCNCJob.py:1309
#, fuzzy
#| msgid "Connect"
msgid "Disconnected"
msgstr "Relier"
-#: appGUI/ObjectUI.py:2197
+#: appGUI/ObjectUI.py:2287
#, fuzzy
#| msgid ""
#| "Create a Gerber object from the selected object, within\n"
@@ -7959,131 +7979,131 @@ msgstr ""
"Créez un objet Gerber à partir de l'objet sélectionné, dans\n"
"la case spécifiée."
-#: appGUI/ObjectUI.py:2222
+#: appGUI/ObjectUI.py:2312
msgid "Jog"
msgstr ""
-#: appGUI/ObjectUI.py:2230
+#: appGUI/ObjectUI.py:2320
#, fuzzy
#| msgid "Zeros"
msgid "Zero Axes"
msgstr "Zéros"
-#: appGUI/ObjectUI.py:2263
+#: appGUI/ObjectUI.py:2353
msgid "Pause/Resume"
msgstr ""
-#: appGUI/ObjectUI.py:2285
+#: appGUI/ObjectUI.py:2375
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172
msgid "Step"
msgstr ""
-#: appGUI/ObjectUI.py:2287
+#: appGUI/ObjectUI.py:2377
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174
msgid "Each jog action will move the axes with this value."
msgstr ""
-#: appGUI/ObjectUI.py:2299
+#: appGUI/ObjectUI.py:2389
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89
-#: appTools/ToolProperties.py:529
+#: appObjects/FlatCAMObj.py:828 appTools/ToolProperties.py:529
msgid "Feedrate"
msgstr "Vitesse d'avance"
-#: appGUI/ObjectUI.py:2301
+#: appGUI/ObjectUI.py:2391
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187
msgid "Feedrate when jogging."
msgstr ""
-#: appGUI/ObjectUI.py:2321
+#: appGUI/ObjectUI.py:2411
msgid "Send Command"
msgstr ""
-#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2333
+#: appGUI/ObjectUI.py:2413 appGUI/ObjectUI.py:2423
msgid "Send a custom command to GRBL."
msgstr ""
-#: appGUI/ObjectUI.py:2328
+#: appGUI/ObjectUI.py:2418
msgid "Type GRBL command ..."
msgstr ""
-#: appGUI/ObjectUI.py:2331
+#: appGUI/ObjectUI.py:2421
msgid "Send"
msgstr ""
-#: appGUI/ObjectUI.py:2339
+#: appGUI/ObjectUI.py:2429
#, fuzzy
#| msgid "Text to PDF parameters"
msgid "Get Config parameter"
msgstr "Paramètres texte en PDF"
-#: appGUI/ObjectUI.py:2341
+#: appGUI/ObjectUI.py:2431
msgid "A GRBL configuration parameter."
msgstr ""
-#: appGUI/ObjectUI.py:2346
+#: appGUI/ObjectUI.py:2436
msgid "Type GRBL parameter ..."
msgstr ""
-#: appGUI/ObjectUI.py:2349
+#: appGUI/ObjectUI.py:2439
#, fuzzy
#| msgid "Geo"
msgid "Get"
msgstr "Géo"
-#: appGUI/ObjectUI.py:2351
+#: appGUI/ObjectUI.py:2441
msgid "Get the value of a specified GRBL parameter."
msgstr ""
-#: appGUI/ObjectUI.py:2359
+#: appGUI/ObjectUI.py:2449
#, fuzzy
#| msgid "Gerber Export"
msgid "Get Report"
msgstr "Gerber exportation"
-#: appGUI/ObjectUI.py:2361
+#: appGUI/ObjectUI.py:2451
msgid "Print in shell the GRBL report."
msgstr ""
-#: appGUI/ObjectUI.py:2367
+#: appGUI/ObjectUI.py:2457
msgid "Apply AutoLevelling"
msgstr ""
-#: appGUI/ObjectUI.py:2369
+#: appGUI/ObjectUI.py:2459
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
"over the original GCode therefore doing autolevelling."
msgstr ""
-#: appGUI/ObjectUI.py:2378
+#: appGUI/ObjectUI.py:2468
msgid "Will save the GRBL height map."
msgstr ""
-#: appGUI/ObjectUI.py:2388
+#: appGUI/ObjectUI.py:2478
#, fuzzy
#| msgid "Starting G-Code"
msgid "Save Probing GCode"
msgstr "Démarrer le GCode"
-#: appGUI/ObjectUI.py:2390
+#: appGUI/ObjectUI.py:2480
#, fuzzy
#| msgid "Starting G-Code"
msgid "Will save the probing GCode."
msgstr "Démarrer le GCode"
-#: appGUI/ObjectUI.py:2399
+#: appGUI/ObjectUI.py:2489
msgid "View/Edit the probing GCode."
msgstr ""
-#: appGUI/ObjectUI.py:2406 appObjects/FlatCAMCNCJob.py:1706
-#: appObjects/FlatCAMCNCJob.py:1710
+#: appGUI/ObjectUI.py:2496 appObjects/FlatCAMCNCJob.py:1726
+#: appObjects/FlatCAMCNCJob.py:1730
#, fuzzy
#| msgid "Import List"
msgid "Import Height Map"
msgstr "Importer la liste"
-#: appGUI/ObjectUI.py:2408
+#: appGUI/ObjectUI.py:2498
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -8091,11 +8111,11 @@ msgid ""
"doing autolevelling."
msgstr ""
-#: appGUI/ObjectUI.py:2426
+#: appGUI/ObjectUI.py:2516
msgid "Export CNC Code"
msgstr "Exporter le code CNC"
-#: appGUI/ObjectUI.py:2428
+#: appGUI/ObjectUI.py:2518
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33
msgid ""
@@ -8103,96 +8123,96 @@ msgid ""
"make this object to a file."
msgstr "Exporter et sauvegarder le GCode dans objet fichier."
-#: appGUI/ObjectUI.py:2437
+#: appGUI/ObjectUI.py:2527
msgid "Save CNC Code"
msgstr "Enregistrer le code CNC"
-#: appGUI/ObjectUI.py:2440
+#: appGUI/ObjectUI.py:2530
msgid ""
"Opens dialog to save G-Code\n"
"file."
msgstr "Ouvre la boîte de dialogue pour enregistrer le Fichier GCode."
-#: appGUI/ObjectUI.py:2447
+#: appGUI/ObjectUI.py:2537
#, fuzzy
#| msgid "View CNC Code"
msgid "Review CNC Code."
msgstr "Voir le code CNC"
-#: appGUI/ObjectUI.py:2508
+#: appGUI/ObjectUI.py:2598
msgid "Script Object"
msgstr "Objet de script"
-#: appGUI/ObjectUI.py:2528 appGUI/ObjectUI.py:2602
+#: appGUI/ObjectUI.py:2618 appGUI/ObjectUI.py:2692
msgid "Auto Completer"
msgstr "Compléteur automatique"
-#: appGUI/ObjectUI.py:2530
+#: appGUI/ObjectUI.py:2620
msgid "This selects if the auto completer is enabled in the Script Editor."
msgstr ""
"Ceci sélectionne si le compléteur automatique est activé dans l'éditeur de "
"script."
-#: appGUI/ObjectUI.py:2575
+#: appGUI/ObjectUI.py:2665
msgid "Document Object"
msgstr "Objet de Document"
-#: appGUI/ObjectUI.py:2604
+#: appGUI/ObjectUI.py:2694
msgid "This selects if the auto completer is enabled in the Document Editor."
msgstr ""
"Ceci sélectionne si le compléteur automatique est activé dans l'éditeur de "
"document."
-#: appGUI/ObjectUI.py:2622
+#: appGUI/ObjectUI.py:2712
msgid "Font Type"
msgstr "Type de Police"
-#: appGUI/ObjectUI.py:2639
+#: appGUI/ObjectUI.py:2729
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189
msgid "Font Size"
msgstr "Taille de Police"
-#: appGUI/ObjectUI.py:2675
+#: appGUI/ObjectUI.py:2765
msgid "Alignment"
msgstr "Alignement"
-#: appGUI/ObjectUI.py:2680
+#: appGUI/ObjectUI.py:2770
msgid "Align Left"
msgstr "Alignez à gauche"
-#: appGUI/ObjectUI.py:2685 app_Main.py:4993
+#: appGUI/ObjectUI.py:2775 app_Main.py:4993
msgid "Center"
msgstr "Centre"
-#: appGUI/ObjectUI.py:2690
+#: appGUI/ObjectUI.py:2780
msgid "Align Right"
msgstr "Aligner à droite"
-#: appGUI/ObjectUI.py:2695
+#: appGUI/ObjectUI.py:2785
msgid "Justify"
msgstr "Aligner à justifier"
-#: appGUI/ObjectUI.py:2702
+#: appGUI/ObjectUI.py:2792
msgid "Font Color"
msgstr "Couleur de la Police"
-#: appGUI/ObjectUI.py:2704
+#: appGUI/ObjectUI.py:2794
msgid "Set the font color for the selected text"
msgstr "Définir la couleur de la police pour le texte sélectionné"
-#: appGUI/ObjectUI.py:2718
+#: appGUI/ObjectUI.py:2808
msgid "Selection Color"
msgstr "Couleur de sélection"
-#: appGUI/ObjectUI.py:2720
+#: appGUI/ObjectUI.py:2810
msgid "Set the selection color when doing text selection."
msgstr "Définissez la couleur de sélection lors de la sélection du texte."
-#: appGUI/ObjectUI.py:2734
+#: appGUI/ObjectUI.py:2824
msgid "Tab Size"
msgstr "Taille de l'onglet"
-#: appGUI/ObjectUI.py:2736
+#: appGUI/ObjectUI.py:2826
msgid "Set the tab size. In pixels. Default value is 80 pixels."
msgstr ""
"Définissez la taille de l'onglet. En pixels. La valeur par défaut est 80 "
@@ -8230,41 +8250,41 @@ msgstr ""
"Impossible d'annoter en raison d'une différence entre le nombre d'éléments "
"de texte et le nombre de positions de texte."
-#: appGUI/preferences/PreferencesUIManager.py:898
+#: appGUI/preferences/PreferencesUIManager.py:899
msgid "Preferences applied."
msgstr "Paramètres appliquées."
-#: appGUI/preferences/PreferencesUIManager.py:918
+#: appGUI/preferences/PreferencesUIManager.py:919
msgid "Are you sure you want to continue?"
msgstr "Es-tu sur de vouloir continuer?"
-#: appGUI/preferences/PreferencesUIManager.py:919
+#: appGUI/preferences/PreferencesUIManager.py:920
msgid "Application will restart"
msgstr "L'application va redémarrer"
-#: appGUI/preferences/PreferencesUIManager.py:1017
+#: appGUI/preferences/PreferencesUIManager.py:1018
msgid "Preferences closed without saving."
msgstr "Les paramètres se sont fermées sans enregistrer."
-#: appGUI/preferences/PreferencesUIManager.py:1029
+#: appGUI/preferences/PreferencesUIManager.py:1030
msgid "Preferences default values are restored."
msgstr "Les valeurs par défaut des paramètres sont restaurées."
-#: appGUI/preferences/PreferencesUIManager.py:1060 app_Main.py:2622
+#: appGUI/preferences/PreferencesUIManager.py:1061 app_Main.py:2622
#: app_Main.py:2690
msgid "Failed to write defaults to file."
msgstr "Échec d'écriture du fichier."
-#: appGUI/preferences/PreferencesUIManager.py:1064
-#: appGUI/preferences/PreferencesUIManager.py:1178
+#: appGUI/preferences/PreferencesUIManager.py:1065
+#: appGUI/preferences/PreferencesUIManager.py:1179
msgid "Preferences saved."
msgstr "Paramètres enregistrées."
-#: appGUI/preferences/PreferencesUIManager.py:1114
+#: appGUI/preferences/PreferencesUIManager.py:1115
msgid "Preferences edited but not saved."
msgstr "Paramètres modifiées mais non enregistrées."
-#: appGUI/preferences/PreferencesUIManager.py:1163
+#: appGUI/preferences/PreferencesUIManager.py:1164
msgid ""
"One or more values are changed.\n"
"Do you want to save the Preferences?"
@@ -8304,7 +8324,7 @@ msgstr "Options avan. de CNCjob"
#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1182
#: appTools/ToolCorners.py:377 appTools/ToolEtchCompensation.py:356
#: appTools/ToolFiducials.py:763 appTools/ToolInvertGerber.py:228
-#: appTools/ToolQRCode.py:696
+#: appTools/ToolQRCode.py:695
msgid "Parameters"
msgstr "Paramètres"
@@ -9049,9 +9069,9 @@ msgstr "MetaHeuristic"
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175
-#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:560
-#: appObjects/FlatCAMGerber.py:167 appTools/ToolDrilling.py:306
-#: appTools/ToolIsolation.py:241 appTools/ToolMilling.py:294
+#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565
+#: appObjects/FlatCAMGerber.py:171 appTools/ToolDrilling.py:306
+#: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294
msgid "Basic"
msgstr "De base"
@@ -9613,9 +9633,9 @@ msgstr ""
"l'onglet Sélectionné pour toutes sortes d'objets FlatCAM."
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105
-#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:581
-#: appObjects/FlatCAMGerber.py:175 appTools/ToolDrilling.py:310
-#: appTools/ToolIsolation.py:268 appTools/ToolMilling.py:305
+#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:586
+#: appObjects/FlatCAMGerber.py:179 appTools/ToolDrilling.py:310
+#: appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305
msgid "Advanced"
msgstr "Avancé"
@@ -10369,13 +10389,13 @@ msgid "\"Follow\""
msgstr "\"Suivre\""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
-#: appObjects/FlatCAMGerber.py:350 appTools/ToolCopperThieving.py:581
+#: appObjects/FlatCAMGerber.py:367 appTools/ToolCopperThieving.py:581
#: appTools/ToolCopperThieving.py:770 appTools/ToolCopperThieving.py:782
-#: appTools/ToolIsolation.py:1318 appTools/ToolNCC.py:1743
-#: appTools/ToolNCC.py:1770 appTools/ToolNCC.py:1878 appTools/ToolNCC.py:1891
-#: appTools/ToolNCC.py:2737 appTools/ToolNCC.py:2842 appTools/ToolNCC.py:2857
-#: appTools/ToolNCC.py:3123 appTools/ToolNCC.py:3224 appTools/ToolNCC.py:3239
-#: camlib.py:1062
+#: appTools/ToolIsolation.py:1353 appTools/ToolNCC.py:1744
+#: appTools/ToolNCC.py:1771 appTools/ToolNCC.py:1879 appTools/ToolNCC.py:1892
+#: appTools/ToolNCC.py:2738 appTools/ToolNCC.py:2843 appTools/ToolNCC.py:2858
+#: appTools/ToolNCC.py:3124 appTools/ToolNCC.py:3225 appTools/ToolNCC.py:3240
+#: camlib.py:1113
msgid "Buffering"
msgstr "Mise en mémoire tampon"
@@ -10396,6 +10416,9 @@ msgstr ""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:88
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196
+#: appObjects/FlatCAMObj.py:752 appObjects/FlatCAMObj.py:755
+#: appObjects/FlatCAMObj.py:758 appObjects/FlatCAMObj.py:786
+#: appObjects/FlatCAMObj.py:793 appObjects/FlatCAMObj.py:796
#: appTools/ToolFiducials.py:815 appTools/ToolFilm.py:1102
#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
@@ -10703,35 +10726,35 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
-#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1301
-#: appTools/ToolNCC.py:1617 appTools/ToolNCC.py:1681 appTools/ToolNCC.py:2601
-#: appTools/ToolNCC.py:2610 appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4318
-#: defaults.py:469 tclCommands/TclCommandCopperClear.py:190
+#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1302
+#: appTools/ToolNCC.py:1618 appTools/ToolNCC.py:1682 appTools/ToolNCC.py:2602
+#: appTools/ToolNCC.py:2611 appTools/ToolNCC.py:4193 appTools/ToolNCC.py:4319
+#: defaults.py:475 tclCommands/TclCommandCopperClear.py:190
msgid "Itself"
msgstr "Lui-même"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:813
-#: appTools/ToolIsolation.py:1397 appTools/ToolIsolation.py:3330
-#: appTools/ToolNCC.py:1315 appTools/ToolNCC.py:1633 appTools/ToolNCC.py:1688
-#: appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4328 appTools/ToolPaint.py:1060
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3248
+#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:819
+#: appTools/ToolIsolation.py:1435 appTools/ToolIsolation.py:3378
+#: appTools/ToolNCC.py:1316 appTools/ToolNCC.py:1634 appTools/ToolNCC.py:1689
+#: appTools/ToolNCC.py:4193 appTools/ToolNCC.py:4329 appTools/ToolPaint.py:1061
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3249
msgid "Area Selection"
msgstr "Sélection de zone"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
#: appTools/ToolCopperThieving.py:1220 appTools/ToolDblSided.py:764
-#: appTools/ToolIsolation.py:1437 appTools/ToolIsolation.py:3330
-#: appTools/ToolNCC.py:1334 appTools/ToolNCC.py:1639 appTools/ToolNCC.py:1696
-#: appTools/ToolNCC.py:2074 appTools/ToolNCC.py:2308 appTools/ToolNCC.py:2646
-#: appTools/ToolNCC.py:4192 appTools/ToolPaint.py:1079
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3231
+#: appTools/ToolIsolation.py:1475 appTools/ToolIsolation.py:3378
+#: appTools/ToolNCC.py:1335 appTools/ToolNCC.py:1640 appTools/ToolNCC.py:1697
+#: appTools/ToolNCC.py:2075 appTools/ToolNCC.py:2309 appTools/ToolNCC.py:2647
+#: appTools/ToolNCC.py:4193 appTools/ToolPaint.py:1080
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3232
#: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166
msgid "Reference Object"
msgstr "Objet de référence"
@@ -11082,9 +11105,9 @@ msgstr "Processus Tampons rectangulaires."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:201
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203
-#: appTools/ToolExtractDrills.py:502 appTools/ToolExtractDrills.py:645
-#: appTools/ToolProperties.py:175 appTools/ToolPunchGerber.py:775
-#: appTools/ToolPunchGerber.py:935
+#: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:502
+#: appTools/ToolExtractDrills.py:645 appTools/ToolProperties.py:175
+#: appTools/ToolPunchGerber.py:775 appTools/ToolPunchGerber.py:935
msgid "Others"
msgstr "Autres"
@@ -11401,12 +11424,12 @@ msgstr ""
"fichier."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45
-#: appTools/ToolQRCode.py:703
+#: appTools/ToolQRCode.py:702
msgid "Version"
msgstr "Version"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47
-#: appTools/ToolQRCode.py:705
+#: appTools/ToolQRCode.py:704
msgid ""
"QRCode version can have values from 1 (21x21 boxes)\n"
"to 40 (177x177 boxes)."
@@ -11415,13 +11438,13 @@ msgstr ""
"jusqu'à 40 (éléments 177x177)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58
-#: appTools/ToolQRCode.py:716
+#: appTools/ToolQRCode.py:715
msgid "Error correction"
msgstr "Correction des erreurs"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71
-#: appTools/ToolQRCode.py:718 appTools/ToolQRCode.py:729
+#: appTools/ToolQRCode.py:717 appTools/ToolQRCode.py:728
#, python-format
msgid ""
"Parameter that controls the error correction used for the QR Code.\n"
@@ -11437,12 +11460,12 @@ msgstr ""
"H = maximum 30 %% d'erreurs peuvent être corrigées."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81
-#: appTools/ToolQRCode.py:739
+#: appTools/ToolQRCode.py:738
msgid "Box Size"
msgstr "Taille d'élément"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83
-#: appTools/ToolQRCode.py:741
+#: appTools/ToolQRCode.py:740
msgid ""
"Box size control the overall size of the QRcode\n"
"by adjusting the size of each box in the code."
@@ -11451,12 +11474,12 @@ msgstr ""
"en ajustant la taille de chaque case du code."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94
-#: appTools/ToolQRCode.py:752
+#: appTools/ToolQRCode.py:751
msgid "Border Size"
msgstr "Taille de bordure"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96
-#: appTools/ToolQRCode.py:754
+#: appTools/ToolQRCode.py:753
msgid ""
"Size of the QRCode border. How many boxes thick is the border.\n"
"Default value is 4. The width of the clearance around the QRCode."
@@ -11465,27 +11488,27 @@ msgstr ""
"La valeur par défaut est 4. La largeur du jeu autour du QRCode."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107
-#: appTools/ToolQRCode.py:674
+#: appTools/ToolQRCode.py:673
msgid "QRCode Data"
msgstr "Données QRCode"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109
-#: appTools/ToolQRCode.py:676
+#: appTools/ToolQRCode.py:675
msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode."
msgstr "Données QRCode. Texte alphanumérique à encoder dans le QRCode."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113
-#: appTools/ToolQRCode.py:680
+#: appTools/ToolQRCode.py:679
msgid "Add here the text to be included in the QRCode..."
msgstr "Ajoutez ici le texte à inclure dans le QRCode ..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119
-#: appTools/ToolQRCode.py:765
+#: appTools/ToolQRCode.py:764
msgid "Polarity"
msgstr "Polarité"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121
-#: appTools/ToolQRCode.py:767
+#: appTools/ToolQRCode.py:766
msgid ""
"Choose the polarity of the QRCode.\n"
"It can be drawn in a negative way (squares are clear)\n"
@@ -11496,17 +11519,17 @@ msgstr ""
"ou d'une manière positive (les carrés sont opaques)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125
-#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:771
+#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:770
msgid "Negative"
msgstr "Négatif"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126
-#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:772
+#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771
msgid "Positive"
msgstr "Positif"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128
-#: appTools/ToolQRCode.py:774
+#: appTools/ToolQRCode.py:773
msgid ""
"Choose the type of QRCode to be created.\n"
"If added on a Silkscreen Gerber file the QRCode may\n"
@@ -11520,7 +11543,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145
-#: appTools/ToolQRCode.py:785 appTools/ToolQRCode.py:791
+#: appTools/ToolQRCode.py:784 appTools/ToolQRCode.py:790
msgid ""
"The bounding box, meaning the empty space that surrounds\n"
"the QRCode geometry, can have a rounded or a square shape."
@@ -11529,22 +11552,22 @@ msgstr ""
"la géométrie QRCode, peut avoir une forme arrondie ou carrée."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152
-#: appTools/ToolQRCode.py:819
+#: appTools/ToolQRCode.py:818
msgid "Fill Color"
msgstr "La couleur de remplissage"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154
-#: appTools/ToolQRCode.py:821
+#: appTools/ToolQRCode.py:820
msgid "Set the QRCode fill color (squares color)."
msgstr "Définissez la couleur de remplissage QRCode (couleur des éléments)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162
-#: appTools/ToolQRCode.py:843
+#: appTools/ToolQRCode.py:842
msgid "Back Color"
msgstr "Couleur de fond"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164
-#: appTools/ToolQRCode.py:845
+#: appTools/ToolQRCode.py:844
msgid "Set the QRCode background color."
msgstr "Définissez la couleur d'arrière-plan QRCode."
@@ -12062,9 +12085,9 @@ msgstr "Créer une géométrie pour fraiser des trous."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142
-#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3020
-#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3819
-#: appTools/ToolPaint.py:2842
+#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3058
+#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3820
+#: appTools/ToolPaint.py:2843
msgid "Tool order"
msgstr "L'ordre des Outils"
@@ -12073,10 +12096,10 @@ msgstr "L'ordre des Outils"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143
-#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3021
-#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3820
-#: appTools/ToolNCC.py:3830 appTools/ToolPaint.py:2843
-#: appTools/ToolPaint.py:2853
+#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3059
+#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3821
+#: appTools/ToolNCC.py:3831 appTools/ToolPaint.py:2844
+#: appTools/ToolPaint.py:2854
msgid ""
"This set the way that the tools in the tools table are used.\n"
"'No' --> means that the used order is the one in the tool table\n"
@@ -12102,9 +12125,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151
-#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3029
-#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3828
-#: appTools/ToolPaint.py:2851
+#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3067
+#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3829
+#: appTools/ToolPaint.py:2852
msgid "Forward"
msgstr "L'avant"
@@ -12112,9 +12135,9 @@ msgstr "L'avant"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:152
-#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3030
-#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3829
-#: appTools/ToolPaint.py:2852
+#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3068
+#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3830
+#: appTools/ToolPaint.py:2853
msgid "Reverse"
msgstr "Inverse"
@@ -12463,7 +12486,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125
-#: appTools/ToolPaint.py:2883
+#: appTools/ToolPaint.py:2884
msgid ""
"Diameter for the new tool to add in the Tool Table.\n"
"If the tool is V-shape type then this value is automatically\n"
@@ -12477,13 +12500,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245
-#: appTools/ToolIsolation.py:3248 appTools/ToolNCC.py:4114
-#: appTools/ToolPaint.py:3068
+#: appTools/ToolIsolation.py:3286 appTools/ToolNCC.py:4115
+#: appTools/ToolPaint.py:3069
msgid "Rest"
msgstr "Reste"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246
-#: appTools/ToolIsolation.py:3251
+#: appTools/ToolIsolation.py:3289
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will isolate outside PCB features,\n"
@@ -12502,22 +12525,22 @@ msgstr ""
"S'il n'est pas coché, utilisez l'algorithme standard."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258
-#: appTools/ToolIsolation.py:3273
+#: appTools/ToolIsolation.py:3311
msgid "Combine"
msgstr "Combiner"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260
-#: appTools/ToolIsolation.py:3275
+#: appTools/ToolIsolation.py:3313
msgid "Combine all passes into one object"
msgstr "Combine tous les passages dans un objet"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267
-#: appTools/ToolIsolation.py:3282
+#: appTools/ToolIsolation.py:3330
msgid "Except"
msgstr "Sauf"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268
-#: appTools/ToolIsolation.py:3283
+#: appTools/ToolIsolation.py:3331
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12527,9 +12550,21 @@ msgstr ""
"en vérifiant cela, la zone de l'objet ci-dessous\n"
"sera soustrait de la géométrie d'isolement."
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
+#: appTools/ToolIsolation.py:3320
+msgid "Check validity"
+msgstr ""
+
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277
#: appTools/ToolIsolation.py:3322
msgid ""
+"If checked then the tools diameters are verified\n"
+"if they will provide a complete isolation."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287
+#: appTools/ToolIsolation.py:3370
+msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
"- 'Area Selection' -> Isolate polygons within a selection area.\n"
@@ -12542,22 +12577,22 @@ msgstr ""
"- 'Polygon Selection' -> Isoler une sélection de polygones.\n"
"- 'Objet de référence' - traitera la zone spécifiée par un autre objet"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolIsolation.py:825 appTools/ToolIsolation.py:1416
-#: appTools/ToolIsolation.py:3330 appTools/ToolPaint.py:1037
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3242
+#: appTools/ToolIsolation.py:831 appTools/ToolIsolation.py:1454
+#: appTools/ToolIsolation.py:3378 appTools/ToolPaint.py:1038
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3243
#: tclCommands/TclCommandPaint.py:164
msgid "Polygon Selection"
msgstr "Sélection de polygone"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
-#: appTools/ToolIsolation.py:3366
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315
+#: appTools/ToolIsolation.py:3414
msgid "Interiors"
msgstr "Intérieurs"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307
-#: appTools/ToolIsolation.py:3368
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317
+#: appTools/ToolIsolation.py:3416
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12566,13 +12601,13 @@ msgstr ""
"polygone.\n"
"(trous dans le polygone)."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312
-#: appTools/ToolIsolation.py:3263
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322
+#: appTools/ToolIsolation.py:3301
msgid "Forced Rest"
msgstr "Restes forcé"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314
-#: appTools/ToolIsolation.py:3265
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324
+#: appTools/ToolIsolation.py:3303
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -12582,30 +12617,30 @@ msgstr ""
"l'intérieur d'un polygone (trous dans le polygone) n'a pas pu être isolé.\n"
"Fonctionne lorsque «l'usinage au repos» est utilisé."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303
msgid "Normal"
msgstr "Ordinaire"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304
msgid "Progressive"
msgstr "Progressif"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305
-#: appObjects/AppObject.py:439 appObjects/FlatCAMObj.py:255
-#: appObjects/FlatCAMObj.py:286 appObjects/FlatCAMObj.py:302
-#: appObjects/FlatCAMObj.py:382 appTools/ToolCopperThieving.py:1038
+#: appObjects/AppObject.py:439 appObjects/FlatCAMObj.py:266
+#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
+#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038
#: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530
-#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4676
+#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:463 app_Main.py:4676
msgid "Plotting"
msgstr "Traçage"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:331
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307
msgid ""
@@ -12643,7 +12678,7 @@ msgstr ""
"des caractéristiques de cuivre.\n"
"La valeur peut être comprise entre 0 et 9999.9 unités FlatCAM."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4118
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4119
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -12661,7 +12696,7 @@ msgstr ""
"plus de cuivre à nettoyer ou il n'y a plus d'outils.\n"
"Si non coché, utilisez l'algorithme standard."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4198
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4199
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12694,7 +12729,7 @@ msgstr ""
"En unités d'application."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247
-#: appTools/ToolPaint.py:3071
+#: appTools/ToolPaint.py:3072
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -12715,7 +12750,7 @@ msgstr ""
"Si non coché, utilisez l'algorithme standard."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:260
-#: appTools/ToolPaint.py:3098
+#: appTools/ToolPaint.py:3099
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12799,13 +12834,13 @@ msgstr "Nombre de lignes du panneau désiré"
#: appTools/ToolCutOut.py:2007 appTools/ToolDblSided.py:528
#: appTools/ToolDblSided.py:772 appTools/ToolFilm.py:928
#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138
-#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:796
-#: appTools/ToolIsolation.py:3291 appTools/ToolIsolation.py:3343
-#: appTools/ToolNCC.py:792 appTools/ToolNCC.py:3741 appTools/ToolNCC.py:4215
-#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3142
+#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802
+#: appTools/ToolIsolation.py:3339 appTools/ToolIsolation.py:3391
+#: appTools/ToolNCC.py:793 appTools/ToolNCC.py:3742 appTools/ToolNCC.py:4216
+#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143
#: appTools/ToolPanelize.py:147 appTools/ToolPanelize.py:167
#: appTools/ToolPanelize.py:715 appTools/ToolPanelize.py:809
-#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:560
+#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:566
msgid "Gerber"
msgstr "Gerber"
@@ -13288,11 +13323,11 @@ msgid "Converting units to "
msgstr "Conversion de l'unités en "
#: appObjects/AppObject.py:248 appObjects/FlatCAMGeometry.py:128
-#: appObjects/FlatCAMGeometry.py:514 appObjects/FlatCAMGeometry.py:993
-#: appObjects/FlatCAMGerber.py:522 appObjects/FlatCAMGerber.py:665
-#: appTools/ToolCutOut.py:446 appTools/ToolIsolation.py:1585
-#: appTools/ToolIsolation.py:1747 appTools/ToolIsolation.py:1940 camlib.py:1180
-#: camlib.py:1241
+#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053
+#: appObjects/FlatCAMGerber.py:539 appObjects/FlatCAMGerber.py:682
+#: appTools/ToolCutOut.py:446 appTools/ToolIsolation.py:1623
+#: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 camlib.py:1231
+#: camlib.py:1292
msgid "Rough"
msgstr "Rugueux"
@@ -13322,27 +13357,27 @@ msgstr ""
msgid "created/selected"
msgstr "créé/sélectionné"
-#: appObjects/FlatCAMCNCJob.py:630 appObjects/FlatCAMDocument.py:71
+#: appObjects/FlatCAMCNCJob.py:636 appObjects/FlatCAMDocument.py:71
#: appObjects/FlatCAMScript.py:82
msgid "Basic"
msgstr "De base"
-#: appObjects/FlatCAMCNCJob.py:637 appObjects/FlatCAMDocument.py:75
+#: appObjects/FlatCAMCNCJob.py:643 appObjects/FlatCAMDocument.py:75
#: appObjects/FlatCAMScript.py:86
msgid "Advanced"
msgstr "Avancé"
-#: appObjects/FlatCAMCNCJob.py:783
+#: appObjects/FlatCAMCNCJob.py:803
#, fuzzy
#| msgid "Click on Start point ..."
msgid "Click on canvas to add a Probe Point..."
msgstr "Cliquez sur le point de départ ..."
-#: appObjects/FlatCAMCNCJob.py:979
+#: appObjects/FlatCAMCNCJob.py:999
msgid "Point is not within the object area. Choose another point."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:999
+#: appObjects/FlatCAMCNCJob.py:1019
#, fuzzy
#| msgid ""
#| "Zone added. Click to start adding next zone or right click to finish."
@@ -13353,139 +13388,139 @@ msgstr ""
"Zone ajoutée. Cliquez pour commencer à ajouter la zone suivante ou faites un "
"clic droit pour terminer."
-#: appObjects/FlatCAMCNCJob.py:1021
+#: appObjects/FlatCAMCNCJob.py:1041
#, fuzzy
#| msgid "Finished G-Code processing..."
msgid "Finished adding Probe Points..."
msgstr "Traitement terminé du GCode ..."
-#: appObjects/FlatCAMCNCJob.py:1231
+#: appObjects/FlatCAMCNCJob.py:1251
#, fuzzy
#| msgid "Click to place ..."
msgid "COM list updated ..."
msgstr "Cliquez pour placer ..."
-#: appObjects/FlatCAMCNCJob.py:1267
+#: appObjects/FlatCAMCNCJob.py:1287
#, fuzzy
#| msgid "Connect"
msgid "Connected"
msgstr "Relier"
-#: appObjects/FlatCAMCNCJob.py:1278
+#: appObjects/FlatCAMCNCJob.py:1298
msgid "Port connected"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1282
+#: appObjects/FlatCAMCNCJob.py:1302
msgid "Could not connect to GRBL on port"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1299
+#: appObjects/FlatCAMCNCJob.py:1319
msgid "Port is connected. Disconnecting"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1301
+#: appObjects/FlatCAMCNCJob.py:1321
#, fuzzy
#| msgid "Could not retrieve box object"
msgid "Could not connect to port"
msgstr "Impossible de récupérer l'objet boîte"
-#: appObjects/FlatCAMCNCJob.py:1331 appObjects/FlatCAMCNCJob.py:1761
+#: appObjects/FlatCAMCNCJob.py:1351 appObjects/FlatCAMCNCJob.py:1781
#, fuzzy
#| msgid "Opening G-Code."
msgid "Sending GCode..."
msgstr "Ouverture G-Code."
-#: appObjects/FlatCAMCNCJob.py:1460
+#: appObjects/FlatCAMCNCJob.py:1480
msgid "GRBL is doing a home cycle."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1466
+#: appObjects/FlatCAMCNCJob.py:1486
msgid "GRBL software reset was sent."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1474
+#: appObjects/FlatCAMCNCJob.py:1494
msgid "GRBL resumed."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1478
+#: appObjects/FlatCAMCNCJob.py:1498
msgid "GRBL paused."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1620 appObjects/FlatCAMCNCJob.py:1810
-#: appObjects/FlatCAMCNCJob.py:1895 appTools/ToolSolderPaste.py:1066
+#: appObjects/FlatCAMCNCJob.py:1640 appObjects/FlatCAMCNCJob.py:1830
+#: appObjects/FlatCAMCNCJob.py:1915 appTools/ToolSolderPaste.py:1066
msgid "Export cancelled ..."
msgstr "Exportation annulée ..."
-#: appObjects/FlatCAMCNCJob.py:1644 appObjects/FlatCAMCNCJob.py:1931
+#: appObjects/FlatCAMCNCJob.py:1664 appObjects/FlatCAMCNCJob.py:1951
#: appObjects/FlatCAMScript.py:134 app_Main.py:7824
msgid "Loading..."
msgstr "Chargement..."
-#: appObjects/FlatCAMCNCJob.py:1648
+#: appObjects/FlatCAMCNCJob.py:1668
#, fuzzy
#| msgid "There is no such parameter"
msgid "There is nothing to view"
msgstr "Il n'y a pas de tel paramètre"
-#: appObjects/FlatCAMCNCJob.py:1654
+#: appObjects/FlatCAMCNCJob.py:1674
#, fuzzy
#| msgid "Gcode Viewer"
msgid "Code Viewer"
msgstr "Visionneuse Gcode"
-#: appObjects/FlatCAMCNCJob.py:1692
+#: appObjects/FlatCAMCNCJob.py:1712
#, fuzzy
#| msgid "Loaded Machine Code into Code Editor"
msgid "Loaded Machine Code into Code Viewer"
msgstr "Code machine chargé dans l'éditeur de code"
-#: appObjects/FlatCAMCNCJob.py:1737
+#: appObjects/FlatCAMCNCJob.py:1757
#, fuzzy
#| msgid "Failed to open config file"
msgid "Failed to open height map file"
msgstr "Impossible d'ouvrir le fichier de configuration"
-#: appObjects/FlatCAMCNCJob.py:1787
+#: appObjects/FlatCAMCNCJob.py:1807
msgid "Finished probing. Doing the autolevelling."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1792
+#: appObjects/FlatCAMCNCJob.py:1812
msgid "Sending probing GCode to the GRBL controller."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1833
+#: appObjects/FlatCAMCNCJob.py:1853
msgid "Empty GRBL heightmap."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1837
+#: appObjects/FlatCAMCNCJob.py:1857
#, fuzzy
#| msgid "Finished G-Code processing..."
msgid "Finished autolevelling."
msgstr "Traitement terminé du GCode ..."
-#: appObjects/FlatCAMCNCJob.py:1851
+#: appObjects/FlatCAMCNCJob.py:1871
msgid "Plotting..."
msgstr "Traçage..."
-#: appObjects/FlatCAMCNCJob.py:1921
+#: appObjects/FlatCAMCNCJob.py:1941
msgid "File saved to"
msgstr "Fichier enregistré dans"
-#: appObjects/FlatCAMCNCJob.py:1945
+#: appObjects/FlatCAMCNCJob.py:1965
#, fuzzy
#| msgid "Gcode Viewer"
msgid "Code Review"
msgstr "Visionneuse Gcode"
-#: appObjects/FlatCAMCNCJob.py:2128
+#: appObjects/FlatCAMCNCJob.py:2148
msgid "This CNCJob object can't be processed because it is a"
msgstr "Cet objet CNCJob ne peut pas être traité car il est"
-#: appObjects/FlatCAMCNCJob.py:2130
+#: appObjects/FlatCAMCNCJob.py:2150
msgid "CNCJob object"
msgstr "Objet CNCJob"
-#: appObjects/FlatCAMCNCJob.py:2240
+#: appObjects/FlatCAMCNCJob.py:2260
msgid ""
"G-code does not have a G94 code.\n"
"Append Code snippet will not be used.."
@@ -13495,46 +13530,46 @@ msgstr ""
msgid "Document Editor"
msgstr "Éditeur de Document"
-#: appObjects/FlatCAMExcellon.py:848 appObjects/FlatCAMExcellon.py:956
+#: appObjects/FlatCAMExcellon.py:872 appObjects/FlatCAMExcellon.py:980
#: appTools/ToolDrilling.py:1612 appTools/ToolMilling.py:1038
#: appTools/ToolMilling.py:1154 appTools/ToolMilling.py:1340
msgid "Please select one or more tools from the list and try again."
msgstr ""
"Veuillez sélectionner un ou plusieurs outils dans la liste et réessayer."
-#: appObjects/FlatCAMExcellon.py:853 appTools/ToolMilling.py:1045
+#: appObjects/FlatCAMExcellon.py:877 appTools/ToolMilling.py:1045
msgid "Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr ""
"L'outil de fraisage pour PERÇAGES est supérieur à la taille du trou. Annulé."
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Tool_nr"
msgstr "Numéro d'outil"
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Drills_Nr"
msgstr "Forets Nr"
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Slots_Nr"
msgstr "Fentes Nr"
-#: appObjects/FlatCAMExcellon.py:965 appTools/ToolMilling.py:1163
+#: appObjects/FlatCAMExcellon.py:989 appTools/ToolMilling.py:1163
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr ""
"L'outil de fraisage pour FENTES est supérieur à la taille du trou. Annulé."
-#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1374
-#: appObjects/FlatCAMGeometry.py:1375 appObjects/FlatCAMGeometry.py:1384
+#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434
+#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444
msgid "Iso"
msgstr "Iso"
@@ -13542,56 +13577,56 @@ msgstr "Iso"
msgid "Finish"
msgstr "Finition"
-#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:831
-#: appObjects/FlatCAMGeometry.py:894 appTools/ToolDrilling.py:705
+#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891
+#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037
-#: appTools/ToolIsolation.py:525 appTools/ToolIsolation.py:638
-#: appTools/ToolIsolation.py:704 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:644
+#: appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794
-#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:337 appTools/ToolNCC.py:700
+#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:337 appTools/ToolNCC.py:701
#: appTools/ToolPaint.py:252 appTools/ToolPaint.py:316
-#: appTools/ToolPaint.py:654
+#: appTools/ToolPaint.py:655
msgid "Multiple Tools"
msgstr "Outils multiples"
-#: appObjects/FlatCAMGeometry.py:549
+#: appObjects/FlatCAMGeometry.py:554
msgid "Add from Tool DB"
msgstr "Ajouter à partir de la BD d'outils"
-#: appObjects/FlatCAMGeometry.py:826 appObjects/FlatCAMGeometry.py:865
+#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925
#: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983
-#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:633
-#: appTools/ToolIsolation.py:668 appTools/ToolMilling.py:744
+#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639
+#: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744
#: appTools/ToolMilling.py:779 appTools/ToolNCC.py:266 appTools/ToolNCC.py:301
#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2188
msgid "No Tool Selected"
msgstr "Aucun Outil sélectionné"
-#: appObjects/FlatCAMGeometry.py:1012
+#: appObjects/FlatCAMGeometry.py:1072
msgid "Tool added in Tool Table."
msgstr "Outil ajouté dans la table d'outils."
-#: appObjects/FlatCAMGeometry.py:1121 appObjects/FlatCAMGeometry.py:1130
+#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190
msgid "Failed. Select a tool to copy."
msgstr "Échoué. Sélectionnez un outil à copier."
-#: appObjects/FlatCAMGeometry.py:1159
+#: appObjects/FlatCAMGeometry.py:1219
msgid "Tool was copied in Tool Table."
msgstr "L'outil a été copié dans la table d'outils."
-#: appObjects/FlatCAMGeometry.py:1189
+#: appObjects/FlatCAMGeometry.py:1249
msgid "Tool was edited in Tool Table."
msgstr "L'outil a été édité dans Tool Table."
-#: appObjects/FlatCAMGeometry.py:1218 appObjects/FlatCAMGeometry.py:1227
+#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287
msgid "Failed. Select a tool to delete."
msgstr "Échoué. Sélectionnez un outil à supprimer."
-#: appObjects/FlatCAMGeometry.py:1251
+#: appObjects/FlatCAMGeometry.py:1311
msgid "Tool was deleted in Tool Table."
msgstr "L'outil a été supprimé dans la table d'outils."
-#: appObjects/FlatCAMGeometry.py:1288 appObjects/FlatCAMGeometry.py:1297
+#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357
msgid ""
"Disabled because the tool is V-shape.\n"
"For V-shape tools the depth of cut is\n"
@@ -13609,29 +13644,29 @@ msgstr ""
"- Outil Diam -> colonne 'Diam' trouvée dans le tableau d'outils\n"
"NB: une valeur nulle signifie que Outil Diam = 'V-tip Diam'"
-#: appObjects/FlatCAMGeometry.py:1710 appTools/ToolDrilling.py:1256
+#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256
#: appTools/ToolMilling.py:1256
msgid "Focus Z"
msgstr "Focus Z"
-#: appObjects/FlatCAMGeometry.py:1729 appTools/ToolDrilling.py:1278
+#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278
#: appTools/ToolMilling.py:1275
msgid "Laser Power"
msgstr "Puissance laser"
-#: appObjects/FlatCAMGeometry.py:1782
+#: appObjects/FlatCAMGeometry.py:1848
msgid "This Geometry can't be processed because it is"
msgstr "Cette géométrie ne peut pas être traitée car elle est"
-#: appObjects/FlatCAMGeometry.py:1782
+#: appObjects/FlatCAMGeometry.py:1848
msgid "geometry"
msgstr "Géométrie"
-#: appObjects/FlatCAMGeometry.py:1813
+#: appObjects/FlatCAMGeometry.py:1879
msgid "Failed. No tool selected in the tool table ..."
msgstr "Échoué. Aucun outil sélectionné dans la table d'outils ..."
-#: appObjects/FlatCAMGeometry.py:1914 appObjects/FlatCAMGeometry.py:2069
+#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13640,51 +13675,51 @@ msgstr ""
"n’est fournie.\n"
"Ajoutez un décalage d'outil ou changez le type de décalage."
-#: appObjects/FlatCAMGeometry.py:1982 appObjects/FlatCAMGeometry.py:2132
+#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198
msgid "G-Code parsing in progress..."
msgstr "Analyse du GCcode en cours ..."
-#: appObjects/FlatCAMGeometry.py:1984 appObjects/FlatCAMGeometry.py:2134
+#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200
msgid "G-Code parsing finished..."
msgstr "L'analyse du GCcode est terminée ..."
-#: appObjects/FlatCAMGeometry.py:1992
+#: appObjects/FlatCAMGeometry.py:2058
msgid "Finished G-Code processing"
msgstr "Traitement du GCode terminé"
-#: appObjects/FlatCAMGeometry.py:1994 appObjects/FlatCAMGeometry.py:2146
+#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212
msgid "G-Code processing failed with error"
msgstr "Le traitement du GCode a échoué avec une erreur"
-#: appObjects/FlatCAMGeometry.py:2038 appTools/ToolSolderPaste.py:866
+#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Annulé. Fichier vide, il n'a pas de géométrie"
-#: appObjects/FlatCAMGeometry.py:2144 appObjects/FlatCAMGeometry.py:2314
+#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380
msgid "Finished G-Code processing..."
msgstr "Traitement terminé du GCode ..."
-#: appObjects/FlatCAMGeometry.py:2163 appObjects/FlatCAMGeometry.py:2167
-#: appObjects/FlatCAMGeometry.py:2319 appTools/ToolDrilling.py:1960
+#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233
+#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960
#: appTools/ToolMilling.py:1417
msgid "Generating CNC Code"
msgstr "Génération de code CNC"
-#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2169
-#: appObjects/FlatCAMGeometry.py:2321
+#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235
+#: appObjects/FlatCAMGeometry.py:2387
msgid "CNCjob created"
msgstr "CNCjob créé"
-#: appObjects/FlatCAMGeometry.py:2352 appObjects/FlatCAMGeometry.py:2361
+#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427
#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966
msgid "Scale factor has to be a number: integer or float."
msgstr "Le facteur d'échelle doit être un nombre: entier ou réel."
-#: appObjects/FlatCAMGeometry.py:2424
+#: appObjects/FlatCAMGeometry.py:2490
msgid "Geometry Scale done."
msgstr "Échelle de géométrie terminée."
-#: appObjects/FlatCAMGeometry.py:2441 appParsers/ParseGerber.py:2082
+#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
@@ -13692,11 +13727,11 @@ msgstr ""
"Une paire de valeurs (x, y) est nécessaire. Vous avez probablement entré une "
"seule valeur dans le champ Décalage."
-#: appObjects/FlatCAMGeometry.py:2497
+#: appObjects/FlatCAMGeometry.py:2563
msgid "Geometry Offset done."
msgstr "Décalage de géométrie effectué."
-#: appObjects/FlatCAMGeometry.py:2526
+#: appObjects/FlatCAMGeometry.py:2592
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y)\n"
@@ -13706,72 +13741,160 @@ msgstr ""
"y)\n"
"mais maintenant il n'y a qu'une seule valeur, pas deux."
-#: appObjects/FlatCAMGeometry.py:2629 appTools/ToolDrilling.py:1376
+#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376
#: appTools/ToolMilling.py:1488
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "La suppression a échoué. Il n'y a aucune zone d'exclusion à supprimer."
-#: appObjects/FlatCAMGeometry.py:2646 appTools/ToolDrilling.py:1393
+#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393
#: appTools/ToolMilling.py:1505
msgid "Delete failed. Nothing is selected."
msgstr "La suppression a échoué. Rien n'est sélectionné."
-#: appObjects/FlatCAMGerber.py:347 appTools/ToolIsolation.py:1302
+#: appObjects/FlatCAMGerber.py:364 appTools/ToolIsolation.py:1337
msgid "Buffering solid geometry"
msgstr "Mise en tampon de la géométrie solide"
-#: appObjects/FlatCAMGerber.py:354 appTools/ToolIsolation.py:1324
+#: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1359
msgid "Done"
msgstr "Terminé"
-#: appObjects/FlatCAMGerber.py:380 appObjects/FlatCAMGerber.py:406
+#: appObjects/FlatCAMGerber.py:397 appObjects/FlatCAMGerber.py:423
msgid "Operation could not be done."
msgstr "L'opération n'a pas pu être effectuée."
-#: appObjects/FlatCAMGerber.py:538 appObjects/FlatCAMGerber.py:612
-#: appTools/ToolIsolation.py:1545 appTools/ToolIsolation.py:1913
-#: appTools/ToolNCC.py:1806 appTools/ToolNCC.py:2771 appTools/ToolNCC.py:3150
+#: appObjects/FlatCAMGerber.py:555 appObjects/FlatCAMGerber.py:629
+#: appTools/ToolIsolation.py:1583 appTools/ToolIsolation.py:1951
+#: appTools/ToolNCC.py:1807 appTools/ToolNCC.py:2772 appTools/ToolNCC.py:3151
msgid "Isolation geometry could not be generated."
msgstr "La géométrie d'isolation n'a pas pu être générée."
-#: appObjects/FlatCAMGerber.py:563 appObjects/FlatCAMGerber.py:690
-#: appTools/ToolIsolation.py:1612 appTools/ToolIsolation.py:1808
-#: appTools/ToolIsolation.py:1997
+#: appObjects/FlatCAMGerber.py:580 appObjects/FlatCAMGerber.py:707
+#: appTools/ToolIsolation.py:1650 appTools/ToolIsolation.py:1846
+#: appTools/ToolIsolation.py:2035
msgid "Isolation geometry created"
msgstr "Géométrie d'isolement créée"
-#: appObjects/FlatCAMGerber.py:972
+#: appObjects/FlatCAMGerber.py:989
msgid "Plotting Apertures"
msgstr "Traçage des ouvertures"
-#: appObjects/FlatCAMObj.py:241
+#: appObjects/FlatCAMObj.py:252
msgid "Name changed from"
msgstr "Nom changé de"
-#: appObjects/FlatCAMObj.py:241
+#: appObjects/FlatCAMObj.py:252
msgid "to"
msgstr "à"
-#: appObjects/FlatCAMObj.py:252
+#: appObjects/FlatCAMObj.py:263
msgid "Offsetting..."
msgstr "Compenser ..."
-#: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:271
+#: appObjects/FlatCAMObj.py:277 appObjects/FlatCAMObj.py:282
msgid "Scaling could not be executed."
msgstr "La mise à l'échelle n'a pas pu être exécutée."
-#: appObjects/FlatCAMObj.py:275 appObjects/FlatCAMObj.py:283
+#: appObjects/FlatCAMObj.py:286 appObjects/FlatCAMObj.py:294
msgid "Scale done."
msgstr "Échelle terminée."
-#: appObjects/FlatCAMObj.py:281
+#: appObjects/FlatCAMObj.py:292
msgid "Scaling..."
msgstr "Mise à l'échelle..."
-#: appObjects/FlatCAMObj.py:299
+#: appObjects/FlatCAMObj.py:310
msgid "Skewing..."
msgstr "Inclinaison..."
+#: appObjects/FlatCAMObj.py:487 appTools/ToolProperties.py:156
+msgid "Dimensions"
+msgstr "Dimensions"
+
+#: appObjects/FlatCAMObj.py:510 appTools/ToolProperties.py:199
+msgid "Calculating dimensions ... Please wait."
+msgstr "Calcul des dimensions ... Veuillez patienter."
+
+#: appObjects/FlatCAMObj.py:721 appObjects/FlatCAMObj.py:789
+#: appTools/ToolProperties.py:422 appTools/ToolProperties.py:490
+msgid "Drills number"
+msgstr "Nombre de forets"
+
+#: appObjects/FlatCAMObj.py:722 appObjects/FlatCAMObj.py:791
+#: appTools/ToolProperties.py:423 appTools/ToolProperties.py:492
+msgid "Slots number"
+msgstr "Nombre d'emplacements"
+
+#: appObjects/FlatCAMObj.py:724 appTools/ToolProperties.py:425
+msgid "Drills total number:"
+msgstr "Nombre total de forets:"
+
+#: appObjects/FlatCAMObj.py:725 appTools/ToolProperties.py:426
+msgid "Slots total number:"
+msgstr "Nombre total d'emplacements:"
+
+#: appObjects/FlatCAMObj.py:752 appObjects/FlatCAMObj.py:755
+#: appObjects/FlatCAMObj.py:758 appObjects/FlatCAMObj.py:786
+#: appObjects/FlatCAMObj.py:793 appObjects/FlatCAMObj.py:796
+#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
+#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
+#: appTools/ToolProperties.py:494 appTools/ToolProperties.py:497
+msgid "Present"
+msgstr "Présent"
+
+#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:787
+#: appTools/ToolProperties.py:454 appTools/ToolProperties.py:488
+msgid "Solid Geometry"
+msgstr "Géométrie solide"
+
+#: appObjects/FlatCAMObj.py:756 appObjects/FlatCAMObj.py:794
+#: appTools/ToolProperties.py:457 appTools/ToolProperties.py:495
+msgid "GCode Text"
+msgstr "Texte GCode"
+
+#: appObjects/FlatCAMObj.py:759 appObjects/FlatCAMObj.py:797
+#: appTools/ToolProperties.py:460 appTools/ToolProperties.py:498
+msgid "GCode Geometry"
+msgstr "Géométrie GCode"
+
+#: appObjects/FlatCAMObj.py:767 appObjects/FlatCAMObj.py:840
+#: appTools/ToolProperties.py:468 appTools/ToolProperties.py:541
+#, fuzzy
+#| msgid "Tool Dia"
+msgid "Tool Data"
+msgstr "Diam. de l'outil"
+
+#: appObjects/FlatCAMObj.py:804 appTools/ToolProperties.py:505
+msgid "Depth of Cut"
+msgstr "Profondeur de coupe"
+
+#: appObjects/FlatCAMObj.py:816 appTools/ToolProperties.py:517
+msgid "Clearance Height"
+msgstr "Hauteur de dégagement"
+
+#: appObjects/FlatCAMObj.py:854 appTools/ToolProperties.py:555
+msgid "Routing time"
+msgstr "Temps d'acheminement"
+
+#: appObjects/FlatCAMObj.py:879 appTools/ToolProperties.py:580
+msgid "Width"
+msgstr "Largeur"
+
+#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893
+#: appTools/ToolProperties.py:586 appTools/ToolProperties.py:594
+msgid "Box Area"
+msgstr "Zone de la boîte"
+
+#: appObjects/FlatCAMObj.py:888 appObjects/FlatCAMObj.py:896
+#: appTools/ToolProperties.py:589 appTools/ToolProperties.py:597
+msgid "Convex_Hull Area"
+msgstr "Zone de coque convexe"
+
+#: appObjects/FlatCAMObj.py:903 appObjects/FlatCAMObj.py:906
+#: appTools/ToolProperties.py:604 appTools/ToolProperties.py:607
+msgid "Copper Area"
+msgstr "Zone de cuivre"
+
#: appObjects/FlatCAMScript.py:160
msgid "Script Editor"
msgstr "Éditeur de script"
@@ -14060,11 +14183,11 @@ msgstr ""
#: appTools/ToolDblSided.py:947 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702
#: appTools/ToolFiducials.py:932 appTools/ToolFilm.py:1383
-#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3429
-#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4270
-#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3193
+#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477
+#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4271
+#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194
#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993
-#: appTools/ToolQRCode.py:905 appTools/ToolRulesCheck.py:1618
+#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618
#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:752
#: appTools/ToolTransform.py:920
msgid "Reset Tool"
@@ -14076,11 +14199,11 @@ msgstr "Réinitialiser l'outil"
#: appTools/ToolDblSided.py:950 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:705
#: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386
-#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3432
-#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4273
-#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3196
+#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480
+#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4274
+#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197
#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996
-#: appTools/ToolQRCode.py:908 appTools/ToolRulesCheck.py:1621
+#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621
#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:755
#: appTools/ToolTransform.py:923
msgid "Will reset the tool parameters."
@@ -14525,11 +14648,11 @@ msgstr "Outil de Copper Thieving fait."
#: appTools/ToolCutOut.py:542 appTools/ToolCutOut.py:915
#: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582
#: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99
-#: appTools/ToolIsolation.py:899 appTools/ToolIsolation.py:1310
-#: appTools/ToolIsolation.py:1337 appTools/ToolMilling.py:424
+#: appTools/ToolIsolation.py:908 appTools/ToolIsolation.py:1345
+#: appTools/ToolIsolation.py:1372 appTools/ToolMilling.py:424
#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322
-#: appTools/ToolNCC.py:829 appTools/ToolNCC.py:1261 appTools/ToolNCC.py:1307
-#: appTools/ToolNCC.py:1340 appTools/ToolPaint.py:1085
+#: appTools/ToolNCC.py:830 appTools/ToolNCC.py:1262 appTools/ToolNCC.py:1308
+#: appTools/ToolNCC.py:1341 appTools/ToolPaint.py:1086
#: appTools/ToolPanelize.py:191 appTools/ToolPanelize.py:205
#: appTools/ToolSub.py:157 appTools/ToolSub.py:170 appTools/ToolSub.py:359
#: appTools/ToolSub.py:372 tclCommands/TclCommandCopperClear.py:97
@@ -14559,8 +14682,8 @@ msgid "Copper Thieving Tool. Preparing areas to fill with copper."
msgstr "Outil de Copper Thieving. Préparer les zones à remplir de cuivre."
#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631
-#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:906
-#: appTools/ToolNCC.py:836 appTools/ToolOptimal.py:145
+#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916
+#: appTools/ToolNCC.py:837 appTools/ToolOptimal.py:145
#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626
msgid "Working..."
msgstr "Travail..."
@@ -14569,13 +14692,13 @@ msgstr "Travail..."
msgid "Geometry not supported for bounding box"
msgstr "Géométrie non prise en charge pour le cadre de sélection"
-#: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1631
-#: appTools/ToolNCC.py:1686 appTools/ToolNCC.py:2626 appTools/ToolPaint.py:2456
+#: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1632
+#: appTools/ToolNCC.py:1687 appTools/ToolNCC.py:2627 appTools/ToolPaint.py:2457
msgid "No object available."
msgstr "Aucun objet disponible."
-#: appTools/ToolCopperThieving.py:669 appTools/ToolNCC.py:1656
-#: appTools/ToolNCC.py:1709 appTools/ToolNCC.py:2668
+#: appTools/ToolCopperThieving.py:669 appTools/ToolNCC.py:1657
+#: appTools/ToolNCC.py:1710 appTools/ToolNCC.py:2669
msgid "The reference object type is not supported."
msgstr "Le type d'objet de référence n'est pas pris en charge."
@@ -14634,8 +14757,8 @@ msgstr ""
"- «Objet de référence» - effectuera un Copper Thieving dans la zone "
"spécifiée par un autre objet."
-#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3337
-#: appTools/ToolNCC.py:4209 appTools/ToolPaint.py:3136
+#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385
+#: appTools/ToolNCC.py:4210 appTools/ToolPaint.py:3137
msgid "Ref. Type"
msgstr "Type de Réf"
@@ -14647,13 +14770,13 @@ msgstr ""
"Type d'objet FlatCAM à utiliser comme référence de Copper Thieving.\n"
"Il peut s'agir de Gerber, Excellon ou Géométrie."
-#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3348
-#: appTools/ToolNCC.py:4219 appTools/ToolPaint.py:3146
+#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396
+#: appTools/ToolNCC.py:4220 appTools/ToolPaint.py:3147
msgid "Ref. Object"
msgstr "Réf. Objet"
-#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3350
-#: appTools/ToolNCC.py:4221 appTools/ToolPaint.py:3148
+#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398
+#: appTools/ToolNCC.py:4222 appTools/ToolPaint.py:3149
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr "L'objet FlatCAM à utiliser comme référence d'effacement non en cuivre."
@@ -14784,27 +14907,27 @@ msgstr "Ajouter un marqueur"
msgid "Will add corner markers to the selected Gerber file."
msgstr "Ajoutera des marqueurs de coin au fichier Gerber sélectionné."
-#: appTools/ToolCutOut.py:280 appTools/ToolIsolation.py:785
-#: appTools/ToolIsolation.py:1014 appTools/ToolIsolation.py:1150
-#: appTools/ToolNCC.py:458 appTools/ToolNCC.py:945 appTools/ToolNCC.py:1083
-#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:685
-#: appTools/ToolPaint.py:822 appTools/ToolSolderPaste.py:131
+#: appTools/ToolCutOut.py:280 appTools/ToolIsolation.py:791
+#: appTools/ToolIsolation.py:1049 appTools/ToolIsolation.py:1185
+#: appTools/ToolNCC.py:458 appTools/ToolNCC.py:946 appTools/ToolNCC.py:1084
+#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686
+#: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131
#: appTools/ToolSolderPaste.py:464 app_Main.py:4490
msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr ""
"Veuillez saisir un diamètre d’outil avec une valeur non nulle, au format "
"réel."
-#: appTools/ToolCutOut.py:356 appTools/ToolIsolation.py:1095
-#: appTools/ToolNCC.py:1028 appTools/ToolPaint.py:766
+#: appTools/ToolCutOut.py:356 appTools/ToolIsolation.py:1130
+#: appTools/ToolNCC.py:1029 appTools/ToolPaint.py:767
#, fuzzy
#| msgid "Tools in Tools Database edited but not saved."
msgid "Tool not in Tools Database. Adding a default tool."
msgstr "La base de données outils a été modifiés mais pas enregistrés."
#: appTools/ToolCutOut.py:363 appTools/ToolDrilling.py:955
-#: appTools/ToolIsolation.py:1102 appTools/ToolNCC.py:1035
-#: appTools/ToolPaint.py:774
+#: appTools/ToolIsolation.py:1137 appTools/ToolNCC.py:1036
+#: appTools/ToolPaint.py:775
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
@@ -14822,8 +14945,8 @@ msgstr "Ajouter un outil à partir de la base de données"
msgid "Default tool added."
msgstr "Défauts"
-#: appTools/ToolCutOut.py:464 appTools/ToolIsolation.py:2539
-#: appTools/ToolNCC.py:3601 appTools/ToolPaint.py:2619
+#: appTools/ToolCutOut.py:464 appTools/ToolIsolation.py:2577
+#: appTools/ToolNCC.py:3602 appTools/ToolPaint.py:2620
msgid "Selected tool can't be used here. Pick another."
msgstr ""
@@ -14874,9 +14997,9 @@ msgstr "Opération de découpe Forme Libre terminée."
#: appTools/ToolCutOut.py:919 appTools/ToolDrilling.py:1586
#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105
-#: appTools/ToolIsolation.py:903 appTools/ToolIsolation.py:1314
-#: appTools/ToolIsolation.py:1341 appTools/ToolMilling.py:1326
-#: appTools/ToolNCC.py:833 appTools/ToolNCC.py:1265 appTools/ToolPaint.py:1002
+#: appTools/ToolIsolation.py:912 appTools/ToolIsolation.py:1349
+#: appTools/ToolIsolation.py:1376 appTools/ToolMilling.py:1326
+#: appTools/ToolNCC.py:834 appTools/ToolNCC.py:1266 appTools/ToolPaint.py:1003
#: appTools/ToolPanelize.py:196 tclCommands/TclCommandBbox.py:71
#: tclCommands/TclCommandNregions.py:71
msgid "Object not found"
@@ -14984,8 +15107,8 @@ msgstr ""
"Ce qui est sélectionné ici dictera le genre\n"
"des objets qui vont remplir la liste déroulante 'Object'."
-#: appTools/ToolCutOut.py:2072 appTools/ToolIsolation.py:3087
-#: appTools/ToolNCC.py:3891 appTools/ToolPaint.py:2900
+#: appTools/ToolCutOut.py:2072 appTools/ToolIsolation.py:3125
+#: appTools/ToolNCC.py:3892 appTools/ToolPaint.py:2901
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -15155,7 +15278,7 @@ msgstr ""
"Il n'y a pas de coordonnées de point dans le champ Point. Ajoutez des "
"coordonnées et réessayez ..."
-#: appTools/ToolDblSided.py:337 camlib.py:2350
+#: appTools/ToolDblSided.py:337 camlib.py:2401
msgid "Object was mirrored"
msgstr "L'objet a été reflété"
@@ -15595,25 +15718,25 @@ msgstr "C'est le point central de la distance euclidienne point à point."
msgid "Jump to Half Point"
msgstr "Aller au demi point"
-#: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:772
+#: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:778
#: appTools/ToolMilling.py:962 appTools/ToolNCC.py:444
#: appTools/ToolPaint.py:381
msgid "Current Tool parameters were applied to all tools."
msgstr "Les paramètres d'outil actuels ont été appliqués à tous les outils."
-#: appTools/ToolDrilling.py:1600 camlib.py:3641
+#: appTools/ToolDrilling.py:1600 camlib.py:3692
msgid "The loaded Excellon file has no drills"
msgstr "Le fichier Excellon chargé n'a pas d'exercices"
-#: appTools/ToolDrilling.py:1645 camlib.py:3563
+#: appTools/ToolDrilling.py:1645 camlib.py:3614
msgid "Creating a list of points to drill..."
msgstr "Création d'une liste de points à explorer ..."
-#: appTools/ToolDrilling.py:1652 camlib.py:3592
+#: appTools/ToolDrilling.py:1652 camlib.py:3643
msgid "Failed. Drill points inside the exclusion zones."
msgstr "Échoué. Percer des points à l'intérieur des zones d'exclusion."
-#: appTools/ToolDrilling.py:1668 camlib.py:3631 camlib.py:5024 camlib.py:5792
+#: appTools/ToolDrilling.py:1668 camlib.py:3682 camlib.py:5075 camlib.py:5848
msgid "Starting G-Code"
msgstr "Démarrer le GCode"
@@ -15623,7 +15746,7 @@ msgstr "Démarrer le GCode"
msgid "Generating Excellon CNCJob..."
msgstr "Créer Excellon."
-#: appTools/ToolDrilling.py:1791 camlib.py:3161 camlib.py:5294 camlib.py:5654
+#: appTools/ToolDrilling.py:1791 camlib.py:3212 camlib.py:5350 camlib.py:5710
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr ""
@@ -16232,17 +16355,17 @@ msgstr ""
"sera vide de cuivre et la zone vide précédente sera\n"
"rempli de cuivre."
-#: appTools/ToolIsolation.py:776 appTools/ToolNCC.py:449
+#: appTools/ToolIsolation.py:782 appTools/ToolNCC.py:449
#: appTools/ToolPaint.py:386 appTools/ToolSolderPaste.py:122
msgid "New Tool"
msgstr "Nouvel Outil"
-#: appTools/ToolIsolation.py:789 appTools/ToolNCC.py:462
+#: appTools/ToolIsolation.py:795 appTools/ToolNCC.py:462
#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4494
msgid "Adding Tool cancelled"
msgstr "Ajout d'outil annulé"
-#: appTools/ToolIsolation.py:934 appTools/ToolNCC.py:864
+#: appTools/ToolIsolation.py:941 appTools/ToolNCC.py:865
#: appTools/ToolOptimal.py:179
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -16251,98 +16374,106 @@ msgstr ""
"L'objet Gerber a un polygone comme géométrie.\n"
"Il n'y a pas de distance entre les éléments géométriques à trouver."
-#: appTools/ToolIsolation.py:977 appTools/ToolNCC.py:907
+#: appTools/ToolIsolation.py:988 appTools/ToolNCC.py:908
#, fuzzy
#| msgid "tooldia = tool diameter"
msgid "Optimal tool diameter found"
msgstr "tooldia = diamètre de l'outil"
-#: appTools/ToolIsolation.py:1022 appTools/ToolIsolation.py:1109
-#: appTools/ToolIsolation.py:1171 appTools/ToolIsolation.py:2588
-#: appTools/ToolNCC.py:954 appTools/ToolNCC.py:1042 appTools/ToolNCC.py:1104
-#: appTools/ToolNCC.py:3650 appTools/ToolPaint.py:693 appTools/ToolPaint.py:781
-#: appTools/ToolPaint.py:843 appTools/ToolPaint.py:2675
+#: appTools/ToolIsolation.py:1000 appTools/ToolIsolation.py:1508
+#: appTools/ToolIsolation.py:1710 appTools/ToolIsolation.py:1897
+#: appTools/ToolNCC.py:1296 appTools/ToolPaint.py:1031
+#: appTools/ToolPaint.py:1744
+#, fuzzy
+#| msgid "Failed. No tool selected in the tool table ..."
+msgid "There are no tools selected in the Tool Table."
+msgstr "Échoué. Aucun outil sélectionné dans la table d'outils ..."
+
+#: appTools/ToolIsolation.py:1008
+msgid ""
+"Incomplete isolation. At least one tool could not do a complete isolation."
+msgstr ""
+
+#: appTools/ToolIsolation.py:1057 appTools/ToolIsolation.py:1144
+#: appTools/ToolIsolation.py:1206 appTools/ToolIsolation.py:2626
+#: appTools/ToolNCC.py:955 appTools/ToolNCC.py:1043 appTools/ToolNCC.py:1105
+#: appTools/ToolNCC.py:3651 appTools/ToolPaint.py:694 appTools/ToolPaint.py:782
+#: appTools/ToolPaint.py:844 appTools/ToolPaint.py:2676
#: appTools/ToolSolderPaste.py:488
msgid "Cancelled. Tool already in Tool Table."
msgstr "Annulé. Outil déjà dans la table d'outils."
-#: appTools/ToolIsolation.py:1137 appTools/ToolNCC.py:1070
-#: appTools/ToolPaint.py:809
+#: appTools/ToolIsolation.py:1172 appTools/ToolNCC.py:1071
+#: appTools/ToolPaint.py:810
#, fuzzy
#| msgid "New tool added to Tool Table."
msgid "New tool added to Tool Table from Tools Database."
msgstr "Nouvel outil ajouté à la table d'outils."
-#: appTools/ToolIsolation.py:1201 appTools/ToolNCC.py:1134
-#: appTools/ToolPaint.py:872
+#: appTools/ToolIsolation.py:1236 appTools/ToolNCC.py:1135
+#: appTools/ToolPaint.py:873
#, fuzzy
#| msgid "New tool added to Tool Table."
msgid "Default tool added to Tool Table."
msgstr "Nouvel outil ajouté à la table d'outils."
-#: appTools/ToolIsolation.py:1227 appTools/ToolNCC.py:1160
-#: appTools/ToolPaint.py:897
+#: appTools/ToolIsolation.py:1262 appTools/ToolNCC.py:1161
+#: appTools/ToolPaint.py:898
msgid "Tool from Tool Table was edited."
msgstr "L'outil de la table d'outils a été modifié."
-#: appTools/ToolIsolation.py:1240 appTools/ToolNCC.py:1173
-#: appTools/ToolPaint.py:910 appTools/ToolSolderPaste.py:548
+#: appTools/ToolIsolation.py:1275 appTools/ToolNCC.py:1174
+#: appTools/ToolPaint.py:911 appTools/ToolSolderPaste.py:548
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr ""
"Annulé. La nouvelle valeur de diamètre est déjà dans la table d'outils."
-#: appTools/ToolIsolation.py:1291 appTools/ToolNCC.py:1224
-#: appTools/ToolPaint.py:960
+#: appTools/ToolIsolation.py:1326 appTools/ToolNCC.py:1225
+#: appTools/ToolPaint.py:961
msgid "Delete failed. Select a tool to delete."
msgstr "La suppression a échoué. Sélectionnez un outil à supprimer."
-#: appTools/ToolIsolation.py:1297 appTools/ToolNCC.py:1230
-#: appTools/ToolPaint.py:966
+#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1231
+#: appTools/ToolPaint.py:967
msgid "Tool(s) deleted from Tool Table."
msgstr "Outil (s) supprimé (s) de la table d'outils."
-#: appTools/ToolIsolation.py:1345
+#: appTools/ToolIsolation.py:1383
msgid "Isolating..."
msgstr "Isoler ..."
-#: appTools/ToolIsolation.py:1365
+#: appTools/ToolIsolation.py:1403
msgid "Following geometry was generated"
msgstr "La géométrie suivante a été générée"
-#: appTools/ToolIsolation.py:1380
+#: appTools/ToolIsolation.py:1418
msgid "Failed to create Follow Geometry with tool diameter"
msgstr "Impossible de créer la géométrie de suivi avec le diamètre de l'outil"
-#: appTools/ToolIsolation.py:1383
+#: appTools/ToolIsolation.py:1421
msgid "Follow Geometry was created with tool diameter"
msgstr "La géométrie de suivi a été créée avec le diamètre de l'outil"
-#: appTools/ToolIsolation.py:1424
+#: appTools/ToolIsolation.py:1462
msgid "Click on a polygon to isolate it."
msgstr "Cliquez sur un polygone pour l'isoler."
-#: appTools/ToolIsolation.py:1470 appTools/ToolIsolation.py:1672
-#: appTools/ToolIsolation.py:1859 appTools/ToolNCC.py:1295
-#: appTools/ToolPaint.py:1030 appTools/ToolPaint.py:1743
-msgid "No selected tools in Tool Table."
-msgstr "Aucun outil sélectionné dans la table d'outils."
-
-#: appTools/ToolIsolation.py:1552 appTools/ToolIsolation.py:1575
-#: appTools/ToolIsolation.py:1732 appTools/ToolIsolation.py:1925
+#: appTools/ToolIsolation.py:1590 appTools/ToolIsolation.py:1613
+#: appTools/ToolIsolation.py:1770 appTools/ToolIsolation.py:1963
msgid "Subtracting Geo"
msgstr "Soustraction Geo"
-#: appTools/ToolIsolation.py:1556 appTools/ToolIsolation.py:1736
-#: appTools/ToolIsolation.py:1929
+#: appTools/ToolIsolation.py:1594 appTools/ToolIsolation.py:1774
+#: appTools/ToolIsolation.py:1967
msgid "Intersecting Geo"
msgstr "Géo. entrecroisée"
-#: appTools/ToolIsolation.py:1608 appTools/ToolIsolation.py:1805
-#: appTools/ToolIsolation.py:1994
+#: appTools/ToolIsolation.py:1646 appTools/ToolIsolation.py:1843
+#: appTools/ToolIsolation.py:2032
msgid "Empty Geometry in"
msgstr "Géométrie vide dans"
-#: appTools/ToolIsolation.py:1814
+#: appTools/ToolIsolation.py:1852
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -16352,65 +16483,65 @@ msgstr ""
"Mais il existe encore des éléments de géométrie non isolés. Essayez "
"d'inclure un outil de plus petit diamètre."
-#: appTools/ToolIsolation.py:1817
+#: appTools/ToolIsolation.py:1855
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
msgstr ""
"Voici les coordonnées des entités en cuivre qui n'ont pas pu être isolées:"
-#: appTools/ToolIsolation.py:2158 appTools/ToolIsolation.py:2271
-#: appTools/ToolPaint.py:1125
+#: appTools/ToolIsolation.py:2196 appTools/ToolIsolation.py:2309
+#: appTools/ToolPaint.py:1126
msgid "Added polygon"
msgstr "Polygone ajouté"
-#: appTools/ToolIsolation.py:2159 appTools/ToolIsolation.py:2273
+#: appTools/ToolIsolation.py:2197 appTools/ToolIsolation.py:2311
msgid "Click to add next polygon or right click to start isolation."
msgstr ""
"Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit "
"pour démarrer l'isolement."
-#: appTools/ToolIsolation.py:2171 appTools/ToolPaint.py:1139
+#: appTools/ToolIsolation.py:2209 appTools/ToolPaint.py:1140
msgid "Removed polygon"
msgstr "Polygone supprimé"
-#: appTools/ToolIsolation.py:2172
+#: appTools/ToolIsolation.py:2210
msgid "Click to add/remove next polygon or right click to start isolation."
msgstr ""
"Cliquez pour ajouter / supprimer le polygone suivant ou cliquez avec le "
"bouton droit pour démarrer l'isolement."
-#: appTools/ToolIsolation.py:2177 appTools/ToolPaint.py:1145
+#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1146
msgid "No polygon detected under click position."
msgstr "Aucun polygone détecté sous la position du clic."
-#: appTools/ToolIsolation.py:2207 appTools/ToolPaint.py:1175
+#: appTools/ToolIsolation.py:2245 appTools/ToolPaint.py:1176
msgid "List of single polygons is empty. Aborting."
msgstr "La liste des polygones simples est vide. Abandon."
-#: appTools/ToolIsolation.py:2276
+#: appTools/ToolIsolation.py:2314
msgid "No polygon in selection."
msgstr "Aucun polygone dans la sélection."
-#: appTools/ToolIsolation.py:2304
+#: appTools/ToolIsolation.py:2342
msgid "Click the end point of the paint area."
msgstr "Cliquez sur le point final de la zone de peinture."
-#: appTools/ToolIsolation.py:2552 appTools/ToolNCC.py:3614
-#: appTools/ToolPaint.py:2632 app_Main.py:5773 app_Main.py:5783
+#: appTools/ToolIsolation.py:2590 appTools/ToolNCC.py:3615
+#: appTools/ToolPaint.py:2633 app_Main.py:5773 app_Main.py:5783
msgid "Tool from DB added in Tool Table."
msgstr "Outil ajouté a base de données."
-#: appTools/ToolIsolation.py:2606 appTools/ToolNCC.py:3667
-#: appTools/ToolPaint.py:2692
+#: appTools/ToolIsolation.py:2644 appTools/ToolNCC.py:3668
+#: appTools/ToolPaint.py:2693
msgid "New tool added to Tool Table."
msgstr "Nouvel outil ajouté à la table d'outils."
-#: appTools/ToolIsolation.py:2950
+#: appTools/ToolIsolation.py:2988
msgid "Gerber object for isolation routing."
msgstr "Objet Gerber pour le routage d'isolement."
-#: appTools/ToolIsolation.py:2974 appTools/ToolNCC.py:3767
+#: appTools/ToolIsolation.py:3012 appTools/ToolNCC.py:3768
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16418,7 +16549,7 @@ msgstr ""
"Pool d'outils à partir duquel l'algorithme\n"
"choisira ceux utilisés pour le nettoyage du cuivre."
-#: appTools/ToolIsolation.py:2990
+#: appTools/ToolIsolation.py:3028
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16435,7 +16566,7 @@ msgstr ""
"dans la géométrie résultante. En effet, avec certains outils\n"
"cette fonction ne pourra pas créer de géométrie de routage."
-#: appTools/ToolIsolation.py:2998 appTools/ToolNCC.py:3791
+#: appTools/ToolIsolation.py:3036 appTools/ToolNCC.py:3792
msgid ""
"Tool Diameter. It's value (in current FlatCAM units)\n"
"is the cut width into the material."
@@ -16443,7 +16574,7 @@ msgstr ""
"Diamètre de l'outil. C'est sa valeur (en unités FlatCAM actuelles)\n"
"est la largeur de coupe dans le matériau."
-#: appTools/ToolIsolation.py:3002 appTools/ToolNCC.py:3795
+#: appTools/ToolIsolation.py:3040 appTools/ToolNCC.py:3796
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
@@ -16481,20 +16612,20 @@ msgstr ""
"d'opération\n"
"dans la géométrie résultante comme isolement."
-#: appTools/ToolIsolation.py:3070 appTools/ToolNCC.py:3875
+#: appTools/ToolIsolation.py:3108 appTools/ToolNCC.py:3876
#, fuzzy
#| msgid "Optimal Tool"
msgid "Optimal"
msgstr "Outil de Optimal"
-#: appTools/ToolIsolation.py:3074 appTools/ToolNCC.py:3879
+#: appTools/ToolIsolation.py:3112 appTools/ToolNCC.py:3880
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
msgstr ""
-#: appTools/ToolIsolation.py:3115 appTools/ToolNCC.py:3919
-#: appTools/ToolPaint.py:2928 appTools/ToolSolderPaste.py:1211
+#: appTools/ToolIsolation.py:3153 appTools/ToolNCC.py:3920
+#: appTools/ToolPaint.py:2929 appTools/ToolSolderPaste.py:1211
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row(s) in the Tool Table."
@@ -16502,7 +16633,7 @@ msgstr ""
"Supprimer une sélection d'outils dans la table d'outils\n"
"en sélectionnant d’abord une ou plusieurs lignes dans la table d’outils."
-#: appTools/ToolIsolation.py:3293
+#: appTools/ToolIsolation.py:3341
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16514,11 +16645,11 @@ msgstr ""
"Ce qui est sélectionné ici dictera le genre\n"
"des objets qui vont remplir la liste déroulante 'Object'."
-#: appTools/ToolIsolation.py:3303
+#: appTools/ToolIsolation.py:3351
msgid "Object whose area will be removed from isolation geometry."
msgstr "Objet dont l'aire sera retirée de la géométrie d'isolation."
-#: appTools/ToolIsolation.py:3339 appTools/ToolNCC.py:4211
+#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4212
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16526,7 +16657,7 @@ msgstr ""
"Type d'objet FlatCAM à utiliser comme référence d'effacement non en cuivre.\n"
"Ce peut être Gerber, Excellon ou Géométrie."
-#: appTools/ToolIsolation.py:3405
+#: appTools/ToolIsolation.py:3453
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16606,99 +16737,99 @@ msgstr "Aucun objet sélectionné."
msgid "Error when mouse left click."
msgstr "Erreur lorsque le clic gauche de la souris."
-#: appTools/ToolNCC.py:1674 appTools/ToolNCC.py:2598
+#: appTools/ToolNCC.py:1675 appTools/ToolNCC.py:2599
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "Outil de la NCC. Préparer des polygones non en cuivre."
-#: appTools/ToolNCC.py:1734 appTools/ToolNCC.py:2726
+#: appTools/ToolNCC.py:1735 appTools/ToolNCC.py:2727
msgid "NCC Tool. Calculate 'empty' area."
msgstr "Outil de la NCC. Calculez la surface \"vide\"."
-#: appTools/ToolNCC.py:1745 appTools/ToolNCC.py:1774 appTools/ToolNCC.py:1880
-#: appTools/ToolNCC.py:1893 appTools/ToolNCC.py:2739 appTools/ToolNCC.py:2844
-#: appTools/ToolNCC.py:2859 appTools/ToolNCC.py:3125 appTools/ToolNCC.py:3226
-#: appTools/ToolNCC.py:3241
+#: appTools/ToolNCC.py:1746 appTools/ToolNCC.py:1775 appTools/ToolNCC.py:1881
+#: appTools/ToolNCC.py:1894 appTools/ToolNCC.py:2740 appTools/ToolNCC.py:2845
+#: appTools/ToolNCC.py:2860 appTools/ToolNCC.py:3126 appTools/ToolNCC.py:3227
+#: appTools/ToolNCC.py:3242
msgid "Buffering finished"
msgstr "Mise en mémoire tampon terminée"
-#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:1778 appTools/ToolNCC.py:1884
-#: appTools/ToolNCC.py:1896 appTools/ToolNCC.py:2747 appTools/ToolNCC.py:2866
-#: appTools/ToolNCC.py:3132 appTools/ToolNCC.py:3248
+#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:1779 appTools/ToolNCC.py:1885
+#: appTools/ToolNCC.py:1897 appTools/ToolNCC.py:2748 appTools/ToolNCC.py:2867
+#: appTools/ToolNCC.py:3133 appTools/ToolNCC.py:3249
msgid "Could not get the extent of the area to be non copper cleared."
msgstr "Impossible d'obtenir que l'étendue de la zone soit non dépolluée."
-#: appTools/ToolNCC.py:1757 appTools/ToolNCC.py:1907 appTools/ToolNCC.py:2877
+#: appTools/ToolNCC.py:1758 appTools/ToolNCC.py:1908 appTools/ToolNCC.py:2878
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "Outil de la NCC. Terminé le calcul de la zone \"vide\"."
-#: appTools/ToolNCC.py:1810 appTools/ToolNCC.py:2774 appTools/ToolNCC.py:2851
-#: appTools/ToolNCC.py:3152 appTools/ToolNCC.py:3233
+#: appTools/ToolNCC.py:1811 appTools/ToolNCC.py:2775 appTools/ToolNCC.py:2852
+#: appTools/ToolNCC.py:3153 appTools/ToolNCC.py:3234
msgid ""
"Isolation geometry is broken. Margin is less than isolation tool diameter."
msgstr ""
"La géométrie d'isolement est rompue. La marge est inférieure au diamètre de "
"l'outil d'isolation."
-#: appTools/ToolNCC.py:1900 appTools/ToolNCC.py:2870 appTools/ToolNCC.py:3251
+#: appTools/ToolNCC.py:1901 appTools/ToolNCC.py:2871 appTools/ToolNCC.py:3252
msgid "The selected object is not suitable for copper clearing."
msgstr "L'objet sélectionné ne convient pas à la clarification du cuivre."
-#: appTools/ToolNCC.py:1950
+#: appTools/ToolNCC.py:1951
msgid "Clearing the polygon with the method: lines."
msgstr "Effacer le polygone avec la méthode: lignes."
-#: appTools/ToolNCC.py:1960
+#: appTools/ToolNCC.py:1961
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "Échoué. Effacer le polygone avec la méthode: origine."
-#: appTools/ToolNCC.py:1969
+#: appTools/ToolNCC.py:1970
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "Échoué. Effacer le polygone avec la méthode: standard."
-#: appTools/ToolNCC.py:1985
+#: appTools/ToolNCC.py:1986
#, fuzzy
#| msgid "Geometry could not be cleared completely"
msgid "Polygon could not be cleared. Location:"
msgstr "La géométrie n'a pas pu être complètement effacée"
-#: appTools/ToolNCC.py:2017 appTools/ToolNCC.py:2019 appTools/ToolNCC.py:2547
-#: appTools/ToolNCC.py:2549
+#: appTools/ToolNCC.py:2018 appTools/ToolNCC.py:2020 appTools/ToolNCC.py:2548
+#: appTools/ToolNCC.py:2550
msgid "Non-Copper clearing ..."
msgstr "Dégagement sans cuivre ..."
-#: appTools/ToolNCC.py:2038
+#: appTools/ToolNCC.py:2039
msgid ""
"There is no copper clearing tool in the selection and at least one is needed."
msgstr ""
-#: appTools/ToolNCC.py:2053 appTools/ToolNCC.py:2694
+#: appTools/ToolNCC.py:2054 appTools/ToolNCC.py:2695
msgid ""
"NCC Tool. Finished non-copper polygons. Normal copper clearing task started."
msgstr ""
"Outil de la NCC. Polygones non-cuivre finis. La tâche normale de nettoyage "
"du cuivre a commencé."
-#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2315
+#: appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2316
msgid "NCC Tool failed creating bounding box."
msgstr "L'outil NCC n'a pas pu créer de boîte englobante."
-#: appTools/ToolNCC.py:2101 appTools/ToolNCC.py:2351 appTools/ToolNCC.py:2890
-#: appTools/ToolNCC.py:3276
+#: appTools/ToolNCC.py:2102 appTools/ToolNCC.py:2352 appTools/ToolNCC.py:2891
+#: appTools/ToolNCC.py:3277
msgid "NCC Tool clearing with tool diameter"
msgstr "L'outil NCC s'efface avec le diamètre de l'outil"
-#: appTools/ToolNCC.py:2101 appTools/ToolNCC.py:2351 appTools/ToolNCC.py:2890
-#: appTools/ToolNCC.py:3276
+#: appTools/ToolNCC.py:2102 appTools/ToolNCC.py:2352 appTools/ToolNCC.py:2891
+#: appTools/ToolNCC.py:3277
msgid "started."
msgstr "commencé."
-#: appTools/ToolNCC.py:2229
+#: appTools/ToolNCC.py:2230
#, fuzzy
#| msgid "Could not get the extent of the area to be non copper cleared."
msgid "Could not use the tool for copper clear."
msgstr "Impossible d'obtenir que l'étendue de la zone soit non dépolluée."
-#: appTools/ToolNCC.py:2251 appTools/ToolNCC.py:3051
+#: appTools/ToolNCC.py:2252 appTools/ToolNCC.py:3052
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16710,22 +16841,22 @@ msgstr ""
"géométrie peinte.\n"
"Modifiez les paramètres de peinture et réessayez."
-#: appTools/ToolNCC.py:2261 appTools/ToolNCC.py:3060
+#: appTools/ToolNCC.py:2262 appTools/ToolNCC.py:3061
msgid "NCC Tool clear all done."
msgstr "Outil de la NCC. Effacer tout fait."
-#: appTools/ToolNCC.py:2264 appTools/ToolNCC.py:3063
+#: appTools/ToolNCC.py:2265 appTools/ToolNCC.py:3064
msgid "NCC Tool clear all done but the copper features isolation is broken for"
msgstr ""
"Outil de la CCN. Effacer tout fait, mais l'isolation des caractéristiques de "
"cuivre est cassée pour"
-#: appTools/ToolNCC.py:2266 appTools/ToolNCC.py:2462 appTools/ToolNCC.py:3065
-#: appTools/ToolNCC.py:3448
+#: appTools/ToolNCC.py:2267 appTools/ToolNCC.py:2463 appTools/ToolNCC.py:3066
+#: appTools/ToolNCC.py:3449
msgid "tools"
msgstr "outils"
-#: appTools/ToolNCC.py:2293
+#: appTools/ToolNCC.py:2294
#, fuzzy
#| msgid "Paint Tool. Rest machining painting area task started."
msgid "NCC Tool. Rest machining copper clearing task started."
@@ -16733,11 +16864,11 @@ msgstr ""
"Outil de peinture. Reste l'usinage de la peinture de la zone: tâche "
"commencée."
-#: appTools/ToolNCC.py:2458 appTools/ToolNCC.py:3444
+#: appTools/ToolNCC.py:2459 appTools/ToolNCC.py:3445
msgid "NCC Tool Rest Machining clear all done."
msgstr "Outil de la NCC. Reste l'usinage clair tout fait."
-#: appTools/ToolNCC.py:2461 appTools/ToolNCC.py:3447
+#: appTools/ToolNCC.py:2462 appTools/ToolNCC.py:3448
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -16745,11 +16876,11 @@ msgstr ""
"Outil de la NCC. Reste l'usinage clair, tout est fait, mais l'isolation des "
"caractéristiques en cuivre est cassée"
-#: appTools/ToolNCC.py:2559
+#: appTools/ToolNCC.py:2560
msgid "NCC Tool started. Reading parameters."
msgstr "L'outil NCC a commencé. Lecture des paramètres."
-#: appTools/ToolNCC.py:3546
+#: appTools/ToolNCC.py:3547
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -16757,15 +16888,15 @@ msgstr ""
"Essayez d'utiliser le type de mise en tampon = Plein dans Paramètres -> "
"Général Gerber. Rechargez le fichier Gerber après cette modification."
-#: appTools/ToolNCC.py:3702
+#: appTools/ToolNCC.py:3703
msgid "Non-Copper Clearing"
msgstr "Compensation de la NCC"
-#: appTools/ToolNCC.py:3731 appTools/ToolPaint.py:2764
+#: appTools/ToolNCC.py:3732 appTools/ToolPaint.py:2765
msgid "Obj Type"
msgstr "Type d'objet"
-#: appTools/ToolNCC.py:3733
+#: appTools/ToolNCC.py:3734
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16777,11 +16908,11 @@ msgstr ""
"Ce qui est sélectionné ici dictera le genre\n"
"des objets qui vont remplir la liste déroulante 'Object'."
-#: appTools/ToolNCC.py:3755
+#: appTools/ToolNCC.py:3756
msgid "Object to be cleared of excess copper."
msgstr "Objet à nettoyer de l'excès de cuivre."
-#: appTools/ToolNCC.py:3783
+#: appTools/ToolNCC.py:3784
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -16958,64 +17089,64 @@ msgstr "Le fichier PDF ouvert a échoué."
msgid "Rendered"
msgstr "Rendu"
-#: appTools/ToolPaint.py:998
+#: appTools/ToolPaint.py:999
#, python-format
msgid "Could not retrieve object: %s"
msgstr "Impossible de récupérer l'objet: %s"
-#: appTools/ToolPaint.py:1008
+#: appTools/ToolPaint.py:1009
msgid "Can't do Paint on MultiGeo geometries"
msgstr "Impossible de peindre sur des géométries MultiGeo"
-#: appTools/ToolPaint.py:1045
+#: appTools/ToolPaint.py:1046
msgid "Click on a polygon to paint it."
msgstr "Cliquez sur un polygone pour le peindre."
-#: appTools/ToolPaint.py:1061
+#: appTools/ToolPaint.py:1062
msgid "Click the start point of the paint area."
msgstr "Cliquez sur le point de départ de la zone de peinture."
-#: appTools/ToolPaint.py:1127
+#: appTools/ToolPaint.py:1128
msgid "Click to add next polygon or right click to start painting."
msgstr ""
"Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit "
"pour commencer à peindre."
-#: appTools/ToolPaint.py:1140
+#: appTools/ToolPaint.py:1141
msgid "Click to add/remove next polygon or right click to start painting."
msgstr ""
"Cliquez pour ajouter / supprimer le polygone suivant ou cliquez avec le "
"bouton droit pour commencer à peindre."
-#: appTools/ToolPaint.py:1650
+#: appTools/ToolPaint.py:1651
msgid "Painting polygon with method: lines."
msgstr "Peinture polygone avec méthode: lignes."
-#: appTools/ToolPaint.py:1662
+#: appTools/ToolPaint.py:1663
msgid "Failed. Painting polygon with method: seed."
msgstr "Échoué. Peinture polygone avec méthode: graine."
-#: appTools/ToolPaint.py:1673
+#: appTools/ToolPaint.py:1674
msgid "Failed. Painting polygon with method: standard."
msgstr "Échoué. Peinture polygone avec méthode: standard."
-#: appTools/ToolPaint.py:1689
+#: appTools/ToolPaint.py:1690
msgid "Geometry could not be painted completely"
msgstr "La géométrie n'a pas pu être peinte complètement"
-#: appTools/ToolPaint.py:1763 appTools/ToolPaint.py:1950
+#: appTools/ToolPaint.py:1764 appTools/ToolPaint.py:1951
msgid "Painting with tool diameter = "
msgstr "Peinture avec diamètre d'outil = "
-#: appTools/ToolPaint.py:1766 appTools/ToolPaint.py:1953
+#: appTools/ToolPaint.py:1767 appTools/ToolPaint.py:1954
msgid "started"
msgstr "commencé"
-#: appTools/ToolPaint.py:1792 appTools/ToolPaint.py:1940
+#: appTools/ToolPaint.py:1793 appTools/ToolPaint.py:1941
msgid "Margin parameter too big. Tool is not used"
msgstr "Paramètre de marge trop grand. L'outil n'est pas utilisé"
-#: appTools/ToolPaint.py:1852 appTools/ToolPaint.py:2061
+#: appTools/ToolPaint.py:1853 appTools/ToolPaint.py:2062
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different strategy of paint"
@@ -17023,7 +17154,7 @@ msgstr ""
"Impossible de faire de la Peinture. Essayez une combinaison de paramètres "
"différente. Ou une stratégie de peinture différente"
-#: appTools/ToolPaint.py:1907 appTools/ToolPaint.py:2132
+#: appTools/ToolPaint.py:1908 appTools/ToolPaint.py:2133
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17035,58 +17166,58 @@ msgstr ""
"géométrie peinte.\n"
"Modifiez les paramètres de peinture et réessayez."
-#: appTools/ToolPaint.py:2175
+#: appTools/ToolPaint.py:2176
#, fuzzy
#| msgid "Paint All failed."
msgid "Paint failed."
msgstr "La peinture «Tout» a échoué."
-#: appTools/ToolPaint.py:2181
+#: appTools/ToolPaint.py:2182
#, fuzzy
#| msgid "Paint done."
msgid "Paint Done."
msgstr "Peinture faite."
-#: appTools/ToolPaint.py:2186
+#: appTools/ToolPaint.py:2187
#, fuzzy
#| msgid "Painting polygon..."
msgid "Painting..."
msgstr "Peinture polygone ..."
-#: appTools/ToolPaint.py:2220 appTools/ToolPaint.py:2225
-#: appTools/ToolPaint.py:2233 appTools/ToolPaint.py:2320
-#: appTools/ToolPaint.py:2323 appTools/ToolPaint.py:2331
-#: appTools/ToolPaint.py:2401 appTools/ToolPaint.py:2406
-#: appTools/ToolPaint.py:2412
+#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2226
+#: appTools/ToolPaint.py:2234 appTools/ToolPaint.py:2321
+#: appTools/ToolPaint.py:2324 appTools/ToolPaint.py:2332
+#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2407
+#: appTools/ToolPaint.py:2413
msgid "Paint Tool."
msgstr "Outil de Peinture."
-#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2225
-#: appTools/ToolPaint.py:2233
+#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2226
+#: appTools/ToolPaint.py:2234
msgid "Normal painting polygon task started."
msgstr "La tâche de peinture normale du polygone a commencé."
-#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2320
-#: appTools/ToolPaint.py:2403
+#: appTools/ToolPaint.py:2223 appTools/ToolPaint.py:2321
+#: appTools/ToolPaint.py:2404
msgid "Buffering geometry..."
msgstr "Mise en tampon de la géométrie ..."
-#: appTools/ToolPaint.py:2245 appTools/ToolPaint.py:2338
-#: appTools/ToolPaint.py:2420
+#: appTools/ToolPaint.py:2246 appTools/ToolPaint.py:2339
+#: appTools/ToolPaint.py:2421
msgid "No polygon found."
msgstr "Aucun polygone trouvé."
-#: appTools/ToolPaint.py:2320 appTools/ToolPaint.py:2323
-#: appTools/ToolPaint.py:2331
+#: appTools/ToolPaint.py:2321 appTools/ToolPaint.py:2324
+#: appTools/ToolPaint.py:2332
msgid "Paint all polygons task started."
msgstr "La tâche de peinture de tous les polygones a commencé."
-#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2406
-#: appTools/ToolPaint.py:2412
+#: appTools/ToolPaint.py:2403 appTools/ToolPaint.py:2407
+#: appTools/ToolPaint.py:2413
msgid "Painting area task started."
msgstr "La tâche de zone de peinture a commencé."
-#: appTools/ToolPaint.py:2766
+#: appTools/ToolPaint.py:2767
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17098,11 +17229,11 @@ msgstr ""
"Ce qui est sélectionné ici dictera le genre\n"
"des objets qui vont remplir la liste déroulante 'Object'."
-#: appTools/ToolPaint.py:2788
+#: appTools/ToolPaint.py:2789
msgid "Object to be painted."
msgstr "Objet à peindre."
-#: appTools/ToolPaint.py:2801
+#: appTools/ToolPaint.py:2802
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -17110,7 +17241,7 @@ msgstr ""
"Pool d'outils à partir duquel l'algorithme\n"
"choisira ceux utilisés pour la peinture."
-#: appTools/ToolPaint.py:2818
+#: appTools/ToolPaint.py:2819
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -17126,7 +17257,7 @@ msgstr ""
"dans la géométrie résultante. C’est parce qu’avec certains outils\n"
"cette fonction ne pourra pas créer de géométrie de peinture."
-#: appTools/ToolPaint.py:2830
+#: appTools/ToolPaint.py:2831
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular -> it is informative only. Being circular,\n"
@@ -17163,7 +17294,7 @@ msgstr ""
"d'opération\n"
"dans la géométrie résultante comme isolement."
-#: appTools/ToolPaint.py:3138
+#: appTools/ToolPaint.py:3139
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17171,7 +17302,7 @@ msgstr ""
"Le type d'objet FlatCAM à utiliser comme référence de peinture.\n"
"Ce peut être Gerber, Excellon ou Géométrie."
-#: appTools/ToolPaint.py:3180
+#: appTools/ToolPaint.py:3181
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -17532,10 +17663,6 @@ msgstr "TYPE"
msgid "NAME"
msgstr "NOM"
-#: appTools/ToolProperties.py:156
-msgid "Dimensions"
-msgstr "Dimensions"
-
#: appTools/ToolProperties.py:184
msgid "Geo Type"
msgstr "Type de géo"
@@ -17548,10 +17675,6 @@ msgstr "Géo-unique"
msgid "Multi-Geo"
msgstr "Multi-géo"
-#: appTools/ToolProperties.py:199
-msgid "Calculating dimensions ... Please wait."
-msgstr "Calcul des dimensions ... Veuillez patienter."
-
#: appTools/ToolProperties.py:342 appTools/ToolProperties.py:346
#: appTools/ToolProperties.py:348
msgid "Inch"
@@ -17562,74 +17685,6 @@ msgstr "Pouce"
msgid "Metric"
msgstr "Métrique"
-#: appTools/ToolProperties.py:422 appTools/ToolProperties.py:490
-msgid "Drills number"
-msgstr "Nombre de forets"
-
-#: appTools/ToolProperties.py:423 appTools/ToolProperties.py:492
-msgid "Slots number"
-msgstr "Nombre d'emplacements"
-
-#: appTools/ToolProperties.py:425
-msgid "Drills total number:"
-msgstr "Nombre total de forets:"
-
-#: appTools/ToolProperties.py:426
-msgid "Slots total number:"
-msgstr "Nombre total d'emplacements:"
-
-#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
-#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
-#: appTools/ToolProperties.py:494 appTools/ToolProperties.py:497
-msgid "Present"
-msgstr "Présent"
-
-#: appTools/ToolProperties.py:454 appTools/ToolProperties.py:488
-msgid "Solid Geometry"
-msgstr "Géométrie solide"
-
-#: appTools/ToolProperties.py:457 appTools/ToolProperties.py:495
-msgid "GCode Text"
-msgstr "Texte GCode"
-
-#: appTools/ToolProperties.py:460 appTools/ToolProperties.py:498
-msgid "GCode Geometry"
-msgstr "Géométrie GCode"
-
-#: appTools/ToolProperties.py:468 appTools/ToolProperties.py:541
-#, fuzzy
-#| msgid "Tool Dia"
-msgid "Tool Data"
-msgstr "Diam. de l'outil"
-
-#: appTools/ToolProperties.py:505
-msgid "Depth of Cut"
-msgstr "Profondeur de coupe"
-
-#: appTools/ToolProperties.py:517
-msgid "Clearance Height"
-msgstr "Hauteur de dégagement"
-
-#: appTools/ToolProperties.py:555
-msgid "Routing time"
-msgstr "Temps d'acheminement"
-
-#: appTools/ToolProperties.py:580
-msgid "Width"
-msgstr "Largeur"
-
-#: appTools/ToolProperties.py:586 appTools/ToolProperties.py:594
-msgid "Box Area"
-msgstr "Zone de la boîte"
-
-#: appTools/ToolProperties.py:589 appTools/ToolProperties.py:597
-msgid "Convex_Hull Area"
-msgstr "Zone de coque convexe"
-
-#: appTools/ToolProperties.py:604 appTools/ToolProperties.py:607
-msgid "Copper Area"
-msgstr "Zone de cuivre"
-
#: appTools/ToolPunchGerber.py:101
msgid "Punch Tool"
msgstr "Outil de Poinçonnage"
@@ -17682,8 +17737,8 @@ msgstr ""
"Créez un objet Gerber à partir de l'objet sélectionné, dans\n"
"la case spécifiée."
-#: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:486
-#: appTools/ToolQRCode.py:535
+#: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:485
+#: appTools/ToolQRCode.py:534
msgid "Cancelled. There is no QRCode Data in the text box."
msgstr "Annulé. Il n'y a pas de données QRCode dans la zone de texte."
@@ -17699,28 +17754,28 @@ msgstr "Cliquez sur le point de destination ..."
msgid "QRCode Tool done."
msgstr "Outil QRCode terminé."
-#: appTools/ToolQRCode.py:518 appTools/ToolQRCode.py:522
+#: appTools/ToolQRCode.py:517 appTools/ToolQRCode.py:521
msgid "Export PNG"
msgstr "Exporter en PNG"
-#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:7347
+#: appTools/ToolQRCode.py:564 appTools/ToolQRCode.py:568 app_Main.py:7347
#: app_Main.py:7351
msgid "Export SVG"
msgstr "Exporter en SVG"
-#: appTools/ToolQRCode.py:662
+#: appTools/ToolQRCode.py:661
msgid "Gerber Object to which the QRCode will be added."
msgstr "Objet Gerber auquel le QRCode sera ajouté."
-#: appTools/ToolQRCode.py:698
+#: appTools/ToolQRCode.py:697
msgid "The parameters used to shape the QRCode."
msgstr "Les paramètres utilisés pour façonner le QRCode."
-#: appTools/ToolQRCode.py:798
+#: appTools/ToolQRCode.py:797
msgid "Export QRCode"
msgstr "Exporter le QRCode"
-#: appTools/ToolQRCode.py:800
+#: appTools/ToolQRCode.py:799
msgid ""
"Show a set of controls allowing to export the QRCode\n"
"to a SVG file or an PNG file."
@@ -17728,31 +17783,31 @@ msgstr ""
"Afficher un ensemble de contrôles permettant d'exporter le QRCode\n"
"vers un fichier SVG ou un fichier PNG."
-#: appTools/ToolQRCode.py:839
+#: appTools/ToolQRCode.py:838
msgid "Transparent back color"
msgstr "Couleur arrière transparente"
-#: appTools/ToolQRCode.py:864
+#: appTools/ToolQRCode.py:863
msgid "Export QRCode SVG"
msgstr "Exporter le QRCode SVG"
-#: appTools/ToolQRCode.py:866
+#: appTools/ToolQRCode.py:865
msgid "Export a SVG file with the QRCode content."
msgstr "Exportez un fichier SVG avec le contenu QRCode."
-#: appTools/ToolQRCode.py:877
+#: appTools/ToolQRCode.py:876
msgid "Export QRCode PNG"
msgstr "Exporter le QRCode PNG"
-#: appTools/ToolQRCode.py:879
+#: appTools/ToolQRCode.py:878
msgid "Export a PNG image file with the QRCode content."
msgstr "Exportez un fichier image PNG avec le contenu QRCode."
-#: appTools/ToolQRCode.py:890
+#: appTools/ToolQRCode.py:889
msgid "Insert QRCode"
msgstr "Insérez QRCode"
-#: appTools/ToolQRCode.py:892
+#: appTools/ToolQRCode.py:891
msgid "Create the QRCode object."
msgstr "Créez l'objet QRCode."
@@ -19603,137 +19658,31 @@ msgstr "Effacer les projets récents"
msgid "Clear Recent files"
msgstr "Effacer les fichiers récents"
-#: app_Main.py:9725
-#, fuzzy
-#| msgid "Selected Tab - Choose an Item from Project Tab"
-msgid "Properties Tab - Choose an Item from Project Tab"
-msgstr ""
-"Onglet sélection - \n"
-"Choisissez un élément dans l'onglet Projet"
-
-#: app_Main.py:9726
-msgid "Details"
-msgstr "Détails"
-
-#: app_Main.py:9728
-msgid "The normal flow when working with the application is the following:"
-msgstr ""
-"Le flux normal lorsque vous travaillez avec l'application est le suivant:"
-
-#: app_Main.py:9729
-msgid ""
-"Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into "
-"the application using either the toolbars, key shortcuts or even dragging "
-"and dropping the files on the GUI."
-msgstr ""
-"Chargez / importez un fichier Gerber, Excellon, Gcode, DXF, Raster Image ou "
-"SVG dans l'application à l'aide des barres d'outils, des raccourcis clavier "
-"ou même en faisant glisser et déposer les fichiers sur l'interface graphique."
-
-#: app_Main.py:9732
-msgid ""
-"You can also load a project by double clicking on the project file, drag and "
-"drop of the file into the GUI or through the menu (or toolbar) actions "
-"offered within the app."
-msgstr ""
-"Vous pouvez également charger un projet en double-cliquant sur le fichier du "
-"projet, faites glisser et déposez le fichier dans l'interface graphique ou "
-"via les actions du menu (ou de la barre d'outils) proposées dans "
-"l'application."
-
-#: app_Main.py:9735
-#, fuzzy
-#| msgid ""
-#| "Once an object is available in the Project Tab, by selecting it and then "
-#| "focusing on SELECTED TAB (more simpler is to double click the object name "
-#| "in the Project Tab, SELECTED TAB will be updated with the object "
-#| "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
-#| "object."
-msgid ""
-"Once an object is available in the Project Tab, by selecting it and then "
-"focusing on Properties TAB (more simpler is to double click the object name "
-"in the Project Tab, Properties TAB will be updated with the object "
-"properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
-"object."
-msgstr ""
-"Une fois la sélection d'un objet dans \"Projet\", L'onglet \"Sélection\" "
-"sera mis à jour avec les propriétés de l'objet en fonction de son type: "
-"Gerber, Excellon, géométrie ou CNCJob."
-
-#: app_Main.py:9739
-#, fuzzy
-#| msgid ""
-#| "If the selection of the object is done on the canvas by single click "
-#| "instead, and the SELECTED TAB is in focus, again the object properties "
-#| "will be displayed into the Selected Tab. Alternatively, double clicking "
-#| "on the object on the canvas will bring the SELECTED TAB and populate it "
-#| "even if it was out of focus."
-msgid ""
-"If the selection of the object is done on the canvas by single click "
-"instead, and the Properties TAB is in focus, again the object properties "
-"will be displayed into the Properties Tab. Alternatively, double clicking on "
-"the object on the canvas will bring the Properties TAB and populate it even "
-"if it was out of focus."
-msgstr ""
-"La sélection de l'objet est importé par un simple clic depuis le l'onglet "
-"\"projet\". L'onglet \"sélection\" est automatiquement affecté des "
-"propriétés de l'objet Gerber, Excellon, Géométrie, ou CNC Job de façon "
-"interactive. Double-cliquez sur l'objet de la table pour activer l'onglet "
-"\"Sélectionné\" et disposé des propriétés de l'objet."
-
-#: app_Main.py:9743
-msgid ""
-"You can change the parameters in this screen and the flow direction is like "
-"this:"
-msgstr "Vous pouvez modifier les paramètres de la façon suivante:"
-
-#: app_Main.py:9744
-msgid ""
-"Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> "
-"Geometry Object --> Add tools (change param in Selected Tab) --> Generate "
-"CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or "
-"append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode."
-msgstr ""
-"Exemple:\n"
-"Importer puis choisissez un Objet Gerber -> Signet \"Sélection\" -> Réglé "
-"les paramètre de travaille à votre convenance -> \"Générer une géométrie "
-"d'isolation\" -> le fichier de travaille nouvellement Créer apparait dans "
-"CNC Job. Ce sont les fichiers CNC Job qui permettrons le travaille de votre "
-"appareille de gravure."
-
-#: app_Main.py:9748
-msgid ""
-"A list of key shortcuts is available through an menu entry in Help --> "
-"Shortcuts List or through its own key shortcut: F3."
-msgstr ""
-"Une liste des raccourcis clavier est disponible via le menu dans \"Aide\" "
-"ou avec la touche de raccourci F3."
-
-#: app_Main.py:9812
+#: app_Main.py:9761
msgid "Failed checking for latest version. Could not connect."
msgstr "Échec de vérification de mise a jour. Connection impossible."
-#: app_Main.py:9819
+#: app_Main.py:9768
msgid "Could not parse information about latest version."
msgstr "Impossible d'analyser les informations sur la dernière version."
-#: app_Main.py:9829
+#: app_Main.py:9778
msgid "FlatCAM is up to date!"
msgstr "FlatCAM est à jour!"
-#: app_Main.py:9834
+#: app_Main.py:9783
msgid "Newer Version Available"
msgstr "Nouvelle version FlatCam disponible"
-#: app_Main.py:9836
+#: app_Main.py:9785
msgid "There is a newer version of FlatCAM available for download:"
msgstr "Une version plus récente de FlatCAM est disponible au téléchargement:"
-#: app_Main.py:9840
+#: app_Main.py:9789
msgid "info"
msgstr "info"
-#: app_Main.py:9868
+#: app_Main.py:9817
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -19745,63 +19694,63 @@ msgstr ""
"Edition -> Paramètres -> onglet Général.\n"
"\n"
-#: app_Main.py:9946
+#: app_Main.py:9895
msgid "All plots disabled."
msgstr "Désactivation de tous les Plots."
-#: app_Main.py:9953
+#: app_Main.py:9902
msgid "All non selected plots disabled."
msgstr "Désélection de tous les Plots."
-#: app_Main.py:9960
+#: app_Main.py:9909
msgid "All plots enabled."
msgstr "Activation de tous les Plots."
-#: app_Main.py:9966
+#: app_Main.py:9915
msgid "Selected plots enabled..."
msgstr "Sélection de tous les Plots activés ..."
-#: app_Main.py:9974
+#: app_Main.py:9923
msgid "Selected plots disabled..."
msgstr "Selection de tous les Plots désactivés ..."
-#: app_Main.py:10007
+#: app_Main.py:9956
msgid "Enabling plots ..."
msgstr "Activation des plots ..."
-#: app_Main.py:10056
+#: app_Main.py:10005
msgid "Disabling plots ..."
msgstr "Désactiver les plots ..."
-#: app_Main.py:10079
+#: app_Main.py:10028
msgid "Working ..."
msgstr "Travail ..."
-#: app_Main.py:10188
+#: app_Main.py:10137
msgid "Set alpha level ..."
msgstr "Définir le premier niveau ..."
-#: app_Main.py:10254
+#: app_Main.py:10203
msgid "Saving FlatCAM Project"
msgstr "Enregistrement du projet FlatCAM"
-#: app_Main.py:10277 app_Main.py:10313
+#: app_Main.py:10226 app_Main.py:10262
msgid "Project saved to"
msgstr "Projet enregistré dans"
-#: app_Main.py:10284
+#: app_Main.py:10233
msgid "The object is used by another application."
msgstr "L'objet est utilisé par une autre application."
-#: app_Main.py:10298
+#: app_Main.py:10247
msgid "Failed to verify project file"
msgstr "Échec de vérification du fichier projet"
-#: app_Main.py:10298 app_Main.py:10306 app_Main.py:10316
+#: app_Main.py:10247 app_Main.py:10255 app_Main.py:10265
msgid "Retry to save it."
msgstr "Réessayez de le sauvegarder."
-#: app_Main.py:10306 app_Main.py:10316
+#: app_Main.py:10255 app_Main.py:10265
msgid "Failed to parse saved project file"
msgstr "Échec d'analyse du fichier de projet enregistré"
@@ -19813,59 +19762,59 @@ msgstr "FlatCAM Beta"
msgid "G-Code from GERBERS"
msgstr "G-Code de GERBERS"
-#: camlib.py:656
+#: camlib.py:707
msgid "self.solid_geometry is neither BaseGeometry or list."
msgstr "self.solid_géométrie n'est ni BaseGeometry ni une liste."
-#: camlib.py:1049
+#: camlib.py:1100
msgid "Pass"
msgstr "Passer"
-#: camlib.py:1071
+#: camlib.py:1122
msgid "Get Exteriors"
msgstr "Obtenez des extérieurs"
-#: camlib.py:1074
+#: camlib.py:1125
msgid "Get Interiors"
msgstr "Obtenez des intérieurs"
-#: camlib.py:2352
+#: camlib.py:2403
msgid "Failed to mirror. No object selected"
msgstr "Impossible de refléter. Aucun objet sélectionné"
-#: camlib.py:2417
+#: camlib.py:2468
msgid "Object was rotated"
msgstr "L'objet a été tourné"
-#: camlib.py:2419
+#: camlib.py:2470
msgid "Failed to rotate. No object selected"
msgstr "Échec de la rotation. Aucun objet sélectionné"
-#: camlib.py:2485
+#: camlib.py:2536
msgid "Object was skewed"
msgstr "L'objet était de biaiser"
-#: camlib.py:2487
+#: camlib.py:2538
msgid "Failed to skew. No object selected"
msgstr "Impossible de biaiser. Aucun objet sélectionné"
-#: camlib.py:2563
+#: camlib.py:2614
msgid "Object was buffered"
msgstr "L'objet a été tamponnées"
-#: camlib.py:2565
+#: camlib.py:2616
msgid "Failed to buffer. No object selected"
msgstr "Échec de la mise en buffer. Aucun objet sélectionné"
-#: camlib.py:2814
+#: camlib.py:2865
msgid "There is no such parameter"
msgstr "Il n'y a pas de tel paramètre"
-#: camlib.py:3021 camlib.py:4963 camlib.py:5726
+#: camlib.py:3072 camlib.py:5014 camlib.py:5782
msgid "Indexing geometry before generating G-Code..."
msgstr "Indexer la géométrie avant de générer le GCode ..."
-#: camlib.py:3051 camlib.py:3687 camlib.py:3923
+#: camlib.py:3102 camlib.py:3738 camlib.py:3974
msgid ""
"The Cut Z parameter has positive value. It is the depth value to drill into "
"material.\n"
@@ -19879,32 +19828,32 @@ msgstr ""
"s'agisse d'une faute de frappe; par conséquent, l'application convertira la "
"valeur en valeur négative. Vérifiez le code CNC résultant (Gcode, etc.)."
-#: camlib.py:3058
+#: camlib.py:3109
#, fuzzy
#| msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgid "The Cut Z parameter is zero. There will be no cut, aborting"
msgstr "Le paramètre Cut Z est zéro. Il n'y aura pas de fichier coupé, sautant"
-#: camlib.py:3186 camlib.py:5274
+#: camlib.py:3237 camlib.py:5330
msgid "The End X,Y format has to be (x, y)."
msgstr ""
-#: camlib.py:3262 camlib.py:3771 camlib.py:4004 camlib.py:5037 camlib.py:5365
-#: camlib.py:5803
+#: camlib.py:3313 camlib.py:3822 camlib.py:4055 camlib.py:5088 camlib.py:5421
+#: camlib.py:5859
msgid "Starting G-Code for tool with diameter"
msgstr "Code G de départ pour outil avec diamètre"
-#: camlib.py:3387 camlib.py:3892 camlib.py:4125 camlib.py:6743
+#: camlib.py:3438 camlib.py:3943 camlib.py:4176 camlib.py:6799
msgid "G91 coordinates not implemented"
msgstr "Coordonnées G91 non implémentées"
-#: camlib.py:3396
+#: camlib.py:3447
#, fuzzy, python-format
#| msgid "Finished G-Code generation"
msgid "Finished G-Code generation for tool: %s"
msgstr "Génération de GCode terminée"
-#: camlib.py:3446
+#: camlib.py:3497
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19914,7 +19863,7 @@ msgstr ""
"y)\n"
"mais maintenant il n'y a qu'une seule valeur, pas deux. "
-#: camlib.py:3458 camlib.py:4872 camlib.py:5634
+#: camlib.py:3509 camlib.py:4923 camlib.py:5690
msgid ""
"The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) "
"but now there is only one value, not two."
@@ -19922,15 +19871,15 @@ msgstr ""
"Le champ Fin du déplacement X, Y dans Edition -> Paramètres doit être au "
"format (x, y) mais maintenant il n'y a qu'une seule valeur, pas deux."
-#: camlib.py:3697 camlib.py:3933 camlib.py:4926 camlib.py:5215 camlib.py:5684
+#: camlib.py:3748 camlib.py:3984 camlib.py:4977 camlib.py:5266 camlib.py:5740
msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgstr "Le paramètre Cut Z est zéro. Il n'y aura pas de fichier coupé, sautant"
-#: camlib.py:4779
+#: camlib.py:4830
msgid "Finished G-Code generation..."
msgstr "Fini la génération de GCode ..."
-#: camlib.py:4895
+#: camlib.py:4946
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19940,7 +19889,7 @@ msgstr ""
"y)\n"
"mais maintenant il n'y a qu'une seule valeur, pas deux."
-#: camlib.py:4909 camlib.py:5199 camlib.py:5667
+#: camlib.py:4960 camlib.py:5250 camlib.py:5723
msgid ""
"Cut_Z parameter is None or zero. Most likely a bad combinations of other "
"parameters."
@@ -19948,7 +19897,7 @@ msgstr ""
"Le paramètre Cut_Z est Aucun ou zéro. Très probablement une mauvaise "
"combinaison d'autres paramètres."
-#: camlib.py:4918 camlib.py:5207 camlib.py:5676
+#: camlib.py:4969 camlib.py:5258 camlib.py:5732
msgid ""
"The Cut Z parameter has positive value. It is the depth value to cut into "
"material.\n"
@@ -19962,11 +19911,11 @@ msgstr ""
"s'agisse d'une faute de frappe. Par conséquent, l'application convertira la "
"valeur en valeur négative. Vérifiez le code CNC résultant (Gcode, etc.)."
-#: camlib.py:4931 camlib.py:5220 camlib.py:5690
+#: camlib.py:4982 camlib.py:5271 camlib.py:5746
msgid "Travel Z parameter is None or zero."
msgstr "Le paramètre Voyage Z est Aucun ou zéro."
-#: camlib.py:4936 camlib.py:5225 camlib.py:5695
+#: camlib.py:4987 camlib.py:5276 camlib.py:5751
msgid ""
"The Travel Z parameter has negative value. It is the height value to travel "
"between cuts.\n"
@@ -19980,26 +19929,26 @@ msgstr ""
"s'agisse d'une faute de frappe. Par conséquent, l'application convertira la "
"valeur en valeur positive. Vérifiez le code CNC résultant (Gcode, etc.)."
-#: camlib.py:4944 camlib.py:5233 camlib.py:5703
+#: camlib.py:4995 camlib.py:5284 camlib.py:5759
msgid "The Z Travel parameter is zero. This is dangerous, skipping file"
msgstr "Le paramètre Z voyage est zéro. Ceci est dangereux, ignorer le fichier"
-#: camlib.py:5110 camlib.py:5472 camlib.py:5879
+#: camlib.py:5161 camlib.py:5528 camlib.py:5935
msgid "Finished G-Code generation"
msgstr "Génération de GCode terminée"
-#: camlib.py:5110 camlib.py:5472
+#: camlib.py:5161 camlib.py:5528
msgid "paths traced"
msgstr "chemins tracés"
-#: camlib.py:5525
+#: camlib.py:5581
msgid ""
"Trying to generate a CNC Job from a Geometry object without solid_geometry."
msgstr ""
"Essayer de générer un travail CNC à partir d'un objet de géométrie sans "
"solid_géométrie."
-#: camlib.py:5567
+#: camlib.py:5623
msgid ""
"The Tool Offset value is too negative to use for the current_geometry.\n"
"Raise the value (in module) and try again."
@@ -20008,57 +19957,57 @@ msgstr ""
"utilisée pour current_géométrie.\n"
"Augmentez la valeur (dans le module) et essayez à nouveau."
-#: camlib.py:5879
+#: camlib.py:5935
msgid " paths traced."
msgstr " chemins tracés."
-#: camlib.py:5907
+#: camlib.py:5963
msgid "There is no tool data in the SolderPaste geometry."
msgstr "Il n'y a pas de données d'outil dans la géométrie SolderPaste."
-#: camlib.py:5997
+#: camlib.py:6053
msgid "Finished SolderPaste G-Code generation"
msgstr "Génération de G-Code SolderPaste fini"
-#: camlib.py:5997
+#: camlib.py:6053
msgid "paths traced."
msgstr "chemins tracés."
-#: camlib.py:6320
+#: camlib.py:6376
msgid "Parsing GCode file. Number of lines"
msgstr "Analyse du fichier GCode. Nombre de lignes"
-#: camlib.py:6432
+#: camlib.py:6488
msgid "Creating Geometry from the parsed GCode file. "
msgstr "Création d'une géométrie à partir du fichier GCode analysé. "
-#: camlib.py:6489
+#: camlib.py:6545
#, fuzzy
#| msgid "Starting G-Code for tool with diameter"
msgid "Parsing GCode file for tool diameter"
msgstr "Code G de départ pour outil avec diamètre"
-#: camlib.py:6490
+#: camlib.py:6546
#, fuzzy
#| msgid "Nr of slots"
msgid "Number of lines"
msgstr "Nb de Fentes"
-#: camlib.py:6579
+#: camlib.py:6635
#, fuzzy
#| msgid "Creating Geometry from the parsed GCode file. "
msgid "Creating Geometry from the parsed GCode file for tool diameter"
msgstr "Création d'une géométrie à partir du fichier GCode analysé. "
-#: camlib.py:7013 camlib.py:7161 camlib.py:7330
+#: camlib.py:7069 camlib.py:7217 camlib.py:7386
msgid "G91 coordinates not implemented ..."
msgstr "Coordonnées G91 non implémentées ..."
-#: defaults.py:847
+#: defaults.py:858
msgid "Could not load defaults file."
msgstr "Impossible de charger le fichier par défaut."
-#: defaults.py:860
+#: defaults.py:871
msgid "Failed to parse defaults file."
msgstr "Échec de l'analyse du fichier par défaut."
@@ -20158,6 +20107,114 @@ msgid "No Geometry name in args. Provide a name and try again."
msgstr ""
"Aucun nom de géométrie dans les arguments. Indiquez un nom et réessayez."
+#, fuzzy
+#~| msgid ""
+#~| "Merge a selection of Excellon objects into a new combo Excellon object."
+#~ msgid "Generate GCode out of slot holes in an Excellon object."
+#~ msgstr ""
+#~ "Fusionner une sélection d'objets Excellon dans un nouvel objet Excellon "
+#~ "combo."
+
+#~ msgid "No selected tools in Tool Table."
+#~ msgstr "Aucun outil sélectionné dans la table d'outils."
+
+#, fuzzy
+#~| msgid "Selected Tab - Choose an Item from Project Tab"
+#~ msgid "Properties Tab - Choose an Item from Project Tab"
+#~ msgstr ""
+#~ "Onglet sélection - \n"
+#~ "Choisissez un élément dans l'onglet Projet"
+
+#~ msgid "Details"
+#~ msgstr "Détails"
+
+#~ msgid "The normal flow when working with the application is the following:"
+#~ msgstr ""
+#~ "Le flux normal lorsque vous travaillez avec l'application est le suivant:"
+
+#~ msgid ""
+#~ "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into "
+#~ "the application using either the toolbars, key shortcuts or even dragging "
+#~ "and dropping the files on the GUI."
+#~ msgstr ""
+#~ "Chargez / importez un fichier Gerber, Excellon, Gcode, DXF, Raster Image "
+#~ "ou SVG dans l'application à l'aide des barres d'outils, des raccourcis "
+#~ "clavier ou même en faisant glisser et déposer les fichiers sur "
+#~ "l'interface graphique."
+
+#~ msgid ""
+#~ "You can also load a project by double clicking on the project file, drag "
+#~ "and drop of the file into the GUI or through the menu (or toolbar) "
+#~ "actions offered within the app."
+#~ msgstr ""
+#~ "Vous pouvez également charger un projet en double-cliquant sur le fichier "
+#~ "du projet, faites glisser et déposez le fichier dans l'interface "
+#~ "graphique ou via les actions du menu (ou de la barre d'outils) proposées "
+#~ "dans l'application."
+
+#, fuzzy
+#~| msgid ""
+#~| "Once an object is available in the Project Tab, by selecting it and then "
+#~| "focusing on SELECTED TAB (more simpler is to double click the object "
+#~| "name in the Project Tab, SELECTED TAB will be updated with the object "
+#~| "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
+#~| "object."
+#~ msgid ""
+#~ "Once an object is available in the Project Tab, by selecting it and then "
+#~ "focusing on Properties TAB (more simpler is to double click the object "
+#~ "name in the Project Tab, Properties TAB will be updated with the object "
+#~ "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
+#~ "object."
+#~ msgstr ""
+#~ "Une fois la sélection d'un objet dans \"Projet\", L'onglet \"Sélection\" "
+#~ "sera mis à jour avec les propriétés de l'objet en fonction de son type: "
+#~ "Gerber, Excellon, géométrie ou CNCJob."
+
+#, fuzzy
+#~| msgid ""
+#~| "If the selection of the object is done on the canvas by single click "
+#~| "instead, and the SELECTED TAB is in focus, again the object properties "
+#~| "will be displayed into the Selected Tab. Alternatively, double clicking "
+#~| "on the object on the canvas will bring the SELECTED TAB and populate it "
+#~| "even if it was out of focus."
+#~ msgid ""
+#~ "If the selection of the object is done on the canvas by single click "
+#~ "instead, and the Properties TAB is in focus, again the object properties "
+#~ "will be displayed into the Properties Tab. Alternatively, double clicking "
+#~ "on the object on the canvas will bring the Properties TAB and populate it "
+#~ "even if it was out of focus."
+#~ msgstr ""
+#~ "La sélection de l'objet est importé par un simple clic depuis le l'onglet "
+#~ "\"projet\". L'onglet \"sélection\" est automatiquement affecté des "
+#~ "propriétés de l'objet Gerber, Excellon, Géométrie, ou CNC Job de façon "
+#~ "interactive. Double-cliquez sur l'objet de la table pour activer l'onglet "
+#~ "\"Sélectionné\" et disposé des propriétés de l'objet."
+
+#~ msgid ""
+#~ "You can change the parameters in this screen and the flow direction is "
+#~ "like this:"
+#~ msgstr "Vous pouvez modifier les paramètres de la façon suivante:"
+
+#~ msgid ""
+#~ "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> "
+#~ "Geometry Object --> Add tools (change param in Selected Tab) --> Generate "
+#~ "CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or "
+#~ "append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode."
+#~ msgstr ""
+#~ "Exemple:\n"
+#~ "Importer puis choisissez un Objet Gerber -> Signet \"Sélection\" -> Réglé "
+#~ "les paramètre de travaille à votre convenance -> \"Générer une géométrie "
+#~ "d'isolation\" -> le fichier de travaille nouvellement Créer apparait dans "
+#~ "CNC Job. Ce sont les fichiers CNC Job qui permettrons le travaille de "
+#~ "votre appareille de gravure."
+
+#~ msgid ""
+#~ "A list of key shortcuts is available through an menu entry in Help --> "
+#~ "Shortcuts List or through its own key shortcut: F3."
+#~ msgstr ""
+#~ "Une liste des raccourcis clavier est disponible via le menu dans \"Aide"
+#~ "\" ou avec la touche de raccourci F3."
+
#~ msgid "Selected"
#~ msgstr "Sélection"
diff --git a/locale/hu/LC_MESSAGES/strings.mo b/locale/hu/LC_MESSAGES/strings.mo
index 3510d407..9548762f 100644
Binary files a/locale/hu/LC_MESSAGES/strings.mo and b/locale/hu/LC_MESSAGES/strings.mo differ
diff --git a/locale/hu/LC_MESSAGES/strings.po b/locale/hu/LC_MESSAGES/strings.po
index 14f26333..f3d928fd 100644
--- a/locale/hu/LC_MESSAGES/strings.po
+++ b/locale/hu/LC_MESSAGES/strings.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-08 15:40+0300\n"
-"PO-Revision-Date: 2020-10-08 15:40+0300\n"
+"POT-Creation-Date: 2020-10-21 11:38+0300\n"
+"PO-Revision-Date: 2020-10-21 11:38+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: en\n"
@@ -103,11 +103,11 @@ msgstr ""
#: appDatabase.py:2998 appDatabase.py:3044 appEditors/AppExcEditor.py:1023
#: appEditors/AppExcEditor.py:1091 appEditors/AppTextEditor.py:263
#: appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315
-#: appObjects/FlatCAMCNCJob.py:1716 appObjects/ObjectCollection.py:126
+#: appObjects/FlatCAMCNCJob.py:1736 appObjects/ObjectCollection.py:126
#: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112
#: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189
-#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527
-#: appTools/ToolQRCode.py:574 app_Main.py:1747 app_Main.py:2575
+#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:526
+#: appTools/ToolQRCode.py:573 app_Main.py:1747 app_Main.py:2575
#: app_Main.py:2611 app_Main.py:2658 app_Main.py:4404 app_Main.py:7122
#: app_Main.py:7161 app_Main.py:7205 app_Main.py:7234 app_Main.py:7275
#: app_Main.py:7300 app_Main.py:7356 app_Main.py:7392 app_Main.py:7437
@@ -119,8 +119,8 @@ msgid "Cancelled."
msgstr ""
#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006
-#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1638
-#: appObjects/FlatCAMCNCJob.py:1828 appObjects/FlatCAMCNCJob.py:2277
+#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1658
+#: appObjects/FlatCAMCNCJob.py:1848 appObjects/FlatCAMCNCJob.py:2297
#: appTools/ToolFilm.py:582 appTools/ToolFilm.py:830
#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451
#: app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 app_Main.py:8833
@@ -154,25 +154,25 @@ msgid "The user requested a graceful exit of the current task."
msgstr ""
#: appCommon/Common.py:292 appTools/ToolCopperThieving.py:328
-#: appTools/ToolIsolation.py:1398 appTools/ToolNCC.py:1316
+#: appTools/ToolIsolation.py:1436 appTools/ToolNCC.py:1317
msgid "Click the start point of the area."
msgstr ""
-#: appCommon/Common.py:351 appTools/ToolNCC.py:1375 appTools/ToolPaint.py:1209
+#: appCommon/Common.py:351 appTools/ToolNCC.py:1376 appTools/ToolPaint.py:1210
msgid "Click the end point of the area."
msgstr ""
#: appCommon/Common.py:357 appCommon/Common.py:459
-#: appTools/ToolCopperThieving.py:385 appTools/ToolIsolation.py:2310
-#: appTools/ToolIsolation.py:2362 appTools/ToolNCC.py:1381
-#: appTools/ToolNCC.py:1433 appTools/ToolPaint.py:1215
-#: appTools/ToolPaint.py:1266
+#: appTools/ToolCopperThieving.py:385 appTools/ToolIsolation.py:2348
+#: appTools/ToolIsolation.py:2400 appTools/ToolNCC.py:1382
+#: appTools/ToolNCC.py:1434 appTools/ToolPaint.py:1216
+#: appTools/ToolPaint.py:1267
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr ""
#: appCommon/Common.py:404 appEditors/AppGeoEditor.py:2352
-#: appTools/ToolIsolation.py:2333 appTools/ToolNCC.py:1404
-#: appTools/ToolPaint.py:1237
+#: appTools/ToolIsolation.py:2371 appTools/ToolNCC.py:1405
+#: appTools/ToolPaint.py:1238
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
@@ -255,7 +255,7 @@ msgid ""
msgstr ""
#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438
-#: appGUI/preferences/PreferencesUIManager.py:924 app_Main.py:2291
+#: appGUI/preferences/PreferencesUIManager.py:925 app_Main.py:2291
#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895
msgid "Cancel"
msgstr ""
@@ -265,15 +265,15 @@ msgid "Tool Name"
msgstr ""
#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765
-#: appGUI/ObjectUI.py:692 appGUI/ObjectUI.py:958 appGUI/ObjectUI.py:1526
+#: appGUI/ObjectUI.py:738 appGUI/ObjectUI.py:1026 appGUI/ObjectUI.py:1594
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:132
-#: appTools/ToolCutOut.py:2058 appTools/ToolIsolation.py:3053
-#: appTools/ToolNCC.py:3858 appTools/ToolNCC.py:3869 appTools/ToolPaint.py:2881
+#: appTools/ToolCutOut.py:2058 appTools/ToolIsolation.py:3091
+#: appTools/ToolNCC.py:3859 appTools/ToolNCC.py:3870 appTools/ToolPaint.py:2882
msgid "Tool Dia"
msgstr ""
#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273
-#: appGUI/ObjectUI.py:933
+#: appGUI/ObjectUI.py:1001
msgid "Tool Offset"
msgstr ""
@@ -294,8 +294,8 @@ msgid "Tool Shape"
msgstr ""
#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309
-#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1089
-#: appGUI/ObjectUI.py:1856
+#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1157
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58
@@ -328,12 +328,12 @@ msgid "V-Angle"
msgstr ""
#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350
-#: appDatabase.py:1903 appGUI/ObjectUI.py:1136
+#: appDatabase.py:1903 appGUI/ObjectUI.py:1204
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98
-#: appObjects/FlatCAMGeometry.py:1745 appTools/ToolCalibration.py:769
+#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769
#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189
#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839
msgid "Travel Z"
@@ -357,7 +357,7 @@ msgid "Spindle Speed"
msgstr ""
#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467
-#: appDatabase.py:1984 appGUI/ObjectUI.py:1243 appTools/ToolDrilling.py:2264
+#: appDatabase.py:1984 appGUI/ObjectUI.py:1311 appTools/ToolDrilling.py:2264
#: appTools/ToolMilling.py:1957
msgid "Dwell"
msgstr ""
@@ -367,7 +367,7 @@ msgstr ""
msgid "Dwelltime"
msgstr ""
-#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1402
+#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1470
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
@@ -600,15 +600,15 @@ msgstr ""
#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647
#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:293
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1032
-#: appTools/ToolNCC.py:964 appTools/ToolPaint.py:703
+#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067
+#: appTools/ToolNCC.py:965 appTools/ToolPaint.py:704
msgid "Could not load Tools DB file."
msgstr ""
#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655
#: appDatabase.py:3059 appTools/ToolCutOut.py:304 appTools/ToolDrilling.py:903
-#: appTools/ToolIsolation.py:1043 appTools/ToolNCC.py:975
-#: appTools/ToolPaint.py:714
+#: appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:976
+#: appTools/ToolPaint.py:715
msgid "Failed to parse Tools DB file."
msgstr ""
@@ -663,11 +663,11 @@ msgid "Import FlatCAM Tools DB"
msgstr ""
#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073
-#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1029
+#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1089
#: appTools/ToolCutOut.py:482 appTools/ToolCutOut.py:523
-#: appTools/ToolIsolation.py:2545 appTools/ToolIsolation.py:2629
-#: appTools/ToolNCC.py:3607 appTools/ToolNCC.py:3687 appTools/ToolPaint.py:2625
-#: appTools/ToolPaint.py:2714 app_Main.py:5676 app_Main.py:5718
+#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667
+#: appTools/ToolNCC.py:3608 appTools/ToolNCC.py:3688 appTools/ToolPaint.py:2626
+#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718
#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779
msgid "Tools Database"
msgstr ""
@@ -719,20 +719,21 @@ msgid "Cutout Parameters"
msgstr "GCode Parameters"
#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219
-#: appGUI/ObjectUI.py:518 appGUI/ObjectUI.py:796 appGUI/ObjectUI.py:1739
-#: appGUI/ObjectUI.py:2518 appGUI/ObjectUI.py:2585
+#: appGUI/ObjectUI.py:540 appGUI/ObjectUI.py:842 appGUI/ObjectUI.py:1807
+#: appGUI/ObjectUI.py:2608 appGUI/ObjectUI.py:2675
#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681
msgid "Name"
msgstr ""
#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567
-#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:588
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:632
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
+#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:779
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:2984
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
-#: appTools/ToolNCC.py:3777 appTools/ToolPaint.py:2812
+#: appTools/ToolNCC.py:3778 appTools/ToolPaint.py:2813
#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417
#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166
#: tclCommands/TclCommandDrillcncjob.py:195
@@ -769,7 +770,7 @@ msgstr ""
#: appDatabase.py:1186 appDatabase.py:1504
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46
-#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:3942
+#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:3943
msgid "Operation"
msgstr ""
@@ -795,19 +796,19 @@ msgid "Drilling"
msgstr ""
#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761
-#: appDatabase.py:3095 appTools/ToolIsolation.py:1066
-#: appTools/ToolIsolation.py:2538 appTools/ToolNCC.py:3952
+#: appDatabase.py:3095 appTools/ToolIsolation.py:1101
+#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:3953
msgid "Isolation"
msgstr ""
#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103
#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506
-#: appTools/ToolPaint.py:737 appTools/ToolPaint.py:2618
+#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619
msgid "Paint"
msgstr ""
#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111
-#: appTools/ToolNCC.py:999 appTools/ToolNCC.py:3600
+#: appTools/ToolNCC.py:1000 appTools/ToolNCC.py:3601
msgid "NCC"
msgstr ""
@@ -818,15 +819,15 @@ msgstr ""
#: appDatabase.py:1208
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286
-#: appTools/ToolIsolation.py:3377 appTools/ToolNCC.py:4235
-#: appTools/ToolPaint.py:3162
+#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4236
+#: appTools/ToolPaint.py:3163
msgid "Shape"
msgstr ""
-#: appDatabase.py:1403 appGUI/ObjectUI.py:1155
+#: appDatabase.py:1403 appGUI/ObjectUI.py:1223
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325
@@ -839,7 +840,7 @@ msgid ""
"The speed on XY plane used while cutting into material."
msgstr ""
-#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1169
+#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1237
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
@@ -854,7 +855,7 @@ msgid ""
"The speed on Z plane."
msgstr ""
-#: appDatabase.py:1506 appTools/ToolNCC.py:3944
+#: appDatabase.py:1506 appTools/ToolNCC.py:3945
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -863,7 +864,7 @@ msgid ""
msgstr ""
#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749
-#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:3951
+#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:3952
msgid "Clear"
msgstr ""
@@ -872,8 +873,8 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:1760
-#: appTools/ToolNCC.py:3960
+#: appTools/ToolIsolation.py:3204 appTools/ToolMilling.py:1760
+#: appTools/ToolNCC.py:3961
msgid "Milling Type"
msgstr ""
@@ -882,8 +883,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147
-#: appTools/ToolIsolation.py:3168 appTools/ToolIsolation.py:3176
-#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:3970
+#: appTools/ToolIsolation.py:3206 appTools/ToolIsolation.py:3214
+#: appTools/ToolNCC.py:3963 appTools/ToolNCC.py:3971
msgid ""
"Milling type when the selected tool is of type: 'iso_op':\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -894,7 +895,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appTools/ToolIsolation.py:3173 appTools/ToolNCC.py:3967
+#: appTools/ToolIsolation.py:3211 appTools/ToolNCC.py:3968
msgid "Climb"
msgstr ""
@@ -902,23 +903,23 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145
-#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:3968
+#: appTools/ToolIsolation.py:3212 appTools/ToolNCC.py:3969
msgid "Conventional"
msgstr ""
#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753
-#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1553
+#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1621
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163
-#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3151
-#: appTools/ToolNCC.py:3983 appTools/ToolPaint.py:2954
+#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3189
+#: appTools/ToolNCC.py:3984 appTools/ToolPaint.py:2955
msgid "Overlap"
msgstr ""
#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184
-#: appTools/ToolNCC.py:3985
+#: appTools/ToolNCC.py:3986
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -942,8 +943,8 @@ msgstr ""
#: appTools/ToolCopperThieving.py:1204 appTools/ToolCopperThieving.py:1455
#: appTools/ToolCorners.py:411 appTools/ToolCutOut.py:2155
#: appTools/ToolFiducials.py:786 appTools/ToolInvertGerber.py:234
-#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4027
-#: appTools/ToolNCC.py:4130
+#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4028
+#: appTools/ToolNCC.py:4131
msgid "Margin"
msgstr ""
@@ -954,25 +955,25 @@ msgstr ""
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204
#: appTools/ToolCopperThieving.py:1206 appTools/ToolCorners.py:413
-#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4029
-#: appTools/ToolNCC.py:4132
+#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4030
+#: appTools/ToolNCC.py:4133
msgid "Bounding box margin."
msgstr ""
#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484
-#: appGUI/ObjectUI.py:1568 appGUI/ObjectUI.py:2009
+#: appGUI/ObjectUI.py:1636 appGUI/ObjectUI.py:2099
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198
-#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4004
-#: appTools/ToolPaint.py:2990 appTools/ToolPunchGerber.py:793
+#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4005
+#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793
msgid "Method"
msgstr ""
#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217
-#: appTools/ToolNCC.py:4006
+#: appTools/ToolNCC.py:4007
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -981,31 +982,32 @@ msgid ""
msgstr ""
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
-#: appGUI/ObjectUI.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
+#: appGUI/ObjectUI.py:1646 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1915 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1455
-#: appTools/ToolPaint.py:3015 tclCommands/TclCommandCopperClear.py:126
+#: appTools/ToolNCC.py:1916 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1456
+#: appTools/ToolPaint.py:3016 defaults.py:346
+#: tclCommands/TclCommandCopperClear.py:126
#: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125
msgid "Standard"
msgstr ""
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113
-#: appGUI/ObjectUI.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
+#: appGUI/ObjectUI.py:1646 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1926 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1469
-#: appTools/ToolPaint.py:3015 defaults.py:463 defaults.py:500
+#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1470
+#: appTools/ToolPaint.py:3016 defaults.py:469 defaults.py:506
#: tclCommands/TclCommandCopperClear.py:128
#: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127
msgid "Seed"
msgstr ""
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
-#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1578
+#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1646
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1937 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:160
-#: appTools/ToolPaint.py:1483 appTools/ToolPaint.py:3015
+#: appTools/ToolNCC.py:1938 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:160
+#: appTools/ToolPaint.py:1484 appTools/ToolPaint.py:3016
#: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129
msgid "Lines"
msgstr ""
@@ -1013,23 +1015,23 @@ msgstr ""
#: appDatabase.py:1586 appDatabase.py:1701
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1948 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1648
-#: appTools/ToolPaint.py:3015 tclCommands/TclCommandPaint.py:133
+#: appTools/ToolNCC.py:1949 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1649
+#: appTools/ToolPaint.py:3016 tclCommands/TclCommandPaint.py:133
msgid "Combo"
msgstr ""
-#: appDatabase.py:1594 appDatabase.py:1712 appGUI/ObjectUI.py:2094
-#: appGUI/ObjectUI.py:2117 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
+#: appDatabase.py:1594 appDatabase.py:1712 appGUI/ObjectUI.py:2184
+#: appGUI/ObjectUI.py:2207 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224
-#: appObjects/FlatCAMCNCJob.py:1271 appObjects/FlatCAMCNCJob.py:1293
-#: appTools/ToolNCC.py:4040 appTools/ToolNCC.py:4143 appTools/ToolPaint.py:3026
+#: appObjects/FlatCAMCNCJob.py:1291 appObjects/FlatCAMCNCJob.py:1313
+#: appTools/ToolNCC.py:4041 appTools/ToolNCC.py:4144 appTools/ToolPaint.py:3027
msgid "Connect"
msgstr ""
#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:226
-#: appTools/ToolNCC.py:4044 appTools/ToolNCC.py:4145 appTools/ToolPaint.py:3029
+#: appTools/ToolNCC.py:4045 appTools/ToolNCC.py:4146 appTools/ToolPaint.py:3030
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -1038,14 +1040,14 @@ msgstr ""
#: appDatabase.py:1604 appDatabase.py:1719
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232
-#: appTools/ToolNCC.py:4050 appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3033
+#: appTools/ToolNCC.py:4051 appTools/ToolNCC.py:4152 appTools/ToolPaint.py:3034
msgid "Contour"
msgstr ""
#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:234
-#: appTools/ToolNCC.py:4054 appTools/ToolNCC.py:4153 appTools/ToolPaint.py:3036
+#: appTools/ToolNCC.py:4055 appTools/ToolNCC.py:4154 appTools/ToolPaint.py:3037
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -1053,17 +1055,17 @@ msgstr ""
#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611
#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692
-#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846
+#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183
#: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425
-#: appTools/ToolNCC.py:4060 appTools/ToolNCC.py:4159 appTools/ToolPaint.py:2975
-#: appTools/ToolPaint.py:3082 appTools/ToolTransform.py:517
+#: appTools/ToolNCC.py:4061 appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2976
+#: appTools/ToolPaint.py:3083 appTools/ToolTransform.py:517
msgid "Offset"
msgstr ""
#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257
-#: appTools/ToolNCC.py:4064 appTools/ToolNCC.py:4161
+#: appTools/ToolNCC.py:4065 appTools/ToolNCC.py:4162
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -1073,7 +1075,7 @@ msgstr ""
#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:165
-#: appTools/ToolPaint.py:2956
+#: appTools/ToolPaint.py:2957
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -1086,7 +1088,7 @@ msgstr ""
#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:185
-#: appTools/ToolPaint.py:2977 appTools/ToolPaint.py:3084
+#: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -1094,7 +1096,7 @@ msgid ""
msgstr ""
#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200
-#: appTools/ToolPaint.py:2992
+#: appTools/ToolPaint.py:2993
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -1109,32 +1111,32 @@ msgstr ""
#: appDatabase.py:1701 appDatabase.py:1703
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159
-#: appTools/ToolPaint.py:1497 appTools/ToolPaint.py:3015
-#: appTools/ToolPaint.py:3017 tclCommands/TclCommandPaint.py:131
+#: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016
+#: appTools/ToolPaint.py:3018 tclCommands/TclCommandPaint.py:131
msgid "Laser_lines"
msgstr ""
#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
-#: appTools/ToolIsolation.py:3138
+#: appTools/ToolIsolation.py:3176
msgid "Passes"
msgstr ""
#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
-#: appTools/ToolIsolation.py:3140
+#: appTools/ToolIsolation.py:3178
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
msgstr ""
-#: appDatabase.py:1755 appGUI/ObjectUI.py:1555
+#: appDatabase.py:1755 appGUI/ObjectUI.py:1623
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169
-#: appTools/ToolIsolation.py:3153
+#: appTools/ToolIsolation.py:3191
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
#: appDatabase.py:1788 appGUI/ObjectUI.py:234
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201
-#: appTools/ToolIsolation.py:3186
+#: appTools/ToolIsolation.py:3224
msgid "Follow"
msgstr ""
@@ -1142,7 +1144,7 @@ msgstr ""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
-#: appTools/ToolIsolation.py:3188 appTools/ToolIsolation.py:3194
+#: appTools/ToolIsolation.py:3226 appTools/ToolIsolation.py:3232
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -1150,12 +1152,12 @@ msgid ""
msgstr ""
#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
-#: appTools/ToolIsolation.py:3203
+#: appTools/ToolIsolation.py:3241
msgid "Isolation Type"
msgstr ""
#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
-#: appTools/ToolIsolation.py:3205
+#: appTools/ToolIsolation.py:3243
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1169,17 +1171,17 @@ msgstr ""
#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229
-#: appTools/ToolIsolation.py:3214
+#: appTools/ToolIsolation.py:3252
msgid "Full"
msgstr ""
#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
-#: appTools/ToolIsolation.py:3215
+#: appTools/ToolIsolation.py:3253
msgid "Ext"
msgstr ""
#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
-#: appTools/ToolIsolation.py:3216
+#: appTools/ToolIsolation.py:3254
msgid "Int"
msgstr ""
@@ -1203,7 +1205,7 @@ msgid ""
"The value here can compensate the Cut Z parameter."
msgstr ""
-#: appDatabase.py:1874 appGUI/ObjectUI.py:1113
+#: appDatabase.py:1874 appGUI/ObjectUI.py:1181
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80
@@ -1216,7 +1218,7 @@ msgid ""
"reached."
msgstr ""
-#: appDatabase.py:1896 appGUI/ObjectUI.py:1127
+#: appDatabase.py:1896 appGUI/ObjectUI.py:1195
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92
#: appTools/ToolCutOut.py:2140 appTools/ToolDrilling.py:2180
@@ -1240,7 +1242,7 @@ msgid ""
"This is for linear move G01."
msgstr ""
-#: appDatabase.py:1946 appGUI/ObjectUI.py:1184
+#: appDatabase.py:1946 appGUI/ObjectUI.py:1252
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317
#: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892
@@ -1257,9 +1259,9 @@ msgid ""
"ignore for any other cases."
msgstr ""
-#: appDatabase.py:1969 appGUI/ObjectUI.py:1227
+#: appDatabase.py:1969 appGUI/ObjectUI.py:1295
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appObjects/FlatCAMGeometry.py:1761 appTools/ToolDrilling.py:1310
+#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310
#: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307
#: appTools/ToolMilling.py:1942
msgid "Spindle speed"
@@ -1457,15 +1459,15 @@ msgstr ""
#: appTools/ToolFilm.py:1454 appTools/ToolFilm.py:1465
#: appTools/ToolImage.py:322 appTools/ToolImage.py:333
#: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315
-#: appTools/ToolIsolation.py:3446 appTools/ToolIsolation.py:3457
+#: appTools/ToolIsolation.py:3494 appTools/ToolIsolation.py:3505
#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352
-#: appTools/ToolNCC.py:4390 appTools/ToolNCC.py:4401
+#: appTools/ToolNCC.py:4391 appTools/ToolNCC.py:4402
#: appTools/ToolOptimal.py:614 appTools/ToolOptimal.py:625
-#: appTools/ToolPaint.py:3266 appTools/ToolPaint.py:3277
+#: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278
#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925
#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499
#: appTools/ToolPunchGerber.py:1022 appTools/ToolPunchGerber.py:1033
-#: appTools/ToolQRCode.py:923 appTools/ToolQRCode.py:934
+#: appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933
#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666
#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586
#: appTools/ToolSub.py:770 appTools/ToolSub.py:781
@@ -1493,15 +1495,15 @@ msgstr ""
#: appTools/ToolFilm.py:1460 appTools/ToolFilm.py:1467
#: appTools/ToolImage.py:328 appTools/ToolImage.py:335
#: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317
-#: appTools/ToolIsolation.py:3452 appTools/ToolIsolation.py:3459
+#: appTools/ToolIsolation.py:3500 appTools/ToolIsolation.py:3507
#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354
-#: appTools/ToolNCC.py:4396 appTools/ToolNCC.py:4403
+#: appTools/ToolNCC.py:4397 appTools/ToolNCC.py:4404
#: appTools/ToolOptimal.py:620 appTools/ToolOptimal.py:627
-#: appTools/ToolPaint.py:3272 appTools/ToolPaint.py:3279
+#: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280
#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927
#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501
#: appTools/ToolPunchGerber.py:1028 appTools/ToolPunchGerber.py:1035
-#: appTools/ToolQRCode.py:929 appTools/ToolQRCode.py:936
+#: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935
#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668
#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588
#: appTools/ToolSub.py:776 appTools/ToolSub.py:783
@@ -1630,22 +1632,22 @@ msgstr ""
msgid "Done. Drill(s) copied."
msgstr ""
-#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:324
+#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:328
#: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494
msgid "Total Drills"
msgstr ""
-#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:358
+#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:362
#: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521
msgid "Total Slots"
msgstr ""
-#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:682
-#: appObjects/FlatCAMGeometry.py:1172 appObjects/FlatCAMGeometry.py:1908
-#: appObjects/FlatCAMGeometry.py:2567 appTools/ToolIsolation.py:1217
-#: appTools/ToolIsolation.py:1667 appTools/ToolNCC.py:1150
-#: appTools/ToolNCC.py:1284 appTools/ToolPaint.py:888
-#: appTools/ToolPaint.py:1026 appTools/ToolPaint.py:1739
+#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706
+#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974
+#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252
+#: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1151
+#: appTools/ToolNCC.py:1285 appTools/ToolPaint.py:889
+#: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740
#: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527
msgid "Wrong value format entered, use a number."
msgstr ""
@@ -1712,7 +1714,7 @@ msgstr ""
msgid "Click on the circular array Center position"
msgstr ""
-#: appEditors/AppExcEditor.py:3705 appGUI/ObjectUI.py:527
+#: appEditors/AppExcEditor.py:3705 appGUI/ObjectUI.py:549
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26
msgid "Excellon Editor"
msgstr ""
@@ -1722,14 +1724,14 @@ msgstr ""
msgid "Name:"
msgstr ""
-#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:542
-#: appGUI/ObjectUI.py:843 appTools/ToolIsolation.py:2972
-#: appTools/ToolNCC.py:3765 appTools/ToolPaint.py:2799
+#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:586
+#: appGUI/ObjectUI.py:911 appTools/ToolIsolation.py:3010
+#: appTools/ToolNCC.py:3766 appTools/ToolPaint.py:2800
#: appTools/ToolSolderPaste.py:1155
msgid "Tools Table"
msgstr ""
-#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:544
+#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:588
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -1755,9 +1757,9 @@ msgid ""
"for this Excellon object."
msgstr ""
-#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:960
+#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1028
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
-#: appTools/ToolIsolation.py:3055 appTools/ToolNCC.py:3860
+#: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3861
msgid "Diameter for the new tool"
msgstr ""
@@ -1991,7 +1993,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4007
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appTools/ToolCorners.py:398 appTools/ToolProperties.py:575
+#: appObjects/FlatCAMObj.py:874 appTools/ToolCorners.py:398
+#: appTools/ToolProperties.py:575
msgid "Length"
msgstr ""
@@ -2075,21 +2078,21 @@ msgid "Round"
msgstr ""
#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:2639
-#: appGUI/ObjectUI.py:1490
+#: appGUI/ObjectUI.py:1558
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291
#: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:486
-#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3382
-#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4240
-#: appTools/ToolPaint.py:3167 appTools/ToolPunchGerber.py:759
-#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:789
+#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3430
+#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4241
+#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759
+#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788
msgid "Square"
msgstr ""
@@ -2135,14 +2138,14 @@ msgid "Text Tool"
msgstr ""
#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245
-#: appGUI/ObjectUI.py:1048 appObjects/FlatCAMExcellon.py:854
-#: appObjects/FlatCAMGeometry.py:890 appTools/ToolDrilling.py:711
+#: appGUI/ObjectUI.py:1116 appObjects/FlatCAMExcellon.py:878
+#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:691 appTools/ToolIsolation.py:3128
+#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:3166
#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:324
-#: appTools/ToolNCC.py:2230 appTools/ToolNCC.py:3932 appTools/ToolPaint.py:304
-#: appTools/ToolPaint.py:2939
+#: appTools/ToolNCC.py:2231 appTools/ToolNCC.py:3933 appTools/ToolPaint.py:304
+#: appTools/ToolPaint.py:2940
msgid "Tool"
msgstr ""
@@ -2171,7 +2174,7 @@ msgid "Contour:"
msgstr ""
#: appEditors/AppGeoEditor.py:546 appGUI/MainGUI.py:935 appGUI/MainGUI.py:2090
-#: appGUI/ObjectUI.py:1643 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2729
+#: appGUI/ObjectUI.py:1711 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730
msgid "Paint Tool"
msgstr ""
@@ -2185,7 +2188,8 @@ msgstr ""
#: appEditors/AppGeoEditor.py:595 appEditors/AppGeoEditor.py:2984
#: appEditors/AppGeoEditor.py:3012 appEditors/AppGeoEditor.py:3040
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71
-#: appTools/ToolProperties.py:117 appTools/ToolProperties.py:165
+#: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:117
+#: appTools/ToolProperties.py:165
msgid "Tools"
msgstr ""
@@ -2260,12 +2264,12 @@ msgstr ""
#: appEditors/AppGeoEditor.py:653 appEditors/AppGeoEditor.py:1044
#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5754
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
-#: appTools/ToolIsolation.py:3320 appTools/ToolNCC.py:4196
-#: appTools/ToolPaint.py:3096 appTools/ToolTransform.py:557 defaults.py:559
+#: appTools/ToolIsolation.py:3368 appTools/ToolNCC.py:4197
+#: appTools/ToolPaint.py:3097 appTools/ToolTransform.py:557 defaults.py:565
msgid "Selection"
msgstr ""
@@ -2289,7 +2293,7 @@ msgstr ""
#: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677
#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962
#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889
-#: app_Main.py:10188
+#: app_Main.py:10137
msgid "Value"
msgstr ""
@@ -2300,7 +2304,7 @@ msgid "A point of reference in format X,Y."
msgstr ""
#: appEditors/AppGeoEditor.py:668 appEditors/AppGerberEditor.py:2590
-#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2175
+#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2265
#: appTools/ToolDblSided.py:713 appTools/ToolDblSided.py:901
#: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137
#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203
@@ -2493,10 +2497,10 @@ msgid "Offset Y"
msgstr ""
#: appEditors/AppGeoEditor.py:920 appEditors/AppGerberEditor.py:5630
-#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:447
+#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:469
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216
-#: appTools/ToolQRCode.py:788 appTools/ToolTransform.py:854
+#: appTools/ToolQRCode.py:787 appTools/ToolTransform.py:854
msgid "Rounded"
msgstr ""
@@ -2563,12 +2567,12 @@ msgid ""
msgstr ""
#: appEditors/AppGeoEditor.py:1043 appEditors/AppGerberEditor.py:5753
-#: appGUI/ObjectUI.py:1444 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:1512 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540
#: appTools/ToolFilm.py:931 appTools/ToolMilling.py:2218
-#: appTools/ToolNCC.py:3754 appTools/ToolPaint.py:2787
+#: appTools/ToolNCC.py:3755 appTools/ToolPaint.py:2788
#: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557
msgid "Object"
msgstr ""
@@ -2948,14 +2952,14 @@ msgstr ""
msgid "Shape transformations ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:803
+#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:849
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27
msgid "Geometry Editor"
msgstr ""
#: appEditors/AppGeoEditor.py:3287 appEditors/AppGerberEditor.py:2495
#: appEditors/AppGerberEditor.py:3968 appEditors/appGCodeEditor.py:692
-#: appGUI/ObjectUI.py:295 appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846
+#: appGUI/ObjectUI.py:312 appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936
#: appTools/ToolCutOut.py:2011 appTools/ToolDblSided.py:519
#: appTools/ToolTransform.py:579
msgid "Type"
@@ -2970,14 +2974,14 @@ msgid "Line"
msgstr ""
#: appEditors/AppGeoEditor.py:3561 appGUI/MainGUI.py:1496
-#: appGUI/ObjectUI.py:1491
+#: appGUI/ObjectUI.py:1559
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:226
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292
-#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3383
-#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4241
-#: appTools/ToolPaint.py:3168
+#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3431
+#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4242
+#: appTools/ToolPaint.py:3169
msgid "Polygon"
msgstr ""
@@ -3011,7 +3015,7 @@ msgstr ""
msgid "Editing MultiGeo Geometry, tool"
msgstr ""
-#: appEditors/AppGeoEditor.py:4681 appTools/ToolNCC.py:2232
+#: appEditors/AppGeoEditor.py:4681 appTools/ToolNCC.py:2233
msgid "with diameter"
msgstr ""
@@ -3208,22 +3212,22 @@ msgstr ""
msgid "Gerber Editor"
msgstr ""
-#: appEditors/AppGerberEditor.py:2482 appGUI/ObjectUI.py:260
-#: appTools/ToolProperties.py:162
+#: appEditors/AppGerberEditor.py:2482 appGUI/ObjectUI.py:277
+#: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:162
msgid "Apertures"
msgstr ""
-#: appEditors/AppGerberEditor.py:2484 appGUI/ObjectUI.py:262
+#: appEditors/AppGerberEditor.py:2484 appGUI/ObjectUI.py:279
msgid "Apertures Table for the Gerber Object."
msgstr ""
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
msgid "Code"
msgstr ""
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196
@@ -3234,28 +3238,28 @@ msgid "Size"
msgstr ""
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
msgid "Dim"
msgstr ""
-#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:299
+#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:316
msgid "Index"
msgstr ""
#: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:2531
-#: appGUI/ObjectUI.py:301
+#: appGUI/ObjectUI.py:318
msgid "Aperture Code"
msgstr ""
-#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:303
+#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:320
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr ""
-#: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:305
+#: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:322
msgid "Aperture Size:"
msgstr ""
-#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:307
+#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:324
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3317,11 +3321,11 @@ msgstr ""
#: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577
-#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1008
-#: appObjects/FlatCAMGeometry.py:555 appTools/ToolIsolation.py:70
-#: appTools/ToolIsolation.py:3112 appTools/ToolNCC.py:69
-#: appTools/ToolNCC.py:3916 appTools/ToolPaint.py:143
-#: appTools/ToolPaint.py:2925 appTools/ToolSolderPaste.py:163
+#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1076
+#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70
+#: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
+#: appTools/ToolNCC.py:3917 appTools/ToolPaint.py:143
+#: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163
#: appTools/ToolSolderPaste.py:1209 app_Main.py:6123
msgid "Delete"
msgstr ""
@@ -3516,9 +3520,9 @@ msgid ""
msgstr ""
#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:156
-#: appObjects/FlatCAMGeometry.py:1850 appParsers/ParseExcellon.py:972
+#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972
#: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064
-#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9867
+#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9816
msgid "An internal error has occurred. See shell.\n"
msgstr ""
@@ -3552,7 +3556,7 @@ msgstr ""
#: appEditors/AppGerberEditor.py:5166 appTools/ToolCutOut.py:770
#: appTools/ToolCutOut.py:893 appTools/ToolCutOut.py:1116
-#: appTools/ToolCutOut.py:1262 camlib.py:4848 camlib.py:5607
+#: appTools/ToolCutOut.py:1262 camlib.py:4899 camlib.py:5663
msgid "Failed."
msgstr ""
@@ -3650,12 +3654,12 @@ msgid "String to replace the one in the Find box throughout the text."
msgstr ""
#: appEditors/AppTextEditor.py:101 appGUI/GUIElements.py:3508
-#: appGUI/ObjectUI.py:1727 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/ObjectUI.py:1795 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:1395
-#: appTools/ToolIsolation.py:3330 appTools/ToolPaint.py:1034
-#: appTools/ToolPaint.py:3126 defaults.py:414 defaults.py:501
+#: appTools/ToolIsolation.py:808 appTools/ToolIsolation.py:1433
+#: appTools/ToolIsolation.py:3378 appTools/ToolPaint.py:1035
+#: appTools/ToolPaint.py:3127 defaults.py:420 defaults.py:507
#: tclCommands/TclCommandPaint.py:162
msgid "All"
msgstr ""
@@ -3707,20 +3711,20 @@ msgid "Open file"
msgstr ""
#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260
-#: appObjects/FlatCAMCNCJob.py:1612 appObjects/FlatCAMCNCJob.py:1617
-#: appObjects/FlatCAMCNCJob.py:1802 appObjects/FlatCAMCNCJob.py:1807
-#: appObjects/FlatCAMCNCJob.py:1880 appObjects/FlatCAMCNCJob.py:1885
+#: appObjects/FlatCAMCNCJob.py:1632 appObjects/FlatCAMCNCJob.py:1637
+#: appObjects/FlatCAMCNCJob.py:1822 appObjects/FlatCAMCNCJob.py:1827
+#: appObjects/FlatCAMCNCJob.py:1900 appObjects/FlatCAMCNCJob.py:1905
#: appTools/ToolSolderPaste.py:1063 app_Main.py:7038 app_Main.py:7043
msgid "Export Code ..."
msgstr ""
-#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1634
-#: appObjects/FlatCAMCNCJob.py:1824 appObjects/FlatCAMCNCJob.py:2273
+#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1654
+#: appObjects/FlatCAMCNCJob.py:1844 appObjects/FlatCAMCNCJob.py:2293
#: appTools/ToolSolderPaste.py:1093
msgid "No such file or directory"
msgstr ""
-#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2287
+#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2307
msgid "Saved to"
msgstr ""
@@ -3746,42 +3750,44 @@ msgstr ""
msgid "Start GCode"
msgstr "Starting G-Code..."
-#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:1978
+#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:1998
#: appTools/ToolCalibration.py:447
msgid "Loaded Machine Code into Code Editor"
msgstr ""
-#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1747
+#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1815
msgid "GCode Editor"
msgstr ""
#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703
-#: appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846 appGUI/ObjectUI.py:1856
+#: appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936 appGUI/ObjectUI.py:1946
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138
#: appTools/ToolCopperThieving.py:1314
msgid "Dia"
msgstr ""
-#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:875
-#: appGUI/ObjectUI.py:1846 appTools/ToolIsolation.py:2984
-#: appTools/ToolNCC.py:3777 appTools/ToolPaint.py:2812
+#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:943
+#: appGUI/ObjectUI.py:1936 appTools/ToolIsolation.py:3022
+#: appTools/ToolNCC.py:3778 appTools/ToolPaint.py:2813
msgid "TT"
msgstr ""
-#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:588
-#: appGUI/ObjectUI.py:1856
+#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:632
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71
-#: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670
-#: appTools/ToolMilling.py:1769 appTools/ToolProperties.py:169
+#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065
+#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769
+#: appTools/ToolProperties.py:169
msgid "Drills"
msgstr ""
-#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:588
-#: appGUI/ObjectUI.py:1856
+#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:632
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72
-#: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670
-#: appTools/ToolMilling.py:1770 appTools/ToolProperties.py:171
+#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2065
+#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1770
+#: appTools/ToolProperties.py:171
msgid "Slots"
msgstr ""
@@ -4125,7 +4131,7 @@ msgstr ""
msgid "Export Preferences to file ..."
msgstr ""
-#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1165
+#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1166
msgid "Save Preferences"
msgstr ""
@@ -4256,7 +4262,8 @@ msgstr ""
msgid "&Preferences\tShift+P"
msgstr ""
-#: appGUI/MainGUI.py:423 appTools/ToolProperties.py:158
+#: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488
+#: appTools/ToolProperties.py:158
msgid "Options"
msgstr ""
@@ -4582,47 +4589,47 @@ msgstr ""
msgid "Set Color"
msgstr ""
-#: appGUI/MainGUI.py:709 app_Main.py:10134
+#: appGUI/MainGUI.py:709 app_Main.py:10083
msgid "Red"
msgstr ""
-#: appGUI/MainGUI.py:712 app_Main.py:10136
+#: appGUI/MainGUI.py:712 app_Main.py:10085
msgid "Blue"
msgstr ""
-#: appGUI/MainGUI.py:715 app_Main.py:10139
+#: appGUI/MainGUI.py:715 app_Main.py:10088
msgid "Yellow"
msgstr ""
-#: appGUI/MainGUI.py:718 app_Main.py:10141
+#: appGUI/MainGUI.py:718 app_Main.py:10090
msgid "Green"
msgstr ""
-#: appGUI/MainGUI.py:721 app_Main.py:10143
+#: appGUI/MainGUI.py:721 app_Main.py:10092
msgid "Purple"
msgstr ""
-#: appGUI/MainGUI.py:724 app_Main.py:10145
+#: appGUI/MainGUI.py:724 app_Main.py:10094
msgid "Brown"
msgstr ""
-#: appGUI/MainGUI.py:727 app_Main.py:10147 app_Main.py:10203
+#: appGUI/MainGUI.py:727 app_Main.py:10096 app_Main.py:10152
msgid "White"
msgstr ""
-#: appGUI/MainGUI.py:730 app_Main.py:10149
+#: appGUI/MainGUI.py:730 app_Main.py:10098
msgid "Black"
msgstr ""
-#: appGUI/MainGUI.py:735 app_Main.py:10152
+#: appGUI/MainGUI.py:735 app_Main.py:10101
msgid "Custom"
msgstr ""
-#: appGUI/MainGUI.py:740 app_Main.py:10186
+#: appGUI/MainGUI.py:740 app_Main.py:10135
msgid "Opacity"
msgstr ""
-#: appGUI/MainGUI.py:743 app_Main.py:10162
+#: appGUI/MainGUI.py:743 app_Main.py:10111
msgid "Default"
msgstr ""
@@ -4636,8 +4643,8 @@ msgstr ""
#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091
#: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245
-#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1001
-#: appObjects/FlatCAMGeometry.py:552 appTools/ToolPanelize.py:325
+#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1069
+#: appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325
#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448
#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538
msgid "Copy"
@@ -4794,22 +4801,22 @@ msgstr ""
msgid "Extract Drills Tool"
msgstr ""
-#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:361 appTools/ToolCutOut.py:156
+#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:383 appTools/ToolCutOut.py:156
#: appTools/ToolCutOut.py:2050
msgid "Cutout Tool"
msgstr ""
-#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:346
-#: appGUI/ObjectUI.py:1662 appTools/ToolNCC.py:197
+#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:368
+#: appGUI/ObjectUI.py:1730 appTools/ToolNCC.py:197
msgid "NCC Tool"
msgstr ""
#: appGUI/MainGUI.py:937 appGUI/MainGUI.py:2092 appGUI/MainGUI.py:4282
-#: appTools/ToolIsolation.py:189 appTools/ToolIsolation.py:2900
+#: appTools/ToolIsolation.py:191 appTools/ToolIsolation.py:2938
msgid "Isolation Tool"
msgstr ""
-#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:643
+#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:687
#: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979
#: appTools/ToolMilling.py:169
#, fuzzy
@@ -4848,7 +4855,7 @@ msgid "Calculators Tool"
msgstr ""
#: appGUI/MainGUI.py:962 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4285
-#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629
+#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:628
msgid "QRCode Tool"
msgstr ""
@@ -5063,10 +5070,10 @@ msgstr ""
msgid "Toggle the display of axis on canvas"
msgstr ""
-#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:891
-#: appGUI/preferences/PreferencesUIManager.py:984
-#: appGUI/preferences/PreferencesUIManager.py:1012
-#: appGUI/preferences/PreferencesUIManager.py:1117 app_Main.py:5579
+#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:892
+#: appGUI/preferences/PreferencesUIManager.py:985
+#: appGUI/preferences/PreferencesUIManager.py:1013
+#: appGUI/preferences/PreferencesUIManager.py:1118 app_Main.py:5579
#: app_Main.py:5584 app_Main.py:5599
msgid "Preferences"
msgstr ""
@@ -5110,9 +5117,9 @@ msgstr ""
#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163
#: appTools/ToolCorners.py:317 appTools/ToolEtchCompensation.py:291
#: appTools/ToolExtractDrills.py:453 appTools/ToolFiducials.py:873
-#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2948
+#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986
#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:718
-#: appTools/ToolQRCode.py:660 appTools/ToolRulesCheck.py:1163
+#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1163
#: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:641
msgid "GERBER"
msgstr ""
@@ -5130,8 +5137,8 @@ msgstr ""
msgid "CNC-JOB"
msgstr ""
-#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:327 appGUI/ObjectUI.py:639
-#: appGUI/ObjectUI.py:1636
+#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:349 appGUI/ObjectUI.py:683
+#: appGUI/ObjectUI.py:1704
msgid "TOOLS"
msgstr ""
@@ -5194,7 +5201,7 @@ msgstr ""
msgid "Toggle Visibility"
msgstr ""
-#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2167
+#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2257
msgid "New"
msgstr ""
@@ -5206,10 +5213,10 @@ msgstr ""
#: appTools/ToolCutOut.py:2008 appTools/ToolDblSided.py:529
#: appTools/ToolDblSided.py:774 appTools/ToolFilm.py:929
#: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191
-#: appTools/ToolIsolation.py:796 appTools/ToolIsolation.py:3290
-#: appTools/ToolIsolation.py:3343 appTools/ToolNCC.py:792
-#: appTools/ToolNCC.py:3740 appTools/ToolNCC.py:4215 appTools/ToolPaint.py:167
-#: appTools/ToolPaint.py:3142 appTools/ToolPanelize.py:147
+#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3338
+#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:793
+#: appTools/ToolNCC.py:3741 appTools/ToolNCC.py:4216 appTools/ToolPaint.py:167
+#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147
#: appTools/ToolPanelize.py:167 appTools/ToolPanelize.py:715
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:587
msgid "Geometry"
@@ -5225,9 +5232,9 @@ msgstr ""
#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
#: appTools/ToolDblSided.py:530 appTools/ToolDblSided.py:731
#: appTools/ToolDblSided.py:773 appTools/ToolFilm.py:1207
-#: appTools/ToolIsolation.py:796 appTools/ToolIsolation.py:3343
-#: appTools/ToolNCC.py:792 appTools/ToolNCC.py:4215 appTools/ToolPaint.py:167
-#: appTools/ToolPaint.py:3142 appTools/ToolPanelize.py:147
+#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391
+#: appTools/ToolNCC.py:793 appTools/ToolNCC.py:4216 appTools/ToolPaint.py:167
+#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147
#: appTools/ToolPunchGerber.py:803 appTools/ToolPunchGerber.py:818
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586
msgid "Excellon"
@@ -5277,7 +5284,7 @@ msgstr ""
msgid "Subtraction"
msgstr ""
-#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1729
+#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1797
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
msgid "Cut"
msgstr ""
@@ -5330,21 +5337,21 @@ msgstr ""
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr ""
-#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:923
-#: appGUI/preferences/PreferencesUIManager.py:1169 appTranslation.py:112
+#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:924
+#: appGUI/preferences/PreferencesUIManager.py:1170 appTranslation.py:112
#: appTranslation.py:214 app_Main.py:2289 app_Main.py:3384 app_Main.py:5809
#: app_Main.py:6893
msgid "Yes"
msgstr ""
-#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1170
+#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1171
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150
-#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3028
-#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3827
-#: appTools/ToolPaint.py:2850 appTranslation.py:113 appTranslation.py:215
+#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3066
+#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3828
+#: appTools/ToolPaint.py:2851 appTranslation.py:113 appTranslation.py:215
#: app_Main.py:2290 app_Main.py:3385 app_Main.py:5810 app_Main.py:6894
msgid "No"
msgstr ""
@@ -5416,7 +5423,7 @@ msgstr ""
msgid "New Tool ..."
msgstr ""
-#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:450
+#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:450
#: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123
msgid "Enter a Tool Diameter"
msgstr ""
@@ -5896,7 +5903,7 @@ msgid "App Object"
msgstr ""
#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015
-#: appTools/ToolIsolation.py:2937 appTools/ToolMilling.py:1620
+#: appTools/ToolIsolation.py:2975 appTools/ToolMilling.py:1620
msgid ""
"BASIC is suitable for a beginner. Many parameters\n"
"are hidden from the user in this mode.\n"
@@ -5937,15 +5944,15 @@ msgstr ""
msgid "Gerber Object"
msgstr ""
-#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:497 appGUI/ObjectUI.py:779
-#: appGUI/ObjectUI.py:1716 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30
+#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:519 appGUI/ObjectUI.py:825
+#: appGUI/ObjectUI.py:1784 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31
msgid "Plot Options"
msgstr ""
-#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:500
+#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:522
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119
@@ -5957,26 +5964,26 @@ msgstr ""
msgid "Solid color polygons."
msgstr ""
-#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:506 appGUI/ObjectUI.py:785
+#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:528 appGUI/ObjectUI.py:831
msgid "Multi-Color"
msgstr ""
-#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:508 appGUI/ObjectUI.py:787
+#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:530 appGUI/ObjectUI.py:833
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54
msgid "Draw polygons in different colors."
msgstr ""
-#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:556
+#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:600
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38
msgid "Plot"
msgstr ""
-#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:558 appGUI/ObjectUI.py:864
-#: appGUI/ObjectUI.py:1835 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41
+#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:602 appGUI/ObjectUI.py:932
+#: appGUI/ObjectUI.py:1925 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40
msgid "Plot (show) this object."
@@ -5988,32 +5995,42 @@ msgstr ""
msgid "Edit an Gerber object."
msgstr "Gerber Objects"
-#: appGUI/ObjectUI.py:270 appGUI/ObjectUI.py:551
+#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:564 appGUI/ObjectUI.py:864
+#: appGUI/ObjectUI.py:1830
+msgid "PROPERTIES"
+msgstr ""
+
+#: appGUI/ObjectUI.py:256 appGUI/ObjectUI.py:565 appGUI/ObjectUI.py:865
+#: appGUI/ObjectUI.py:1831
+msgid "Show the Properties."
+msgstr ""
+
+#: appGUI/ObjectUI.py:287 appGUI/ObjectUI.py:595
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:50
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:54
msgid "Toggle the display of the Tools Table."
msgstr ""
-#: appGUI/ObjectUI.py:279
+#: appGUI/ObjectUI.py:296
msgid "Mark All"
msgstr ""
-#: appGUI/ObjectUI.py:281
+#: appGUI/ObjectUI.py:298
msgid ""
"When checked it will display all the apertures.\n"
"When unchecked, it will delete all mark shapes\n"
"that are drawn on canvas."
msgstr ""
-#: appGUI/ObjectUI.py:311
+#: appGUI/ObjectUI.py:328
msgid "Mark the aperture instances on canvas."
msgstr ""
-#: appGUI/ObjectUI.py:318 appTools/ToolIsolation.py:3417
+#: appGUI/ObjectUI.py:335 appTools/ToolIsolation.py:3465
msgid "Buffer Solid Geometry"
msgstr ""
-#: appGUI/ObjectUI.py:320 appTools/ToolIsolation.py:3419
+#: appGUI/ObjectUI.py:337 appTools/ToolIsolation.py:3467
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6021,34 +6038,34 @@ msgid ""
"required for isolation."
msgstr ""
-#: appGUI/ObjectUI.py:331
+#: appGUI/ObjectUI.py:353
msgid "Isolation Routing"
msgstr ""
-#: appGUI/ObjectUI.py:334 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
-#: appTools/ToolIsolation.py:2927
+#: appGUI/ObjectUI.py:356 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
+#: appTools/ToolIsolation.py:2965
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
msgstr ""
-#: appGUI/ObjectUI.py:349 appGUI/ObjectUI.py:1665 appTools/ToolNCC.py:4257
+#: appGUI/ObjectUI.py:371 appGUI/ObjectUI.py:1733 appTools/ToolNCC.py:4258
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
msgstr ""
-#: appGUI/ObjectUI.py:364
+#: appGUI/ObjectUI.py:386
msgid ""
"Generate the geometry for\n"
"the board cutout."
msgstr ""
-#: appGUI/ObjectUI.py:381 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32
+#: appGUI/ObjectUI.py:403 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32
msgid "Non-copper regions"
msgstr ""
-#: appGUI/ObjectUI.py:383 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34
+#: appGUI/ObjectUI.py:405 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34
msgid ""
"Create polygons covering the\n"
"areas without copper on the PCB.\n"
@@ -6057,13 +6074,13 @@ msgid ""
"copper from a specified region."
msgstr ""
-#: appGUI/ObjectUI.py:393 appGUI/ObjectUI.py:434
+#: appGUI/ObjectUI.py:415 appGUI/ObjectUI.py:456
#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46
#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:79
msgid "Boundary Margin"
msgstr ""
-#: appGUI/ObjectUI.py:395 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:417 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -6071,35 +6088,35 @@ msgid ""
"distance."
msgstr ""
-#: appGUI/ObjectUI.py:412 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63
+#: appGUI/ObjectUI.py:434 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63
msgid "Resulting geometry will have rounded corners."
msgstr ""
-#: appGUI/ObjectUI.py:415 appGUI/ObjectUI.py:455 appTools/ToolCutOut.py:2285
-#: appTools/ToolCutOut.py:2300 appTools/ToolIsolation.py:3396
-#: appTools/ToolNCC.py:4254 appTools/ToolPaint.py:3177
+#: appGUI/ObjectUI.py:437 appGUI/ObjectUI.py:477 appTools/ToolCutOut.py:2285
+#: appTools/ToolCutOut.py:2300 appTools/ToolIsolation.py:3444
+#: appTools/ToolNCC.py:4255 appTools/ToolPaint.py:3178
msgid "Generate Geometry"
msgstr ""
-#: appGUI/ObjectUI.py:426 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73
+#: appGUI/ObjectUI.py:448 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137
-#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:783
+#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:782
msgid "Bounding Box"
msgstr ""
-#: appGUI/ObjectUI.py:428
+#: appGUI/ObjectUI.py:450
msgid ""
"Create a geometry surrounding the Gerber object.\n"
"Square shape."
msgstr ""
-#: appGUI/ObjectUI.py:436 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81
+#: appGUI/ObjectUI.py:458 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
msgstr ""
-#: appGUI/ObjectUI.py:449 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94
+#: appGUI/ObjectUI.py:471 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -6107,25 +6124,25 @@ msgid ""
"the margin."
msgstr ""
-#: appGUI/ObjectUI.py:458
+#: appGUI/ObjectUI.py:480
msgid "Generate the Geometry object."
msgstr ""
-#: appGUI/ObjectUI.py:485
+#: appGUI/ObjectUI.py:507
msgid "Excellon Object"
msgstr ""
-#: appGUI/ObjectUI.py:502
+#: appGUI/ObjectUI.py:524
msgid "Solid circles."
msgstr ""
-#: appGUI/ObjectUI.py:531
+#: appGUI/ObjectUI.py:553
#, fuzzy
#| msgid "Excellon Objects"
msgid "Edit an Excellon object."
msgstr "Excellon Objects"
-#: appGUI/ObjectUI.py:593 appTools/ToolDrilling.py:2067
+#: appGUI/ObjectUI.py:637 appTools/ToolDrilling.py:2067
#: appTools/ToolMilling.py:1672
msgid ""
"This is the Tool Number.\n"
@@ -6135,108 +6152,108 @@ msgid ""
"Here the tools are selected for G-code generation."
msgstr ""
-#: appGUI/ObjectUI.py:598 appGUI/ObjectUI.py:888 appTools/ToolDrilling.py:2072
-#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2826
+#: appGUI/ObjectUI.py:642 appGUI/ObjectUI.py:956 appTools/ToolDrilling.py:2072
+#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2827
msgid ""
"Tool Diameter. It's value (in current FlatCAM units) \n"
"is the cut width into the material."
msgstr ""
-#: appGUI/ObjectUI.py:601 appTools/ToolDrilling.py:2075
+#: appGUI/ObjectUI.py:645 appTools/ToolDrilling.py:2075
#: appTools/ToolMilling.py:1680
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
msgstr ""
-#: appGUI/ObjectUI.py:604 appTools/ToolDrilling.py:2078
+#: appGUI/ObjectUI.py:648 appTools/ToolDrilling.py:2078
#: appTools/ToolMilling.py:1683
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
msgstr ""
-#: appGUI/ObjectUI.py:607
+#: appGUI/ObjectUI.py:651
msgid "Show the color of the drill holes when using multi-color."
msgstr ""
-#: appGUI/ObjectUI.py:609
+#: appGUI/ObjectUI.py:653
msgid ""
"Toggle display of the drills for the current tool.\n"
"This does not select the tools for G-code generation."
msgstr ""
-#: appGUI/ObjectUI.py:618
+#: appGUI/ObjectUI.py:662
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:55
msgid "Auto load from DB"
msgstr ""
-#: appGUI/ObjectUI.py:620
+#: appGUI/ObjectUI.py:664
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:57
msgid ""
"Automatic replacement of the tools from related application tools\n"
"with tools from DB that have a close diameter value."
msgstr ""
-#: appGUI/ObjectUI.py:646
+#: appGUI/ObjectUI.py:690
msgid "Generate GCode out of drill holes in an Excellon object."
msgstr ""
-#: appGUI/ObjectUI.py:657
+#: appGUI/ObjectUI.py:701
msgid "Milling Tool"
msgstr ""
-#: appGUI/ObjectUI.py:660
-msgid "Generate GCode out of slot holes in an Excellon object."
+#: appGUI/ObjectUI.py:704
+msgid "Generate a Geometry for milling drills or slots in an Excellon object."
msgstr ""
-#: appGUI/ObjectUI.py:684
+#: appGUI/ObjectUI.py:730
msgid "Milling Geometry"
msgstr ""
-#: appGUI/ObjectUI.py:686
+#: appGUI/ObjectUI.py:732
msgid ""
"Create Geometry for milling holes.\n"
"Select from the Tools Table above the hole dias to be\n"
"milled. Use the # column to make the selection."
msgstr ""
-#: appGUI/ObjectUI.py:694
+#: appGUI/ObjectUI.py:740
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101
msgid "Diameter of the cutting tool."
msgstr ""
-#: appGUI/ObjectUI.py:704
+#: appGUI/ObjectUI.py:750
msgid "Mill Drills"
msgstr ""
-#: appGUI/ObjectUI.py:706
+#: appGUI/ObjectUI.py:752
msgid ""
"Create the Geometry Object\n"
"for milling DRILLS toolpaths."
msgstr ""
-#: appGUI/ObjectUI.py:724
+#: appGUI/ObjectUI.py:770
msgid "Mill Slots"
msgstr ""
-#: appGUI/ObjectUI.py:726
+#: appGUI/ObjectUI.py:772
msgid ""
"Create the Geometry Object\n"
"for milling SLOTS toolpaths."
msgstr ""
-#: appGUI/ObjectUI.py:768
+#: appGUI/ObjectUI.py:814
msgid "Geometry Object"
msgstr ""
-#: appGUI/ObjectUI.py:807
+#: appGUI/ObjectUI.py:853
#, fuzzy
#| msgid "Geometry Objects"
msgid "Edit an Geometry object."
msgstr "Geometry Objects"
-#: appGUI/ObjectUI.py:845
+#: appGUI/ObjectUI.py:913
msgid ""
"Tools in this Geometry object used for cutting.\n"
"The 'Offset' entry will set an offset for the cut.\n"
@@ -6252,19 +6269,19 @@ msgid ""
"showed UI form entries named V-Tip Dia and V-Tip Angle."
msgstr ""
-#: appGUI/ObjectUI.py:862 appGUI/ObjectUI.py:1833
+#: appGUI/ObjectUI.py:930 appGUI/ObjectUI.py:1923
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40
msgid "Plot Object"
msgstr ""
-#: appGUI/ObjectUI.py:882
+#: appGUI/ObjectUI.py:950
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
"will be showed as a T1, T2 ... Tn"
msgstr ""
-#: appGUI/ObjectUI.py:893
+#: appGUI/ObjectUI.py:961
msgid ""
"The value for the Offset can be:\n"
"- Path -> There is no offset, the tool cut will be done through the geometry "
@@ -6274,7 +6291,7 @@ msgid ""
"- Out(side) -> The tool cut will follow the geometry line on the outside."
msgstr ""
-#: appGUI/ObjectUI.py:900
+#: appGUI/ObjectUI.py:968
msgid ""
"The (Operation) Type has only informative value. Usually the UI form "
"values \n"
@@ -6286,7 +6303,7 @@ msgid ""
"tip."
msgstr ""
-#: appGUI/ObjectUI.py:909
+#: appGUI/ObjectUI.py:977
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
@@ -6303,7 +6320,7 @@ msgid ""
"as Isolation."
msgstr ""
-#: appGUI/ObjectUI.py:921
+#: appGUI/ObjectUI.py:989
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -6314,7 +6331,7 @@ msgid ""
"for the corresponding tool."
msgstr ""
-#: appGUI/ObjectUI.py:936
+#: appGUI/ObjectUI.py:1004
msgid ""
"The value to offset the cut when \n"
"the Offset type selected is 'Offset'.\n"
@@ -6322,33 +6339,33 @@ msgid ""
"cut and negative for 'inside' cut."
msgstr ""
-#: appGUI/ObjectUI.py:955 appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:66
-#: appTools/ToolNCC.py:3854 appTools/ToolPaint.py:140
-#: appTools/ToolPaint.py:2877
+#: appGUI/ObjectUI.py:1023 appTools/ToolIsolation.py:3087
+#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3855 appTools/ToolPaint.py:140
+#: appTools/ToolPaint.py:2878
msgid "Add from DB"
msgstr ""
-#: appGUI/ObjectUI.py:972 appTools/ToolCutOut.py:2069
-#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3084
-#: appTools/ToolNCC.py:3888 appTools/ToolPaint.py:2897
+#: appGUI/ObjectUI.py:1040 appTools/ToolCutOut.py:2069
+#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3122
+#: appTools/ToolNCC.py:3889 appTools/ToolPaint.py:2898
msgid "Search and Add"
msgstr ""
-#: appGUI/ObjectUI.py:975
+#: appGUI/ObjectUI.py:1043
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above."
msgstr ""
-#: appGUI/ObjectUI.py:979 appTools/ToolCutOut.py:2081
-#: appTools/ToolIsolation.py:65 appTools/ToolIsolation.py:3095
-#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2908
+#: appGUI/ObjectUI.py:1047 appTools/ToolCutOut.py:2081
+#: appTools/ToolIsolation.py:65 appTools/ToolIsolation.py:3133
+#: appTools/ToolNCC.py:3900 appTools/ToolPaint.py:2909
msgid "Pick from DB"
msgstr ""
-#: appGUI/ObjectUI.py:982 appTools/ToolCutOut.py:2084
-#: appTools/ToolIsolation.py:3098 appTools/ToolNCC.py:3902
-#: appTools/ToolPaint.py:2911
+#: appGUI/ObjectUI.py:1050 appTools/ToolCutOut.py:2084
+#: appTools/ToolIsolation.py:3136 appTools/ToolNCC.py:3903
+#: appTools/ToolPaint.py:2912
msgid ""
"Add a new tool to the Tool Table\n"
"from the Tools Database.\n"
@@ -6356,87 +6373,87 @@ msgid ""
"Menu: Options -> Tools Database"
msgstr ""
-#: appGUI/ObjectUI.py:1004
+#: appGUI/ObjectUI.py:1072
msgid ""
"Copy a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
msgstr ""
-#: appGUI/ObjectUI.py:1011
+#: appGUI/ObjectUI.py:1079
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
msgstr ""
-#: appGUI/ObjectUI.py:1048 appObjects/FlatCAMGeometry.py:388
-#: appObjects/FlatCAMGeometry.py:826 appObjects/FlatCAMGeometry.py:831
-#: appObjects/FlatCAMGeometry.py:865 appObjects/FlatCAMGeometry.py:890
-#: appObjects/FlatCAMGeometry.py:894 appTools/ToolDrilling.py:705
+#: appGUI/ObjectUI.py:1116 appObjects/FlatCAMGeometry.py:388
+#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891
+#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950
+#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754
#: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990
#: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033
#: appTools/ToolDrilling.py:1037 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:525 appTools/ToolIsolation.py:633
-#: appTools/ToolIsolation.py:638 appTools/ToolIsolation.py:668
-#: appTools/ToolIsolation.py:691 appTools/ToolIsolation.py:704
-#: appTools/ToolIsolation.py:3128 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:639
+#: appTools/ToolIsolation.py:644 appTools/ToolIsolation.py:674
+#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:710
+#: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749
#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790
#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711
#: appTools/ToolNCC.py:266 appTools/ToolNCC.py:271 appTools/ToolNCC.py:301
-#: appTools/ToolNCC.py:324 appTools/ToolNCC.py:337 appTools/ToolNCC.py:700
-#: appTools/ToolNCC.py:3932 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252
+#: appTools/ToolNCC.py:324 appTools/ToolNCC.py:337 appTools/ToolNCC.py:701
+#: appTools/ToolNCC.py:3933 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252
#: appTools/ToolPaint.py:282 appTools/ToolPaint.py:304
-#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:654
-#: appTools/ToolPaint.py:2939
+#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:655
+#: appTools/ToolPaint.py:2940
msgid "Parameters for"
msgstr ""
-#: appGUI/ObjectUI.py:1051 appTools/ToolDrilling.py:2119
-#: appTools/ToolIsolation.py:3131 appTools/ToolMilling.py:1714
-#: appTools/ToolNCC.py:3935 appTools/ToolPaint.py:2942
+#: appGUI/ObjectUI.py:1119 appTools/ToolDrilling.py:2119
+#: appTools/ToolIsolation.py:3169 appTools/ToolMilling.py:1714
+#: appTools/ToolNCC.py:3936 appTools/ToolPaint.py:2943
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
msgstr ""
-#: appGUI/ObjectUI.py:1058 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89
+#: appGUI/ObjectUI.py:1126 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85
msgid "V-Tip Dia"
msgstr ""
-#: appGUI/ObjectUI.py:1061 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91
+#: appGUI/ObjectUI.py:1129 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80
msgid "The tip diameter for V-Shape Tool"
msgstr ""
-#: appGUI/ObjectUI.py:1073 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101
+#: appGUI/ObjectUI.py:1141 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99
msgid "V-Tip Angle"
msgstr ""
-#: appGUI/ObjectUI.py:1076 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86
+#: appGUI/ObjectUI.py:1144 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93
msgid ""
"The tip angle for V-Shape Tool.\n"
"In degree."
msgstr ""
-#: appGUI/ObjectUI.py:1092
+#: appGUI/ObjectUI.py:1160
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appObjects/FlatCAMGeometry.py:1314 appTools/ToolCutOut.py:2105
+#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2105
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
msgstr ""
-#: appGUI/ObjectUI.py:1110
+#: appGUI/ObjectUI.py:1178
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77
@@ -6445,14 +6462,14 @@ msgstr ""
msgid "Multi-Depth"
msgstr ""
-#: appGUI/ObjectUI.py:1138
+#: appGUI/ObjectUI.py:1206
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104
msgid ""
"Height of the tool when\n"
"moving without cutting."
msgstr ""
-#: appGUI/ObjectUI.py:1157
+#: appGUI/ObjectUI.py:1225
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188
#: appTools/ToolMilling.py:1862
msgid ""
@@ -6460,7 +6477,7 @@ msgid ""
"plane in units per minute"
msgstr ""
-#: appGUI/ObjectUI.py:1171
+#: appGUI/ObjectUI.py:1239
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203
msgid ""
"Cutting speed in the XY\n"
@@ -6468,7 +6485,7 @@ msgid ""
"It is called also Plunge."
msgstr ""
-#: appGUI/ObjectUI.py:1186
+#: appGUI/ObjectUI.py:1254
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69
msgid ""
"Cutting speed in the XY plane\n"
@@ -6478,13 +6495,13 @@ msgid ""
"ignore for any other cases."
msgstr ""
-#: appGUI/ObjectUI.py:1204
+#: appGUI/ObjectUI.py:1272
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85
#: appTools/ToolMilling.py:1914
msgid "Re-cut"
msgstr ""
-#: appGUI/ObjectUI.py:1206 appGUI/ObjectUI.py:1218
+#: appGUI/ObjectUI.py:1274 appGUI/ObjectUI.py:1286
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99
#: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929
@@ -6495,7 +6512,7 @@ msgid ""
"extended cut over the first cut section."
msgstr ""
-#: appGUI/ObjectUI.py:1230
+#: appGUI/ObjectUI.py:1298
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220
msgid ""
"Speed of the spindle in RPM (optional).\n"
@@ -6503,7 +6520,7 @@ msgid ""
"this value is the power of laser."
msgstr ""
-#: appGUI/ObjectUI.py:1246
+#: appGUI/ObjectUI.py:1314
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202
#: appTools/ToolDrilling.py:2266 appTools/ToolMilling.py:1959
@@ -6512,14 +6529,14 @@ msgid ""
"speed before cutting."
msgstr ""
-#: appGUI/ObjectUI.py:1256
+#: appGUI/ObjectUI.py:1324
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210
#: appTools/ToolDrilling.py:2278 appTools/ToolMilling.py:1970
msgid "Number of time units for spindle to dwell."
msgstr ""
-#: appGUI/ObjectUI.py:1264 appGUI/ObjectUI.py:1965
+#: appGUI/ObjectUI.py:1332 appGUI/ObjectUI.py:2055
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:333
@@ -6527,7 +6544,7 @@ msgstr ""
msgid "Probe Z depth"
msgstr ""
-#: appGUI/ObjectUI.py:1266 appGUI/ObjectUI.py:1967
+#: appGUI/ObjectUI.py:1334 appGUI/ObjectUI.py:2057
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:335
@@ -6537,14 +6554,14 @@ msgid ""
"to probe. Negative value, in current units."
msgstr ""
-#: appGUI/ObjectUI.py:1281
+#: appGUI/ObjectUI.py:1349
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346
#: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148
msgid "Feedrate Probe"
msgstr ""
-#: appGUI/ObjectUI.py:1283 appGUI/ObjectUI.py:1980
+#: appGUI/ObjectUI.py:1351 appGUI/ObjectUI.py:2070
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:348
@@ -6552,45 +6569,45 @@ msgstr ""
msgid "The feedrate used while the probe is probing."
msgstr ""
-#: appGUI/ObjectUI.py:1310 appTools/ToolDrilling.py:2364
-#: appTools/ToolIsolation.py:3227 appTools/ToolMilling.py:2042
-#: appTools/ToolNCC.py:4093 appTools/ToolPaint.py:3048
+#: appGUI/ObjectUI.py:1378 appTools/ToolDrilling.py:2364
+#: appTools/ToolIsolation.py:3265 appTools/ToolMilling.py:2042
+#: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:3049
msgid "Apply parameters to all tools"
msgstr ""
-#: appGUI/ObjectUI.py:1313 appTools/ToolDrilling.py:2367
-#: appTools/ToolIsolation.py:3230 appTools/ToolMilling.py:2045
-#: appTools/ToolNCC.py:4096 appTools/ToolPaint.py:3051
+#: appGUI/ObjectUI.py:1381 appTools/ToolDrilling.py:2367
+#: appTools/ToolIsolation.py:3268 appTools/ToolMilling.py:2045
+#: appTools/ToolNCC.py:4097 appTools/ToolPaint.py:3052
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
msgstr ""
-#: appGUI/ObjectUI.py:1324 appTools/ToolDrilling.py:2378
-#: appTools/ToolIsolation.py:3241 appTools/ToolMilling.py:2056
-#: appTools/ToolNCC.py:4107 appTools/ToolPaint.py:3062
+#: appGUI/ObjectUI.py:1392 appTools/ToolDrilling.py:2378
+#: appTools/ToolIsolation.py:3279 appTools/ToolMilling.py:2056
+#: appTools/ToolNCC.py:4108 appTools/ToolPaint.py:3063
msgid "Common Parameters"
msgstr ""
-#: appGUI/ObjectUI.py:1326 appTools/ToolDrilling.py:2380
-#: appTools/ToolIsolation.py:3243 appTools/ToolMilling.py:2058
-#: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:3064
+#: appGUI/ObjectUI.py:1394 appTools/ToolDrilling.py:2380
+#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2058
+#: appTools/ToolNCC.py:4110 appTools/ToolPaint.py:3065
msgid "Parameters that are common for all tools."
msgstr ""
-#: appGUI/ObjectUI.py:1331 appTools/ToolDrilling.py:2394
+#: appGUI/ObjectUI.py:1399 appTools/ToolDrilling.py:2394
#: appTools/ToolMilling.py:2063
msgid "Tool change Z"
msgstr ""
-#: appGUI/ObjectUI.py:1334
+#: appGUI/ObjectUI.py:1402
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125
msgid ""
"Include tool-change sequence\n"
"in the Machine Code (Pause for tool change)."
msgstr ""
-#: appGUI/ObjectUI.py:1342
+#: appGUI/ObjectUI.py:1410
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
#: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2072
@@ -6599,14 +6616,14 @@ msgid ""
"tool change."
msgstr ""
-#: appGUI/ObjectUI.py:1370
+#: appGUI/ObjectUI.py:1438
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142
#: appTools/ToolDrilling.py:2427 appTools/ToolMilling.py:2098
msgid "End move Z"
msgstr ""
-#: appGUI/ObjectUI.py:1372
+#: appGUI/ObjectUI.py:1440
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144
#: appTools/ToolDrilling.py:2429 appTools/ToolMilling.py:2100
@@ -6615,14 +6632,14 @@ msgid ""
"the last move at the end of the job."
msgstr ""
-#: appGUI/ObjectUI.py:1389
+#: appGUI/ObjectUI.py:1457
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159
#: appTools/ToolDrilling.py:2447 appTools/ToolMilling.py:2117
msgid "End move X,Y"
msgstr ""
-#: appGUI/ObjectUI.py:1391
+#: appGUI/ObjectUI.py:1459
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161
#: appTools/ToolDrilling.py:2449 appTools/ToolMilling.py:2119
@@ -6632,24 +6649,24 @@ msgid ""
"on X,Y plane at the end of the job."
msgstr ""
-#: appGUI/ObjectUI.py:1396 appTools/ToolDrilling.py:2454
+#: appGUI/ObjectUI.py:1464 appTools/ToolDrilling.py:2454
#: appTools/ToolMilling.py:2124
msgid "X,Y coordinates"
msgstr ""
-#: appGUI/ObjectUI.py:1404
+#: appGUI/ObjectUI.py:1472
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257
msgid ""
"The Preprocessor file that dictates\n"
"the Machine Code (like GCode, RML, HPGL) output."
msgstr ""
-#: appGUI/ObjectUI.py:1420 appTools/ToolDrilling.py:2515
+#: appGUI/ObjectUI.py:1488 appTools/ToolDrilling.py:2515
#: appTools/ToolMilling.py:2194
msgid "Add exclusion areas"
msgstr ""
-#: appGUI/ObjectUI.py:1423
+#: appGUI/ObjectUI.py:1491
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212
#: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197
msgid ""
@@ -6658,45 +6675,45 @@ msgid ""
"is forbidden."
msgstr ""
-#: appGUI/ObjectUI.py:1444 appGUI/ObjectUI.py:1463
+#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1531
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:232
#: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559
#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237
msgid "Strategy"
msgstr ""
-#: appGUI/ObjectUI.py:1444 appGUI/ObjectUI.py:1475
+#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1543
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:244
#: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572
#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249
msgid "Over Z"
msgstr ""
-#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2542
+#: appGUI/ObjectUI.py:1514 appTools/ToolDrilling.py:2542
#: appTools/ToolMilling.py:2220
msgid "This is the Area ID."
msgstr ""
-#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2544
+#: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2544
#: appTools/ToolMilling.py:2222
msgid "Type of the object where the exclusion area was added."
msgstr ""
-#: appGUI/ObjectUI.py:1450 appTools/ToolDrilling.py:2546
+#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2546
#: appTools/ToolMilling.py:2224
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
"it."
msgstr ""
-#: appGUI/ObjectUI.py:1452 appTools/ToolDrilling.py:2548
+#: appGUI/ObjectUI.py:1520 appTools/ToolDrilling.py:2548
#: appTools/ToolMilling.py:2226
msgid ""
"If the strategy is to go over the area then this is the height at which the "
"tool will go to avoid the exclusion area."
msgstr ""
-#: appGUI/ObjectUI.py:1464
+#: appGUI/ObjectUI.py:1532
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:233
#: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238
msgid ""
@@ -6706,19 +6723,19 @@ msgid ""
"- Around -> will avoid the exclusion area by going around the area"
msgstr ""
-#: appGUI/ObjectUI.py:1468
+#: appGUI/ObjectUI.py:1536
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237
#: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242
msgid "Over"
msgstr ""
-#: appGUI/ObjectUI.py:1469
+#: appGUI/ObjectUI.py:1537
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:238
#: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243
msgid "Around"
msgstr ""
-#: appGUI/ObjectUI.py:1476
+#: appGUI/ObjectUI.py:1544
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:245
#: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250
msgid ""
@@ -6726,28 +6743,28 @@ msgid ""
"an interdiction area."
msgstr ""
-#: appGUI/ObjectUI.py:1486 appTools/ToolDrilling.py:2584
+#: appGUI/ObjectUI.py:1554 appTools/ToolDrilling.py:2584
#: appTools/ToolMilling.py:2260
msgid "Add area:"
msgstr ""
-#: appGUI/ObjectUI.py:1487 appTools/ToolDrilling.py:2585
+#: appGUI/ObjectUI.py:1555 appTools/ToolDrilling.py:2585
#: appTools/ToolMilling.py:2261
msgid "Add an Exclusion Area."
msgstr ""
-#: appGUI/ObjectUI.py:1493
+#: appGUI/ObjectUI.py:1561
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:222
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288
-#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3379
-#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4237
-#: appTools/ToolPaint.py:3164
+#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3427
+#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4238
+#: appTools/ToolPaint.py:3165
msgid "The kind of selection shape used for area selection."
msgstr ""
-#: appGUI/ObjectUI.py:1503
+#: appGUI/ObjectUI.py:1571
#: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32
@@ -6756,48 +6773,48 @@ msgstr ""
msgid "Delete All"
msgstr ""
-#: appGUI/ObjectUI.py:1504 appTools/ToolDrilling.py:2603
+#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2603
#: appTools/ToolMilling.py:2278
msgid "Delete all exclusion areas."
msgstr ""
-#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2606
+#: appGUI/ObjectUI.py:1575 appTools/ToolDrilling.py:2606
#: appTools/ToolMilling.py:2281
msgid "Delete Selected"
msgstr ""
-#: appGUI/ObjectUI.py:1508 appTools/ToolDrilling.py:2607
+#: appGUI/ObjectUI.py:1576 appTools/ToolDrilling.py:2607
#: appTools/ToolMilling.py:2282
msgid "Delete all exclusion areas that are selected in the table."
msgstr ""
-#: appGUI/ObjectUI.py:1518
+#: appGUI/ObjectUI.py:1586
msgid "Add Polish"
msgstr ""
-#: appGUI/ObjectUI.py:1520
+#: appGUI/ObjectUI.py:1588
msgid ""
"Will add a Paint section at the end of the GCode.\n"
"A metallic brush will clean the material after milling."
msgstr ""
-#: appGUI/ObjectUI.py:1528
+#: appGUI/ObjectUI.py:1596
#, fuzzy
#| msgid "Diameter for the new tool."
msgid "Diameter for the polishing tool."
msgstr "Diameter for the new tool."
-#: appGUI/ObjectUI.py:1539
+#: appGUI/ObjectUI.py:1607
msgid "Pressure"
msgstr ""
-#: appGUI/ObjectUI.py:1541
+#: appGUI/ObjectUI.py:1609
msgid ""
"Negative value. The higher the absolute value\n"
"the stronger the pressure of the brush on the material."
msgstr ""
-#: appGUI/ObjectUI.py:1570
+#: appGUI/ObjectUI.py:1638
#, fuzzy
#| msgid ""
#| "Algorithm for non-copper clearing:
Standard: Fixed step inwards."
@@ -6813,29 +6830,29 @@ msgstr ""
"
Seed-based: Outwards from seed.
Line-based: Parallel "
"lines."
-#: appGUI/ObjectUI.py:1614 appTools/ToolDrilling.py:2629
+#: appGUI/ObjectUI.py:1682 appTools/ToolDrilling.py:2629
#: appTools/ToolMilling.py:2304
msgid "Generate CNCJob object"
msgstr ""
-#: appGUI/ObjectUI.py:1617
+#: appGUI/ObjectUI.py:1685
#, fuzzy
#| msgid "Generate CNCJob"
msgid "Generate CNCJob object."
msgstr "Generate CNCJob"
-#: appGUI/ObjectUI.py:1619
+#: appGUI/ObjectUI.py:1687
msgid ""
"Add / Select 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 ""
-#: appGUI/ObjectUI.py:1638
+#: appGUI/ObjectUI.py:1706
msgid "Launch Paint Tool in Tools Tab."
msgstr ""
-#: appGUI/ObjectUI.py:1647 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35
+#: appGUI/ObjectUI.py:1715 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -6843,11 +6860,11 @@ msgid ""
"to click on the desired polygon."
msgstr ""
-#: appGUI/ObjectUI.py:1703
+#: appGUI/ObjectUI.py:1771
msgid "CNC Job Object"
msgstr ""
-#: appGUI/ObjectUI.py:1719 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54
+#: appGUI/ObjectUI.py:1787 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54
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"
@@ -6855,50 +6872,51 @@ msgid ""
"which means the moves that cut into the material."
msgstr ""
-#: appGUI/ObjectUI.py:1728 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62
+#: appGUI/ObjectUI.py:1796 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62
msgid "Travel"
msgstr ""
-#: appGUI/ObjectUI.py:1751
+#: appGUI/ObjectUI.py:1819
msgid "Edit an GCode object."
msgstr ""
-#: appGUI/ObjectUI.py:1762 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71
+#: appGUI/ObjectUI.py:1852 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71
msgid "Display Annotation"
msgstr ""
-#: appGUI/ObjectUI.py:1764 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73
+#: appGUI/ObjectUI.py:1854 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73
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 ""
-#: appGUI/ObjectUI.py:1776 appTools/ToolProperties.py:562
+#: appGUI/ObjectUI.py:1866 appObjects/FlatCAMObj.py:861
+#: appTools/ToolProperties.py:562
msgid "Travelled distance"
msgstr ""
-#: appGUI/ObjectUI.py:1778
+#: appGUI/ObjectUI.py:1868
msgid ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
msgstr ""
-#: appGUI/ObjectUI.py:1789
+#: appGUI/ObjectUI.py:1879
msgid "Estimated time"
msgstr ""
-#: appGUI/ObjectUI.py:1791
+#: appGUI/ObjectUI.py:1881
msgid ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
msgstr ""
-#: appGUI/ObjectUI.py:1815
+#: appGUI/ObjectUI.py:1905
msgid "CNC Tools Table"
msgstr ""
-#: appGUI/ObjectUI.py:1818
+#: appGUI/ObjectUI.py:1908
msgid ""
"Tools in this CNCJob object used for cutting.\n"
"The tool diameter is used for plotting on canvas.\n"
@@ -6911,106 +6929,106 @@ msgid ""
"ball(B), or V-Shaped(V)."
msgstr ""
-#: appGUI/ObjectUI.py:1846 appGUI/ObjectUI.py:1857
+#: appGUI/ObjectUI.py:1936 appGUI/ObjectUI.py:1947
msgid "P"
msgstr ""
-#: appGUI/ObjectUI.py:1867
+#: appGUI/ObjectUI.py:1957
msgid "Update Plot"
msgstr ""
-#: appGUI/ObjectUI.py:1869
+#: appGUI/ObjectUI.py:1959
msgid "Update the plot."
msgstr ""
-#: appGUI/ObjectUI.py:1879
+#: appGUI/ObjectUI.py:1969
msgid "Use CNC Code Snippets"
msgstr ""
-#: appGUI/ObjectUI.py:1881
+#: appGUI/ObjectUI.py:1971
msgid ""
"When selected, it will include CNC Code snippets (append and prepend)\n"
"defined in the Preferences."
msgstr ""
-#: appGUI/ObjectUI.py:1887
+#: appGUI/ObjectUI.py:1977
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64
msgid "Autolevelling"
msgstr ""
-#: appGUI/ObjectUI.py:1889
+#: appGUI/ObjectUI.py:1979
msgid "Enable the autolevelling feature."
msgstr ""
-#: appGUI/ObjectUI.py:1906
+#: appGUI/ObjectUI.py:1996
msgid "Probe Points Table"
msgstr ""
-#: appGUI/ObjectUI.py:1907
+#: appGUI/ObjectUI.py:1997
msgid "Generate GCode that will obtain the height map"
msgstr ""
-#: appGUI/ObjectUI.py:1909
+#: appGUI/ObjectUI.py:1999
msgid "Show"
msgstr ""
-#: appGUI/ObjectUI.py:1910
+#: appGUI/ObjectUI.py:2000
msgid "Toggle the display of the Probe Points table."
msgstr ""
-#: appGUI/ObjectUI.py:1923
+#: appGUI/ObjectUI.py:2013
#, fuzzy
#| msgid "Coordinates decimals"
msgid "X-Y Coordinates"
msgstr "Coordinates decimals"
-#: appGUI/ObjectUI.py:1923
+#: appGUI/ObjectUI.py:2013
msgid "Height"
msgstr ""
-#: appGUI/ObjectUI.py:1927
+#: appGUI/ObjectUI.py:2017
msgid "Plot probing points"
msgstr ""
-#: appGUI/ObjectUI.py:1929
+#: appGUI/ObjectUI.py:2019
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
"the Voronoi areas are also plotted."
msgstr ""
-#: appGUI/ObjectUI.py:1944
+#: appGUI/ObjectUI.py:2034
msgid "Probe GCode Generation"
msgstr ""
-#: appGUI/ObjectUI.py:1946
+#: appGUI/ObjectUI.py:2036
msgid ""
"Will create a GCode which will be sent to the controller,\n"
"either through a file or directly, with the intent to get the height map\n"
"that is to modify the original GCode to level the cutting height."
msgstr ""
-#: appGUI/ObjectUI.py:1953
+#: appGUI/ObjectUI.py:2043
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119
msgid "Probe Z travel"
msgstr ""
-#: appGUI/ObjectUI.py:1955
+#: appGUI/ObjectUI.py:2045
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121
msgid "The safe Z for probe travelling between probe points."
msgstr ""
-#: appGUI/ObjectUI.py:1978
+#: appGUI/ObjectUI.py:2068
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144
msgid "Probe Feedrate"
msgstr ""
-#: appGUI/ObjectUI.py:1995
+#: appGUI/ObjectUI.py:2085
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71
msgid "Mode"
msgstr ""
-#: appGUI/ObjectUI.py:1996
+#: appGUI/ObjectUI.py:2086
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72
msgid ""
"Choose a mode for height map generation.\n"
@@ -7018,19 +7036,19 @@ msgid ""
"- Grid: will automatically generate a grid of probe points"
msgstr ""
-#: appGUI/ObjectUI.py:2002
+#: appGUI/ObjectUI.py:2092
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74
#: appTools/ToolCutOut.py:2322 appTools/ToolFiducials.py:801
msgid "Manual"
msgstr ""
-#: appGUI/ObjectUI.py:2003
+#: appGUI/ObjectUI.py:2093
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79
msgid "Grid"
msgstr ""
-#: appGUI/ObjectUI.py:2010
+#: appGUI/ObjectUI.py:2100
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
@@ -7038,231 +7056,231 @@ msgid ""
"- Bilinear: will use bilinear interpolation. Usable only for grid mode."
msgstr ""
-#: appGUI/ObjectUI.py:2016
+#: appGUI/ObjectUI.py:2106
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92
msgid "Voronoi"
msgstr ""
-#: appGUI/ObjectUI.py:2017
+#: appGUI/ObjectUI.py:2107
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93
msgid "Bilinear"
msgstr ""
-#: appGUI/ObjectUI.py:2030
+#: appGUI/ObjectUI.py:2120
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77
#: appTools/ToolPanelize.py:787
msgid "Columns"
msgstr ""
-#: appGUI/ObjectUI.py:2032
+#: appGUI/ObjectUI.py:2122
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103
msgid "The number of grid columns."
msgstr ""
-#: appGUI/ObjectUI.py:2041
+#: appGUI/ObjectUI.py:2131
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89
#: appTools/ToolPanelize.py:797
msgid "Rows"
msgstr ""
-#: appGUI/ObjectUI.py:2043
+#: appGUI/ObjectUI.py:2133
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113
msgid "The number of gird rows."
msgstr ""
-#: appGUI/ObjectUI.py:2048
+#: appGUI/ObjectUI.py:2138
msgid "Add Probe Points"
msgstr ""
-#: appGUI/ObjectUI.py:2056
+#: appGUI/ObjectUI.py:2146
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160
msgid "Controller"
msgstr ""
-#: appGUI/ObjectUI.py:2058
+#: appGUI/ObjectUI.py:2148
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
msgstr ""
-#: appGUI/ObjectUI.py:2104 appGUI/ObjectUI.py:2119
-#: appObjects/FlatCAMCNCJob.py:1273 appObjects/FlatCAMCNCJob.py:1295
+#: appGUI/ObjectUI.py:2194 appGUI/ObjectUI.py:2209
+#: appObjects/FlatCAMCNCJob.py:1293 appObjects/FlatCAMCNCJob.py:1315
msgid "Control"
msgstr ""
-#: appGUI/ObjectUI.py:2114 appGUI/ObjectUI.py:2121
-#: appObjects/FlatCAMCNCJob.py:1275 appObjects/FlatCAMCNCJob.py:1297
+#: appGUI/ObjectUI.py:2204 appGUI/ObjectUI.py:2211
+#: appObjects/FlatCAMCNCJob.py:1295 appObjects/FlatCAMCNCJob.py:1317
msgid "Sender"
msgstr ""
-#: appGUI/ObjectUI.py:2135
+#: appGUI/ObjectUI.py:2225
msgid "COM list"
msgstr ""
-#: appGUI/ObjectUI.py:2137 appGUI/ObjectUI.py:2152
+#: appGUI/ObjectUI.py:2227 appGUI/ObjectUI.py:2242
msgid "Lists the available serial ports."
msgstr ""
-#: appGUI/ObjectUI.py:2141
+#: appGUI/ObjectUI.py:2231
msgid "Search"
msgstr ""
-#: appGUI/ObjectUI.py:2143
+#: appGUI/ObjectUI.py:2233
msgid "Search for the available serial ports."
msgstr ""
-#: appGUI/ObjectUI.py:2150
+#: appGUI/ObjectUI.py:2240
msgid "Baud rates"
msgstr ""
-#: appGUI/ObjectUI.py:2169
+#: appGUI/ObjectUI.py:2259
msgid "New, custom baudrate."
msgstr ""
-#: appGUI/ObjectUI.py:2177
+#: appGUI/ObjectUI.py:2267
msgid "Add the specified custom baudrate to the list."
msgstr ""
-#: appGUI/ObjectUI.py:2183
+#: appGUI/ObjectUI.py:2273
msgid "Delete selected baudrate"
msgstr ""
-#: appGUI/ObjectUI.py:2187
+#: appGUI/ObjectUI.py:2277
msgid "Reset"
msgstr "Reset"
-#: appGUI/ObjectUI.py:2189
+#: appGUI/ObjectUI.py:2279
msgid "Software reset of the controller."
msgstr ""
-#: appGUI/ObjectUI.py:2195 appObjects/FlatCAMCNCJob.py:1289
+#: appGUI/ObjectUI.py:2285 appObjects/FlatCAMCNCJob.py:1309
msgid "Disconnected"
msgstr ""
-#: appGUI/ObjectUI.py:2197
+#: appGUI/ObjectUI.py:2287
msgid "Connect to the selected port with the selected baud rate."
msgstr ""
-#: appGUI/ObjectUI.py:2222
+#: appGUI/ObjectUI.py:2312
msgid "Jog"
msgstr ""
-#: appGUI/ObjectUI.py:2230
+#: appGUI/ObjectUI.py:2320
msgid "Zero Axes"
msgstr ""
-#: appGUI/ObjectUI.py:2263
+#: appGUI/ObjectUI.py:2353
msgid "Pause/Resume"
msgstr ""
-#: appGUI/ObjectUI.py:2285
+#: appGUI/ObjectUI.py:2375
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172
msgid "Step"
msgstr ""
-#: appGUI/ObjectUI.py:2287
+#: appGUI/ObjectUI.py:2377
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174
msgid "Each jog action will move the axes with this value."
msgstr ""
-#: appGUI/ObjectUI.py:2299
+#: appGUI/ObjectUI.py:2389
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89
-#: appTools/ToolProperties.py:529
+#: appObjects/FlatCAMObj.py:828 appTools/ToolProperties.py:529
msgid "Feedrate"
msgstr ""
-#: appGUI/ObjectUI.py:2301
+#: appGUI/ObjectUI.py:2391
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187
msgid "Feedrate when jogging."
msgstr ""
-#: appGUI/ObjectUI.py:2321
+#: appGUI/ObjectUI.py:2411
msgid "Send Command"
msgstr ""
-#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2333
+#: appGUI/ObjectUI.py:2413 appGUI/ObjectUI.py:2423
msgid "Send a custom command to GRBL."
msgstr ""
-#: appGUI/ObjectUI.py:2328
+#: appGUI/ObjectUI.py:2418
msgid "Type GRBL command ..."
msgstr ""
-#: appGUI/ObjectUI.py:2331
+#: appGUI/ObjectUI.py:2421
msgid "Send"
msgstr ""
-#: appGUI/ObjectUI.py:2339
+#: appGUI/ObjectUI.py:2429
#, fuzzy
#| msgid "GCode Parameters"
msgid "Get Config parameter"
msgstr "GCode Parameters"
-#: appGUI/ObjectUI.py:2341
+#: appGUI/ObjectUI.py:2431
msgid "A GRBL configuration parameter."
msgstr ""
-#: appGUI/ObjectUI.py:2346
+#: appGUI/ObjectUI.py:2436
msgid "Type GRBL parameter ..."
msgstr ""
-#: appGUI/ObjectUI.py:2349
+#: appGUI/ObjectUI.py:2439
msgid "Get"
msgstr ""
-#: appGUI/ObjectUI.py:2351
+#: appGUI/ObjectUI.py:2441
msgid "Get the value of a specified GRBL parameter."
msgstr ""
-#: appGUI/ObjectUI.py:2359
+#: appGUI/ObjectUI.py:2449
msgid "Get Report"
msgstr ""
-#: appGUI/ObjectUI.py:2361
+#: appGUI/ObjectUI.py:2451
msgid "Print in shell the GRBL report."
msgstr ""
-#: appGUI/ObjectUI.py:2367
+#: appGUI/ObjectUI.py:2457
msgid "Apply AutoLevelling"
msgstr ""
-#: appGUI/ObjectUI.py:2369
+#: appGUI/ObjectUI.py:2459
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
"over the original GCode therefore doing autolevelling."
msgstr ""
-#: appGUI/ObjectUI.py:2378
+#: appGUI/ObjectUI.py:2468
msgid "Will save the GRBL height map."
msgstr ""
-#: appGUI/ObjectUI.py:2388
+#: appGUI/ObjectUI.py:2478
#, fuzzy
#| msgid "Starting G-Code..."
msgid "Save Probing GCode"
msgstr "Starting G-Code..."
-#: appGUI/ObjectUI.py:2390
+#: appGUI/ObjectUI.py:2480
#, fuzzy
#| msgid "Starting G-Code..."
msgid "Will save the probing GCode."
msgstr "Starting G-Code..."
-#: appGUI/ObjectUI.py:2399
+#: appGUI/ObjectUI.py:2489
msgid "View/Edit the probing GCode."
msgstr ""
-#: appGUI/ObjectUI.py:2406 appObjects/FlatCAMCNCJob.py:1706
-#: appObjects/FlatCAMCNCJob.py:1710
+#: appGUI/ObjectUI.py:2496 appObjects/FlatCAMCNCJob.py:1726
+#: appObjects/FlatCAMCNCJob.py:1730
msgid "Import Height Map"
msgstr ""
-#: appGUI/ObjectUI.py:2408
+#: appGUI/ObjectUI.py:2498
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -7270,11 +7288,11 @@ msgid ""
"doing autolevelling."
msgstr ""
-#: appGUI/ObjectUI.py:2426
+#: appGUI/ObjectUI.py:2516
msgid "Export CNC Code"
msgstr ""
-#: appGUI/ObjectUI.py:2428
+#: appGUI/ObjectUI.py:2518
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33
msgid ""
@@ -7282,90 +7300,90 @@ msgid ""
"make this object to a file."
msgstr ""
-#: appGUI/ObjectUI.py:2437
+#: appGUI/ObjectUI.py:2527
msgid "Save CNC Code"
msgstr ""
-#: appGUI/ObjectUI.py:2440
+#: appGUI/ObjectUI.py:2530
msgid ""
"Opens dialog to save G-Code\n"
"file."
msgstr ""
-#: appGUI/ObjectUI.py:2447
+#: appGUI/ObjectUI.py:2537
msgid "Review CNC Code."
msgstr ""
-#: appGUI/ObjectUI.py:2508
+#: appGUI/ObjectUI.py:2598
msgid "Script Object"
msgstr ""
-#: appGUI/ObjectUI.py:2528 appGUI/ObjectUI.py:2602
+#: appGUI/ObjectUI.py:2618 appGUI/ObjectUI.py:2692
msgid "Auto Completer"
msgstr ""
-#: appGUI/ObjectUI.py:2530
+#: appGUI/ObjectUI.py:2620
msgid "This selects if the auto completer is enabled in the Script Editor."
msgstr ""
-#: appGUI/ObjectUI.py:2575
+#: appGUI/ObjectUI.py:2665
msgid "Document Object"
msgstr ""
-#: appGUI/ObjectUI.py:2604
+#: appGUI/ObjectUI.py:2694
msgid "This selects if the auto completer is enabled in the Document Editor."
msgstr ""
-#: appGUI/ObjectUI.py:2622
+#: appGUI/ObjectUI.py:2712
msgid "Font Type"
msgstr ""
-#: appGUI/ObjectUI.py:2639
+#: appGUI/ObjectUI.py:2729
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189
msgid "Font Size"
msgstr ""
-#: appGUI/ObjectUI.py:2675
+#: appGUI/ObjectUI.py:2765
msgid "Alignment"
msgstr ""
-#: appGUI/ObjectUI.py:2680
+#: appGUI/ObjectUI.py:2770
msgid "Align Left"
msgstr ""
-#: appGUI/ObjectUI.py:2685 app_Main.py:4993
+#: appGUI/ObjectUI.py:2775 app_Main.py:4993
msgid "Center"
msgstr ""
-#: appGUI/ObjectUI.py:2690
+#: appGUI/ObjectUI.py:2780
msgid "Align Right"
msgstr ""
-#: appGUI/ObjectUI.py:2695
+#: appGUI/ObjectUI.py:2785
msgid "Justify"
msgstr ""
-#: appGUI/ObjectUI.py:2702
+#: appGUI/ObjectUI.py:2792
msgid "Font Color"
msgstr ""
-#: appGUI/ObjectUI.py:2704
+#: appGUI/ObjectUI.py:2794
msgid "Set the font color for the selected text"
msgstr ""
-#: appGUI/ObjectUI.py:2718
+#: appGUI/ObjectUI.py:2808
msgid "Selection Color"
msgstr ""
-#: appGUI/ObjectUI.py:2720
+#: appGUI/ObjectUI.py:2810
msgid "Set the selection color when doing text selection."
msgstr ""
-#: appGUI/ObjectUI.py:2734
+#: appGUI/ObjectUI.py:2824
msgid "Tab Size"
msgstr ""
-#: appGUI/ObjectUI.py:2736
+#: appGUI/ObjectUI.py:2826
msgid "Set the tab size. In pixels. Default value is 80 pixels."
msgstr ""
@@ -7399,41 +7417,41 @@ msgid ""
"and the number of text positions."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:898
+#: appGUI/preferences/PreferencesUIManager.py:899
msgid "Preferences applied."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:918
+#: appGUI/preferences/PreferencesUIManager.py:919
msgid "Are you sure you want to continue?"
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:919
+#: appGUI/preferences/PreferencesUIManager.py:920
msgid "Application will restart"
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1017
+#: appGUI/preferences/PreferencesUIManager.py:1018
msgid "Preferences closed without saving."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1029
+#: appGUI/preferences/PreferencesUIManager.py:1030
msgid "Preferences default values are restored."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1060 app_Main.py:2622
+#: appGUI/preferences/PreferencesUIManager.py:1061 app_Main.py:2622
#: app_Main.py:2690
msgid "Failed to write defaults to file."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1064
-#: appGUI/preferences/PreferencesUIManager.py:1178
+#: appGUI/preferences/PreferencesUIManager.py:1065
+#: appGUI/preferences/PreferencesUIManager.py:1179
msgid "Preferences saved."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1114
+#: appGUI/preferences/PreferencesUIManager.py:1115
msgid "Preferences edited but not saved."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1163
+#: appGUI/preferences/PreferencesUIManager.py:1164
msgid ""
"One or more values are changed.\n"
"Do you want to save the Preferences?"
@@ -7471,7 +7489,7 @@ msgstr ""
#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1182
#: appTools/ToolCorners.py:377 appTools/ToolEtchCompensation.py:356
#: appTools/ToolFiducials.py:763 appTools/ToolInvertGerber.py:228
-#: appTools/ToolQRCode.py:696
+#: appTools/ToolQRCode.py:695
msgid "Parameters"
msgstr ""
@@ -8084,9 +8102,9 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175
-#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:560
-#: appObjects/FlatCAMGerber.py:167 appTools/ToolDrilling.py:306
-#: appTools/ToolIsolation.py:241 appTools/ToolMilling.py:294
+#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565
+#: appObjects/FlatCAMGerber.py:171 appTools/ToolDrilling.py:306
+#: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294
msgid "Basic"
msgstr ""
@@ -8561,9 +8579,9 @@ msgid ""
msgstr ""
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105
-#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:581
-#: appObjects/FlatCAMGerber.py:175 appTools/ToolDrilling.py:310
-#: appTools/ToolIsolation.py:268 appTools/ToolMilling.py:305
+#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:586
+#: appObjects/FlatCAMGerber.py:179 appTools/ToolDrilling.py:310
+#: appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305
msgid "Advanced"
msgstr ""
@@ -9161,13 +9179,13 @@ msgid "\"Follow\""
msgstr ""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
-#: appObjects/FlatCAMGerber.py:350 appTools/ToolCopperThieving.py:581
+#: appObjects/FlatCAMGerber.py:367 appTools/ToolCopperThieving.py:581
#: appTools/ToolCopperThieving.py:770 appTools/ToolCopperThieving.py:782
-#: appTools/ToolIsolation.py:1318 appTools/ToolNCC.py:1743
-#: appTools/ToolNCC.py:1770 appTools/ToolNCC.py:1878 appTools/ToolNCC.py:1891
-#: appTools/ToolNCC.py:2737 appTools/ToolNCC.py:2842 appTools/ToolNCC.py:2857
-#: appTools/ToolNCC.py:3123 appTools/ToolNCC.py:3224 appTools/ToolNCC.py:3239
-#: camlib.py:1062
+#: appTools/ToolIsolation.py:1353 appTools/ToolNCC.py:1744
+#: appTools/ToolNCC.py:1771 appTools/ToolNCC.py:1879 appTools/ToolNCC.py:1892
+#: appTools/ToolNCC.py:2738 appTools/ToolNCC.py:2843 appTools/ToolNCC.py:2858
+#: appTools/ToolNCC.py:3124 appTools/ToolNCC.py:3225 appTools/ToolNCC.py:3240
+#: camlib.py:1113
msgid "Buffering"
msgstr ""
@@ -9182,6 +9200,9 @@ msgstr ""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:88
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196
+#: appObjects/FlatCAMObj.py:752 appObjects/FlatCAMObj.py:755
+#: appObjects/FlatCAMObj.py:758 appObjects/FlatCAMObj.py:786
+#: appObjects/FlatCAMObj.py:793 appObjects/FlatCAMObj.py:796
#: appTools/ToolFiducials.py:815 appTools/ToolFilm.py:1102
#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
@@ -9442,35 +9463,35 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
-#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1301
-#: appTools/ToolNCC.py:1617 appTools/ToolNCC.py:1681 appTools/ToolNCC.py:2601
-#: appTools/ToolNCC.py:2610 appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4318
-#: defaults.py:469 tclCommands/TclCommandCopperClear.py:190
+#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1302
+#: appTools/ToolNCC.py:1618 appTools/ToolNCC.py:1682 appTools/ToolNCC.py:2602
+#: appTools/ToolNCC.py:2611 appTools/ToolNCC.py:4193 appTools/ToolNCC.py:4319
+#: defaults.py:475 tclCommands/TclCommandCopperClear.py:190
msgid "Itself"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:813
-#: appTools/ToolIsolation.py:1397 appTools/ToolIsolation.py:3330
-#: appTools/ToolNCC.py:1315 appTools/ToolNCC.py:1633 appTools/ToolNCC.py:1688
-#: appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4328 appTools/ToolPaint.py:1060
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3248
+#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:819
+#: appTools/ToolIsolation.py:1435 appTools/ToolIsolation.py:3378
+#: appTools/ToolNCC.py:1316 appTools/ToolNCC.py:1634 appTools/ToolNCC.py:1689
+#: appTools/ToolNCC.py:4193 appTools/ToolNCC.py:4329 appTools/ToolPaint.py:1061
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3249
msgid "Area Selection"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
#: appTools/ToolCopperThieving.py:1220 appTools/ToolDblSided.py:764
-#: appTools/ToolIsolation.py:1437 appTools/ToolIsolation.py:3330
-#: appTools/ToolNCC.py:1334 appTools/ToolNCC.py:1639 appTools/ToolNCC.py:1696
-#: appTools/ToolNCC.py:2074 appTools/ToolNCC.py:2308 appTools/ToolNCC.py:2646
-#: appTools/ToolNCC.py:4192 appTools/ToolPaint.py:1079
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3231
+#: appTools/ToolIsolation.py:1475 appTools/ToolIsolation.py:3378
+#: appTools/ToolNCC.py:1335 appTools/ToolNCC.py:1640 appTools/ToolNCC.py:1697
+#: appTools/ToolNCC.py:2075 appTools/ToolNCC.py:2309 appTools/ToolNCC.py:2647
+#: appTools/ToolNCC.py:4193 appTools/ToolPaint.py:1080
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3232
#: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166
msgid "Reference Object"
msgstr ""
@@ -9789,9 +9810,9 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:201
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203
-#: appTools/ToolExtractDrills.py:502 appTools/ToolExtractDrills.py:645
-#: appTools/ToolProperties.py:175 appTools/ToolPunchGerber.py:775
-#: appTools/ToolPunchGerber.py:935
+#: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:502
+#: appTools/ToolExtractDrills.py:645 appTools/ToolProperties.py:175
+#: appTools/ToolPunchGerber.py:775 appTools/ToolPunchGerber.py:935
msgid "Others"
msgstr ""
@@ -10059,25 +10080,25 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45
-#: appTools/ToolQRCode.py:703
+#: appTools/ToolQRCode.py:702
msgid "Version"
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47
-#: appTools/ToolQRCode.py:705
+#: appTools/ToolQRCode.py:704
msgid ""
"QRCode version can have values from 1 (21x21 boxes)\n"
"to 40 (177x177 boxes)."
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58
-#: appTools/ToolQRCode.py:716
+#: appTools/ToolQRCode.py:715
msgid "Error correction"
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71
-#: appTools/ToolQRCode.py:718 appTools/ToolQRCode.py:729
+#: appTools/ToolQRCode.py:717 appTools/ToolQRCode.py:728
#, python-format
msgid ""
"Parameter that controls the error correction used for the QR Code.\n"
@@ -10088,51 +10109,51 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81
-#: appTools/ToolQRCode.py:739
+#: appTools/ToolQRCode.py:738
msgid "Box Size"
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83
-#: appTools/ToolQRCode.py:741
+#: appTools/ToolQRCode.py:740
msgid ""
"Box size control the overall size of the QRcode\n"
"by adjusting the size of each box in the code."
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94
-#: appTools/ToolQRCode.py:752
+#: appTools/ToolQRCode.py:751
msgid "Border Size"
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96
-#: appTools/ToolQRCode.py:754
+#: appTools/ToolQRCode.py:753
msgid ""
"Size of the QRCode border. How many boxes thick is the border.\n"
"Default value is 4. The width of the clearance around the QRCode."
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107
-#: appTools/ToolQRCode.py:674
+#: appTools/ToolQRCode.py:673
msgid "QRCode Data"
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109
-#: appTools/ToolQRCode.py:676
+#: appTools/ToolQRCode.py:675
msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode."
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113
-#: appTools/ToolQRCode.py:680
+#: appTools/ToolQRCode.py:679
msgid "Add here the text to be included in the QRCode..."
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119
-#: appTools/ToolQRCode.py:765
+#: appTools/ToolQRCode.py:764
msgid "Polarity"
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121
-#: appTools/ToolQRCode.py:767
+#: appTools/ToolQRCode.py:766
msgid ""
"Choose the polarity of the QRCode.\n"
"It can be drawn in a negative way (squares are clear)\n"
@@ -10140,17 +10161,17 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125
-#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:771
+#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:770
msgid "Negative"
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126
-#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:772
+#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771
msgid "Positive"
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128
-#: appTools/ToolQRCode.py:774
+#: appTools/ToolQRCode.py:773
msgid ""
"Choose the type of QRCode to be created.\n"
"If added on a Silkscreen Gerber file the QRCode may\n"
@@ -10160,29 +10181,29 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145
-#: appTools/ToolQRCode.py:785 appTools/ToolQRCode.py:791
+#: appTools/ToolQRCode.py:784 appTools/ToolQRCode.py:790
msgid ""
"The bounding box, meaning the empty space that surrounds\n"
"the QRCode geometry, can have a rounded or a square shape."
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152
-#: appTools/ToolQRCode.py:819
+#: appTools/ToolQRCode.py:818
msgid "Fill Color"
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154
-#: appTools/ToolQRCode.py:821
+#: appTools/ToolQRCode.py:820
msgid "Set the QRCode fill color (squares color)."
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162
-#: appTools/ToolQRCode.py:843
+#: appTools/ToolQRCode.py:842
msgid "Back Color"
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164
-#: appTools/ToolQRCode.py:845
+#: appTools/ToolQRCode.py:844
msgid "Set the QRCode background color."
msgstr ""
@@ -10624,9 +10645,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142
-#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3020
-#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3819
-#: appTools/ToolPaint.py:2842
+#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3058
+#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3820
+#: appTools/ToolPaint.py:2843
msgid "Tool order"
msgstr ""
@@ -10635,10 +10656,10 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143
-#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3021
-#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3820
-#: appTools/ToolNCC.py:3830 appTools/ToolPaint.py:2843
-#: appTools/ToolPaint.py:2853
+#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3059
+#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3821
+#: appTools/ToolNCC.py:3831 appTools/ToolPaint.py:2844
+#: appTools/ToolPaint.py:2854
msgid ""
"This set the way that the tools in the tools table are used.\n"
"'No' --> means that the used order is the one in the tool table\n"
@@ -10653,9 +10674,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151
-#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3029
-#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3828
-#: appTools/ToolPaint.py:2851
+#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3067
+#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3829
+#: appTools/ToolPaint.py:2852
msgid "Forward"
msgstr ""
@@ -10663,9 +10684,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:152
-#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3030
-#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3829
-#: appTools/ToolPaint.py:2852
+#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3068
+#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3830
+#: appTools/ToolPaint.py:2853
msgid "Reverse"
msgstr ""
@@ -10955,7 +10976,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125
-#: appTools/ToolPaint.py:2883
+#: appTools/ToolPaint.py:2884
msgid ""
"Diameter for the new tool to add in the Tool Table.\n"
"If the tool is V-shape type then this value is automatically\n"
@@ -10966,13 +10987,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245
-#: appTools/ToolIsolation.py:3248 appTools/ToolNCC.py:4114
-#: appTools/ToolPaint.py:3068
+#: appTools/ToolIsolation.py:3286 appTools/ToolNCC.py:4115
+#: appTools/ToolPaint.py:3069
msgid "Rest"
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246
-#: appTools/ToolIsolation.py:3251
+#: appTools/ToolIsolation.py:3289
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will isolate outside PCB features,\n"
@@ -10984,31 +11005,43 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258
-#: appTools/ToolIsolation.py:3273
+#: appTools/ToolIsolation.py:3311
msgid "Combine"
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260
-#: appTools/ToolIsolation.py:3275
+#: appTools/ToolIsolation.py:3313
msgid "Combine all passes into one object"
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267
-#: appTools/ToolIsolation.py:3282
+#: appTools/ToolIsolation.py:3330
msgid "Except"
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268
-#: appTools/ToolIsolation.py:3283
+#: appTools/ToolIsolation.py:3331
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
"will be subtracted from the isolation geometry."
msgstr ""
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
+#: appTools/ToolIsolation.py:3320
+msgid "Check validity"
+msgstr ""
+
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277
#: appTools/ToolIsolation.py:3322
msgid ""
+"If checked then the tools diameters are verified\n"
+"if they will provide a complete isolation."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287
+#: appTools/ToolIsolation.py:3370
+msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
"- 'Area Selection' -> Isolate polygons within a selection area.\n"
@@ -11016,66 +11049,66 @@ msgid ""
"- 'Reference Object' - will process the area specified by another object."
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolIsolation.py:825 appTools/ToolIsolation.py:1416
-#: appTools/ToolIsolation.py:3330 appTools/ToolPaint.py:1037
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3242
+#: appTools/ToolIsolation.py:831 appTools/ToolIsolation.py:1454
+#: appTools/ToolIsolation.py:3378 appTools/ToolPaint.py:1038
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3243
#: tclCommands/TclCommandPaint.py:164
msgid "Polygon Selection"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
-#: appTools/ToolIsolation.py:3366
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315
+#: appTools/ToolIsolation.py:3414
#, fuzzy
#| msgid "Interior"
msgid "Interiors"
msgstr "Interior"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307
-#: appTools/ToolIsolation.py:3368
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317
+#: appTools/ToolIsolation.py:3416
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312
-#: appTools/ToolIsolation.py:3263
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322
+#: appTools/ToolIsolation.py:3301
msgid "Forced Rest"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314
-#: appTools/ToolIsolation.py:3265
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324
+#: appTools/ToolIsolation.py:3303
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
"Works when 'rest machining' is used."
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303
msgid "Normal"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304
msgid "Progressive"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305
-#: appObjects/AppObject.py:439 appObjects/FlatCAMObj.py:255
-#: appObjects/FlatCAMObj.py:286 appObjects/FlatCAMObj.py:302
-#: appObjects/FlatCAMObj.py:382 appTools/ToolCopperThieving.py:1038
+#: appObjects/AppObject.py:439 appObjects/FlatCAMObj.py:266
+#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
+#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038
#: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530
-#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4676
+#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:463 app_Main.py:4676
msgid "Plotting"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:331
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307
msgid ""
@@ -11105,7 +11138,7 @@ msgid ""
"The value can be between 0.0 and 9999.9 FlatCAM units."
msgstr ""
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4118
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4119
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -11116,7 +11149,7 @@ msgid ""
"If not checked, use the standard algorithm."
msgstr ""
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4198
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4199
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -11142,7 +11175,7 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247
-#: appTools/ToolPaint.py:3071
+#: appTools/ToolPaint.py:3072
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -11155,7 +11188,7 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:260
-#: appTools/ToolPaint.py:3098
+#: appTools/ToolPaint.py:3099
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -11223,13 +11256,13 @@ msgstr ""
#: appTools/ToolCutOut.py:2007 appTools/ToolDblSided.py:528
#: appTools/ToolDblSided.py:772 appTools/ToolFilm.py:928
#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138
-#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:796
-#: appTools/ToolIsolation.py:3291 appTools/ToolIsolation.py:3343
-#: appTools/ToolNCC.py:792 appTools/ToolNCC.py:3741 appTools/ToolNCC.py:4215
-#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3142
+#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802
+#: appTools/ToolIsolation.py:3339 appTools/ToolIsolation.py:3391
+#: appTools/ToolNCC.py:793 appTools/ToolNCC.py:3742 appTools/ToolNCC.py:4216
+#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143
#: appTools/ToolPanelize.py:147 appTools/ToolPanelize.py:167
#: appTools/ToolPanelize.py:715 appTools/ToolPanelize.py:809
-#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:560
+#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:566
msgid "Gerber"
msgstr ""
@@ -11660,11 +11693,11 @@ msgid "Converting units to "
msgstr ""
#: appObjects/AppObject.py:248 appObjects/FlatCAMGeometry.py:128
-#: appObjects/FlatCAMGeometry.py:514 appObjects/FlatCAMGeometry.py:993
-#: appObjects/FlatCAMGerber.py:522 appObjects/FlatCAMGerber.py:665
-#: appTools/ToolCutOut.py:446 appTools/ToolIsolation.py:1585
-#: appTools/ToolIsolation.py:1747 appTools/ToolIsolation.py:1940 camlib.py:1180
-#: camlib.py:1241
+#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053
+#: appObjects/FlatCAMGerber.py:539 appObjects/FlatCAMGerber.py:682
+#: appTools/ToolCutOut.py:446 appTools/ToolIsolation.py:1623
+#: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 camlib.py:1231
+#: camlib.py:1292
msgid "Rough"
msgstr ""
@@ -11692,145 +11725,145 @@ msgstr ""
msgid "created/selected"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:630 appObjects/FlatCAMDocument.py:71
+#: appObjects/FlatCAMCNCJob.py:636 appObjects/FlatCAMDocument.py:71
#: appObjects/FlatCAMScript.py:82
msgid "Basic"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:637 appObjects/FlatCAMDocument.py:75
+#: appObjects/FlatCAMCNCJob.py:643 appObjects/FlatCAMDocument.py:75
#: appObjects/FlatCAMScript.py:86
msgid "Advanced"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:783
+#: appObjects/FlatCAMCNCJob.py:803
msgid "Click on canvas to add a Probe Point..."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:979
+#: appObjects/FlatCAMCNCJob.py:999
msgid "Point is not within the object area. Choose another point."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:999
+#: appObjects/FlatCAMCNCJob.py:1019
msgid ""
"Added a Probe Point... Click again to add another or right click to "
"finish ..."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1021
+#: appObjects/FlatCAMCNCJob.py:1041
msgid "Finished adding Probe Points..."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1231
+#: appObjects/FlatCAMCNCJob.py:1251
msgid "COM list updated ..."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1267
+#: appObjects/FlatCAMCNCJob.py:1287
msgid "Connected"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1278
+#: appObjects/FlatCAMCNCJob.py:1298
msgid "Port connected"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1282
+#: appObjects/FlatCAMCNCJob.py:1302
msgid "Could not connect to GRBL on port"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1299
+#: appObjects/FlatCAMCNCJob.py:1319
msgid "Port is connected. Disconnecting"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1301
+#: appObjects/FlatCAMCNCJob.py:1321
msgid "Could not connect to port"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1331 appObjects/FlatCAMCNCJob.py:1761
+#: appObjects/FlatCAMCNCJob.py:1351 appObjects/FlatCAMCNCJob.py:1781
#, fuzzy
#| msgid "Starting G-Code..."
msgid "Sending GCode..."
msgstr "Starting G-Code..."
-#: appObjects/FlatCAMCNCJob.py:1460
+#: appObjects/FlatCAMCNCJob.py:1480
msgid "GRBL is doing a home cycle."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1466
+#: appObjects/FlatCAMCNCJob.py:1486
msgid "GRBL software reset was sent."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1474
+#: appObjects/FlatCAMCNCJob.py:1494
msgid "GRBL resumed."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1478
+#: appObjects/FlatCAMCNCJob.py:1498
msgid "GRBL paused."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1620 appObjects/FlatCAMCNCJob.py:1810
-#: appObjects/FlatCAMCNCJob.py:1895 appTools/ToolSolderPaste.py:1066
+#: appObjects/FlatCAMCNCJob.py:1640 appObjects/FlatCAMCNCJob.py:1830
+#: appObjects/FlatCAMCNCJob.py:1915 appTools/ToolSolderPaste.py:1066
msgid "Export cancelled ..."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1644 appObjects/FlatCAMCNCJob.py:1931
+#: appObjects/FlatCAMCNCJob.py:1664 appObjects/FlatCAMCNCJob.py:1951
#: appObjects/FlatCAMScript.py:134 app_Main.py:7824
msgid "Loading..."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1648
+#: appObjects/FlatCAMCNCJob.py:1668
msgid "There is nothing to view"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1654
+#: appObjects/FlatCAMCNCJob.py:1674
msgid "Code Viewer"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1692
+#: appObjects/FlatCAMCNCJob.py:1712
msgid "Loaded Machine Code into Code Viewer"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1737
+#: appObjects/FlatCAMCNCJob.py:1757
#, fuzzy
#| msgid "Failed to parse factory defaults file."
msgid "Failed to open height map file"
msgstr "Failed to parse factory defaults file."
-#: appObjects/FlatCAMCNCJob.py:1787
+#: appObjects/FlatCAMCNCJob.py:1807
msgid "Finished probing. Doing the autolevelling."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1792
+#: appObjects/FlatCAMCNCJob.py:1812
msgid "Sending probing GCode to the GRBL controller."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1833
+#: appObjects/FlatCAMCNCJob.py:1853
msgid "Empty GRBL heightmap."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1837
+#: appObjects/FlatCAMCNCJob.py:1857
msgid "Finished autolevelling."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1851
+#: appObjects/FlatCAMCNCJob.py:1871
msgid "Plotting..."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1921
+#: appObjects/FlatCAMCNCJob.py:1941
msgid "File saved to"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1945
+#: appObjects/FlatCAMCNCJob.py:1965
msgid "Code Review"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:2128
+#: appObjects/FlatCAMCNCJob.py:2148
msgid "This CNCJob object can't be processed because it is a"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:2130
+#: appObjects/FlatCAMCNCJob.py:2150
msgid "CNCJob object"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:2240
+#: appObjects/FlatCAMCNCJob.py:2260
msgid ""
"G-code does not have a G94 code.\n"
"Append Code snippet will not be used.."
@@ -11840,43 +11873,43 @@ msgstr ""
msgid "Document Editor"
msgstr ""
-#: appObjects/FlatCAMExcellon.py:848 appObjects/FlatCAMExcellon.py:956
+#: appObjects/FlatCAMExcellon.py:872 appObjects/FlatCAMExcellon.py:980
#: appTools/ToolDrilling.py:1612 appTools/ToolMilling.py:1038
#: appTools/ToolMilling.py:1154 appTools/ToolMilling.py:1340
msgid "Please select one or more tools from the list and try again."
msgstr ""
-#: appObjects/FlatCAMExcellon.py:853 appTools/ToolMilling.py:1045
+#: appObjects/FlatCAMExcellon.py:877 appTools/ToolMilling.py:1045
msgid "Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr ""
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Tool_nr"
msgstr ""
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Drills_Nr"
msgstr ""
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Slots_Nr"
msgstr ""
-#: appObjects/FlatCAMExcellon.py:965 appTools/ToolMilling.py:1163
+#: appObjects/FlatCAMExcellon.py:989 appTools/ToolMilling.py:1163
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1374
-#: appObjects/FlatCAMGeometry.py:1375 appObjects/FlatCAMGeometry.py:1384
+#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434
+#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444
msgid "Iso"
msgstr ""
@@ -11884,56 +11917,56 @@ msgstr ""
msgid "Finish"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:831
-#: appObjects/FlatCAMGeometry.py:894 appTools/ToolDrilling.py:705
+#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891
+#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037
-#: appTools/ToolIsolation.py:525 appTools/ToolIsolation.py:638
-#: appTools/ToolIsolation.py:704 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:644
+#: appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794
-#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:337 appTools/ToolNCC.py:700
+#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:337 appTools/ToolNCC.py:701
#: appTools/ToolPaint.py:252 appTools/ToolPaint.py:316
-#: appTools/ToolPaint.py:654
+#: appTools/ToolPaint.py:655
msgid "Multiple Tools"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:549
+#: appObjects/FlatCAMGeometry.py:554
msgid "Add from Tool DB"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:826 appObjects/FlatCAMGeometry.py:865
+#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925
#: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983
-#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:633
-#: appTools/ToolIsolation.py:668 appTools/ToolMilling.py:744
+#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639
+#: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744
#: appTools/ToolMilling.py:779 appTools/ToolNCC.py:266 appTools/ToolNCC.py:301
#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2188
msgid "No Tool Selected"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1012
+#: appObjects/FlatCAMGeometry.py:1072
msgid "Tool added in Tool Table."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1121 appObjects/FlatCAMGeometry.py:1130
+#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190
msgid "Failed. Select a tool to copy."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1159
+#: appObjects/FlatCAMGeometry.py:1219
msgid "Tool was copied in Tool Table."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1189
+#: appObjects/FlatCAMGeometry.py:1249
msgid "Tool was edited in Tool Table."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1218 appObjects/FlatCAMGeometry.py:1227
+#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287
msgid "Failed. Select a tool to delete."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1251
+#: appObjects/FlatCAMGeometry.py:1311
msgid "Tool was deleted in Tool Table."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1288 appObjects/FlatCAMGeometry.py:1297
+#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357
msgid ""
"Disabled because the tool is V-shape.\n"
"For V-shape tools the depth of cut is\n"
@@ -11944,161 +11977,249 @@ msgid ""
"NB: a value of zero means that Tool Dia = 'V-tip Dia'"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1710 appTools/ToolDrilling.py:1256
+#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256
#: appTools/ToolMilling.py:1256
msgid "Focus Z"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1729 appTools/ToolDrilling.py:1278
+#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278
#: appTools/ToolMilling.py:1275
msgid "Laser Power"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1782
+#: appObjects/FlatCAMGeometry.py:1848
msgid "This Geometry can't be processed because it is"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1782
+#: appObjects/FlatCAMGeometry.py:1848
msgid "geometry"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1813
+#: appObjects/FlatCAMGeometry.py:1879
msgid "Failed. No tool selected in the tool table ..."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1914 appObjects/FlatCAMGeometry.py:2069
+#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1982 appObjects/FlatCAMGeometry.py:2132
+#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198
msgid "G-Code parsing in progress..."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1984 appObjects/FlatCAMGeometry.py:2134
+#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200
msgid "G-Code parsing finished..."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1992
+#: appObjects/FlatCAMGeometry.py:2058
msgid "Finished G-Code processing"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1994 appObjects/FlatCAMGeometry.py:2146
+#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212
msgid "G-Code processing failed with error"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2038 appTools/ToolSolderPaste.py:866
+#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866
msgid "Cancelled. Empty file, it has no geometry"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2144 appObjects/FlatCAMGeometry.py:2314
+#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380
msgid "Finished G-Code processing..."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2163 appObjects/FlatCAMGeometry.py:2167
-#: appObjects/FlatCAMGeometry.py:2319 appTools/ToolDrilling.py:1960
+#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233
+#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960
#: appTools/ToolMilling.py:1417
msgid "Generating CNC Code"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2169
-#: appObjects/FlatCAMGeometry.py:2321
+#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235
+#: appObjects/FlatCAMGeometry.py:2387
msgid "CNCjob created"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2352 appObjects/FlatCAMGeometry.py:2361
+#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427
#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966
msgid "Scale factor has to be a number: integer or float."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2424
+#: appObjects/FlatCAMGeometry.py:2490
msgid "Geometry Scale done."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2441 appParsers/ParseGerber.py:2082
+#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2497
+#: appObjects/FlatCAMGeometry.py:2563
msgid "Geometry Offset done."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2526
+#: appObjects/FlatCAMGeometry.py:2592
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y)\n"
"but now there is only one value, not two."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2629 appTools/ToolDrilling.py:1376
+#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376
#: appTools/ToolMilling.py:1488
msgid "Delete failed. There are no exclusion areas to delete."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2646 appTools/ToolDrilling.py:1393
+#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393
#: appTools/ToolMilling.py:1505
msgid "Delete failed. Nothing is selected."
msgstr ""
-#: appObjects/FlatCAMGerber.py:347 appTools/ToolIsolation.py:1302
+#: appObjects/FlatCAMGerber.py:364 appTools/ToolIsolation.py:1337
msgid "Buffering solid geometry"
msgstr ""
-#: appObjects/FlatCAMGerber.py:354 appTools/ToolIsolation.py:1324
+#: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1359
msgid "Done"
msgstr ""
-#: appObjects/FlatCAMGerber.py:380 appObjects/FlatCAMGerber.py:406
+#: appObjects/FlatCAMGerber.py:397 appObjects/FlatCAMGerber.py:423
msgid "Operation could not be done."
msgstr ""
-#: appObjects/FlatCAMGerber.py:538 appObjects/FlatCAMGerber.py:612
-#: appTools/ToolIsolation.py:1545 appTools/ToolIsolation.py:1913
-#: appTools/ToolNCC.py:1806 appTools/ToolNCC.py:2771 appTools/ToolNCC.py:3150
+#: appObjects/FlatCAMGerber.py:555 appObjects/FlatCAMGerber.py:629
+#: appTools/ToolIsolation.py:1583 appTools/ToolIsolation.py:1951
+#: appTools/ToolNCC.py:1807 appTools/ToolNCC.py:2772 appTools/ToolNCC.py:3151
msgid "Isolation geometry could not be generated."
msgstr ""
-#: appObjects/FlatCAMGerber.py:563 appObjects/FlatCAMGerber.py:690
-#: appTools/ToolIsolation.py:1612 appTools/ToolIsolation.py:1808
-#: appTools/ToolIsolation.py:1997
+#: appObjects/FlatCAMGerber.py:580 appObjects/FlatCAMGerber.py:707
+#: appTools/ToolIsolation.py:1650 appTools/ToolIsolation.py:1846
+#: appTools/ToolIsolation.py:2035
msgid "Isolation geometry created"
msgstr ""
-#: appObjects/FlatCAMGerber.py:972
+#: appObjects/FlatCAMGerber.py:989
msgid "Plotting Apertures"
msgstr ""
-#: appObjects/FlatCAMObj.py:241
+#: appObjects/FlatCAMObj.py:252
msgid "Name changed from"
msgstr ""
-#: appObjects/FlatCAMObj.py:241
+#: appObjects/FlatCAMObj.py:252
msgid "to"
msgstr ""
-#: appObjects/FlatCAMObj.py:252
+#: appObjects/FlatCAMObj.py:263
msgid "Offsetting..."
msgstr ""
-#: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:271
+#: appObjects/FlatCAMObj.py:277 appObjects/FlatCAMObj.py:282
msgid "Scaling could not be executed."
msgstr ""
-#: appObjects/FlatCAMObj.py:275 appObjects/FlatCAMObj.py:283
+#: appObjects/FlatCAMObj.py:286 appObjects/FlatCAMObj.py:294
msgid "Scale done."
msgstr ""
-#: appObjects/FlatCAMObj.py:281
+#: appObjects/FlatCAMObj.py:292
msgid "Scaling..."
msgstr ""
-#: appObjects/FlatCAMObj.py:299
+#: appObjects/FlatCAMObj.py:310
msgid "Skewing..."
msgstr ""
+#: appObjects/FlatCAMObj.py:487 appTools/ToolProperties.py:156
+msgid "Dimensions"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:510 appTools/ToolProperties.py:199
+msgid "Calculating dimensions ... Please wait."
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:721 appObjects/FlatCAMObj.py:789
+#: appTools/ToolProperties.py:422 appTools/ToolProperties.py:490
+msgid "Drills number"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:722 appObjects/FlatCAMObj.py:791
+#: appTools/ToolProperties.py:423 appTools/ToolProperties.py:492
+msgid "Slots number"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:724 appTools/ToolProperties.py:425
+msgid "Drills total number:"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:725 appTools/ToolProperties.py:426
+msgid "Slots total number:"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:752 appObjects/FlatCAMObj.py:755
+#: appObjects/FlatCAMObj.py:758 appObjects/FlatCAMObj.py:786
+#: appObjects/FlatCAMObj.py:793 appObjects/FlatCAMObj.py:796
+#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
+#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
+#: appTools/ToolProperties.py:494 appTools/ToolProperties.py:497
+msgid "Present"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:787
+#: appTools/ToolProperties.py:454 appTools/ToolProperties.py:488
+msgid "Solid Geometry"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:756 appObjects/FlatCAMObj.py:794
+#: appTools/ToolProperties.py:457 appTools/ToolProperties.py:495
+msgid "GCode Text"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:759 appObjects/FlatCAMObj.py:797
+#: appTools/ToolProperties.py:460 appTools/ToolProperties.py:498
+msgid "GCode Geometry"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:767 appObjects/FlatCAMObj.py:840
+#: appTools/ToolProperties.py:468 appTools/ToolProperties.py:541
+#, fuzzy
+#| msgid "Tool Dia:"
+msgid "Tool Data"
+msgstr "Tool Dia:"
+
+#: appObjects/FlatCAMObj.py:804 appTools/ToolProperties.py:505
+msgid "Depth of Cut"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:816 appTools/ToolProperties.py:517
+msgid "Clearance Height"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:854 appTools/ToolProperties.py:555
+msgid "Routing time"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:879 appTools/ToolProperties.py:580
+msgid "Width"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893
+#: appTools/ToolProperties.py:586 appTools/ToolProperties.py:594
+msgid "Box Area"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:888 appObjects/FlatCAMObj.py:896
+#: appTools/ToolProperties.py:589 appTools/ToolProperties.py:597
+msgid "Convex_Hull Area"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:903 appObjects/FlatCAMObj.py:906
+#: appTools/ToolProperties.py:604 appTools/ToolProperties.py:607
+msgid "Copper Area"
+msgstr ""
+
#: appObjects/FlatCAMScript.py:160
msgid "Script Editor"
msgstr ""
@@ -12358,11 +12479,11 @@ msgstr ""
#: appTools/ToolDblSided.py:947 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702
#: appTools/ToolFiducials.py:932 appTools/ToolFilm.py:1383
-#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3429
-#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4270
-#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3193
+#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477
+#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4271
+#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194
#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993
-#: appTools/ToolQRCode.py:905 appTools/ToolRulesCheck.py:1618
+#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618
#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:752
#: appTools/ToolTransform.py:920
msgid "Reset Tool"
@@ -12374,11 +12495,11 @@ msgstr ""
#: appTools/ToolDblSided.py:950 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:705
#: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386
-#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3432
-#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4273
-#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3196
+#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480
+#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4274
+#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197
#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996
-#: appTools/ToolQRCode.py:908 appTools/ToolRulesCheck.py:1621
+#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621
#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:755
#: appTools/ToolTransform.py:923
msgid "Will reset the tool parameters."
@@ -12768,11 +12889,11 @@ msgstr ""
#: appTools/ToolCutOut.py:542 appTools/ToolCutOut.py:915
#: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582
#: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99
-#: appTools/ToolIsolation.py:899 appTools/ToolIsolation.py:1310
-#: appTools/ToolIsolation.py:1337 appTools/ToolMilling.py:424
+#: appTools/ToolIsolation.py:908 appTools/ToolIsolation.py:1345
+#: appTools/ToolIsolation.py:1372 appTools/ToolMilling.py:424
#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322
-#: appTools/ToolNCC.py:829 appTools/ToolNCC.py:1261 appTools/ToolNCC.py:1307
-#: appTools/ToolNCC.py:1340 appTools/ToolPaint.py:1085
+#: appTools/ToolNCC.py:830 appTools/ToolNCC.py:1262 appTools/ToolNCC.py:1308
+#: appTools/ToolNCC.py:1341 appTools/ToolPaint.py:1086
#: appTools/ToolPanelize.py:191 appTools/ToolPanelize.py:205
#: appTools/ToolSub.py:157 appTools/ToolSub.py:170 appTools/ToolSub.py:359
#: appTools/ToolSub.py:372 tclCommands/TclCommandCopperClear.py:97
@@ -12802,8 +12923,8 @@ msgid "Copper Thieving Tool. Preparing areas to fill with copper."
msgstr ""
#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631
-#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:906
-#: appTools/ToolNCC.py:836 appTools/ToolOptimal.py:145
+#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916
+#: appTools/ToolNCC.py:837 appTools/ToolOptimal.py:145
#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626
msgid "Working..."
msgstr ""
@@ -12812,13 +12933,13 @@ msgstr ""
msgid "Geometry not supported for bounding box"
msgstr ""
-#: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1631
-#: appTools/ToolNCC.py:1686 appTools/ToolNCC.py:2626 appTools/ToolPaint.py:2456
+#: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1632
+#: appTools/ToolNCC.py:1687 appTools/ToolNCC.py:2627 appTools/ToolPaint.py:2457
msgid "No object available."
msgstr ""
-#: appTools/ToolCopperThieving.py:669 appTools/ToolNCC.py:1656
-#: appTools/ToolNCC.py:1709 appTools/ToolNCC.py:2668
+#: appTools/ToolCopperThieving.py:669 appTools/ToolNCC.py:1657
+#: appTools/ToolNCC.py:1710 appTools/ToolNCC.py:2669
msgid "The reference object type is not supported."
msgstr ""
@@ -12866,8 +12987,8 @@ msgid ""
"another object."
msgstr ""
-#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3337
-#: appTools/ToolNCC.py:4209 appTools/ToolPaint.py:3136
+#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385
+#: appTools/ToolNCC.py:4210 appTools/ToolPaint.py:3137
msgid "Ref. Type"
msgstr ""
@@ -12877,13 +12998,13 @@ msgid ""
"It can be Gerber, Excellon or Geometry."
msgstr ""
-#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3348
-#: appTools/ToolNCC.py:4219 appTools/ToolPaint.py:3146
+#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396
+#: appTools/ToolNCC.py:4220 appTools/ToolPaint.py:3147
msgid "Ref. Object"
msgstr ""
-#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3350
-#: appTools/ToolNCC.py:4221 appTools/ToolPaint.py:3148
+#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398
+#: appTools/ToolNCC.py:4222 appTools/ToolPaint.py:3149
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr ""
@@ -12994,23 +13115,23 @@ msgstr ""
msgid "Will add corner markers to the selected Gerber file."
msgstr ""
-#: appTools/ToolCutOut.py:280 appTools/ToolIsolation.py:785
-#: appTools/ToolIsolation.py:1014 appTools/ToolIsolation.py:1150
-#: appTools/ToolNCC.py:458 appTools/ToolNCC.py:945 appTools/ToolNCC.py:1083
-#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:685
-#: appTools/ToolPaint.py:822 appTools/ToolSolderPaste.py:131
+#: appTools/ToolCutOut.py:280 appTools/ToolIsolation.py:791
+#: appTools/ToolIsolation.py:1049 appTools/ToolIsolation.py:1185
+#: appTools/ToolNCC.py:458 appTools/ToolNCC.py:946 appTools/ToolNCC.py:1084
+#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686
+#: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131
#: appTools/ToolSolderPaste.py:464 app_Main.py:4490
msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr ""
-#: appTools/ToolCutOut.py:356 appTools/ToolIsolation.py:1095
-#: appTools/ToolNCC.py:1028 appTools/ToolPaint.py:766
+#: appTools/ToolCutOut.py:356 appTools/ToolIsolation.py:1130
+#: appTools/ToolNCC.py:1029 appTools/ToolPaint.py:767
msgid "Tool not in Tools Database. Adding a default tool."
msgstr ""
#: appTools/ToolCutOut.py:363 appTools/ToolDrilling.py:955
-#: appTools/ToolIsolation.py:1102 appTools/ToolNCC.py:1035
-#: appTools/ToolPaint.py:774
+#: appTools/ToolIsolation.py:1137 appTools/ToolNCC.py:1036
+#: appTools/ToolPaint.py:775
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
@@ -13026,8 +13147,8 @@ msgstr "Add Tool from Tools DB"
msgid "Default tool added."
msgstr ""
-#: appTools/ToolCutOut.py:464 appTools/ToolIsolation.py:2539
-#: appTools/ToolNCC.py:3601 appTools/ToolPaint.py:2619
+#: appTools/ToolCutOut.py:464 appTools/ToolIsolation.py:2577
+#: appTools/ToolNCC.py:3602 appTools/ToolPaint.py:2620
msgid "Selected tool can't be used here. Pick another."
msgstr ""
@@ -13070,9 +13191,9 @@ msgstr ""
#: appTools/ToolCutOut.py:919 appTools/ToolDrilling.py:1586
#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105
-#: appTools/ToolIsolation.py:903 appTools/ToolIsolation.py:1314
-#: appTools/ToolIsolation.py:1341 appTools/ToolMilling.py:1326
-#: appTools/ToolNCC.py:833 appTools/ToolNCC.py:1265 appTools/ToolPaint.py:1002
+#: appTools/ToolIsolation.py:912 appTools/ToolIsolation.py:1349
+#: appTools/ToolIsolation.py:1376 appTools/ToolMilling.py:1326
+#: appTools/ToolNCC.py:834 appTools/ToolNCC.py:1266 appTools/ToolPaint.py:1003
#: appTools/ToolPanelize.py:196 tclCommands/TclCommandBbox.py:71
#: tclCommands/TclCommandNregions.py:71
msgid "Object not found"
@@ -13161,8 +13282,8 @@ msgid ""
"of objects that will populate the 'Object' combobox."
msgstr ""
-#: appTools/ToolCutOut.py:2072 appTools/ToolIsolation.py:3087
-#: appTools/ToolNCC.py:3891 appTools/ToolPaint.py:2900
+#: appTools/ToolCutOut.py:2072 appTools/ToolIsolation.py:3125
+#: appTools/ToolNCC.py:3892 appTools/ToolPaint.py:2901
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -13296,7 +13417,7 @@ msgid ""
"again ..."
msgstr ""
-#: appTools/ToolDblSided.py:337 camlib.py:2350
+#: appTools/ToolDblSided.py:337 camlib.py:2401
msgid "Object was mirrored"
msgstr ""
@@ -13668,25 +13789,25 @@ msgstr ""
msgid "Jump to Half Point"
msgstr ""
-#: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:772
+#: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:778
#: appTools/ToolMilling.py:962 appTools/ToolNCC.py:444
#: appTools/ToolPaint.py:381
msgid "Current Tool parameters were applied to all tools."
msgstr ""
-#: appTools/ToolDrilling.py:1600 camlib.py:3641
+#: appTools/ToolDrilling.py:1600 camlib.py:3692
msgid "The loaded Excellon file has no drills"
msgstr ""
-#: appTools/ToolDrilling.py:1645 camlib.py:3563
+#: appTools/ToolDrilling.py:1645 camlib.py:3614
msgid "Creating a list of points to drill..."
msgstr ""
-#: appTools/ToolDrilling.py:1652 camlib.py:3592
+#: appTools/ToolDrilling.py:1652 camlib.py:3643
msgid "Failed. Drill points inside the exclusion zones."
msgstr ""
-#: appTools/ToolDrilling.py:1668 camlib.py:3631 camlib.py:5024 camlib.py:5792
+#: appTools/ToolDrilling.py:1668 camlib.py:3682 camlib.py:5075 camlib.py:5848
msgid "Starting G-Code"
msgstr ""
@@ -13696,7 +13817,7 @@ msgstr ""
msgid "Generating Excellon CNCJob..."
msgstr "Generating panel ..."
-#: appTools/ToolDrilling.py:1791 camlib.py:3161 camlib.py:5294 camlib.py:5654
+#: appTools/ToolDrilling.py:1791 camlib.py:3212 camlib.py:5350 camlib.py:5710
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr ""
@@ -14203,178 +14324,186 @@ msgid ""
"filled with copper."
msgstr ""
-#: appTools/ToolIsolation.py:776 appTools/ToolNCC.py:449
+#: appTools/ToolIsolation.py:782 appTools/ToolNCC.py:449
#: appTools/ToolPaint.py:386 appTools/ToolSolderPaste.py:122
msgid "New Tool"
msgstr ""
-#: appTools/ToolIsolation.py:789 appTools/ToolNCC.py:462
+#: appTools/ToolIsolation.py:795 appTools/ToolNCC.py:462
#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4494
msgid "Adding Tool cancelled"
msgstr ""
-#: appTools/ToolIsolation.py:934 appTools/ToolNCC.py:864
+#: appTools/ToolIsolation.py:941 appTools/ToolNCC.py:865
#: appTools/ToolOptimal.py:179
msgid ""
"The Gerber object has one Polygon as geometry.\n"
"There are no distances between geometry elements to be found."
msgstr ""
-#: appTools/ToolIsolation.py:977 appTools/ToolNCC.py:907
+#: appTools/ToolIsolation.py:988 appTools/ToolNCC.py:908
#, fuzzy
#| msgid "tooldia = tool diameter"
msgid "Optimal tool diameter found"
msgstr "tooldia = tool diameter"
-#: appTools/ToolIsolation.py:1022 appTools/ToolIsolation.py:1109
-#: appTools/ToolIsolation.py:1171 appTools/ToolIsolation.py:2588
-#: appTools/ToolNCC.py:954 appTools/ToolNCC.py:1042 appTools/ToolNCC.py:1104
-#: appTools/ToolNCC.py:3650 appTools/ToolPaint.py:693 appTools/ToolPaint.py:781
-#: appTools/ToolPaint.py:843 appTools/ToolPaint.py:2675
+#: appTools/ToolIsolation.py:1000 appTools/ToolIsolation.py:1508
+#: appTools/ToolIsolation.py:1710 appTools/ToolIsolation.py:1897
+#: appTools/ToolNCC.py:1296 appTools/ToolPaint.py:1031
+#: appTools/ToolPaint.py:1744
+#, fuzzy
+#| msgid "The new tool diameter (cut width) to add in the tool table."
+msgid "There are no tools selected in the Tool Table."
+msgstr "The new tool diameter (cut width) to add in the tool table."
+
+#: appTools/ToolIsolation.py:1008
+msgid ""
+"Incomplete isolation. At least one tool could not do a complete isolation."
+msgstr ""
+
+#: appTools/ToolIsolation.py:1057 appTools/ToolIsolation.py:1144
+#: appTools/ToolIsolation.py:1206 appTools/ToolIsolation.py:2626
+#: appTools/ToolNCC.py:955 appTools/ToolNCC.py:1043 appTools/ToolNCC.py:1105
+#: appTools/ToolNCC.py:3651 appTools/ToolPaint.py:694 appTools/ToolPaint.py:782
+#: appTools/ToolPaint.py:844 appTools/ToolPaint.py:2676
#: appTools/ToolSolderPaste.py:488
msgid "Cancelled. Tool already in Tool Table."
msgstr ""
-#: appTools/ToolIsolation.py:1137 appTools/ToolNCC.py:1070
-#: appTools/ToolPaint.py:809
+#: appTools/ToolIsolation.py:1172 appTools/ToolNCC.py:1071
+#: appTools/ToolPaint.py:810
msgid "New tool added to Tool Table from Tools Database."
msgstr ""
-#: appTools/ToolIsolation.py:1201 appTools/ToolNCC.py:1134
-#: appTools/ToolPaint.py:872
+#: appTools/ToolIsolation.py:1236 appTools/ToolNCC.py:1135
+#: appTools/ToolPaint.py:873
#, fuzzy
#| msgid "Default Tool added. Wrong value format entered."
msgid "Default tool added to Tool Table."
msgstr "Default Tool added. Wrong value format entered."
-#: appTools/ToolIsolation.py:1227 appTools/ToolNCC.py:1160
-#: appTools/ToolPaint.py:897
+#: appTools/ToolIsolation.py:1262 appTools/ToolNCC.py:1161
+#: appTools/ToolPaint.py:898
msgid "Tool from Tool Table was edited."
msgstr ""
-#: appTools/ToolIsolation.py:1240 appTools/ToolNCC.py:1173
-#: appTools/ToolPaint.py:910 appTools/ToolSolderPaste.py:548
+#: appTools/ToolIsolation.py:1275 appTools/ToolNCC.py:1174
+#: appTools/ToolPaint.py:911 appTools/ToolSolderPaste.py:548
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr ""
-#: appTools/ToolIsolation.py:1291 appTools/ToolNCC.py:1224
-#: appTools/ToolPaint.py:960
+#: appTools/ToolIsolation.py:1326 appTools/ToolNCC.py:1225
+#: appTools/ToolPaint.py:961
msgid "Delete failed. Select a tool to delete."
msgstr ""
-#: appTools/ToolIsolation.py:1297 appTools/ToolNCC.py:1230
-#: appTools/ToolPaint.py:966
+#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1231
+#: appTools/ToolPaint.py:967
msgid "Tool(s) deleted from Tool Table."
msgstr ""
-#: appTools/ToolIsolation.py:1345
+#: appTools/ToolIsolation.py:1383
msgid "Isolating..."
msgstr ""
-#: appTools/ToolIsolation.py:1365
+#: appTools/ToolIsolation.py:1403
msgid "Following geometry was generated"
msgstr ""
-#: appTools/ToolIsolation.py:1380
+#: appTools/ToolIsolation.py:1418
msgid "Failed to create Follow Geometry with tool diameter"
msgstr ""
-#: appTools/ToolIsolation.py:1383
+#: appTools/ToolIsolation.py:1421
msgid "Follow Geometry was created with tool diameter"
msgstr ""
-#: appTools/ToolIsolation.py:1424
+#: appTools/ToolIsolation.py:1462
msgid "Click on a polygon to isolate it."
msgstr ""
-#: appTools/ToolIsolation.py:1470 appTools/ToolIsolation.py:1672
-#: appTools/ToolIsolation.py:1859 appTools/ToolNCC.py:1295
-#: appTools/ToolPaint.py:1030 appTools/ToolPaint.py:1743
-msgid "No selected tools in Tool Table."
-msgstr ""
-
-#: appTools/ToolIsolation.py:1552 appTools/ToolIsolation.py:1575
-#: appTools/ToolIsolation.py:1732 appTools/ToolIsolation.py:1925
+#: appTools/ToolIsolation.py:1590 appTools/ToolIsolation.py:1613
+#: appTools/ToolIsolation.py:1770 appTools/ToolIsolation.py:1963
msgid "Subtracting Geo"
msgstr ""
-#: appTools/ToolIsolation.py:1556 appTools/ToolIsolation.py:1736
-#: appTools/ToolIsolation.py:1929
+#: appTools/ToolIsolation.py:1594 appTools/ToolIsolation.py:1774
+#: appTools/ToolIsolation.py:1967
msgid "Intersecting Geo"
msgstr ""
-#: appTools/ToolIsolation.py:1608 appTools/ToolIsolation.py:1805
-#: appTools/ToolIsolation.py:1994
+#: appTools/ToolIsolation.py:1646 appTools/ToolIsolation.py:1843
+#: appTools/ToolIsolation.py:2032
msgid "Empty Geometry in"
msgstr ""
-#: appTools/ToolIsolation.py:1814
+#: appTools/ToolIsolation.py:1852
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
"with smaller diameter."
msgstr ""
-#: appTools/ToolIsolation.py:1817
+#: appTools/ToolIsolation.py:1855
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
msgstr ""
-#: appTools/ToolIsolation.py:2158 appTools/ToolIsolation.py:2271
-#: appTools/ToolPaint.py:1125
+#: appTools/ToolIsolation.py:2196 appTools/ToolIsolation.py:2309
+#: appTools/ToolPaint.py:1126
msgid "Added polygon"
msgstr ""
-#: appTools/ToolIsolation.py:2159 appTools/ToolIsolation.py:2273
+#: appTools/ToolIsolation.py:2197 appTools/ToolIsolation.py:2311
msgid "Click to add next polygon or right click to start isolation."
msgstr ""
-#: appTools/ToolIsolation.py:2171 appTools/ToolPaint.py:1139
+#: appTools/ToolIsolation.py:2209 appTools/ToolPaint.py:1140
msgid "Removed polygon"
msgstr ""
-#: appTools/ToolIsolation.py:2172
+#: appTools/ToolIsolation.py:2210
msgid "Click to add/remove next polygon or right click to start isolation."
msgstr ""
-#: appTools/ToolIsolation.py:2177 appTools/ToolPaint.py:1145
+#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1146
msgid "No polygon detected under click position."
msgstr ""
-#: appTools/ToolIsolation.py:2207 appTools/ToolPaint.py:1175
+#: appTools/ToolIsolation.py:2245 appTools/ToolPaint.py:1176
msgid "List of single polygons is empty. Aborting."
msgstr ""
-#: appTools/ToolIsolation.py:2276
+#: appTools/ToolIsolation.py:2314
msgid "No polygon in selection."
msgstr ""
-#: appTools/ToolIsolation.py:2304
+#: appTools/ToolIsolation.py:2342
msgid "Click the end point of the paint area."
msgstr ""
-#: appTools/ToolIsolation.py:2552 appTools/ToolNCC.py:3614
-#: appTools/ToolPaint.py:2632 app_Main.py:5773 app_Main.py:5783
+#: appTools/ToolIsolation.py:2590 appTools/ToolNCC.py:3615
+#: appTools/ToolPaint.py:2633 app_Main.py:5773 app_Main.py:5783
msgid "Tool from DB added in Tool Table."
msgstr ""
-#: appTools/ToolIsolation.py:2606 appTools/ToolNCC.py:3667
-#: appTools/ToolPaint.py:2692
+#: appTools/ToolIsolation.py:2644 appTools/ToolNCC.py:3668
+#: appTools/ToolPaint.py:2693
msgid "New tool added to Tool Table."
msgstr ""
-#: appTools/ToolIsolation.py:2950
+#: appTools/ToolIsolation.py:2988
msgid "Gerber object for isolation routing."
msgstr ""
-#: appTools/ToolIsolation.py:2974 appTools/ToolNCC.py:3767
+#: appTools/ToolIsolation.py:3012 appTools/ToolNCC.py:3768
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
msgstr ""
-#: appTools/ToolIsolation.py:2990
+#: appTools/ToolIsolation.py:3028
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -14384,13 +14513,13 @@ msgid ""
"this function will not be able to create routing geometry."
msgstr ""
-#: appTools/ToolIsolation.py:2998 appTools/ToolNCC.py:3791
+#: appTools/ToolIsolation.py:3036 appTools/ToolNCC.py:3792
msgid ""
"Tool Diameter. It's value (in current FlatCAM units)\n"
"is the cut width into the material."
msgstr ""
-#: appTools/ToolIsolation.py:3002 appTools/ToolNCC.py:3795
+#: appTools/ToolIsolation.py:3040 appTools/ToolNCC.py:3796
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
@@ -14410,24 +14539,24 @@ msgid ""
"in the resulting geometry as Isolation."
msgstr ""
-#: appTools/ToolIsolation.py:3070 appTools/ToolNCC.py:3875
+#: appTools/ToolIsolation.py:3108 appTools/ToolNCC.py:3876
msgid "Optimal"
msgstr ""
-#: appTools/ToolIsolation.py:3074 appTools/ToolNCC.py:3879
+#: appTools/ToolIsolation.py:3112 appTools/ToolNCC.py:3880
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
msgstr ""
-#: appTools/ToolIsolation.py:3115 appTools/ToolNCC.py:3919
-#: appTools/ToolPaint.py:2928 appTools/ToolSolderPaste.py:1211
+#: appTools/ToolIsolation.py:3153 appTools/ToolNCC.py:3920
+#: appTools/ToolPaint.py:2929 appTools/ToolSolderPaste.py:1211
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row(s) in the Tool Table."
msgstr ""
-#: appTools/ToolIsolation.py:3293
+#: appTools/ToolIsolation.py:3341
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -14435,17 +14564,17 @@ msgid ""
"of objects that will populate the 'Object' combobox."
msgstr ""
-#: appTools/ToolIsolation.py:3303
+#: appTools/ToolIsolation.py:3351
msgid "Object whose area will be removed from isolation geometry."
msgstr ""
-#: appTools/ToolIsolation.py:3339 appTools/ToolNCC.py:4211
+#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4212
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
msgstr ""
-#: appTools/ToolIsolation.py:3405
+#: appTools/ToolIsolation.py:3453
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -14508,91 +14637,91 @@ msgstr ""
msgid "Error when mouse left click."
msgstr ""
-#: appTools/ToolNCC.py:1674 appTools/ToolNCC.py:2598
+#: appTools/ToolNCC.py:1675 appTools/ToolNCC.py:2599
msgid "NCC Tool. Preparing non-copper polygons."
msgstr ""
-#: appTools/ToolNCC.py:1734 appTools/ToolNCC.py:2726
+#: appTools/ToolNCC.py:1735 appTools/ToolNCC.py:2727
msgid "NCC Tool. Calculate 'empty' area."
msgstr ""
-#: appTools/ToolNCC.py:1745 appTools/ToolNCC.py:1774 appTools/ToolNCC.py:1880
-#: appTools/ToolNCC.py:1893 appTools/ToolNCC.py:2739 appTools/ToolNCC.py:2844
-#: appTools/ToolNCC.py:2859 appTools/ToolNCC.py:3125 appTools/ToolNCC.py:3226
-#: appTools/ToolNCC.py:3241
+#: appTools/ToolNCC.py:1746 appTools/ToolNCC.py:1775 appTools/ToolNCC.py:1881
+#: appTools/ToolNCC.py:1894 appTools/ToolNCC.py:2740 appTools/ToolNCC.py:2845
+#: appTools/ToolNCC.py:2860 appTools/ToolNCC.py:3126 appTools/ToolNCC.py:3227
+#: appTools/ToolNCC.py:3242
msgid "Buffering finished"
msgstr ""
-#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:1778 appTools/ToolNCC.py:1884
-#: appTools/ToolNCC.py:1896 appTools/ToolNCC.py:2747 appTools/ToolNCC.py:2866
-#: appTools/ToolNCC.py:3132 appTools/ToolNCC.py:3248
+#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:1779 appTools/ToolNCC.py:1885
+#: appTools/ToolNCC.py:1897 appTools/ToolNCC.py:2748 appTools/ToolNCC.py:2867
+#: appTools/ToolNCC.py:3133 appTools/ToolNCC.py:3249
msgid "Could not get the extent of the area to be non copper cleared."
msgstr ""
-#: appTools/ToolNCC.py:1757 appTools/ToolNCC.py:1907 appTools/ToolNCC.py:2877
+#: appTools/ToolNCC.py:1758 appTools/ToolNCC.py:1908 appTools/ToolNCC.py:2878
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr ""
-#: appTools/ToolNCC.py:1810 appTools/ToolNCC.py:2774 appTools/ToolNCC.py:2851
-#: appTools/ToolNCC.py:3152 appTools/ToolNCC.py:3233
+#: appTools/ToolNCC.py:1811 appTools/ToolNCC.py:2775 appTools/ToolNCC.py:2852
+#: appTools/ToolNCC.py:3153 appTools/ToolNCC.py:3234
msgid ""
"Isolation geometry is broken. Margin is less than isolation tool diameter."
msgstr ""
-#: appTools/ToolNCC.py:1900 appTools/ToolNCC.py:2870 appTools/ToolNCC.py:3251
+#: appTools/ToolNCC.py:1901 appTools/ToolNCC.py:2871 appTools/ToolNCC.py:3252
msgid "The selected object is not suitable for copper clearing."
msgstr ""
-#: appTools/ToolNCC.py:1950
+#: appTools/ToolNCC.py:1951
msgid "Clearing the polygon with the method: lines."
msgstr ""
-#: appTools/ToolNCC.py:1960
+#: appTools/ToolNCC.py:1961
msgid "Failed. Clearing the polygon with the method: seed."
msgstr ""
-#: appTools/ToolNCC.py:1969
+#: appTools/ToolNCC.py:1970
msgid "Failed. Clearing the polygon with the method: standard."
msgstr ""
-#: appTools/ToolNCC.py:1985
+#: appTools/ToolNCC.py:1986
msgid "Polygon could not be cleared. Location:"
msgstr ""
-#: appTools/ToolNCC.py:2017 appTools/ToolNCC.py:2019 appTools/ToolNCC.py:2547
-#: appTools/ToolNCC.py:2549
+#: appTools/ToolNCC.py:2018 appTools/ToolNCC.py:2020 appTools/ToolNCC.py:2548
+#: appTools/ToolNCC.py:2550
msgid "Non-Copper clearing ..."
msgstr ""
-#: appTools/ToolNCC.py:2038
+#: appTools/ToolNCC.py:2039
msgid ""
"There is no copper clearing tool in the selection and at least one is needed."
msgstr ""
-#: appTools/ToolNCC.py:2053 appTools/ToolNCC.py:2694
+#: appTools/ToolNCC.py:2054 appTools/ToolNCC.py:2695
msgid ""
"NCC Tool. Finished non-copper polygons. Normal copper clearing task started."
msgstr ""
-#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2315
+#: appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2316
msgid "NCC Tool failed creating bounding box."
msgstr ""
-#: appTools/ToolNCC.py:2101 appTools/ToolNCC.py:2351 appTools/ToolNCC.py:2890
-#: appTools/ToolNCC.py:3276
+#: appTools/ToolNCC.py:2102 appTools/ToolNCC.py:2352 appTools/ToolNCC.py:2891
+#: appTools/ToolNCC.py:3277
msgid "NCC Tool clearing with tool diameter"
msgstr ""
-#: appTools/ToolNCC.py:2101 appTools/ToolNCC.py:2351 appTools/ToolNCC.py:2890
-#: appTools/ToolNCC.py:3276
+#: appTools/ToolNCC.py:2102 appTools/ToolNCC.py:2352 appTools/ToolNCC.py:2891
+#: appTools/ToolNCC.py:3277
msgid "started."
msgstr ""
-#: appTools/ToolNCC.py:2229
+#: appTools/ToolNCC.py:2230
msgid "Could not use the tool for copper clear."
msgstr ""
-#: appTools/ToolNCC.py:2251 appTools/ToolNCC.py:3051
+#: appTools/ToolNCC.py:2252 appTools/ToolNCC.py:3052
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -14600,54 +14729,54 @@ msgid ""
"Change the painting parameters and try again."
msgstr ""
-#: appTools/ToolNCC.py:2261 appTools/ToolNCC.py:3060
+#: appTools/ToolNCC.py:2262 appTools/ToolNCC.py:3061
msgid "NCC Tool clear all done."
msgstr ""
-#: appTools/ToolNCC.py:2264 appTools/ToolNCC.py:3063
+#: appTools/ToolNCC.py:2265 appTools/ToolNCC.py:3064
msgid "NCC Tool clear all done but the copper features isolation is broken for"
msgstr ""
-#: appTools/ToolNCC.py:2266 appTools/ToolNCC.py:2462 appTools/ToolNCC.py:3065
-#: appTools/ToolNCC.py:3448
+#: appTools/ToolNCC.py:2267 appTools/ToolNCC.py:2463 appTools/ToolNCC.py:3066
+#: appTools/ToolNCC.py:3449
msgid "tools"
msgstr ""
-#: appTools/ToolNCC.py:2293
+#: appTools/ToolNCC.py:2294
#, fuzzy
#| msgid "Paint Tool. Rest machining painting area task started."
msgid "NCC Tool. Rest machining copper clearing task started."
msgstr "Paint Tool. Rest machining painting area task started."
-#: appTools/ToolNCC.py:2458 appTools/ToolNCC.py:3444
+#: appTools/ToolNCC.py:2459 appTools/ToolNCC.py:3445
msgid "NCC Tool Rest Machining clear all done."
msgstr ""
-#: appTools/ToolNCC.py:2461 appTools/ToolNCC.py:3447
+#: appTools/ToolNCC.py:2462 appTools/ToolNCC.py:3448
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
msgstr ""
-#: appTools/ToolNCC.py:2559
+#: appTools/ToolNCC.py:2560
msgid "NCC Tool started. Reading parameters."
msgstr ""
-#: appTools/ToolNCC.py:3546
+#: appTools/ToolNCC.py:3547
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
msgstr ""
-#: appTools/ToolNCC.py:3702
+#: appTools/ToolNCC.py:3703
msgid "Non-Copper Clearing"
msgstr ""
-#: appTools/ToolNCC.py:3731 appTools/ToolPaint.py:2764
+#: appTools/ToolNCC.py:3732 appTools/ToolPaint.py:2765
msgid "Obj Type"
msgstr ""
-#: appTools/ToolNCC.py:3733
+#: appTools/ToolNCC.py:3734
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -14655,11 +14784,11 @@ msgid ""
"of objects that will populate the 'Object' combobox."
msgstr ""
-#: appTools/ToolNCC.py:3755
+#: appTools/ToolNCC.py:3756
msgid "Object to be cleared of excess copper."
msgstr ""
-#: appTools/ToolNCC.py:3783
+#: appTools/ToolNCC.py:3784
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -14816,66 +14945,66 @@ msgstr ""
msgid "Rendered"
msgstr ""
-#: appTools/ToolPaint.py:998
+#: appTools/ToolPaint.py:999
#, python-format
msgid "Could not retrieve object: %s"
msgstr ""
-#: appTools/ToolPaint.py:1008
+#: appTools/ToolPaint.py:1009
msgid "Can't do Paint on MultiGeo geometries"
msgstr ""
-#: appTools/ToolPaint.py:1045
+#: appTools/ToolPaint.py:1046
msgid "Click on a polygon to paint it."
msgstr ""
-#: appTools/ToolPaint.py:1061
+#: appTools/ToolPaint.py:1062
msgid "Click the start point of the paint area."
msgstr ""
-#: appTools/ToolPaint.py:1127
+#: appTools/ToolPaint.py:1128
msgid "Click to add next polygon or right click to start painting."
msgstr ""
-#: appTools/ToolPaint.py:1140
+#: appTools/ToolPaint.py:1141
msgid "Click to add/remove next polygon or right click to start painting."
msgstr ""
-#: appTools/ToolPaint.py:1650
+#: appTools/ToolPaint.py:1651
msgid "Painting polygon with method: lines."
msgstr ""
-#: appTools/ToolPaint.py:1662
+#: appTools/ToolPaint.py:1663
msgid "Failed. Painting polygon with method: seed."
msgstr ""
-#: appTools/ToolPaint.py:1673
+#: appTools/ToolPaint.py:1674
msgid "Failed. Painting polygon with method: standard."
msgstr ""
-#: appTools/ToolPaint.py:1689
+#: appTools/ToolPaint.py:1690
msgid "Geometry could not be painted completely"
msgstr ""
-#: appTools/ToolPaint.py:1763 appTools/ToolPaint.py:1950
+#: appTools/ToolPaint.py:1764 appTools/ToolPaint.py:1951
msgid "Painting with tool diameter = "
msgstr ""
-#: appTools/ToolPaint.py:1766 appTools/ToolPaint.py:1953
+#: appTools/ToolPaint.py:1767 appTools/ToolPaint.py:1954
msgid "started"
msgstr ""
-#: appTools/ToolPaint.py:1792 appTools/ToolPaint.py:1940
+#: appTools/ToolPaint.py:1793 appTools/ToolPaint.py:1941
msgid "Margin parameter too big. Tool is not used"
msgstr ""
-#: appTools/ToolPaint.py:1852 appTools/ToolPaint.py:2061
+#: appTools/ToolPaint.py:1853 appTools/ToolPaint.py:2062
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different strategy of paint"
msgstr ""
-#: appTools/ToolPaint.py:1907 appTools/ToolPaint.py:2132
+#: appTools/ToolPaint.py:1908 appTools/ToolPaint.py:2133
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -14883,58 +15012,58 @@ msgid ""
"Change the painting parameters and try again."
msgstr ""
-#: appTools/ToolPaint.py:2175
+#: appTools/ToolPaint.py:2176
#, fuzzy
#| msgid "Paint Area"
msgid "Paint failed."
msgstr "Paint Area"
-#: appTools/ToolPaint.py:2181
+#: appTools/ToolPaint.py:2182
#, fuzzy
#| msgid "Paint Area"
msgid "Paint Done."
msgstr "Paint Area"
-#: appTools/ToolPaint.py:2186
+#: appTools/ToolPaint.py:2187
#, fuzzy
#| msgid "Paint Plotting"
msgid "Painting..."
msgstr "Paint Plotting"
-#: appTools/ToolPaint.py:2220 appTools/ToolPaint.py:2225
-#: appTools/ToolPaint.py:2233 appTools/ToolPaint.py:2320
-#: appTools/ToolPaint.py:2323 appTools/ToolPaint.py:2331
-#: appTools/ToolPaint.py:2401 appTools/ToolPaint.py:2406
-#: appTools/ToolPaint.py:2412
+#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2226
+#: appTools/ToolPaint.py:2234 appTools/ToolPaint.py:2321
+#: appTools/ToolPaint.py:2324 appTools/ToolPaint.py:2332
+#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2407
+#: appTools/ToolPaint.py:2413
msgid "Paint Tool."
msgstr ""
-#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2225
-#: appTools/ToolPaint.py:2233
+#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2226
+#: appTools/ToolPaint.py:2234
msgid "Normal painting polygon task started."
msgstr ""
-#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2320
-#: appTools/ToolPaint.py:2403
+#: appTools/ToolPaint.py:2223 appTools/ToolPaint.py:2321
+#: appTools/ToolPaint.py:2404
msgid "Buffering geometry..."
msgstr ""
-#: appTools/ToolPaint.py:2245 appTools/ToolPaint.py:2338
-#: appTools/ToolPaint.py:2420
+#: appTools/ToolPaint.py:2246 appTools/ToolPaint.py:2339
+#: appTools/ToolPaint.py:2421
msgid "No polygon found."
msgstr ""
-#: appTools/ToolPaint.py:2320 appTools/ToolPaint.py:2323
-#: appTools/ToolPaint.py:2331
+#: appTools/ToolPaint.py:2321 appTools/ToolPaint.py:2324
+#: appTools/ToolPaint.py:2332
msgid "Paint all polygons task started."
msgstr ""
-#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2406
-#: appTools/ToolPaint.py:2412
+#: appTools/ToolPaint.py:2403 appTools/ToolPaint.py:2407
+#: appTools/ToolPaint.py:2413
msgid "Painting area task started."
msgstr ""
-#: appTools/ToolPaint.py:2766
+#: appTools/ToolPaint.py:2767
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -14942,17 +15071,17 @@ msgid ""
"of objects that will populate the 'Object' combobox."
msgstr ""
-#: appTools/ToolPaint.py:2788
+#: appTools/ToolPaint.py:2789
msgid "Object to be painted."
msgstr ""
-#: appTools/ToolPaint.py:2801
+#: appTools/ToolPaint.py:2802
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
msgstr ""
-#: appTools/ToolPaint.py:2818
+#: appTools/ToolPaint.py:2819
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -14962,7 +15091,7 @@ msgid ""
"this function will not be able to create painting geometry."
msgstr ""
-#: appTools/ToolPaint.py:2830
+#: appTools/ToolPaint.py:2831
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular -> it is informative only. Being circular,\n"
@@ -14982,13 +15111,13 @@ msgid ""
"in the resulting geometry as Isolation."
msgstr ""
-#: appTools/ToolPaint.py:3138
+#: appTools/ToolPaint.py:3139
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
msgstr ""
-#: appTools/ToolPaint.py:3180
+#: appTools/ToolPaint.py:3181
msgid "Create a Geometry Object which paints the polygons."
msgstr ""
@@ -15290,10 +15419,6 @@ msgstr ""
msgid "NAME"
msgstr ""
-#: appTools/ToolProperties.py:156
-msgid "Dimensions"
-msgstr ""
-
#: appTools/ToolProperties.py:184
msgid "Geo Type"
msgstr ""
@@ -15306,10 +15431,6 @@ msgstr ""
msgid "Multi-Geo"
msgstr ""
-#: appTools/ToolProperties.py:199
-msgid "Calculating dimensions ... Please wait."
-msgstr ""
-
#: appTools/ToolProperties.py:342 appTools/ToolProperties.py:346
#: appTools/ToolProperties.py:348
msgid "Inch"
@@ -15320,74 +15441,6 @@ msgstr ""
msgid "Metric"
msgstr ""
-#: appTools/ToolProperties.py:422 appTools/ToolProperties.py:490
-msgid "Drills number"
-msgstr ""
-
-#: appTools/ToolProperties.py:423 appTools/ToolProperties.py:492
-msgid "Slots number"
-msgstr ""
-
-#: appTools/ToolProperties.py:425
-msgid "Drills total number:"
-msgstr ""
-
-#: appTools/ToolProperties.py:426
-msgid "Slots total number:"
-msgstr ""
-
-#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
-#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
-#: appTools/ToolProperties.py:494 appTools/ToolProperties.py:497
-msgid "Present"
-msgstr ""
-
-#: appTools/ToolProperties.py:454 appTools/ToolProperties.py:488
-msgid "Solid Geometry"
-msgstr ""
-
-#: appTools/ToolProperties.py:457 appTools/ToolProperties.py:495
-msgid "GCode Text"
-msgstr ""
-
-#: appTools/ToolProperties.py:460 appTools/ToolProperties.py:498
-msgid "GCode Geometry"
-msgstr ""
-
-#: appTools/ToolProperties.py:468 appTools/ToolProperties.py:541
-#, fuzzy
-#| msgid "Tool Dia:"
-msgid "Tool Data"
-msgstr "Tool Dia:"
-
-#: appTools/ToolProperties.py:505
-msgid "Depth of Cut"
-msgstr ""
-
-#: appTools/ToolProperties.py:517
-msgid "Clearance Height"
-msgstr ""
-
-#: appTools/ToolProperties.py:555
-msgid "Routing time"
-msgstr ""
-
-#: appTools/ToolProperties.py:580
-msgid "Width"
-msgstr ""
-
-#: appTools/ToolProperties.py:586 appTools/ToolProperties.py:594
-msgid "Box Area"
-msgstr ""
-
-#: appTools/ToolProperties.py:589 appTools/ToolProperties.py:597
-msgid "Convex_Hull Area"
-msgstr ""
-
-#: appTools/ToolProperties.py:604 appTools/ToolProperties.py:607
-msgid "Copper Area"
-msgstr ""
-
#: appTools/ToolPunchGerber.py:101
msgid "Punch Tool"
msgstr ""
@@ -15431,8 +15484,8 @@ msgid ""
"the specified box."
msgstr ""
-#: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:486
-#: appTools/ToolQRCode.py:535
+#: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:485
+#: appTools/ToolQRCode.py:534
msgid "Cancelled. There is no QRCode Data in the text box."
msgstr ""
@@ -15448,58 +15501,58 @@ msgstr ""
msgid "QRCode Tool done."
msgstr ""
-#: appTools/ToolQRCode.py:518 appTools/ToolQRCode.py:522
+#: appTools/ToolQRCode.py:517 appTools/ToolQRCode.py:521
msgid "Export PNG"
msgstr ""
-#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:7347
+#: appTools/ToolQRCode.py:564 appTools/ToolQRCode.py:568 app_Main.py:7347
#: app_Main.py:7351
msgid "Export SVG"
msgstr ""
-#: appTools/ToolQRCode.py:662
+#: appTools/ToolQRCode.py:661
msgid "Gerber Object to which the QRCode will be added."
msgstr ""
-#: appTools/ToolQRCode.py:698
+#: appTools/ToolQRCode.py:697
msgid "The parameters used to shape the QRCode."
msgstr ""
-#: appTools/ToolQRCode.py:798
+#: appTools/ToolQRCode.py:797
msgid "Export QRCode"
msgstr ""
-#: appTools/ToolQRCode.py:800
+#: appTools/ToolQRCode.py:799
msgid ""
"Show a set of controls allowing to export the QRCode\n"
"to a SVG file or an PNG file."
msgstr ""
-#: appTools/ToolQRCode.py:839
+#: appTools/ToolQRCode.py:838
msgid "Transparent back color"
msgstr ""
-#: appTools/ToolQRCode.py:864
+#: appTools/ToolQRCode.py:863
msgid "Export QRCode SVG"
msgstr ""
-#: appTools/ToolQRCode.py:866
+#: appTools/ToolQRCode.py:865
msgid "Export a SVG file with the QRCode content."
msgstr ""
-#: appTools/ToolQRCode.py:877
+#: appTools/ToolQRCode.py:876
msgid "Export QRCode PNG"
msgstr ""
-#: appTools/ToolQRCode.py:879
+#: appTools/ToolQRCode.py:878
msgid "Export a PNG image file with the QRCode content."
msgstr ""
-#: appTools/ToolQRCode.py:890
+#: appTools/ToolQRCode.py:889
msgid "Insert QRCode"
msgstr ""
-#: appTools/ToolQRCode.py:892
+#: appTools/ToolQRCode.py:891
msgid "Create the QRCode object."
msgstr ""
@@ -17140,95 +17193,31 @@ msgstr ""
msgid "Clear Recent files"
msgstr ""
-#: app_Main.py:9725
-msgid "Properties Tab - Choose an Item from Project Tab"
-msgstr ""
-
-#: app_Main.py:9726
-msgid "Details"
-msgstr ""
-
-#: app_Main.py:9728
-msgid "The normal flow when working with the application is the following:"
-msgstr ""
-
-#: app_Main.py:9729
-msgid ""
-"Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into "
-"the application using either the toolbars, key shortcuts or even dragging "
-"and dropping the files on the GUI."
-msgstr ""
-
-#: app_Main.py:9732
-msgid ""
-"You can also load a project by double clicking on the project file, drag and "
-"drop of the file into the GUI or through the menu (or toolbar) actions "
-"offered within the app."
-msgstr ""
-
-#: app_Main.py:9735
-msgid ""
-"Once an object is available in the Project Tab, by selecting it and then "
-"focusing on Properties TAB (more simpler is to double click the object name "
-"in the Project Tab, Properties TAB will be updated with the object "
-"properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
-"object."
-msgstr ""
-
-#: app_Main.py:9739
-msgid ""
-"If the selection of the object is done on the canvas by single click "
-"instead, and the Properties TAB is in focus, again the object properties "
-"will be displayed into the Properties Tab. Alternatively, double clicking on "
-"the object on the canvas will bring the Properties TAB and populate it even "
-"if it was out of focus."
-msgstr ""
-
-#: app_Main.py:9743
-msgid ""
-"You can change the parameters in this screen and the flow direction is like "
-"this:"
-msgstr ""
-
-#: app_Main.py:9744
-msgid ""
-"Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> "
-"Geometry Object --> Add tools (change param in Selected Tab) --> Generate "
-"CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or "
-"append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode."
-msgstr ""
-
-#: app_Main.py:9748
-msgid ""
-"A list of key shortcuts is available through an menu entry in Help --> "
-"Shortcuts List or through its own key shortcut: F3."
-msgstr ""
-
-#: app_Main.py:9812
+#: app_Main.py:9761
msgid "Failed checking for latest version. Could not connect."
msgstr ""
-#: app_Main.py:9819
+#: app_Main.py:9768
msgid "Could not parse information about latest version."
msgstr ""
-#: app_Main.py:9829
+#: app_Main.py:9778
msgid "FlatCAM is up to date!"
msgstr ""
-#: app_Main.py:9834
+#: app_Main.py:9783
msgid "Newer Version Available"
msgstr ""
-#: app_Main.py:9836
+#: app_Main.py:9785
msgid "There is a newer version of FlatCAM available for download:"
msgstr ""
-#: app_Main.py:9840
+#: app_Main.py:9789
msgid "info"
msgstr ""
-#: app_Main.py:9868
+#: app_Main.py:9817
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -17236,63 +17225,63 @@ msgid ""
"\n"
msgstr ""
-#: app_Main.py:9946
+#: app_Main.py:9895
msgid "All plots disabled."
msgstr ""
-#: app_Main.py:9953
+#: app_Main.py:9902
msgid "All non selected plots disabled."
msgstr ""
-#: app_Main.py:9960
+#: app_Main.py:9909
msgid "All plots enabled."
msgstr ""
-#: app_Main.py:9966
+#: app_Main.py:9915
msgid "Selected plots enabled..."
msgstr ""
-#: app_Main.py:9974
+#: app_Main.py:9923
msgid "Selected plots disabled..."
msgstr ""
-#: app_Main.py:10007
+#: app_Main.py:9956
msgid "Enabling plots ..."
msgstr ""
-#: app_Main.py:10056
+#: app_Main.py:10005
msgid "Disabling plots ..."
msgstr ""
-#: app_Main.py:10079
+#: app_Main.py:10028
msgid "Working ..."
msgstr ""
-#: app_Main.py:10188
+#: app_Main.py:10137
msgid "Set alpha level ..."
msgstr ""
-#: app_Main.py:10254
+#: app_Main.py:10203
msgid "Saving FlatCAM Project"
msgstr ""
-#: app_Main.py:10277 app_Main.py:10313
+#: app_Main.py:10226 app_Main.py:10262
msgid "Project saved to"
msgstr ""
-#: app_Main.py:10284
+#: app_Main.py:10233
msgid "The object is used by another application."
msgstr ""
-#: app_Main.py:10298
+#: app_Main.py:10247
msgid "Failed to verify project file"
msgstr ""
-#: app_Main.py:10298 app_Main.py:10306 app_Main.py:10316
+#: app_Main.py:10247 app_Main.py:10255 app_Main.py:10265
msgid "Retry to save it."
msgstr ""
-#: app_Main.py:10306 app_Main.py:10316
+#: app_Main.py:10255 app_Main.py:10265
msgid "Failed to parse saved project file"
msgstr ""
@@ -17304,59 +17293,59 @@ msgstr ""
msgid "G-Code from GERBERS"
msgstr ""
-#: camlib.py:656
+#: camlib.py:707
msgid "self.solid_geometry is neither BaseGeometry or list."
msgstr ""
-#: camlib.py:1049
+#: camlib.py:1100
msgid "Pass"
msgstr ""
-#: camlib.py:1071
+#: camlib.py:1122
msgid "Get Exteriors"
msgstr ""
-#: camlib.py:1074
+#: camlib.py:1125
msgid "Get Interiors"
msgstr ""
-#: camlib.py:2352
+#: camlib.py:2403
msgid "Failed to mirror. No object selected"
msgstr ""
-#: camlib.py:2417
+#: camlib.py:2468
msgid "Object was rotated"
msgstr ""
-#: camlib.py:2419
+#: camlib.py:2470
msgid "Failed to rotate. No object selected"
msgstr ""
-#: camlib.py:2485
+#: camlib.py:2536
msgid "Object was skewed"
msgstr ""
-#: camlib.py:2487
+#: camlib.py:2538
msgid "Failed to skew. No object selected"
msgstr ""
-#: camlib.py:2563
+#: camlib.py:2614
msgid "Object was buffered"
msgstr ""
-#: camlib.py:2565
+#: camlib.py:2616
msgid "Failed to buffer. No object selected"
msgstr ""
-#: camlib.py:2814
+#: camlib.py:2865
msgid "There is no such parameter"
msgstr ""
-#: camlib.py:3021 camlib.py:4963 camlib.py:5726
+#: camlib.py:3072 camlib.py:5014 camlib.py:5782
msgid "Indexing geometry before generating G-Code..."
msgstr ""
-#: camlib.py:3051 camlib.py:3687 camlib.py:3923
+#: camlib.py:3102 camlib.py:3738 camlib.py:3974
msgid ""
"The Cut Z parameter has positive value. It is the depth value to drill into "
"material.\n"
@@ -17365,63 +17354,63 @@ msgid ""
"CNC code (Gcode etc)."
msgstr ""
-#: camlib.py:3058
+#: camlib.py:3109
msgid "The Cut Z parameter is zero. There will be no cut, aborting"
msgstr ""
-#: camlib.py:3186 camlib.py:5274
+#: camlib.py:3237 camlib.py:5330
msgid "The End X,Y format has to be (x, y)."
msgstr ""
-#: camlib.py:3262 camlib.py:3771 camlib.py:4004 camlib.py:5037 camlib.py:5365
-#: camlib.py:5803
+#: camlib.py:3313 camlib.py:3822 camlib.py:4055 camlib.py:5088 camlib.py:5421
+#: camlib.py:5859
msgid "Starting G-Code for tool with diameter"
msgstr ""
-#: camlib.py:3387 camlib.py:3892 camlib.py:4125 camlib.py:6743
+#: camlib.py:3438 camlib.py:3943 camlib.py:4176 camlib.py:6799
msgid "G91 coordinates not implemented"
msgstr ""
-#: camlib.py:3396
+#: camlib.py:3447
#, python-format
msgid "Finished G-Code generation for tool: %s"
msgstr ""
-#: camlib.py:3446
+#: camlib.py:3497
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
"but now there is only one value, not two. "
msgstr ""
-#: camlib.py:3458 camlib.py:4872 camlib.py:5634
+#: camlib.py:3509 camlib.py:4923 camlib.py:5690
msgid ""
"The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) "
"but now there is only one value, not two."
msgstr ""
-#: camlib.py:3697 camlib.py:3933 camlib.py:4926 camlib.py:5215 camlib.py:5684
+#: camlib.py:3748 camlib.py:3984 camlib.py:4977 camlib.py:5266 camlib.py:5740
msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgstr ""
-#: camlib.py:4779
+#: camlib.py:4830
msgid "Finished G-Code generation..."
msgstr ""
-#: camlib.py:4895
+#: camlib.py:4946
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
"but now there is only one value, not two."
msgstr ""
-#: camlib.py:4909 camlib.py:5199 camlib.py:5667
+#: camlib.py:4960 camlib.py:5250 camlib.py:5723
msgid ""
"Cut_Z parameter is None or zero. Most likely a bad combinations of other "
"parameters."
msgstr ""
-#: camlib.py:4918 camlib.py:5207 camlib.py:5676
+#: camlib.py:4969 camlib.py:5258 camlib.py:5732
msgid ""
"The Cut Z parameter has positive value. It is the depth value to cut into "
"material.\n"
@@ -17430,11 +17419,11 @@ msgid ""
"code (Gcode etc)."
msgstr ""
-#: camlib.py:4931 camlib.py:5220 camlib.py:5690
+#: camlib.py:4982 camlib.py:5271 camlib.py:5746
msgid "Travel Z parameter is None or zero."
msgstr ""
-#: camlib.py:4936 camlib.py:5225 camlib.py:5695
+#: camlib.py:4987 camlib.py:5276 camlib.py:5751
msgid ""
"The Travel Z parameter has negative value. It is the height value to travel "
"between cuts.\n"
@@ -17443,78 +17432,78 @@ msgid ""
"code (Gcode etc)."
msgstr ""
-#: camlib.py:4944 camlib.py:5233 camlib.py:5703
+#: camlib.py:4995 camlib.py:5284 camlib.py:5759
msgid "The Z Travel parameter is zero. This is dangerous, skipping file"
msgstr ""
-#: camlib.py:5110 camlib.py:5472 camlib.py:5879
+#: camlib.py:5161 camlib.py:5528 camlib.py:5935
msgid "Finished G-Code generation"
msgstr ""
-#: camlib.py:5110 camlib.py:5472
+#: camlib.py:5161 camlib.py:5528
msgid "paths traced"
msgstr ""
-#: camlib.py:5525
+#: camlib.py:5581
msgid ""
"Trying to generate a CNC Job from a Geometry object without solid_geometry."
msgstr ""
-#: camlib.py:5567
+#: camlib.py:5623
msgid ""
"The Tool Offset value is too negative to use for the current_geometry.\n"
"Raise the value (in module) and try again."
msgstr ""
-#: camlib.py:5879
+#: camlib.py:5935
msgid " paths traced."
msgstr ""
-#: camlib.py:5907
+#: camlib.py:5963
msgid "There is no tool data in the SolderPaste geometry."
msgstr ""
-#: camlib.py:5997
+#: camlib.py:6053
msgid "Finished SolderPaste G-Code generation"
msgstr ""
-#: camlib.py:5997
+#: camlib.py:6053
msgid "paths traced."
msgstr ""
-#: camlib.py:6320
+#: camlib.py:6376
msgid "Parsing GCode file. Number of lines"
msgstr ""
-#: camlib.py:6432
+#: camlib.py:6488
msgid "Creating Geometry from the parsed GCode file. "
msgstr ""
-#: camlib.py:6489
+#: camlib.py:6545
#, fuzzy
#| msgid "tooldia = tool diameter"
msgid "Parsing GCode file for tool diameter"
msgstr "tooldia = tool diameter"
-#: camlib.py:6490
+#: camlib.py:6546
msgid "Number of lines"
msgstr ""
-#: camlib.py:6579
+#: camlib.py:6635
#, fuzzy
#| msgid "Unifying Geometry from parsed Geometry segments"
msgid "Creating Geometry from the parsed GCode file for tool diameter"
msgstr "Unifying Geometry from parsed Geometry segments"
-#: camlib.py:7013 camlib.py:7161 camlib.py:7330
+#: camlib.py:7069 camlib.py:7217 camlib.py:7386
msgid "G91 coordinates not implemented ..."
msgstr ""
-#: defaults.py:847
+#: defaults.py:858
msgid "Could not load defaults file."
msgstr ""
-#: defaults.py:860
+#: defaults.py:871
msgid "Failed to parse defaults file."
msgstr ""
@@ -18251,9 +18240,6 @@ msgstr ""
#~ msgid "Tools dia"
#~ msgstr "Tools dia"
-#~ msgid "The new tool diameter (cut width) to add in the tool table."
-#~ msgstr "The new tool diameter (cut width) to add in the tool table."
-
#~ msgid "Area"
#~ msgstr "Area"
diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo
index 52348a72..f4ac2ea7 100644
Binary files a/locale/it/LC_MESSAGES/strings.mo and b/locale/it/LC_MESSAGES/strings.mo differ
diff --git a/locale/it/LC_MESSAGES/strings.po b/locale/it/LC_MESSAGES/strings.po
index a7d9fcb9..ca16d7f5 100644
--- a/locale/it/LC_MESSAGES/strings.po
+++ b/locale/it/LC_MESSAGES/strings.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-08 15:40+0300\n"
-"PO-Revision-Date: 2020-10-08 15:40+0300\n"
+"POT-Creation-Date: 2020-10-21 11:38+0300\n"
+"PO-Revision-Date: 2020-10-21 11:38+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: it\n"
@@ -108,11 +108,11 @@ msgstr "Segnalibri"
#: appDatabase.py:2998 appDatabase.py:3044 appEditors/AppExcEditor.py:1023
#: appEditors/AppExcEditor.py:1091 appEditors/AppTextEditor.py:263
#: appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315
-#: appObjects/FlatCAMCNCJob.py:1716 appObjects/ObjectCollection.py:126
+#: appObjects/FlatCAMCNCJob.py:1736 appObjects/ObjectCollection.py:126
#: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112
#: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189
-#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527
-#: appTools/ToolQRCode.py:574 app_Main.py:1747 app_Main.py:2575
+#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:526
+#: appTools/ToolQRCode.py:573 app_Main.py:1747 app_Main.py:2575
#: app_Main.py:2611 app_Main.py:2658 app_Main.py:4404 app_Main.py:7122
#: app_Main.py:7161 app_Main.py:7205 app_Main.py:7234 app_Main.py:7275
#: app_Main.py:7300 app_Main.py:7356 app_Main.py:7392 app_Main.py:7437
@@ -124,8 +124,8 @@ msgid "Cancelled."
msgstr "Cancellato."
#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006
-#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1638
-#: appObjects/FlatCAMCNCJob.py:1828 appObjects/FlatCAMCNCJob.py:2277
+#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1658
+#: appObjects/FlatCAMCNCJob.py:1848 appObjects/FlatCAMCNCJob.py:2297
#: appTools/ToolFilm.py:582 appTools/ToolFilm.py:830
#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451
#: app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 app_Main.py:8833
@@ -161,27 +161,27 @@ msgid "The user requested a graceful exit of the current task."
msgstr "L'utente ha richiesto l'uscita dal task corrente."
#: appCommon/Common.py:292 appTools/ToolCopperThieving.py:328
-#: appTools/ToolIsolation.py:1398 appTools/ToolNCC.py:1316
+#: appTools/ToolIsolation.py:1436 appTools/ToolNCC.py:1317
msgid "Click the start point of the area."
msgstr "Fai clic sul punto iniziale dell'area."
-#: appCommon/Common.py:351 appTools/ToolNCC.py:1375 appTools/ToolPaint.py:1209
+#: appCommon/Common.py:351 appTools/ToolNCC.py:1376 appTools/ToolPaint.py:1210
msgid "Click the end point of the area."
msgstr "Fai clic sul punto finale dell'area."
#: appCommon/Common.py:357 appCommon/Common.py:459
-#: appTools/ToolCopperThieving.py:385 appTools/ToolIsolation.py:2310
-#: appTools/ToolIsolation.py:2362 appTools/ToolNCC.py:1381
-#: appTools/ToolNCC.py:1433 appTools/ToolPaint.py:1215
-#: appTools/ToolPaint.py:1266
+#: appTools/ToolCopperThieving.py:385 appTools/ToolIsolation.py:2348
+#: appTools/ToolIsolation.py:2400 appTools/ToolNCC.py:1382
+#: appTools/ToolNCC.py:1434 appTools/ToolPaint.py:1216
+#: appTools/ToolPaint.py:1267
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr ""
"Zona aggiunta. Fare clic per iniziare ad aggiungere la zona successiva o "
"fare clic con il tasto destro per terminare."
#: appCommon/Common.py:404 appEditors/AppGeoEditor.py:2352
-#: appTools/ToolIsolation.py:2333 appTools/ToolNCC.py:1404
-#: appTools/ToolPaint.py:1237
+#: appTools/ToolIsolation.py:2371 appTools/ToolNCC.py:1405
+#: appTools/ToolPaint.py:1238
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
"Cliccare sul punto successivo o fare clic con il tasto destro del mouse per "
@@ -274,7 +274,7 @@ msgstr ""
"in the Tools Database."
#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438
-#: appGUI/preferences/PreferencesUIManager.py:924 app_Main.py:2291
+#: appGUI/preferences/PreferencesUIManager.py:925 app_Main.py:2291
#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895
msgid "Cancel"
msgstr "Cancellare"
@@ -284,15 +284,15 @@ msgid "Tool Name"
msgstr "Nome utensile"
#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765
-#: appGUI/ObjectUI.py:692 appGUI/ObjectUI.py:958 appGUI/ObjectUI.py:1526
+#: appGUI/ObjectUI.py:738 appGUI/ObjectUI.py:1026 appGUI/ObjectUI.py:1594
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:132
-#: appTools/ToolCutOut.py:2058 appTools/ToolIsolation.py:3053
-#: appTools/ToolNCC.py:3858 appTools/ToolNCC.py:3869 appTools/ToolPaint.py:2881
+#: appTools/ToolCutOut.py:2058 appTools/ToolIsolation.py:3091
+#: appTools/ToolNCC.py:3859 appTools/ToolNCC.py:3870 appTools/ToolPaint.py:2882
msgid "Tool Dia"
msgstr "Diametro utensile"
#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273
-#: appGUI/ObjectUI.py:933
+#: appGUI/ObjectUI.py:1001
msgid "Tool Offset"
msgstr "Offset utensile"
@@ -313,8 +313,8 @@ msgid "Tool Shape"
msgstr "Forma utensile"
#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309
-#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1089
-#: appGUI/ObjectUI.py:1856
+#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1157
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58
@@ -347,12 +347,12 @@ msgid "V-Angle"
msgstr "Angolo V"
#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350
-#: appDatabase.py:1903 appGUI/ObjectUI.py:1136
+#: appDatabase.py:1903 appGUI/ObjectUI.py:1204
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98
-#: appObjects/FlatCAMGeometry.py:1745 appTools/ToolCalibration.py:769
+#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769
#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189
#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839
msgid "Travel Z"
@@ -376,7 +376,7 @@ msgid "Spindle Speed"
msgstr "Velocità mandrino"
#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467
-#: appDatabase.py:1984 appGUI/ObjectUI.py:1243 appTools/ToolDrilling.py:2264
+#: appDatabase.py:1984 appGUI/ObjectUI.py:1311 appTools/ToolDrilling.py:2264
#: appTools/ToolMilling.py:1957
msgid "Dwell"
msgstr "Dimora"
@@ -386,7 +386,7 @@ msgstr "Dimora"
msgid "Dwelltime"
msgstr "Tempo dimora"
-#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1402
+#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1470
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
@@ -697,15 +697,15 @@ msgstr ""
#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647
#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:293
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1032
-#: appTools/ToolNCC.py:964 appTools/ToolPaint.py:703
+#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067
+#: appTools/ToolNCC.py:965 appTools/ToolPaint.py:704
msgid "Could not load Tools DB file."
msgstr "Impossibile caricare il file del DB utensili."
#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655
#: appDatabase.py:3059 appTools/ToolCutOut.py:304 appTools/ToolDrilling.py:903
-#: appTools/ToolIsolation.py:1043 appTools/ToolNCC.py:975
-#: appTools/ToolPaint.py:714
+#: appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:976
+#: appTools/ToolPaint.py:715
msgid "Failed to parse Tools DB file."
msgstr "Impossibile processare il file del DB utensili."
@@ -760,11 +760,11 @@ msgid "Import FlatCAM Tools DB"
msgstr "Importazione DB FlatCAM utensili"
#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073
-#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1029
+#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1089
#: appTools/ToolCutOut.py:482 appTools/ToolCutOut.py:523
-#: appTools/ToolIsolation.py:2545 appTools/ToolIsolation.py:2629
-#: appTools/ToolNCC.py:3607 appTools/ToolNCC.py:3687 appTools/ToolPaint.py:2625
-#: appTools/ToolPaint.py:2714 app_Main.py:5676 app_Main.py:5718
+#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667
+#: appTools/ToolNCC.py:3608 appTools/ToolNCC.py:3688 appTools/ToolPaint.py:2626
+#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718
#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779
msgid "Tools Database"
msgstr "Database degli utensili"
@@ -810,20 +810,21 @@ msgid "Cutout Parameters"
msgstr "Parametri taglio"
#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219
-#: appGUI/ObjectUI.py:518 appGUI/ObjectUI.py:796 appGUI/ObjectUI.py:1739
-#: appGUI/ObjectUI.py:2518 appGUI/ObjectUI.py:2585
+#: appGUI/ObjectUI.py:540 appGUI/ObjectUI.py:842 appGUI/ObjectUI.py:1807
+#: appGUI/ObjectUI.py:2608 appGUI/ObjectUI.py:2675
#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681
msgid "Name"
msgstr "Nome"
#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567
-#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:588
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:632
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
+#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:779
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:2984
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
-#: appTools/ToolNCC.py:3777 appTools/ToolPaint.py:2812
+#: appTools/ToolNCC.py:3778 appTools/ToolPaint.py:2813
#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417
#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166
#: tclCommands/TclCommandDrillcncjob.py:195
@@ -861,7 +862,7 @@ msgstr "Imposta la tolleranza massima dell'utensile."
#: appDatabase.py:1186 appDatabase.py:1504
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46
-#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:3942
+#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:3943
msgid "Operation"
msgstr "Operazione"
@@ -887,19 +888,19 @@ msgid "Drilling"
msgstr "Foratura"
#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761
-#: appDatabase.py:3095 appTools/ToolIsolation.py:1066
-#: appTools/ToolIsolation.py:2538 appTools/ToolNCC.py:3952
+#: appDatabase.py:3095 appTools/ToolIsolation.py:1101
+#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:3953
msgid "Isolation"
msgstr "Isolamento"
#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103
#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506
-#: appTools/ToolPaint.py:737 appTools/ToolPaint.py:2618
+#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619
msgid "Paint"
msgstr "Disegno"
#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111
-#: appTools/ToolNCC.py:999 appTools/ToolNCC.py:3600
+#: appTools/ToolNCC.py:1000 appTools/ToolNCC.py:3601
msgid "NCC"
msgstr "NCC"
@@ -910,15 +911,15 @@ msgstr "Ritaglia"
#: appDatabase.py:1208
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286
-#: appTools/ToolIsolation.py:3377 appTools/ToolNCC.py:4235
-#: appTools/ToolPaint.py:3162
+#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4236
+#: appTools/ToolPaint.py:3163
msgid "Shape"
msgstr "Forma"
-#: appDatabase.py:1403 appGUI/ObjectUI.py:1155
+#: appDatabase.py:1403 appGUI/ObjectUI.py:1223
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325
@@ -933,7 +934,7 @@ msgstr ""
"Avanzamento X-Y. Feedrate\n"
"Velocità usata sul piano XY durante il taglio nel materiale."
-#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1169
+#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1237
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
@@ -950,7 +951,7 @@ msgstr ""
"Avanzamento Z. Feedrate Z\n"
"La velocità sull'asse Z."
-#: appDatabase.py:1506 appTools/ToolNCC.py:3944
+#: appDatabase.py:1506 appTools/ToolNCC.py:3945
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -963,7 +964,7 @@ msgstr ""
"- Cancella -> la normale pulizia non-rame."
#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749
-#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:3951
+#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:3952
msgid "Clear"
msgstr "Pulisci"
@@ -972,8 +973,8 @@ msgstr "Pulisci"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:1760
-#: appTools/ToolNCC.py:3960
+#: appTools/ToolIsolation.py:3204 appTools/ToolMilling.py:1760
+#: appTools/ToolNCC.py:3961
msgid "Milling Type"
msgstr "Tipo di fresatura"
@@ -982,8 +983,8 @@ msgstr "Tipo di fresatura"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147
-#: appTools/ToolIsolation.py:3168 appTools/ToolIsolation.py:3176
-#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:3970
+#: appTools/ToolIsolation.py:3206 appTools/ToolIsolation.py:3214
+#: appTools/ToolNCC.py:3963 appTools/ToolNCC.py:3971
msgid ""
"Milling type when the selected tool is of type: 'iso_op':\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -998,7 +999,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appTools/ToolIsolation.py:3173 appTools/ToolNCC.py:3967
+#: appTools/ToolIsolation.py:3211 appTools/ToolNCC.py:3968
msgid "Climb"
msgstr "Salita"
@@ -1006,23 +1007,23 @@ msgstr "Salita"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145
-#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:3968
+#: appTools/ToolIsolation.py:3212 appTools/ToolNCC.py:3969
msgid "Conventional"
msgstr "Convenzionale"
#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753
-#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1553
+#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1621
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163
-#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3151
-#: appTools/ToolNCC.py:3983 appTools/ToolPaint.py:2954
+#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3189
+#: appTools/ToolNCC.py:3984 appTools/ToolPaint.py:2955
msgid "Overlap"
msgstr "Sovrapposizione"
#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184
-#: appTools/ToolNCC.py:3985
+#: appTools/ToolNCC.py:3986
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -1053,8 +1054,8 @@ msgstr ""
#: appTools/ToolCopperThieving.py:1204 appTools/ToolCopperThieving.py:1455
#: appTools/ToolCorners.py:411 appTools/ToolCutOut.py:2155
#: appTools/ToolFiducials.py:786 appTools/ToolInvertGerber.py:234
-#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4027
-#: appTools/ToolNCC.py:4130
+#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4028
+#: appTools/ToolNCC.py:4131
msgid "Margin"
msgstr "Margine"
@@ -1065,25 +1066,25 @@ msgstr "Margine"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204
#: appTools/ToolCopperThieving.py:1206 appTools/ToolCorners.py:413
-#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4029
-#: appTools/ToolNCC.py:4132
+#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4030
+#: appTools/ToolNCC.py:4133
msgid "Bounding box margin."
msgstr "Margine del riquadro di delimitazione."
#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484
-#: appGUI/ObjectUI.py:1568 appGUI/ObjectUI.py:2009
+#: appGUI/ObjectUI.py:1636 appGUI/ObjectUI.py:2099
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198
-#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4004
-#: appTools/ToolPaint.py:2990 appTools/ToolPunchGerber.py:793
+#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4005
+#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793
msgid "Method"
msgstr "Metodo"
#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217
-#: appTools/ToolNCC.py:4006
+#: appTools/ToolNCC.py:4007
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -1096,31 +1097,32 @@ msgstr ""
"- Basato su linee: linee parallele."
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
-#: appGUI/ObjectUI.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
+#: appGUI/ObjectUI.py:1646 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1915 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1455
-#: appTools/ToolPaint.py:3015 tclCommands/TclCommandCopperClear.py:126
+#: appTools/ToolNCC.py:1916 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1456
+#: appTools/ToolPaint.py:3016 defaults.py:346
+#: tclCommands/TclCommandCopperClear.py:126
#: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125
msgid "Standard"
msgstr "Standard"
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113
-#: appGUI/ObjectUI.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
+#: appGUI/ObjectUI.py:1646 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1926 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1469
-#: appTools/ToolPaint.py:3015 defaults.py:463 defaults.py:500
+#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1470
+#: appTools/ToolPaint.py:3016 defaults.py:469 defaults.py:506
#: tclCommands/TclCommandCopperClear.py:128
#: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127
msgid "Seed"
msgstr "Seme"
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
-#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1578
+#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1646
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1937 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:160
-#: appTools/ToolPaint.py:1483 appTools/ToolPaint.py:3015
+#: appTools/ToolNCC.py:1938 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:160
+#: appTools/ToolPaint.py:1484 appTools/ToolPaint.py:3016
#: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129
msgid "Lines"
msgstr "Righe"
@@ -1128,23 +1130,23 @@ msgstr "Righe"
#: appDatabase.py:1586 appDatabase.py:1701
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1948 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1648
-#: appTools/ToolPaint.py:3015 tclCommands/TclCommandPaint.py:133
+#: appTools/ToolNCC.py:1949 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1649
+#: appTools/ToolPaint.py:3016 tclCommands/TclCommandPaint.py:133
msgid "Combo"
msgstr "Combinata"
-#: appDatabase.py:1594 appDatabase.py:1712 appGUI/ObjectUI.py:2094
-#: appGUI/ObjectUI.py:2117 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
+#: appDatabase.py:1594 appDatabase.py:1712 appGUI/ObjectUI.py:2184
+#: appGUI/ObjectUI.py:2207 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224
-#: appObjects/FlatCAMCNCJob.py:1271 appObjects/FlatCAMCNCJob.py:1293
-#: appTools/ToolNCC.py:4040 appTools/ToolNCC.py:4143 appTools/ToolPaint.py:3026
+#: appObjects/FlatCAMCNCJob.py:1291 appObjects/FlatCAMCNCJob.py:1313
+#: appTools/ToolNCC.py:4041 appTools/ToolNCC.py:4144 appTools/ToolPaint.py:3027
msgid "Connect"
msgstr "Connetti"
#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:226
-#: appTools/ToolNCC.py:4044 appTools/ToolNCC.py:4145 appTools/ToolPaint.py:3029
+#: appTools/ToolNCC.py:4045 appTools/ToolNCC.py:4146 appTools/ToolPaint.py:3030
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -1155,14 +1157,14 @@ msgstr ""
#: appDatabase.py:1604 appDatabase.py:1719
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232
-#: appTools/ToolNCC.py:4050 appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3033
+#: appTools/ToolNCC.py:4051 appTools/ToolNCC.py:4152 appTools/ToolPaint.py:3034
msgid "Contour"
msgstr "Controno"
#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:234
-#: appTools/ToolNCC.py:4054 appTools/ToolNCC.py:4153 appTools/ToolPaint.py:3036
+#: appTools/ToolNCC.py:4055 appTools/ToolNCC.py:4154 appTools/ToolPaint.py:3037
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -1172,17 +1174,17 @@ msgstr ""
#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611
#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692
-#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846
+#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183
#: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425
-#: appTools/ToolNCC.py:4060 appTools/ToolNCC.py:4159 appTools/ToolPaint.py:2975
-#: appTools/ToolPaint.py:3082 appTools/ToolTransform.py:517
+#: appTools/ToolNCC.py:4061 appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2976
+#: appTools/ToolPaint.py:3083 appTools/ToolTransform.py:517
msgid "Offset"
msgstr "Offset"
#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257
-#: appTools/ToolNCC.py:4064 appTools/ToolNCC.py:4161
+#: appTools/ToolNCC.py:4065 appTools/ToolNCC.py:4162
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -1196,7 +1198,7 @@ msgstr ""
#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:165
-#: appTools/ToolPaint.py:2956
+#: appTools/ToolPaint.py:2957
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -1216,7 +1218,7 @@ msgstr ""
#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:185
-#: appTools/ToolPaint.py:2977 appTools/ToolPaint.py:3084
+#: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -1227,7 +1229,7 @@ msgstr ""
"disegnare."
#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200
-#: appTools/ToolPaint.py:2992
+#: appTools/ToolPaint.py:2993
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -1251,18 +1253,18 @@ msgstr ""
#: appDatabase.py:1701 appDatabase.py:1703
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159
-#: appTools/ToolPaint.py:1497 appTools/ToolPaint.py:3015
-#: appTools/ToolPaint.py:3017 tclCommands/TclCommandPaint.py:131
+#: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016
+#: appTools/ToolPaint.py:3018 tclCommands/TclCommandPaint.py:131
msgid "Laser_lines"
msgstr "Laser_lines"
#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
-#: appTools/ToolIsolation.py:3138
+#: appTools/ToolIsolation.py:3176
msgid "Passes"
msgstr "Passate"
#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
-#: appTools/ToolIsolation.py:3140
+#: appTools/ToolIsolation.py:3178
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1270,9 +1272,9 @@ msgstr ""
"Larghezza della distanza di isolamento in\n"
"numero (intero) di larghezze dell'utensile."
-#: appDatabase.py:1755 appGUI/ObjectUI.py:1555
+#: appDatabase.py:1755 appGUI/ObjectUI.py:1623
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169
-#: appTools/ToolIsolation.py:3153
+#: appTools/ToolIsolation.py:3191
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
"Quanto (in frazione) della larghezza dell'utensile sarà sovrapposto ad ogni "
@@ -1280,7 +1282,7 @@ msgstr ""
#: appDatabase.py:1788 appGUI/ObjectUI.py:234
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201
-#: appTools/ToolIsolation.py:3186
+#: appTools/ToolIsolation.py:3224
msgid "Follow"
msgstr "Segui"
@@ -1288,7 +1290,7 @@ msgstr "Segui"
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
-#: appTools/ToolIsolation.py:3188 appTools/ToolIsolation.py:3194
+#: appTools/ToolIsolation.py:3226 appTools/ToolIsolation.py:3232
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -1299,12 +1301,12 @@ msgstr ""
"al centro della traccia."
#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
-#: appTools/ToolIsolation.py:3203
+#: appTools/ToolIsolation.py:3241
msgid "Isolation Type"
msgstr "Tipo isolamento"
#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
-#: appTools/ToolIsolation.py:3205
+#: appTools/ToolIsolation.py:3243
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1326,17 +1328,17 @@ msgstr ""
#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229
-#: appTools/ToolIsolation.py:3214
+#: appTools/ToolIsolation.py:3252
msgid "Full"
msgstr "Completo"
#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
-#: appTools/ToolIsolation.py:3215
+#: appTools/ToolIsolation.py:3253
msgid "Ext"
msgstr "Ext"
#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
-#: appTools/ToolIsolation.py:3216
+#: appTools/ToolIsolation.py:3254
msgid "Int"
msgstr "Int"
@@ -1366,7 +1368,7 @@ msgstr ""
"della punta.\n"
"Questo valore può compensare il parametro Cut Z."
-#: appDatabase.py:1874 appGUI/ObjectUI.py:1113
+#: appDatabase.py:1874 appGUI/ObjectUI.py:1181
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80
@@ -1383,7 +1385,7 @@ msgstr ""
"Taglierà più volte fino a quando non avrà raggiunto\n"
"Cut Z (profondità di taglio)."
-#: appDatabase.py:1896 appGUI/ObjectUI.py:1127
+#: appDatabase.py:1896 appGUI/ObjectUI.py:1195
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92
#: appTools/ToolCutOut.py:2140 appTools/ToolDrilling.py:2180
@@ -1413,7 +1415,7 @@ msgstr ""
"E' la cosiddetta velocità di avanzamento \"a tuffo\".\n"
"Questo è per lo spostamento lineare G01."
-#: appDatabase.py:1946 appGUI/ObjectUI.py:1184
+#: appDatabase.py:1946 appGUI/ObjectUI.py:1252
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317
#: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892
@@ -1435,9 +1437,9 @@ msgstr ""
"È utile solo per Marlin,\n"
"ignora in tutti gli altri casi."
-#: appDatabase.py:1969 appGUI/ObjectUI.py:1227
+#: appDatabase.py:1969 appGUI/ObjectUI.py:1295
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appObjects/FlatCAMGeometry.py:1761 appTools/ToolDrilling.py:1310
+#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310
#: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307
#: appTools/ToolMilling.py:1942
msgid "Spindle speed"
@@ -1667,15 +1669,15 @@ msgstr ""
#: appTools/ToolFilm.py:1454 appTools/ToolFilm.py:1465
#: appTools/ToolImage.py:322 appTools/ToolImage.py:333
#: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315
-#: appTools/ToolIsolation.py:3446 appTools/ToolIsolation.py:3457
+#: appTools/ToolIsolation.py:3494 appTools/ToolIsolation.py:3505
#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352
-#: appTools/ToolNCC.py:4390 appTools/ToolNCC.py:4401
+#: appTools/ToolNCC.py:4391 appTools/ToolNCC.py:4402
#: appTools/ToolOptimal.py:614 appTools/ToolOptimal.py:625
-#: appTools/ToolPaint.py:3266 appTools/ToolPaint.py:3277
+#: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278
#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925
#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499
#: appTools/ToolPunchGerber.py:1022 appTools/ToolPunchGerber.py:1033
-#: appTools/ToolQRCode.py:923 appTools/ToolQRCode.py:934
+#: appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933
#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666
#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586
#: appTools/ToolSub.py:770 appTools/ToolSub.py:781
@@ -1703,15 +1705,15 @@ msgstr "Il valore modificato è fuori range"
#: appTools/ToolFilm.py:1460 appTools/ToolFilm.py:1467
#: appTools/ToolImage.py:328 appTools/ToolImage.py:335
#: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317
-#: appTools/ToolIsolation.py:3452 appTools/ToolIsolation.py:3459
+#: appTools/ToolIsolation.py:3500 appTools/ToolIsolation.py:3507
#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354
-#: appTools/ToolNCC.py:4396 appTools/ToolNCC.py:4403
+#: appTools/ToolNCC.py:4397 appTools/ToolNCC.py:4404
#: appTools/ToolOptimal.py:620 appTools/ToolOptimal.py:627
-#: appTools/ToolPaint.py:3272 appTools/ToolPaint.py:3279
+#: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280
#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927
#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501
#: appTools/ToolPunchGerber.py:1028 appTools/ToolPunchGerber.py:1035
-#: appTools/ToolQRCode.py:929 appTools/ToolQRCode.py:936
+#: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935
#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668
#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588
#: appTools/ToolSub.py:776 appTools/ToolSub.py:783
@@ -1844,22 +1846,22 @@ msgstr "Fatto. Foro(i) spostato(i) correttamente."
msgid "Done. Drill(s) copied."
msgstr "Fatto. Foro(i) copiato(i)."
-#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:324
+#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:328
#: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494
msgid "Total Drills"
msgstr "Fori totali"
-#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:358
+#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:362
#: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521
msgid "Total Slots"
msgstr "Slot totali"
-#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:682
-#: appObjects/FlatCAMGeometry.py:1172 appObjects/FlatCAMGeometry.py:1908
-#: appObjects/FlatCAMGeometry.py:2567 appTools/ToolIsolation.py:1217
-#: appTools/ToolIsolation.py:1667 appTools/ToolNCC.py:1150
-#: appTools/ToolNCC.py:1284 appTools/ToolPaint.py:888
-#: appTools/ToolPaint.py:1026 appTools/ToolPaint.py:1739
+#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706
+#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974
+#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252
+#: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1151
+#: appTools/ToolNCC.py:1285 appTools/ToolPaint.py:889
+#: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740
#: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527
msgid "Wrong value format entered, use a number."
msgstr "Formato valore errato, inserire un numero."
@@ -1929,7 +1931,7 @@ msgstr "Fatto. Foro(i) cancellato(i)."
msgid "Click on the circular array Center position"
msgstr "Clicca sulla posizione centrale della matrice circolare"
-#: appEditors/AppExcEditor.py:3705 appGUI/ObjectUI.py:527
+#: appEditors/AppExcEditor.py:3705 appGUI/ObjectUI.py:549
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26
msgid "Excellon Editor"
msgstr "Editor Excellon"
@@ -1939,14 +1941,14 @@ msgstr "Editor Excellon"
msgid "Name:"
msgstr "Nome:"
-#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:542
-#: appGUI/ObjectUI.py:843 appTools/ToolIsolation.py:2972
-#: appTools/ToolNCC.py:3765 appTools/ToolPaint.py:2799
+#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:586
+#: appGUI/ObjectUI.py:911 appTools/ToolIsolation.py:3010
+#: appTools/ToolNCC.py:3766 appTools/ToolPaint.py:2800
#: appTools/ToolSolderPaste.py:1155
msgid "Tools Table"
msgstr "Tabella utensili"
-#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:544
+#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:588
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -1974,9 +1976,9 @@ msgstr ""
"Aggiungi/Modifica un utensile dalla lista utensili\n"
"per questo oggetto Excellon."
-#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:960
+#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1028
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
-#: appTools/ToolIsolation.py:3055 appTools/ToolNCC.py:3860
+#: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3861
msgid "Diameter for the new tool"
msgstr "Diametro del nuovo utensile"
@@ -2228,7 +2230,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4007
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appTools/ToolCorners.py:398 appTools/ToolProperties.py:575
+#: appObjects/FlatCAMObj.py:874 appTools/ToolCorners.py:398
+#: appTools/ToolProperties.py:575
msgid "Length"
msgstr "Lunghezza"
@@ -2324,21 +2327,21 @@ msgid "Round"
msgstr "Arrotondato"
#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:2639
-#: appGUI/ObjectUI.py:1490
+#: appGUI/ObjectUI.py:1558
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291
#: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:486
-#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3382
-#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4240
-#: appTools/ToolPaint.py:3167 appTools/ToolPunchGerber.py:759
-#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:789
+#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3430
+#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4241
+#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759
+#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788
msgid "Square"
msgstr "Squadrato"
@@ -2386,14 +2389,14 @@ msgid "Text Tool"
msgstr "Utensile testo"
#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245
-#: appGUI/ObjectUI.py:1048 appObjects/FlatCAMExcellon.py:854
-#: appObjects/FlatCAMGeometry.py:890 appTools/ToolDrilling.py:711
+#: appGUI/ObjectUI.py:1116 appObjects/FlatCAMExcellon.py:878
+#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:691 appTools/ToolIsolation.py:3128
+#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:3166
#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:324
-#: appTools/ToolNCC.py:2230 appTools/ToolNCC.py:3932 appTools/ToolPaint.py:304
-#: appTools/ToolPaint.py:2939
+#: appTools/ToolNCC.py:2231 appTools/ToolNCC.py:3933 appTools/ToolPaint.py:304
+#: appTools/ToolPaint.py:2940
msgid "Tool"
msgstr "Strumenti"
@@ -2426,7 +2429,7 @@ msgid "Contour:"
msgstr "Contorno:"
#: appEditors/AppGeoEditor.py:546 appGUI/MainGUI.py:935 appGUI/MainGUI.py:2090
-#: appGUI/ObjectUI.py:1643 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2729
+#: appGUI/ObjectUI.py:1711 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730
msgid "Paint Tool"
msgstr "Strumento disegno"
@@ -2440,7 +2443,8 @@ msgstr "Cancellato. Nessuna forma selezionata."
#: appEditors/AppGeoEditor.py:595 appEditors/AppGeoEditor.py:2984
#: appEditors/AppGeoEditor.py:3012 appEditors/AppGeoEditor.py:3040
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71
-#: appTools/ToolProperties.py:117 appTools/ToolProperties.py:165
+#: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:117
+#: appTools/ToolProperties.py:165
msgid "Tools"
msgstr "Strumento"
@@ -2521,12 +2525,12 @@ msgstr "Origine"
#: appEditors/AppGeoEditor.py:653 appEditors/AppGeoEditor.py:1044
#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5754
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
-#: appTools/ToolIsolation.py:3320 appTools/ToolNCC.py:4196
-#: appTools/ToolPaint.py:3096 appTools/ToolTransform.py:557 defaults.py:559
+#: appTools/ToolIsolation.py:3368 appTools/ToolNCC.py:4197
+#: appTools/ToolPaint.py:3097 appTools/ToolTransform.py:557 defaults.py:565
msgid "Selection"
msgstr "Selezione"
@@ -2550,7 +2554,7 @@ msgstr "Minimo"
#: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677
#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962
#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889
-#: app_Main.py:10188
+#: app_Main.py:10137
msgid "Value"
msgstr "Valore"
@@ -2561,7 +2565,7 @@ msgid "A point of reference in format X,Y."
msgstr "Un punto di riferimento nel formato X,Y."
#: appEditors/AppGeoEditor.py:668 appEditors/AppGerberEditor.py:2590
-#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2175
+#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2265
#: appTools/ToolDblSided.py:713 appTools/ToolDblSided.py:901
#: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137
#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203
@@ -2772,10 +2776,10 @@ msgid "Offset Y"
msgstr "Offset X"
#: appEditors/AppGeoEditor.py:920 appEditors/AppGerberEditor.py:5630
-#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:447
+#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:469
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216
-#: appTools/ToolQRCode.py:788 appTools/ToolTransform.py:854
+#: appTools/ToolQRCode.py:787 appTools/ToolTransform.py:854
msgid "Rounded"
msgstr "Arrotondato"
@@ -2858,12 +2862,12 @@ msgstr ""
"elemento dall'oggetto selezionato, usando il fattore."
#: appEditors/AppGeoEditor.py:1043 appEditors/AppGerberEditor.py:5753
-#: appGUI/ObjectUI.py:1444 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:1512 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540
#: appTools/ToolFilm.py:931 appTools/ToolMilling.py:2218
-#: appTools/ToolNCC.py:3754 appTools/ToolPaint.py:2787
+#: appTools/ToolNCC.py:3755 appTools/ToolPaint.py:2788
#: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557
msgid "Object"
msgstr "Oggetto"
@@ -3249,14 +3253,14 @@ msgstr "Crea geometria di disegno ..."
msgid "Shape transformations ..."
msgstr "Trasformazioni di forma ..."
-#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:803
+#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:849
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27
msgid "Geometry Editor"
msgstr "Editor Geometrie"
#: appEditors/AppGeoEditor.py:3287 appEditors/AppGerberEditor.py:2495
#: appEditors/AppGerberEditor.py:3968 appEditors/appGCodeEditor.py:692
-#: appGUI/ObjectUI.py:295 appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846
+#: appGUI/ObjectUI.py:312 appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936
#: appTools/ToolCutOut.py:2011 appTools/ToolDblSided.py:519
#: appTools/ToolTransform.py:579
msgid "Type"
@@ -3271,14 +3275,14 @@ msgid "Line"
msgstr "Linea"
#: appEditors/AppGeoEditor.py:3561 appGUI/MainGUI.py:1496
-#: appGUI/ObjectUI.py:1491
+#: appGUI/ObjectUI.py:1559
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:226
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292
-#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3383
-#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4241
-#: appTools/ToolPaint.py:3168
+#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3431
+#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4242
+#: appTools/ToolPaint.py:3169
msgid "Polygon"
msgstr "Poligono"
@@ -3312,7 +3316,7 @@ msgstr "Fai clic sul punto target."
msgid "Editing MultiGeo Geometry, tool"
msgstr "Modifica di Geometria MultiGeo, strumento"
-#: appEditors/AppGeoEditor.py:4681 appTools/ToolNCC.py:2232
+#: appEditors/AppGeoEditor.py:4681 appTools/ToolNCC.py:2233
msgid "with diameter"
msgstr "con diametro"
@@ -3526,22 +3530,22 @@ msgstr "Fatto. Aperture copiate."
msgid "Gerber Editor"
msgstr "Editor Gerber"
-#: appEditors/AppGerberEditor.py:2482 appGUI/ObjectUI.py:260
-#: appTools/ToolProperties.py:162
+#: appEditors/AppGerberEditor.py:2482 appGUI/ObjectUI.py:277
+#: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:162
msgid "Apertures"
msgstr "Aperture"
-#: appEditors/AppGerberEditor.py:2484 appGUI/ObjectUI.py:262
+#: appEditors/AppGerberEditor.py:2484 appGUI/ObjectUI.py:279
msgid "Apertures Table for the Gerber Object."
msgstr "Tabella delle aperture per l'oggetto Gerber."
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
msgid "Code"
msgstr "Codice"
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196
@@ -3552,28 +3556,28 @@ msgid "Size"
msgstr "Dimensione"
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
msgid "Dim"
msgstr "Dim"
-#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:299
+#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:316
msgid "Index"
msgstr "Indice"
#: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:2531
-#: appGUI/ObjectUI.py:301
+#: appGUI/ObjectUI.py:318
msgid "Aperture Code"
msgstr "Codice apertura"
-#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:303
+#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:320
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Tipo di apertura: circolare, rettangolo, macro ecc"
-#: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:305
+#: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:322
msgid "Aperture Size:"
msgstr "Dimensione apertura:"
-#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:307
+#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:324
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3650,11 +3654,11 @@ msgstr "Aggiungi una apertura nella lista aperture."
#: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577
-#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1008
-#: appObjects/FlatCAMGeometry.py:555 appTools/ToolIsolation.py:70
-#: appTools/ToolIsolation.py:3112 appTools/ToolNCC.py:69
-#: appTools/ToolNCC.py:3916 appTools/ToolPaint.py:143
-#: appTools/ToolPaint.py:2925 appTools/ToolSolderPaste.py:163
+#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1076
+#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70
+#: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
+#: appTools/ToolNCC.py:3917 appTools/ToolPaint.py:143
+#: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163
#: appTools/ToolSolderPaste.py:1209 app_Main.py:6123
msgid "Delete"
msgstr "Cancella"
@@ -3874,9 +3878,9 @@ msgstr ""
"di Gerber."
#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:156
-#: appObjects/FlatCAMGeometry.py:1850 appParsers/ParseExcellon.py:972
+#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972
#: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064
-#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9867
+#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9816
msgid "An internal error has occurred. See shell.\n"
msgstr "Errore interno. Vedi shell.\n"
@@ -3910,7 +3914,7 @@ msgstr "Nessuna apertura al buffer. Seleziona almeno un'apertura e riprova."
#: appEditors/AppGerberEditor.py:5166 appTools/ToolCutOut.py:770
#: appTools/ToolCutOut.py:893 appTools/ToolCutOut.py:1116
-#: appTools/ToolCutOut.py:1262 camlib.py:4848 camlib.py:5607
+#: appTools/ToolCutOut.py:1262 camlib.py:4899 camlib.py:5663
msgid "Failed."
msgstr "Fallito."
@@ -4013,12 +4017,12 @@ msgid "String to replace the one in the Find box throughout the text."
msgstr "Stringa per sostituire quella nella casella Trova in tutto il testo."
#: appEditors/AppTextEditor.py:101 appGUI/GUIElements.py:3508
-#: appGUI/ObjectUI.py:1727 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/ObjectUI.py:1795 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:1395
-#: appTools/ToolIsolation.py:3330 appTools/ToolPaint.py:1034
-#: appTools/ToolPaint.py:3126 defaults.py:414 defaults.py:501
+#: appTools/ToolIsolation.py:808 appTools/ToolIsolation.py:1433
+#: appTools/ToolIsolation.py:3378 appTools/ToolPaint.py:1035
+#: appTools/ToolPaint.py:3127 defaults.py:420 defaults.py:507
#: tclCommands/TclCommandPaint.py:162
msgid "All"
msgstr "Tutto"
@@ -4072,20 +4076,20 @@ msgid "Open file"
msgstr "Apri il file"
#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260
-#: appObjects/FlatCAMCNCJob.py:1612 appObjects/FlatCAMCNCJob.py:1617
-#: appObjects/FlatCAMCNCJob.py:1802 appObjects/FlatCAMCNCJob.py:1807
-#: appObjects/FlatCAMCNCJob.py:1880 appObjects/FlatCAMCNCJob.py:1885
+#: appObjects/FlatCAMCNCJob.py:1632 appObjects/FlatCAMCNCJob.py:1637
+#: appObjects/FlatCAMCNCJob.py:1822 appObjects/FlatCAMCNCJob.py:1827
+#: appObjects/FlatCAMCNCJob.py:1900 appObjects/FlatCAMCNCJob.py:1905
#: appTools/ToolSolderPaste.py:1063 app_Main.py:7038 app_Main.py:7043
msgid "Export Code ..."
msgstr "Esporta il Codice ..."
-#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1634
-#: appObjects/FlatCAMCNCJob.py:1824 appObjects/FlatCAMCNCJob.py:2273
+#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1654
+#: appObjects/FlatCAMCNCJob.py:1844 appObjects/FlatCAMCNCJob.py:2293
#: appTools/ToolSolderPaste.py:1093
msgid "No such file or directory"
msgstr "File o directory inesistente"
-#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2287
+#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2307
msgid "Saved to"
msgstr "Salvato in"
@@ -4109,42 +4113,44 @@ msgstr "Intestazione GCode"
msgid "Start GCode"
msgstr "Inizio G-Code"
-#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:1978
+#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:1998
#: appTools/ToolCalibration.py:447
msgid "Loaded Machine Code into Code Editor"
msgstr "Codice macchina caricato nell'editor codice"
-#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1747
+#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1815
msgid "GCode Editor"
msgstr "Editor GCode"
#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703
-#: appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846 appGUI/ObjectUI.py:1856
+#: appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936 appGUI/ObjectUI.py:1946
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138
#: appTools/ToolCopperThieving.py:1314
msgid "Dia"
msgstr "Diametro"
-#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:875
-#: appGUI/ObjectUI.py:1846 appTools/ToolIsolation.py:2984
-#: appTools/ToolNCC.py:3777 appTools/ToolPaint.py:2812
+#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:943
+#: appGUI/ObjectUI.py:1936 appTools/ToolIsolation.py:3022
+#: appTools/ToolNCC.py:3778 appTools/ToolPaint.py:2813
msgid "TT"
msgstr "TT"
-#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:588
-#: appGUI/ObjectUI.py:1856
+#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:632
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71
-#: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670
-#: appTools/ToolMilling.py:1769 appTools/ToolProperties.py:169
+#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065
+#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769
+#: appTools/ToolProperties.py:169
msgid "Drills"
msgstr "Fori"
-#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:588
-#: appGUI/ObjectUI.py:1856
+#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:632
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72
-#: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670
-#: appTools/ToolMilling.py:1770 appTools/ToolProperties.py:171
+#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2065
+#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1770
+#: appTools/ToolProperties.py:171
msgid "Slots"
msgstr "Slots"
@@ -4502,7 +4508,7 @@ msgstr "Importa preferenze da file ..."
msgid "Export Preferences to file ..."
msgstr "Esporta preferenze su file ..."
-#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1165
+#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1166
msgid "Save Preferences"
msgstr "Salva Preferenze"
@@ -4643,7 +4649,8 @@ msgstr "&Seleziona tutto\tCtrl+A"
msgid "&Preferences\tShift+P"
msgstr "&Preferenze\tShift+P"
-#: appGUI/MainGUI.py:423 appTools/ToolProperties.py:158
+#: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488
+#: appTools/ToolProperties.py:158
msgid "Options"
msgstr "Opzioni"
@@ -4969,47 +4976,47 @@ msgstr "Disabilita Plot"
msgid "Set Color"
msgstr "Imposta Colore"
-#: appGUI/MainGUI.py:709 app_Main.py:10134
+#: appGUI/MainGUI.py:709 app_Main.py:10083
msgid "Red"
msgstr "Rosso"
-#: appGUI/MainGUI.py:712 app_Main.py:10136
+#: appGUI/MainGUI.py:712 app_Main.py:10085
msgid "Blue"
msgstr "Blu"
-#: appGUI/MainGUI.py:715 app_Main.py:10139
+#: appGUI/MainGUI.py:715 app_Main.py:10088
msgid "Yellow"
msgstr "Giallo"
-#: appGUI/MainGUI.py:718 app_Main.py:10141
+#: appGUI/MainGUI.py:718 app_Main.py:10090
msgid "Green"
msgstr "Verde"
-#: appGUI/MainGUI.py:721 app_Main.py:10143
+#: appGUI/MainGUI.py:721 app_Main.py:10092
msgid "Purple"
msgstr "Porpora"
-#: appGUI/MainGUI.py:724 app_Main.py:10145
+#: appGUI/MainGUI.py:724 app_Main.py:10094
msgid "Brown"
msgstr "Marrone"
-#: appGUI/MainGUI.py:727 app_Main.py:10147 app_Main.py:10203
+#: appGUI/MainGUI.py:727 app_Main.py:10096 app_Main.py:10152
msgid "White"
msgstr "Bianco"
-#: appGUI/MainGUI.py:730 app_Main.py:10149
+#: appGUI/MainGUI.py:730 app_Main.py:10098
msgid "Black"
msgstr "Nero"
-#: appGUI/MainGUI.py:735 app_Main.py:10152
+#: appGUI/MainGUI.py:735 app_Main.py:10101
msgid "Custom"
msgstr "Personalizzato"
-#: appGUI/MainGUI.py:740 app_Main.py:10186
+#: appGUI/MainGUI.py:740 app_Main.py:10135
msgid "Opacity"
msgstr "Trasparenza"
-#: appGUI/MainGUI.py:743 app_Main.py:10162
+#: appGUI/MainGUI.py:743 app_Main.py:10111
msgid "Default"
msgstr "Valori di default"
@@ -5023,8 +5030,8 @@ msgstr "Vedi sorgente"
#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091
#: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245
-#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1001
-#: appObjects/FlatCAMGeometry.py:552 appTools/ToolPanelize.py:325
+#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1069
+#: appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325
#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448
#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538
msgid "Copy"
@@ -5177,22 +5184,22 @@ msgstr "Strumento allinea oggetti"
msgid "Extract Drills Tool"
msgstr "Strumento estrai fori"
-#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:361 appTools/ToolCutOut.py:156
+#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:383 appTools/ToolCutOut.py:156
#: appTools/ToolCutOut.py:2050
msgid "Cutout Tool"
msgstr "Strumento Ritaglia"
-#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:346
-#: appGUI/ObjectUI.py:1662 appTools/ToolNCC.py:197
+#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:368
+#: appGUI/ObjectUI.py:1730 appTools/ToolNCC.py:197
msgid "NCC Tool"
msgstr "Strumento NCC"
#: appGUI/MainGUI.py:937 appGUI/MainGUI.py:2092 appGUI/MainGUI.py:4282
-#: appTools/ToolIsolation.py:189 appTools/ToolIsolation.py:2900
+#: appTools/ToolIsolation.py:191 appTools/ToolIsolation.py:2938
msgid "Isolation Tool"
msgstr "Tipo isolamento"
-#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:643
+#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:687
#: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979
#: appTools/ToolMilling.py:169
msgid "Drilling Tool"
@@ -5229,7 +5236,7 @@ msgid "Calculators Tool"
msgstr "Strumento Calcolatrici"
#: appGUI/MainGUI.py:962 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4285
-#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629
+#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:628
msgid "QRCode Tool"
msgstr "Strumento QRCode"
@@ -5446,10 +5453,10 @@ msgstr "Massima distanza magnete"
msgid "Toggle the display of axis on canvas"
msgstr "(Dis)attiva visualizzazione asse sui canvas"
-#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:891
-#: appGUI/preferences/PreferencesUIManager.py:984
-#: appGUI/preferences/PreferencesUIManager.py:1012
-#: appGUI/preferences/PreferencesUIManager.py:1117 app_Main.py:5579
+#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:892
+#: appGUI/preferences/PreferencesUIManager.py:985
+#: appGUI/preferences/PreferencesUIManager.py:1013
+#: appGUI/preferences/PreferencesUIManager.py:1118 app_Main.py:5579
#: app_Main.py:5584 app_Main.py:5599
msgid "Preferences"
msgstr "Preferenze"
@@ -5497,9 +5504,9 @@ msgstr "Area Grafica"
#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163
#: appTools/ToolCorners.py:317 appTools/ToolEtchCompensation.py:291
#: appTools/ToolExtractDrills.py:453 appTools/ToolFiducials.py:873
-#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2948
+#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986
#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:718
-#: appTools/ToolQRCode.py:660 appTools/ToolRulesCheck.py:1163
+#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1163
#: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:641
msgid "GERBER"
msgstr "GERBER"
@@ -5517,8 +5524,8 @@ msgstr "GEOMETRIA"
msgid "CNC-JOB"
msgstr "CNC-JOB"
-#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:327 appGUI/ObjectUI.py:639
-#: appGUI/ObjectUI.py:1636
+#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:349 appGUI/ObjectUI.py:683
+#: appGUI/ObjectUI.py:1704
msgid "TOOLS"
msgstr "UTENSILI"
@@ -5587,7 +5594,7 @@ msgstr "Non salverà le modifiche e chiuderà la finestra delle preferenze."
msgid "Toggle Visibility"
msgstr "(Dis)abilita visibilità"
-#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2167
+#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2257
msgid "New"
msgstr "Nuovo"
@@ -5599,10 +5606,10 @@ msgstr "Nuovo"
#: appTools/ToolCutOut.py:2008 appTools/ToolDblSided.py:529
#: appTools/ToolDblSided.py:774 appTools/ToolFilm.py:929
#: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191
-#: appTools/ToolIsolation.py:796 appTools/ToolIsolation.py:3290
-#: appTools/ToolIsolation.py:3343 appTools/ToolNCC.py:792
-#: appTools/ToolNCC.py:3740 appTools/ToolNCC.py:4215 appTools/ToolPaint.py:167
-#: appTools/ToolPaint.py:3142 appTools/ToolPanelize.py:147
+#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3338
+#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:793
+#: appTools/ToolNCC.py:3741 appTools/ToolNCC.py:4216 appTools/ToolPaint.py:167
+#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147
#: appTools/ToolPanelize.py:167 appTools/ToolPanelize.py:715
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:587
msgid "Geometry"
@@ -5618,9 +5625,9 @@ msgstr "Geometria"
#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
#: appTools/ToolDblSided.py:530 appTools/ToolDblSided.py:731
#: appTools/ToolDblSided.py:773 appTools/ToolFilm.py:1207
-#: appTools/ToolIsolation.py:796 appTools/ToolIsolation.py:3343
-#: appTools/ToolNCC.py:792 appTools/ToolNCC.py:4215 appTools/ToolPaint.py:167
-#: appTools/ToolPaint.py:3142 appTools/ToolPanelize.py:147
+#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391
+#: appTools/ToolNCC.py:793 appTools/ToolNCC.py:4216 appTools/ToolPaint.py:167
+#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147
#: appTools/ToolPunchGerber.py:803 appTools/ToolPunchGerber.py:818
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586
msgid "Excellon"
@@ -5670,7 +5677,7 @@ msgstr "Intersezione"
msgid "Subtraction"
msgstr "Sottrazione"
-#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1729
+#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1797
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
msgid "Cut"
msgstr "Taglia"
@@ -5723,21 +5730,21 @@ msgstr "Cartella preferenze FlatCAM aperta."
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Sicuro di voler cancellare le impostazioni GUI?\n"
-#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:923
-#: appGUI/preferences/PreferencesUIManager.py:1169 appTranslation.py:112
+#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:924
+#: appGUI/preferences/PreferencesUIManager.py:1170 appTranslation.py:112
#: appTranslation.py:214 app_Main.py:2289 app_Main.py:3384 app_Main.py:5809
#: app_Main.py:6893
msgid "Yes"
msgstr "Sì"
-#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1170
+#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1171
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150
-#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3028
-#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3827
-#: appTools/ToolPaint.py:2850 appTranslation.py:113 appTranslation.py:215
+#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3066
+#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3828
+#: appTools/ToolPaint.py:2851 appTranslation.py:113 appTranslation.py:215
#: app_Main.py:2290 app_Main.py:3385 app_Main.py:5810 app_Main.py:6894
msgid "No"
msgstr "No"
@@ -5819,7 +5826,7 @@ msgstr "Cancellato. Nessuna seleziona da spostare."
msgid "New Tool ..."
msgstr "Nuovo utensile ..."
-#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:450
+#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:450
#: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123
msgid "Enter a Tool Diameter"
msgstr "Diametro utensile"
@@ -6308,7 +6315,7 @@ msgid "App Object"
msgstr "Oggetto App"
#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015
-#: appTools/ToolIsolation.py:2937 appTools/ToolMilling.py:1620
+#: appTools/ToolIsolation.py:2975 appTools/ToolMilling.py:1620
msgid ""
"BASIC is suitable for a beginner. Many parameters\n"
"are hidden from the user in this mode.\n"
@@ -6362,15 +6369,15 @@ msgstr "Esegui l'operazione offset."
msgid "Gerber Object"
msgstr "Oggetto Gerber"
-#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:497 appGUI/ObjectUI.py:779
-#: appGUI/ObjectUI.py:1716 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30
+#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:519 appGUI/ObjectUI.py:825
+#: appGUI/ObjectUI.py:1784 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31
msgid "Plot Options"
msgstr "Opzioni disegno"
-#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:500
+#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:522
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119
@@ -6382,26 +6389,26 @@ msgstr "Solido"
msgid "Solid color polygons."
msgstr "Poligono colore pieno."
-#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:506 appGUI/ObjectUI.py:785
+#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:528 appGUI/ObjectUI.py:831
msgid "Multi-Color"
msgstr "Multi-Colore"
-#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:508 appGUI/ObjectUI.py:787
+#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:530 appGUI/ObjectUI.py:833
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54
msgid "Draw polygons in different colors."
msgstr "Disegna poligoni in colori diversi."
-#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:556
+#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:600
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38
msgid "Plot"
msgstr "Disegna"
-#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:558 appGUI/ObjectUI.py:864
-#: appGUI/ObjectUI.py:1835 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41
+#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:602 appGUI/ObjectUI.py:932
+#: appGUI/ObjectUI.py:1925 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40
msgid "Plot (show) this object."
@@ -6411,17 +6418,29 @@ msgstr "Disegna (mostra) questo oggetto."
msgid "Edit an Gerber object."
msgstr "Modifica oggetto Gerber."
-#: appGUI/ObjectUI.py:270 appGUI/ObjectUI.py:551
+#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:564 appGUI/ObjectUI.py:864
+#: appGUI/ObjectUI.py:1830
+msgid "PROPERTIES"
+msgstr ""
+
+#: appGUI/ObjectUI.py:256 appGUI/ObjectUI.py:565 appGUI/ObjectUI.py:865
+#: appGUI/ObjectUI.py:1831
+#, fuzzy
+#| msgid "Properties"
+msgid "Show the Properties."
+msgstr "Proprietà"
+
+#: appGUI/ObjectUI.py:287 appGUI/ObjectUI.py:595
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:50
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:54
msgid "Toggle the display of the Tools Table."
msgstr "(Dis)attiva visualizzazione tabella utensili."
-#: appGUI/ObjectUI.py:279
+#: appGUI/ObjectUI.py:296
msgid "Mark All"
msgstr "Marchia tutto"
-#: appGUI/ObjectUI.py:281
+#: appGUI/ObjectUI.py:298
msgid ""
"When checked it will display all the apertures.\n"
"When unchecked, it will delete all mark shapes\n"
@@ -6430,15 +6449,15 @@ msgstr ""
"Se selezionato, mostrerà tutte le aperture.\n"
"Se deselezionato, eliminerà tutte le forme disegnati."
-#: appGUI/ObjectUI.py:311
+#: appGUI/ObjectUI.py:328
msgid "Mark the aperture instances on canvas."
msgstr "Marchia le aperture."
-#: appGUI/ObjectUI.py:318 appTools/ToolIsolation.py:3417
+#: appGUI/ObjectUI.py:335 appTools/ToolIsolation.py:3465
msgid "Buffer Solid Geometry"
msgstr "Geometria solida del buffer"
-#: appGUI/ObjectUI.py:320 appTools/ToolIsolation.py:3419
+#: appGUI/ObjectUI.py:337 appTools/ToolIsolation.py:3467
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6450,12 +6469,12 @@ msgstr ""
"Facendo clic su questo si creerà la geometria bufferizzata\n"
"richiesta per l'isolamento."
-#: appGUI/ObjectUI.py:331
+#: appGUI/ObjectUI.py:353
msgid "Isolation Routing"
msgstr "Percorso di isolamento"
-#: appGUI/ObjectUI.py:334 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
-#: appTools/ToolIsolation.py:2927
+#: appGUI/ObjectUI.py:356 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
+#: appTools/ToolIsolation.py:2965
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6463,7 +6482,7 @@ msgstr ""
"Crea un oggetto Geometria con\n"
"percorsi utensile per tagliare esternamente i poligoni."
-#: appGUI/ObjectUI.py:349 appGUI/ObjectUI.py:1665 appTools/ToolNCC.py:4257
+#: appGUI/ObjectUI.py:371 appGUI/ObjectUI.py:1733 appTools/ToolNCC.py:4258
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6471,7 +6490,7 @@ msgstr ""
"Crea l'oggetto Geometria\n"
"per l'isolamento non-rame."
-#: appGUI/ObjectUI.py:364
+#: appGUI/ObjectUI.py:386
msgid ""
"Generate the geometry for\n"
"the board cutout."
@@ -6479,11 +6498,11 @@ msgstr ""
"Genera la geometria per\n"
"il ritaglio della scheda."
-#: appGUI/ObjectUI.py:381 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32
+#: appGUI/ObjectUI.py:403 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32
msgid "Non-copper regions"
msgstr "Regioni non-rame"
-#: appGUI/ObjectUI.py:383 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34
+#: appGUI/ObjectUI.py:405 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34
msgid ""
"Create polygons covering the\n"
"areas without copper on the PCB.\n"
@@ -6497,13 +6516,13 @@ msgstr ""
"oggetto. Può essere usato per rimuovere tutto\n"
"il rame da una regione specifica."
-#: appGUI/ObjectUI.py:393 appGUI/ObjectUI.py:434
+#: appGUI/ObjectUI.py:415 appGUI/ObjectUI.py:456
#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46
#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:79
msgid "Boundary Margin"
msgstr "Margine dei bordi"
-#: appGUI/ObjectUI.py:395 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:417 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -6514,23 +6533,23 @@ msgstr ""
"disegnando una contenitore intorno a tutti\n"
"gli oggetti con questa distanza minima."
-#: appGUI/ObjectUI.py:412 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63
+#: appGUI/ObjectUI.py:434 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63
msgid "Resulting geometry will have rounded corners."
msgstr "La geometria risultante avrà angoli arrotondati."
-#: appGUI/ObjectUI.py:415 appGUI/ObjectUI.py:455 appTools/ToolCutOut.py:2285
-#: appTools/ToolCutOut.py:2300 appTools/ToolIsolation.py:3396
-#: appTools/ToolNCC.py:4254 appTools/ToolPaint.py:3177
+#: appGUI/ObjectUI.py:437 appGUI/ObjectUI.py:477 appTools/ToolCutOut.py:2285
+#: appTools/ToolCutOut.py:2300 appTools/ToolIsolation.py:3444
+#: appTools/ToolNCC.py:4255 appTools/ToolPaint.py:3178
msgid "Generate Geometry"
msgstr "Genera geometria"
-#: appGUI/ObjectUI.py:426 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73
+#: appGUI/ObjectUI.py:448 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137
-#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:783
+#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:782
msgid "Bounding Box"
msgstr "Rettangolo contenitore"
-#: appGUI/ObjectUI.py:428
+#: appGUI/ObjectUI.py:450
msgid ""
"Create a geometry surrounding the Gerber object.\n"
"Square shape."
@@ -6538,7 +6557,7 @@ msgstr ""
"Crea una geometria che circonda l'oggetto Gerber.\n"
"Forma quadrata."
-#: appGUI/ObjectUI.py:436 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81
+#: appGUI/ObjectUI.py:458 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
@@ -6546,7 +6565,7 @@ msgstr ""
"Distanza del contenitore dai bordi\n"
"al poligono più vicino."
-#: appGUI/ObjectUI.py:449 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94
+#: appGUI/ObjectUI.py:471 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -6558,23 +6577,23 @@ msgstr ""
"il loro raggio è uguale al\n"
"margine."
-#: appGUI/ObjectUI.py:458
+#: appGUI/ObjectUI.py:480
msgid "Generate the Geometry object."
msgstr "Genera l'oggetto geometria."
-#: appGUI/ObjectUI.py:485
+#: appGUI/ObjectUI.py:507
msgid "Excellon Object"
msgstr "Oggetto Excellon"
-#: appGUI/ObjectUI.py:502
+#: appGUI/ObjectUI.py:524
msgid "Solid circles."
msgstr "Cercio pieno."
-#: appGUI/ObjectUI.py:531
+#: appGUI/ObjectUI.py:553
msgid "Edit an Excellon object."
msgstr "Modifica Oggetto Excellon."
-#: appGUI/ObjectUI.py:593 appTools/ToolDrilling.py:2067
+#: appGUI/ObjectUI.py:637 appTools/ToolDrilling.py:2067
#: appTools/ToolMilling.py:1672
msgid ""
"This is the Tool Number.\n"
@@ -6589,8 +6608,8 @@ msgstr ""
"\n"
"Qui vengono selezionati gli utensili per la generazione del codice G."
-#: appGUI/ObjectUI.py:598 appGUI/ObjectUI.py:888 appTools/ToolDrilling.py:2072
-#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2826
+#: appGUI/ObjectUI.py:642 appGUI/ObjectUI.py:956 appTools/ToolDrilling.py:2072
+#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2827
msgid ""
"Tool Diameter. It's value (in current FlatCAM units) \n"
"is the cut width into the material."
@@ -6598,7 +6617,7 @@ msgstr ""
"Diametro utensile. Il suo valore (in unità FlatCAM) \n"
"è la larghezza di taglio nel materiale."
-#: appGUI/ObjectUI.py:601 appTools/ToolDrilling.py:2075
+#: appGUI/ObjectUI.py:645 appTools/ToolDrilling.py:2075
#: appTools/ToolMilling.py:1680
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
@@ -6607,7 +6626,7 @@ msgstr ""
"Numero di fori da realizzare. Fori realizzati con una\n"
"punta da trapano."
-#: appGUI/ObjectUI.py:604 appTools/ToolDrilling.py:2078
+#: appGUI/ObjectUI.py:648 appTools/ToolDrilling.py:2078
#: appTools/ToolMilling.py:1683
msgid ""
"The number of Slot holes. Holes that are created by\n"
@@ -6616,11 +6635,11 @@ msgstr ""
"Numero di fori slot da realizzare. Fori realizzati fresando\n"
"con un utensile a candela."
-#: appGUI/ObjectUI.py:607
+#: appGUI/ObjectUI.py:651
msgid "Show the color of the drill holes when using multi-color."
msgstr "Imposta il colore dei fori quando è in uso il multi-color."
-#: appGUI/ObjectUI.py:609
+#: appGUI/ObjectUI.py:653
msgid ""
"Toggle display of the drills for the current tool.\n"
"This does not select the tools for G-code generation."
@@ -6628,12 +6647,12 @@ msgstr ""
"(Dis)attiva la visualizzazione delle punte per lo strumento corrente.\n"
"Non seleziona gli utensili per la generazione del codice G."
-#: appGUI/ObjectUI.py:618
+#: appGUI/ObjectUI.py:662
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:55
msgid "Auto load from DB"
msgstr "Carica automaticamente dal DB"
-#: appGUI/ObjectUI.py:620
+#: appGUI/ObjectUI.py:664
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:57
msgid ""
"Automatic replacement of the tools from related application tools\n"
@@ -6642,23 +6661,25 @@ msgstr ""
"Sostituzione automatica dei tools dai relativi strumenti applicativi\n"
"con tools da DB che hanno un valore di diametro vicino."
-#: appGUI/ObjectUI.py:646
+#: appGUI/ObjectUI.py:690
msgid "Generate GCode out of drill holes in an Excellon object."
msgstr "Genera GCode per la foratura da un oggetto Excellon."
-#: appGUI/ObjectUI.py:657
+#: appGUI/ObjectUI.py:701
msgid "Milling Tool"
msgstr "Strumento fresatura"
-#: appGUI/ObjectUI.py:660
-msgid "Generate GCode out of slot holes in an Excellon object."
-msgstr "Genera GCode da una tasca di fori in un oggetto Excellon."
+#: appGUI/ObjectUI.py:704
+#, fuzzy
+#| msgid "Generate GCode out of drill holes in an Excellon object."
+msgid "Generate a Geometry for milling drills or slots in an Excellon object."
+msgstr "Genera GCode per la foratura da un oggetto Excellon."
-#: appGUI/ObjectUI.py:684
+#: appGUI/ObjectUI.py:730
msgid "Milling Geometry"
msgstr "Geometria fresatura"
-#: appGUI/ObjectUI.py:686
+#: appGUI/ObjectUI.py:732
msgid ""
"Create Geometry for milling holes.\n"
"Select from the Tools Table above the hole dias to be\n"
@@ -6668,16 +6689,16 @@ msgstr ""
"Selezionare dalla tabella degli strumenti sopra i diametri dei fori\n"
"da fresare. Utilizzare la colonna # per effettuare la selezione."
-#: appGUI/ObjectUI.py:694
+#: appGUI/ObjectUI.py:740
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101
msgid "Diameter of the cutting tool."
msgstr "Diametri dell'utensile da taglio."
-#: appGUI/ObjectUI.py:704
+#: appGUI/ObjectUI.py:750
msgid "Mill Drills"
msgstr "Fresatura fori"
-#: appGUI/ObjectUI.py:706
+#: appGUI/ObjectUI.py:752
msgid ""
"Create the Geometry Object\n"
"for milling DRILLS toolpaths."
@@ -6685,11 +6706,11 @@ msgstr ""
"Crea l'oggetto Geometry\n"
"per la fresatura di percorsi utensile FORI."
-#: appGUI/ObjectUI.py:724
+#: appGUI/ObjectUI.py:770
msgid "Mill Slots"
msgstr "Fresatura slot"
-#: appGUI/ObjectUI.py:726
+#: appGUI/ObjectUI.py:772
msgid ""
"Create the Geometry Object\n"
"for milling SLOTS toolpaths."
@@ -6697,15 +6718,15 @@ msgstr ""
"Crea oggetto geometria\n"
"per fresare gli slot."
-#: appGUI/ObjectUI.py:768
+#: appGUI/ObjectUI.py:814
msgid "Geometry Object"
msgstr "Oggetto geometria"
-#: appGUI/ObjectUI.py:807
+#: appGUI/ObjectUI.py:853
msgid "Edit an Geometry object."
msgstr "Modifica un Oggetto geometria."
-#: appGUI/ObjectUI.py:845
+#: appGUI/ObjectUI.py:913
msgid ""
"Tools in this Geometry object used for cutting.\n"
"The 'Offset' entry will set an offset for the cut.\n"
@@ -6735,12 +6756,12 @@ msgstr ""
"non selezionabile e Cut Z viene calcolato automaticamente dalla nuova\n"
"UI dalle voci Diametro V-Tip e Angolo V-Tip."
-#: appGUI/ObjectUI.py:862 appGUI/ObjectUI.py:1833
+#: appGUI/ObjectUI.py:930 appGUI/ObjectUI.py:1923
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40
msgid "Plot Object"
msgstr "Disegna oggetto"
-#: appGUI/ObjectUI.py:882
+#: appGUI/ObjectUI.py:950
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -6751,7 +6772,7 @@ msgstr ""
"valore\n"
"verrà mostrato come T1, T2 ... Tn"
-#: appGUI/ObjectUI.py:893
+#: appGUI/ObjectUI.py:961
msgid ""
"The value for the Offset can be:\n"
"- Path -> There is no offset, the tool cut will be done through the geometry "
@@ -6768,7 +6789,7 @@ msgstr ""
"- Est(erno) -> Il taglio dell'utensile seguirà la linea della geometria "
"all'esterno."
-#: appGUI/ObjectUI.py:900
+#: appGUI/ObjectUI.py:968
msgid ""
"The (Operation) Type has only informative value. Usually the UI form "
"values \n"
@@ -6791,7 +6812,7 @@ msgstr ""
"Per l'isolamento abbiamo bisogno di un avanzamento inferiore poiché si una "
"punta di fresatura con una punta fine."
-#: appGUI/ObjectUI.py:909
+#: appGUI/ObjectUI.py:977
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
@@ -6821,7 +6842,7 @@ msgstr ""
"Scegliendo il tipo di strumento a forma di V si selezionerà automaticamente "
"il tipo di operazione come isolamento."
-#: appGUI/ObjectUI.py:921
+#: appGUI/ObjectUI.py:989
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -6839,7 +6860,7 @@ msgstr ""
"abilitare/disabilitare la tracciatura\n"
"dello strumento corrispondente."
-#: appGUI/ObjectUI.py:936
+#: appGUI/ObjectUI.py:1004
msgid ""
"The value to offset the cut when \n"
"the Offset type selected is 'Offset'.\n"
@@ -6851,19 +6872,19 @@ msgstr ""
"Il valore può essere positivo per 'esterno'\n"
"taglio e negativo per il taglio 'interno'."
-#: appGUI/ObjectUI.py:955 appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:66
-#: appTools/ToolNCC.py:3854 appTools/ToolPaint.py:140
-#: appTools/ToolPaint.py:2877
+#: appGUI/ObjectUI.py:1023 appTools/ToolIsolation.py:3087
+#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3855 appTools/ToolPaint.py:140
+#: appTools/ToolPaint.py:2878
msgid "Add from DB"
msgstr "Aggiungi dal DB"
-#: appGUI/ObjectUI.py:972 appTools/ToolCutOut.py:2069
-#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3084
-#: appTools/ToolNCC.py:3888 appTools/ToolPaint.py:2897
+#: appGUI/ObjectUI.py:1040 appTools/ToolCutOut.py:2069
+#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3122
+#: appTools/ToolNCC.py:3889 appTools/ToolPaint.py:2898
msgid "Search and Add"
msgstr "Cerca ed aggiungi"
-#: appGUI/ObjectUI.py:975
+#: appGUI/ObjectUI.py:1043
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above."
@@ -6871,15 +6892,15 @@ msgstr ""
"Aggiungi un nuovo utensile alla tabella degli utensili\n"
"con il diametro sopra specificato."
-#: appGUI/ObjectUI.py:979 appTools/ToolCutOut.py:2081
-#: appTools/ToolIsolation.py:65 appTools/ToolIsolation.py:3095
-#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2908
+#: appGUI/ObjectUI.py:1047 appTools/ToolCutOut.py:2081
+#: appTools/ToolIsolation.py:65 appTools/ToolIsolation.py:3133
+#: appTools/ToolNCC.py:3900 appTools/ToolPaint.py:2909
msgid "Pick from DB"
msgstr "Prendi dal DB"
-#: appGUI/ObjectUI.py:982 appTools/ToolCutOut.py:2084
-#: appTools/ToolIsolation.py:3098 appTools/ToolNCC.py:3902
-#: appTools/ToolPaint.py:2911
+#: appGUI/ObjectUI.py:1050 appTools/ToolCutOut.py:2084
+#: appTools/ToolIsolation.py:3136 appTools/ToolNCC.py:3903
+#: appTools/ToolPaint.py:2912
#, fuzzy
#| msgid ""
#| "Add a new tool to the Tool Table\n"
@@ -6895,7 +6916,7 @@ msgstr ""
"dal DataBase utensili.\n"
"Amministrazione DB utensili in Menu: Opzioni -> Database Tool"
-#: appGUI/ObjectUI.py:1004
+#: appGUI/ObjectUI.py:1072
msgid ""
"Copy a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -6903,7 +6924,7 @@ msgstr ""
"Copia una selezione di utensili nella tabella degli utensili\n"
"selezionando prima una riga nella tabella."
-#: appGUI/ObjectUI.py:1011
+#: appGUI/ObjectUI.py:1079
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -6911,33 +6932,33 @@ msgstr ""
"Elimina una selezione di utensili nella tabella degli utensili\n"
"selezionando prima una riga."
-#: appGUI/ObjectUI.py:1048 appObjects/FlatCAMGeometry.py:388
-#: appObjects/FlatCAMGeometry.py:826 appObjects/FlatCAMGeometry.py:831
-#: appObjects/FlatCAMGeometry.py:865 appObjects/FlatCAMGeometry.py:890
-#: appObjects/FlatCAMGeometry.py:894 appTools/ToolDrilling.py:705
+#: appGUI/ObjectUI.py:1116 appObjects/FlatCAMGeometry.py:388
+#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891
+#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950
+#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754
#: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990
#: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033
#: appTools/ToolDrilling.py:1037 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:525 appTools/ToolIsolation.py:633
-#: appTools/ToolIsolation.py:638 appTools/ToolIsolation.py:668
-#: appTools/ToolIsolation.py:691 appTools/ToolIsolation.py:704
-#: appTools/ToolIsolation.py:3128 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:639
+#: appTools/ToolIsolation.py:644 appTools/ToolIsolation.py:674
+#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:710
+#: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749
#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790
#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711
#: appTools/ToolNCC.py:266 appTools/ToolNCC.py:271 appTools/ToolNCC.py:301
-#: appTools/ToolNCC.py:324 appTools/ToolNCC.py:337 appTools/ToolNCC.py:700
-#: appTools/ToolNCC.py:3932 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252
+#: appTools/ToolNCC.py:324 appTools/ToolNCC.py:337 appTools/ToolNCC.py:701
+#: appTools/ToolNCC.py:3933 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252
#: appTools/ToolPaint.py:282 appTools/ToolPaint.py:304
-#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:654
-#: appTools/ToolPaint.py:2939
+#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:655
+#: appTools/ToolPaint.py:2940
msgid "Parameters for"
msgstr "Parametri per"
-#: appGUI/ObjectUI.py:1051 appTools/ToolDrilling.py:2119
-#: appTools/ToolIsolation.py:3131 appTools/ToolMilling.py:1714
-#: appTools/ToolNCC.py:3935 appTools/ToolPaint.py:2942
+#: appGUI/ObjectUI.py:1119 appTools/ToolDrilling.py:2119
+#: appTools/ToolIsolation.py:3169 appTools/ToolMilling.py:1714
+#: appTools/ToolNCC.py:3936 appTools/ToolPaint.py:2943
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -6945,27 +6966,27 @@ msgstr ""
"Dati usati per la creazione di GCode.\n"
"Ogni deposito di Utensili ha il proprio set di dati."
-#: appGUI/ObjectUI.py:1058 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89
+#: appGUI/ObjectUI.py:1126 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85
msgid "V-Tip Dia"
msgstr "Diametro punta a V"
-#: appGUI/ObjectUI.py:1061 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91
+#: appGUI/ObjectUI.py:1129 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80
msgid "The tip diameter for V-Shape Tool"
msgstr "Il diametro sulla punta dell'utensile a V"
-#: appGUI/ObjectUI.py:1073 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101
+#: appGUI/ObjectUI.py:1141 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99
msgid "V-Tip Angle"
msgstr "Angolo punta a V"
-#: appGUI/ObjectUI.py:1076 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86
+#: appGUI/ObjectUI.py:1144 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93
msgid ""
"The tip angle for V-Shape Tool.\n"
@@ -6974,10 +6995,10 @@ msgstr ""
"L'angolo alla punta dell'utensile a V\n"
"In gradi."
-#: appGUI/ObjectUI.py:1092
+#: appGUI/ObjectUI.py:1160
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appObjects/FlatCAMGeometry.py:1314 appTools/ToolCutOut.py:2105
+#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2105
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -6985,7 +7006,7 @@ msgstr ""
"Profondità di taglio (negativo)\n"
"sotto la superficie del rame."
-#: appGUI/ObjectUI.py:1110
+#: appGUI/ObjectUI.py:1178
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77
@@ -6994,7 +7015,7 @@ msgstr ""
msgid "Multi-Depth"
msgstr "Multi-Profondità"
-#: appGUI/ObjectUI.py:1138
+#: appGUI/ObjectUI.py:1206
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104
msgid ""
"Height of the tool when\n"
@@ -7003,7 +7024,7 @@ msgstr ""
"Altezza dello strumento quando\n"
"si sposta senza tagliare."
-#: appGUI/ObjectUI.py:1157
+#: appGUI/ObjectUI.py:1225
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188
#: appTools/ToolMilling.py:1862
msgid ""
@@ -7013,7 +7034,7 @@ msgstr ""
"Velocità di taglio sul piano XY\n"
"in unità al minuto"
-#: appGUI/ObjectUI.py:1171
+#: appGUI/ObjectUI.py:1239
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203
msgid ""
"Cutting speed in the XY\n"
@@ -7024,7 +7045,7 @@ msgstr ""
"in unità al minuto.\n"
"Si chiama anche Plunge (affondo)."
-#: appGUI/ObjectUI.py:1186
+#: appGUI/ObjectUI.py:1254
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69
msgid ""
"Cutting speed in the XY plane\n"
@@ -7039,13 +7060,13 @@ msgstr ""
"È utile solo per Marlin,\n"
"ignorare in tutti gli altri casi."
-#: appGUI/ObjectUI.py:1204
+#: appGUI/ObjectUI.py:1272
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85
#: appTools/ToolMilling.py:1914
msgid "Re-cut"
msgstr "Ri-taglia"
-#: appGUI/ObjectUI.py:1206 appGUI/ObjectUI.py:1218
+#: appGUI/ObjectUI.py:1274 appGUI/ObjectUI.py:1286
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99
#: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929
@@ -7060,7 +7081,7 @@ msgstr ""
"incontria l'ultimo taglio, generiamo un\n"
"taglio esteso sulla prima sezione di taglio."
-#: appGUI/ObjectUI.py:1230
+#: appGUI/ObjectUI.py:1298
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220
msgid ""
"Speed of the spindle in RPM (optional).\n"
@@ -7071,7 +7092,7 @@ msgstr ""
"Se si utilizza il preprocessore LASER,\n"
"questo valore è la potenza del laser."
-#: appGUI/ObjectUI.py:1246
+#: appGUI/ObjectUI.py:1314
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202
#: appTools/ToolDrilling.py:2266 appTools/ToolMilling.py:1959
@@ -7082,14 +7103,14 @@ msgstr ""
"Pausa per consentire al mandrino di raggiungere la sua\n"
"velocità prima del taglio."
-#: appGUI/ObjectUI.py:1256
+#: appGUI/ObjectUI.py:1324
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210
#: appTools/ToolDrilling.py:2278 appTools/ToolMilling.py:1970
msgid "Number of time units for spindle to dwell."
msgstr "Numero di unità di tempo in cui il mandrino deve aspettare."
-#: appGUI/ObjectUI.py:1264 appGUI/ObjectUI.py:1965
+#: appGUI/ObjectUI.py:1332 appGUI/ObjectUI.py:2055
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:333
@@ -7097,7 +7118,7 @@ msgstr "Numero di unità di tempo in cui il mandrino deve aspettare."
msgid "Probe Z depth"
msgstr "Tastatore profondità Z"
-#: appGUI/ObjectUI.py:1266 appGUI/ObjectUI.py:1967
+#: appGUI/ObjectUI.py:1334 appGUI/ObjectUI.py:2057
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:335
@@ -7109,14 +7130,14 @@ msgstr ""
"La profondità massima consentita di testare\n"
"alla sonda. Valore negativo, in attuali unità."
-#: appGUI/ObjectUI.py:1281
+#: appGUI/ObjectUI.py:1349
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346
#: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148
msgid "Feedrate Probe"
msgstr "Velocità avanzamento sonda"
-#: appGUI/ObjectUI.py:1283 appGUI/ObjectUI.py:1980
+#: appGUI/ObjectUI.py:1351 appGUI/ObjectUI.py:2070
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:348
@@ -7124,15 +7145,15 @@ msgstr "Velocità avanzamento sonda"
msgid "The feedrate used while the probe is probing."
msgstr "La velocità usata durante l'avanzamento del tastatore."
-#: appGUI/ObjectUI.py:1310 appTools/ToolDrilling.py:2364
-#: appTools/ToolIsolation.py:3227 appTools/ToolMilling.py:2042
-#: appTools/ToolNCC.py:4093 appTools/ToolPaint.py:3048
+#: appGUI/ObjectUI.py:1378 appTools/ToolDrilling.py:2364
+#: appTools/ToolIsolation.py:3265 appTools/ToolMilling.py:2042
+#: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:3049
msgid "Apply parameters to all tools"
msgstr "Applica parametri a tutti gli utensili"
-#: appGUI/ObjectUI.py:1313 appTools/ToolDrilling.py:2367
-#: appTools/ToolIsolation.py:3230 appTools/ToolMilling.py:2045
-#: appTools/ToolNCC.py:4096 appTools/ToolPaint.py:3051
+#: appGUI/ObjectUI.py:1381 appTools/ToolDrilling.py:2367
+#: appTools/ToolIsolation.py:3268 appTools/ToolMilling.py:2045
+#: appTools/ToolNCC.py:4097 appTools/ToolPaint.py:3052
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -7140,24 +7161,24 @@ msgstr ""
"Saranno applicati i parametri nel modulo corrente\n"
"su tutti gli utensili dalla tabella."
-#: appGUI/ObjectUI.py:1324 appTools/ToolDrilling.py:2378
-#: appTools/ToolIsolation.py:3241 appTools/ToolMilling.py:2056
-#: appTools/ToolNCC.py:4107 appTools/ToolPaint.py:3062
+#: appGUI/ObjectUI.py:1392 appTools/ToolDrilling.py:2378
+#: appTools/ToolIsolation.py:3279 appTools/ToolMilling.py:2056
+#: appTools/ToolNCC.py:4108 appTools/ToolPaint.py:3063
msgid "Common Parameters"
msgstr "Parametri comuni"
-#: appGUI/ObjectUI.py:1326 appTools/ToolDrilling.py:2380
-#: appTools/ToolIsolation.py:3243 appTools/ToolMilling.py:2058
-#: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:3064
+#: appGUI/ObjectUI.py:1394 appTools/ToolDrilling.py:2380
+#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2058
+#: appTools/ToolNCC.py:4110 appTools/ToolPaint.py:3065
msgid "Parameters that are common for all tools."
msgstr "Parametri usati da tutti gli utensili."
-#: appGUI/ObjectUI.py:1331 appTools/ToolDrilling.py:2394
+#: appGUI/ObjectUI.py:1399 appTools/ToolDrilling.py:2394
#: appTools/ToolMilling.py:2063
msgid "Tool change Z"
msgstr "Z cambio utensile"
-#: appGUI/ObjectUI.py:1334
+#: appGUI/ObjectUI.py:1402
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125
msgid ""
"Include tool-change sequence\n"
@@ -7166,7 +7187,7 @@ msgstr ""
"Includi sequenza di cambio utensile\n"
"nel Codice macchina (Pausa per cambio utensile)."
-#: appGUI/ObjectUI.py:1342
+#: appGUI/ObjectUI.py:1410
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
#: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2072
@@ -7177,14 +7198,14 @@ msgstr ""
"Posizione sull'asse Z (altezza) per\n"
"il cambio utensile."
-#: appGUI/ObjectUI.py:1370
+#: appGUI/ObjectUI.py:1438
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142
#: appTools/ToolDrilling.py:2427 appTools/ToolMilling.py:2098
msgid "End move Z"
msgstr "Spostamento finale Z"
-#: appGUI/ObjectUI.py:1372
+#: appGUI/ObjectUI.py:1440
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144
#: appTools/ToolDrilling.py:2429 appTools/ToolMilling.py:2100
@@ -7195,14 +7216,14 @@ msgstr ""
"Altezza dell'utensile dopo\n"
"l'ultimo movimento alla fine del lavoro."
-#: appGUI/ObjectUI.py:1389
+#: appGUI/ObjectUI.py:1457
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159
#: appTools/ToolDrilling.py:2447 appTools/ToolMilling.py:2117
msgid "End move X,Y"
msgstr "Spostamento finale X,Y"
-#: appGUI/ObjectUI.py:1391
+#: appGUI/ObjectUI.py:1459
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161
#: appTools/ToolDrilling.py:2449 appTools/ToolMilling.py:2119
@@ -7215,12 +7236,12 @@ msgstr ""
"Se non viene inserito alcun valore, non sarà possibile spostare\n"
"sul piano X,Y alla fine del lavoro."
-#: appGUI/ObjectUI.py:1396 appTools/ToolDrilling.py:2454
+#: appGUI/ObjectUI.py:1464 appTools/ToolDrilling.py:2454
#: appTools/ToolMilling.py:2124
msgid "X,Y coordinates"
msgstr "Coordinate X, Y"
-#: appGUI/ObjectUI.py:1404
+#: appGUI/ObjectUI.py:1472
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257
msgid ""
"The Preprocessor file that dictates\n"
@@ -7229,12 +7250,12 @@ msgstr ""
"Il file del preprocessore che guida\n"
"l'output del codice macchina (come GCode, RML, HPGL)."
-#: appGUI/ObjectUI.py:1420 appTools/ToolDrilling.py:2515
+#: appGUI/ObjectUI.py:1488 appTools/ToolDrilling.py:2515
#: appTools/ToolMilling.py:2194
msgid "Add exclusion areas"
msgstr "Aggiungi aree di esclusione"
-#: appGUI/ObjectUI.py:1423
+#: appGUI/ObjectUI.py:1491
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212
#: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197
msgid ""
@@ -7246,31 +7267,31 @@ msgstr ""
"In queste aree viene vietato il passaggio\n"
"degli utensili."
-#: appGUI/ObjectUI.py:1444 appGUI/ObjectUI.py:1463
+#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1531
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:232
#: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559
#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237
msgid "Strategy"
msgstr "Strategia"
-#: appGUI/ObjectUI.py:1444 appGUI/ObjectUI.py:1475
+#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1543
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:244
#: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572
#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249
msgid "Over Z"
msgstr "Sovrapposizione Z"
-#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2542
+#: appGUI/ObjectUI.py:1514 appTools/ToolDrilling.py:2542
#: appTools/ToolMilling.py:2220
msgid "This is the Area ID."
msgstr "Questa è l'ID dell'area."
-#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2544
+#: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2544
#: appTools/ToolMilling.py:2222
msgid "Type of the object where the exclusion area was added."
msgstr "Tipo di oggetto in cui è stata aggiunta l'area di esclusione."
-#: appGUI/ObjectUI.py:1450 appTools/ToolDrilling.py:2546
+#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2546
#: appTools/ToolMilling.py:2224
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
@@ -7279,7 +7300,7 @@ msgstr ""
"Strategia usata per l'area di esclusione. Gira attorno alle aree o passaci "
"sopra."
-#: appGUI/ObjectUI.py:1452 appTools/ToolDrilling.py:2548
+#: appGUI/ObjectUI.py:1520 appTools/ToolDrilling.py:2548
#: appTools/ToolMilling.py:2226
msgid ""
"If the strategy is to go over the area then this is the height at which the "
@@ -7288,7 +7309,7 @@ msgstr ""
"Se la strategia è di passare sopra all'area, questa è l'altezza alla quale "
"lo strumento andrà per evitare l'area di esclusione."
-#: appGUI/ObjectUI.py:1464
+#: appGUI/ObjectUI.py:1532
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:233
#: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238
msgid ""
@@ -7303,19 +7324,19 @@ msgstr ""
"impostata\n"
"- Intorno -> eviterà l'area di esclusione andando intorno all'area"
-#: appGUI/ObjectUI.py:1468
+#: appGUI/ObjectUI.py:1536
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237
#: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242
msgid "Over"
msgstr "Sopra"
-#: appGUI/ObjectUI.py:1469
+#: appGUI/ObjectUI.py:1537
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:238
#: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243
msgid "Around"
msgstr "Attorno"
-#: appGUI/ObjectUI.py:1476
+#: appGUI/ObjectUI.py:1544
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:245
#: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250
msgid ""
@@ -7325,28 +7346,28 @@ msgstr ""
"L'altezza Z alla quale l'utensile salirà per evitare\n"
"le aree di interdizione."
-#: appGUI/ObjectUI.py:1486 appTools/ToolDrilling.py:2584
+#: appGUI/ObjectUI.py:1554 appTools/ToolDrilling.py:2584
#: appTools/ToolMilling.py:2260
msgid "Add area:"
msgstr "Aggiungi area:"
-#: appGUI/ObjectUI.py:1487 appTools/ToolDrilling.py:2585
+#: appGUI/ObjectUI.py:1555 appTools/ToolDrilling.py:2585
#: appTools/ToolMilling.py:2261
msgid "Add an Exclusion Area."
msgstr "Aggiungi un'area di esclusione."
-#: appGUI/ObjectUI.py:1493
+#: appGUI/ObjectUI.py:1561
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:222
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288
-#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3379
-#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4237
-#: appTools/ToolPaint.py:3164
+#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3427
+#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4238
+#: appTools/ToolPaint.py:3165
msgid "The kind of selection shape used for area selection."
msgstr "Il tipo di forma di selezione utilizzata per la selezione dell'area."
-#: appGUI/ObjectUI.py:1503
+#: appGUI/ObjectUI.py:1571
#: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32
@@ -7355,26 +7376,26 @@ msgstr "Il tipo di forma di selezione utilizzata per la selezione dell'area."
msgid "Delete All"
msgstr "Cancella tutto"
-#: appGUI/ObjectUI.py:1504 appTools/ToolDrilling.py:2603
+#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2603
#: appTools/ToolMilling.py:2278
msgid "Delete all exclusion areas."
msgstr "Cancella tutte le aree di esclusione."
-#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2606
+#: appGUI/ObjectUI.py:1575 appTools/ToolDrilling.py:2606
#: appTools/ToolMilling.py:2281
msgid "Delete Selected"
msgstr "Cancella selezionate"
-#: appGUI/ObjectUI.py:1508 appTools/ToolDrilling.py:2607
+#: appGUI/ObjectUI.py:1576 appTools/ToolDrilling.py:2607
#: appTools/ToolMilling.py:2282
msgid "Delete all exclusion areas that are selected in the table."
msgstr "Cancella tutte le aree di esclusione selezionate in tabella."
-#: appGUI/ObjectUI.py:1518
+#: appGUI/ObjectUI.py:1586
msgid "Add Polish"
msgstr "Aggiungi lucidatura"
-#: appGUI/ObjectUI.py:1520
+#: appGUI/ObjectUI.py:1588
msgid ""
"Will add a Paint section at the end of the GCode.\n"
"A metallic brush will clean the material after milling."
@@ -7382,15 +7403,15 @@ msgstr ""
"Aggiungerà una sezione Paint alla fine del GCode.\n"
"Una spazzola metallica pulirà il materiale dopo la fresatura."
-#: appGUI/ObjectUI.py:1528
+#: appGUI/ObjectUI.py:1596
msgid "Diameter for the polishing tool."
msgstr "Diametro del tool di lucidatura."
-#: appGUI/ObjectUI.py:1539
+#: appGUI/ObjectUI.py:1607
msgid "Pressure"
msgstr "Pressione"
-#: appGUI/ObjectUI.py:1541
+#: appGUI/ObjectUI.py:1609
msgid ""
"Negative value. The higher the absolute value\n"
"the stronger the pressure of the brush on the material."
@@ -7398,7 +7419,7 @@ msgstr ""
"Valore negativo. Maggiore è il valore assoluto\n"
"e maggiore è la pressione della spazzola sul materiale."
-#: appGUI/ObjectUI.py:1570
+#: appGUI/ObjectUI.py:1638
msgid ""
"Algorithm for polishing:\n"
"- Standard: Fixed step inwards.\n"
@@ -7410,16 +7431,16 @@ msgstr ""
"- A base di semi: verso l'esterno dal seme.\n"
"- Basato su linee: linee parallele."
-#: appGUI/ObjectUI.py:1614 appTools/ToolDrilling.py:2629
+#: appGUI/ObjectUI.py:1682 appTools/ToolDrilling.py:2629
#: appTools/ToolMilling.py:2304
msgid "Generate CNCJob object"
msgstr "Genera oggetto CNCJob"
-#: appGUI/ObjectUI.py:1617
+#: appGUI/ObjectUI.py:1685
msgid "Generate CNCJob object."
msgstr "Genera oggetto CNCJob."
-#: appGUI/ObjectUI.py:1619
+#: appGUI/ObjectUI.py:1687
msgid ""
"Add / Select at least one tool in the tool-table.\n"
"Click the # header to select all, or Ctrl + LMB\n"
@@ -7429,11 +7450,11 @@ msgstr ""
"Fai clic su # per selezionare tutto, oppure Ctrl + click sinistro\n"
"per la selezione personalizzata degli utensili."
-#: appGUI/ObjectUI.py:1638
+#: appGUI/ObjectUI.py:1706
msgid "Launch Paint Tool in Tools Tab."
msgstr "Esegui lo strumento Disegno dal Tab Disegno."
-#: appGUI/ObjectUI.py:1647 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35
+#: appGUI/ObjectUI.py:1715 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -7445,11 +7466,11 @@ msgstr ""
"tutto rame). Verrà chiesto di\n"
"cliccare sul poligono desiderato."
-#: appGUI/ObjectUI.py:1703
+#: appGUI/ObjectUI.py:1771
msgid "CNC Job Object"
msgstr "Oggetto CNC Job"
-#: appGUI/ObjectUI.py:1719 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54
+#: appGUI/ObjectUI.py:1787 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54
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"
@@ -7461,19 +7482,19 @@ msgstr ""
"sopra al pezzo o di tipo 'Taglia',\n"
"cioè movimenti che tagliano il materiale."
-#: appGUI/ObjectUI.py:1728 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62
+#: appGUI/ObjectUI.py:1796 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62
msgid "Travel"
msgstr "Travel"
-#: appGUI/ObjectUI.py:1751
+#: appGUI/ObjectUI.py:1819
msgid "Edit an GCode object."
msgstr "Modifica oggetto GCode."
-#: appGUI/ObjectUI.py:1762 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71
+#: appGUI/ObjectUI.py:1852 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71
msgid "Display Annotation"
msgstr "Mostra annotazioni"
-#: appGUI/ObjectUI.py:1764 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73
+#: appGUI/ObjectUI.py:1854 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -7483,11 +7504,12 @@ msgstr ""
"Se selezionato, visualizzerà i numeri ordinati su ogni terminazione\n"
"di una linea di spostamento."
-#: appGUI/ObjectUI.py:1776 appTools/ToolProperties.py:562
+#: appGUI/ObjectUI.py:1866 appObjects/FlatCAMObj.py:861
+#: appTools/ToolProperties.py:562
msgid "Travelled distance"
msgstr "Distanza percorsa"
-#: appGUI/ObjectUI.py:1778
+#: appGUI/ObjectUI.py:1868
msgid ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
@@ -7495,11 +7517,11 @@ msgstr ""
"E' la distanza totale percorsa sul piano X-Y.\n"
"In unità correnti."
-#: appGUI/ObjectUI.py:1789
+#: appGUI/ObjectUI.py:1879
msgid "Estimated time"
msgstr "Tempo stimato"
-#: appGUI/ObjectUI.py:1791
+#: appGUI/ObjectUI.py:1881
msgid ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
@@ -7507,11 +7529,11 @@ msgstr ""
"E' il tempo stimato per le fresatura, foratura,\n"
"senza il tempo necessario ai cambi utensili."
-#: appGUI/ObjectUI.py:1815
+#: appGUI/ObjectUI.py:1905
msgid "CNC Tools Table"
msgstr "Tabella Utensili CNC"
-#: appGUI/ObjectUI.py:1818
+#: appGUI/ObjectUI.py:1908
msgid ""
"Tools in this CNCJob object used for cutting.\n"
"The tool diameter is used for plotting on canvas.\n"
@@ -7534,23 +7556,23 @@ msgstr ""
"Il 'tipo di utensile' (TT) può essere circolare da 1 a 4 denti (C1..C4),\n"
"a palla (B) o a V (V)."
-#: appGUI/ObjectUI.py:1846 appGUI/ObjectUI.py:1857
+#: appGUI/ObjectUI.py:1936 appGUI/ObjectUI.py:1947
msgid "P"
msgstr "P"
-#: appGUI/ObjectUI.py:1867
+#: appGUI/ObjectUI.py:1957
msgid "Update Plot"
msgstr "Aggiorna Plot"
-#: appGUI/ObjectUI.py:1869
+#: appGUI/ObjectUI.py:1959
msgid "Update the plot."
msgstr "Aggiorna il plot."
-#: appGUI/ObjectUI.py:1879
+#: appGUI/ObjectUI.py:1969
msgid "Use CNC Code Snippets"
msgstr "Usa snippet codice CNC"
-#: appGUI/ObjectUI.py:1881
+#: appGUI/ObjectUI.py:1971
msgid ""
"When selected, it will include CNC Code snippets (append and prepend)\n"
"defined in the Preferences."
@@ -7558,57 +7580,57 @@ msgstr ""
"Quando selezionato, includerà snippets di codice CNC (aggiungi e anteponi)\n"
"definito nelle Preferenze."
-#: appGUI/ObjectUI.py:1887
+#: appGUI/ObjectUI.py:1977
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64
msgid "Autolevelling"
msgstr "Autolivellamento"
-#: appGUI/ObjectUI.py:1889
+#: appGUI/ObjectUI.py:1979
msgid "Enable the autolevelling feature."
msgstr "Abilita la funzionalità di autolivellamento."
-#: appGUI/ObjectUI.py:1906
+#: appGUI/ObjectUI.py:1996
msgid "Probe Points Table"
msgstr "Tabella punti di probe"
-#: appGUI/ObjectUI.py:1907
+#: appGUI/ObjectUI.py:1997
msgid "Generate GCode that will obtain the height map"
msgstr "Genera GCode con mappa di altezza"
-#: appGUI/ObjectUI.py:1909
+#: appGUI/ObjectUI.py:1999
msgid "Show"
msgstr "Mostra"
-#: appGUI/ObjectUI.py:1910
+#: appGUI/ObjectUI.py:2000
msgid "Toggle the display of the Probe Points table."
msgstr "(Dis)attiva visualizzazione tabella punti di probe."
-#: appGUI/ObjectUI.py:1923
+#: appGUI/ObjectUI.py:2013
msgid "X-Y Coordinates"
msgstr "Coordinate X-Y"
-#: appGUI/ObjectUI.py:1923
+#: appGUI/ObjectUI.py:2013
msgid "Height"
msgstr "Altezza"
-#: appGUI/ObjectUI.py:1927
+#: appGUI/ObjectUI.py:2017
#, fuzzy
#| msgid "Plot Options"
msgid "Plot probing points"
msgstr "Opzioni disegno"
-#: appGUI/ObjectUI.py:1929
+#: appGUI/ObjectUI.py:2019
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
"the Voronoi areas are also plotted."
msgstr ""
-#: appGUI/ObjectUI.py:1944
+#: appGUI/ObjectUI.py:2034
msgid "Probe GCode Generation"
msgstr "Generazione GCode di probing"
-#: appGUI/ObjectUI.py:1946
+#: appGUI/ObjectUI.py:2036
msgid ""
"Will create a GCode which will be sent to the controller,\n"
"either through a file or directly, with the intent to get the height map\n"
@@ -7618,27 +7640,27 @@ msgstr ""
"oppure ad un file o direttamente, con il fine di avere una mappa di altezza\n"
"per modificare il GCode originale per livellare l'altezza di taglio."
-#: appGUI/ObjectUI.py:1953
+#: appGUI/ObjectUI.py:2043
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119
msgid "Probe Z travel"
msgstr "Spostamento Probe Z"
-#: appGUI/ObjectUI.py:1955
+#: appGUI/ObjectUI.py:2045
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121
msgid "The safe Z for probe travelling between probe points."
msgstr "Altezza (Z) per gli spostamenti fra due punti di probe."
-#: appGUI/ObjectUI.py:1978
+#: appGUI/ObjectUI.py:2068
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144
msgid "Probe Feedrate"
msgstr "Avanzamento Probe"
-#: appGUI/ObjectUI.py:1995
+#: appGUI/ObjectUI.py:2085
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71
msgid "Mode"
msgstr "Modalità"
-#: appGUI/ObjectUI.py:1996
+#: appGUI/ObjectUI.py:2086
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72
msgid ""
"Choose a mode for height map generation.\n"
@@ -7649,19 +7671,19 @@ msgstr ""
"- Manuale: selezione di punti di probe con dei clic sul disegno\n"
"- Griglia: genererà automaticamente una griglia di punti di probe"
-#: appGUI/ObjectUI.py:2002
+#: appGUI/ObjectUI.py:2092
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74
#: appTools/ToolCutOut.py:2322 appTools/ToolFiducials.py:801
msgid "Manual"
msgstr "Manuale"
-#: appGUI/ObjectUI.py:2003
+#: appGUI/ObjectUI.py:2093
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79
msgid "Grid"
msgstr "Griglia"
-#: appGUI/ObjectUI.py:2010
+#: appGUI/ObjectUI.py:2100
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
@@ -7669,52 +7691,52 @@ msgid ""
"- Bilinear: will use bilinear interpolation. Usable only for grid mode."
msgstr ""
-#: appGUI/ObjectUI.py:2016
+#: appGUI/ObjectUI.py:2106
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92
msgid "Voronoi"
msgstr ""
-#: appGUI/ObjectUI.py:2017
+#: appGUI/ObjectUI.py:2107
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93
#, fuzzy
#| msgid "Linear"
msgid "Bilinear"
msgstr "Lineare"
-#: appGUI/ObjectUI.py:2030
+#: appGUI/ObjectUI.py:2120
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77
#: appTools/ToolPanelize.py:787
msgid "Columns"
msgstr "Colonne"
-#: appGUI/ObjectUI.py:2032
+#: appGUI/ObjectUI.py:2122
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103
msgid "The number of grid columns."
msgstr "Numero di colonne della griglia."
-#: appGUI/ObjectUI.py:2041
+#: appGUI/ObjectUI.py:2131
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89
#: appTools/ToolPanelize.py:797
msgid "Rows"
msgstr "Righe"
-#: appGUI/ObjectUI.py:2043
+#: appGUI/ObjectUI.py:2133
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113
msgid "The number of gird rows."
msgstr "Numero di righe della griglia."
-#: appGUI/ObjectUI.py:2048
+#: appGUI/ObjectUI.py:2138
msgid "Add Probe Points"
msgstr "Aggiungi punti di probe"
-#: appGUI/ObjectUI.py:2056
+#: appGUI/ObjectUI.py:2146
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160
msgid "Controller"
msgstr "Controller"
-#: appGUI/ObjectUI.py:2058
+#: appGUI/ObjectUI.py:2148
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162
msgid ""
"The kind of controller for which to generate\n"
@@ -7723,147 +7745,147 @@ msgstr ""
"Tipo di controller per cui generare\n"
"il GCode della mappa altezza."
-#: appGUI/ObjectUI.py:2104 appGUI/ObjectUI.py:2119
-#: appObjects/FlatCAMCNCJob.py:1273 appObjects/FlatCAMCNCJob.py:1295
+#: appGUI/ObjectUI.py:2194 appGUI/ObjectUI.py:2209
+#: appObjects/FlatCAMCNCJob.py:1293 appObjects/FlatCAMCNCJob.py:1315
msgid "Control"
msgstr "Controllo"
-#: appGUI/ObjectUI.py:2114 appGUI/ObjectUI.py:2121
-#: appObjects/FlatCAMCNCJob.py:1275 appObjects/FlatCAMCNCJob.py:1297
+#: appGUI/ObjectUI.py:2204 appGUI/ObjectUI.py:2211
+#: appObjects/FlatCAMCNCJob.py:1295 appObjects/FlatCAMCNCJob.py:1317
msgid "Sender"
msgstr "Mittente"
-#: appGUI/ObjectUI.py:2135
+#: appGUI/ObjectUI.py:2225
msgid "COM list"
msgstr "Lista COM"
-#: appGUI/ObjectUI.py:2137 appGUI/ObjectUI.py:2152
+#: appGUI/ObjectUI.py:2227 appGUI/ObjectUI.py:2242
msgid "Lists the available serial ports."
msgstr "Lista delle porte seriali disponibili."
-#: appGUI/ObjectUI.py:2141
+#: appGUI/ObjectUI.py:2231
msgid "Search"
msgstr "Cerca"
-#: appGUI/ObjectUI.py:2143
+#: appGUI/ObjectUI.py:2233
msgid "Search for the available serial ports."
msgstr "Cerca per porte seriali disponibili."
-#: appGUI/ObjectUI.py:2150
+#: appGUI/ObjectUI.py:2240
msgid "Baud rates"
msgstr "Baud rate"
-#: appGUI/ObjectUI.py:2169
+#: appGUI/ObjectUI.py:2259
msgid "New, custom baudrate."
msgstr "Nuovo Baudrate o personalizzato."
-#: appGUI/ObjectUI.py:2177
+#: appGUI/ObjectUI.py:2267
msgid "Add the specified custom baudrate to the list."
msgstr "Aggiungi il baudrate selezionato alla lista."
-#: appGUI/ObjectUI.py:2183
+#: appGUI/ObjectUI.py:2273
msgid "Delete selected baudrate"
msgstr "Cancella baudrate selezionato"
-#: appGUI/ObjectUI.py:2187
+#: appGUI/ObjectUI.py:2277
msgid "Reset"
msgstr "Reset"
-#: appGUI/ObjectUI.py:2189
+#: appGUI/ObjectUI.py:2279
msgid "Software reset of the controller."
msgstr "Reset software del controller."
-#: appGUI/ObjectUI.py:2195 appObjects/FlatCAMCNCJob.py:1289
+#: appGUI/ObjectUI.py:2285 appObjects/FlatCAMCNCJob.py:1309
msgid "Disconnected"
msgstr "Disconnetti"
-#: appGUI/ObjectUI.py:2197
+#: appGUI/ObjectUI.py:2287
msgid "Connect to the selected port with the selected baud rate."
msgstr "Collegamento alla porta selezionata con il baudrate desiderato."
-#: appGUI/ObjectUI.py:2222
+#: appGUI/ObjectUI.py:2312
msgid "Jog"
msgstr "Jog"
-#: appGUI/ObjectUI.py:2230
+#: appGUI/ObjectUI.py:2320
msgid "Zero Axes"
msgstr "Azzera assi"
-#: appGUI/ObjectUI.py:2263
+#: appGUI/ObjectUI.py:2353
msgid "Pause/Resume"
msgstr "Pausa/Riprendi"
-#: appGUI/ObjectUI.py:2285
+#: appGUI/ObjectUI.py:2375
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172
msgid "Step"
msgstr "Passo"
-#: appGUI/ObjectUI.py:2287
+#: appGUI/ObjectUI.py:2377
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174
msgid "Each jog action will move the axes with this value."
msgstr "Ogni azione di jog sposterà gli assi con questo valore."
-#: appGUI/ObjectUI.py:2299
+#: appGUI/ObjectUI.py:2389
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89
-#: appTools/ToolProperties.py:529
+#: appObjects/FlatCAMObj.py:828 appTools/ToolProperties.py:529
msgid "Feedrate"
msgstr "Avanzamento"
-#: appGUI/ObjectUI.py:2301
+#: appGUI/ObjectUI.py:2391
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187
msgid "Feedrate when jogging."
msgstr "Feedrate durante il Jog."
-#: appGUI/ObjectUI.py:2321
+#: appGUI/ObjectUI.py:2411
msgid "Send Command"
msgstr "Invia comando"
-#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2333
+#: appGUI/ObjectUI.py:2413 appGUI/ObjectUI.py:2423
msgid "Send a custom command to GRBL."
msgstr "Invia un comando custom al controller GRBL."
-#: appGUI/ObjectUI.py:2328
+#: appGUI/ObjectUI.py:2418
msgid "Type GRBL command ..."
msgstr "Digita comando GRBL ..."
-#: appGUI/ObjectUI.py:2331
+#: appGUI/ObjectUI.py:2421
msgid "Send"
msgstr "Invia"
-#: appGUI/ObjectUI.py:2339
+#: appGUI/ObjectUI.py:2429
msgid "Get Config parameter"
msgstr "Leggi parametro di configurazione"
-#: appGUI/ObjectUI.py:2341
+#: appGUI/ObjectUI.py:2431
msgid "A GRBL configuration parameter."
msgstr "Parametro di configurazione GRBL."
-#: appGUI/ObjectUI.py:2346
+#: appGUI/ObjectUI.py:2436
msgid "Type GRBL parameter ..."
msgstr "Digita parametro GRBL ..."
-#: appGUI/ObjectUI.py:2349
+#: appGUI/ObjectUI.py:2439
msgid "Get"
msgstr "Leggi"
-#: appGUI/ObjectUI.py:2351
+#: appGUI/ObjectUI.py:2441
msgid "Get the value of a specified GRBL parameter."
msgstr "Leggi il valore di un parametro GRBL specifico."
-#: appGUI/ObjectUI.py:2359
+#: appGUI/ObjectUI.py:2449
msgid "Get Report"
msgstr "Ricevi report"
-#: appGUI/ObjectUI.py:2361
+#: appGUI/ObjectUI.py:2451
msgid "Print in shell the GRBL report."
msgstr "Scrivi nella shell il report GRBL."
-#: appGUI/ObjectUI.py:2367
+#: appGUI/ObjectUI.py:2457
msgid "Apply AutoLevelling"
msgstr "Applica autolivellamento"
-#: appGUI/ObjectUI.py:2369
+#: appGUI/ObjectUI.py:2459
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
@@ -7873,30 +7895,30 @@ msgstr ""
"attende i dati di probe Z e quindi applica questi dati\n"
"al GCode originale effettuando quindi l'autolivellamento."
-#: appGUI/ObjectUI.py:2378
+#: appGUI/ObjectUI.py:2468
msgid "Will save the GRBL height map."
msgstr ""
-#: appGUI/ObjectUI.py:2388
+#: appGUI/ObjectUI.py:2478
msgid "Save Probing GCode"
msgstr "Salva GCode di probing"
-#: appGUI/ObjectUI.py:2390
+#: appGUI/ObjectUI.py:2480
#, fuzzy
#| msgid "View/Edit the probing GCode."
msgid "Will save the probing GCode."
msgstr "Vedi/Modifica GCode probing."
-#: appGUI/ObjectUI.py:2399
+#: appGUI/ObjectUI.py:2489
msgid "View/Edit the probing GCode."
msgstr "Vedi/Modifica GCode probing."
-#: appGUI/ObjectUI.py:2406 appObjects/FlatCAMCNCJob.py:1706
-#: appObjects/FlatCAMCNCJob.py:1710
+#: appGUI/ObjectUI.py:2496 appObjects/FlatCAMCNCJob.py:1726
+#: appObjects/FlatCAMCNCJob.py:1730
msgid "Import Height Map"
msgstr "Importa Mappa altezze"
-#: appGUI/ObjectUI.py:2408
+#: appGUI/ObjectUI.py:2498
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -7907,11 +7929,11 @@ msgstr ""
"ottenute tramite probing e le applica\n"
"al GCode originale per l'autolivellamento."
-#: appGUI/ObjectUI.py:2426
+#: appGUI/ObjectUI.py:2516
msgid "Export CNC Code"
msgstr "Esporta codice CNC"
-#: appGUI/ObjectUI.py:2428
+#: appGUI/ObjectUI.py:2518
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33
msgid ""
@@ -7921,11 +7943,11 @@ msgstr ""
"Esporta e salva il G-Code per\n"
"fare un file dell'oggetto."
-#: appGUI/ObjectUI.py:2437
+#: appGUI/ObjectUI.py:2527
msgid "Save CNC Code"
msgstr "Calva codice CNC"
-#: appGUI/ObjectUI.py:2440
+#: appGUI/ObjectUI.py:2530
msgid ""
"Opens dialog to save G-Code\n"
"file."
@@ -7933,80 +7955,80 @@ msgstr ""
"Apri la finestra di salvataggio del file\n"
"G-Code."
-#: appGUI/ObjectUI.py:2447
+#: appGUI/ObjectUI.py:2537
msgid "Review CNC Code."
msgstr "Controlla codice CNC."
-#: appGUI/ObjectUI.py:2508
+#: appGUI/ObjectUI.py:2598
msgid "Script Object"
msgstr "Oggetto script"
-#: appGUI/ObjectUI.py:2528 appGUI/ObjectUI.py:2602
+#: appGUI/ObjectUI.py:2618 appGUI/ObjectUI.py:2692
msgid "Auto Completer"
msgstr "Auto completatore"
-#: appGUI/ObjectUI.py:2530
+#: appGUI/ObjectUI.py:2620
msgid "This selects if the auto completer is enabled in the Script Editor."
msgstr "Seleziona se l'autocompletatore è attivo nell'editor Script."
-#: appGUI/ObjectUI.py:2575
+#: appGUI/ObjectUI.py:2665
msgid "Document Object"
msgstr "Oggetto documento"
-#: appGUI/ObjectUI.py:2604
+#: appGUI/ObjectUI.py:2694
msgid "This selects if the auto completer is enabled in the Document Editor."
msgstr "Seleziona se l'autocompletatore è attivo nell'editor Documenti."
-#: appGUI/ObjectUI.py:2622
+#: appGUI/ObjectUI.py:2712
msgid "Font Type"
msgstr "Tipo carattere"
-#: appGUI/ObjectUI.py:2639
+#: appGUI/ObjectUI.py:2729
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189
msgid "Font Size"
msgstr "Dimensione carattere"
-#: appGUI/ObjectUI.py:2675
+#: appGUI/ObjectUI.py:2765
msgid "Alignment"
msgstr "Allineamento"
-#: appGUI/ObjectUI.py:2680
+#: appGUI/ObjectUI.py:2770
msgid "Align Left"
msgstr "Allinea a sinistra"
-#: appGUI/ObjectUI.py:2685 app_Main.py:4993
+#: appGUI/ObjectUI.py:2775 app_Main.py:4993
msgid "Center"
msgstr "Centro"
-#: appGUI/ObjectUI.py:2690
+#: appGUI/ObjectUI.py:2780
msgid "Align Right"
msgstr "Allinea a destra"
-#: appGUI/ObjectUI.py:2695
+#: appGUI/ObjectUI.py:2785
msgid "Justify"
msgstr "Giustifica"
-#: appGUI/ObjectUI.py:2702
+#: appGUI/ObjectUI.py:2792
msgid "Font Color"
msgstr "Colore carattere"
-#: appGUI/ObjectUI.py:2704
+#: appGUI/ObjectUI.py:2794
msgid "Set the font color for the selected text"
msgstr "Imposta il colore del carattere per il testo selezionato"
-#: appGUI/ObjectUI.py:2718
+#: appGUI/ObjectUI.py:2808
msgid "Selection Color"
msgstr "Selezione colore"
-#: appGUI/ObjectUI.py:2720
+#: appGUI/ObjectUI.py:2810
msgid "Set the selection color when doing text selection."
msgstr "Imposta il colore della selezione durante la selezione del testo."
-#: appGUI/ObjectUI.py:2734
+#: appGUI/ObjectUI.py:2824
msgid "Tab Size"
msgstr "Dimensione tab"
-#: appGUI/ObjectUI.py:2736
+#: appGUI/ObjectUI.py:2826
msgid "Set the tab size. In pixels. Default value is 80 pixels."
msgstr ""
"Imposta la dimensione del tab. In pixel. Il valore di default è 80 pixel."
@@ -8043,41 +8065,41 @@ msgstr ""
"Impossibile annotare a causa di una differenza tra il numero di elementi di "
"testo e il numero di posizioni di testo."
-#: appGUI/preferences/PreferencesUIManager.py:898
+#: appGUI/preferences/PreferencesUIManager.py:899
msgid "Preferences applied."
msgstr "Preferenze applicate."
-#: appGUI/preferences/PreferencesUIManager.py:918
+#: appGUI/preferences/PreferencesUIManager.py:919
msgid "Are you sure you want to continue?"
msgstr "Sicuro di voler continuare?"
-#: appGUI/preferences/PreferencesUIManager.py:919
+#: appGUI/preferences/PreferencesUIManager.py:920
msgid "Application will restart"
msgstr "L'applicazione verrà riavviata"
-#: appGUI/preferences/PreferencesUIManager.py:1017
+#: appGUI/preferences/PreferencesUIManager.py:1018
msgid "Preferences closed without saving."
msgstr "Preferenze chiuse senza salvarle."
-#: appGUI/preferences/PreferencesUIManager.py:1029
+#: appGUI/preferences/PreferencesUIManager.py:1030
msgid "Preferences default values are restored."
msgstr "I valori predefiniti delle preferenze vengono ripristinati."
-#: appGUI/preferences/PreferencesUIManager.py:1060 app_Main.py:2622
+#: appGUI/preferences/PreferencesUIManager.py:1061 app_Main.py:2622
#: app_Main.py:2690
msgid "Failed to write defaults to file."
msgstr "Impossibile scrivere le impostazioni predefinite nel file."
-#: appGUI/preferences/PreferencesUIManager.py:1064
-#: appGUI/preferences/PreferencesUIManager.py:1178
+#: appGUI/preferences/PreferencesUIManager.py:1065
+#: appGUI/preferences/PreferencesUIManager.py:1179
msgid "Preferences saved."
msgstr "Preferenze salvate."
-#: appGUI/preferences/PreferencesUIManager.py:1114
+#: appGUI/preferences/PreferencesUIManager.py:1115
msgid "Preferences edited but not saved."
msgstr "Preferenze modificate ma non salvate."
-#: appGUI/preferences/PreferencesUIManager.py:1163
+#: appGUI/preferences/PreferencesUIManager.py:1164
msgid ""
"One or more values are changed.\n"
"Do you want to save the Preferences?"
@@ -8117,7 +8139,7 @@ msgstr "Opzioni avanzate CNC Job"
#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1182
#: appTools/ToolCorners.py:377 appTools/ToolEtchCompensation.py:356
#: appTools/ToolFiducials.py:763 appTools/ToolInvertGerber.py:228
-#: appTools/ToolQRCode.py:696
+#: appTools/ToolQRCode.py:695
msgid "Parameters"
msgstr "Parametri"
@@ -8843,9 +8865,9 @@ msgstr "MetaHeuristic"
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175
-#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:560
-#: appObjects/FlatCAMGerber.py:167 appTools/ToolDrilling.py:306
-#: appTools/ToolIsolation.py:241 appTools/ToolMilling.py:294
+#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565
+#: appObjects/FlatCAMGerber.py:171 appTools/ToolDrilling.py:306
+#: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294
msgid "Basic"
msgstr "Base"
@@ -9400,9 +9422,9 @@ msgstr ""
"schede selezionate per tutti i tipi di oggetti FlatCAM."
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105
-#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:581
-#: appObjects/FlatCAMGerber.py:175 appTools/ToolDrilling.py:310
-#: appTools/ToolIsolation.py:268 appTools/ToolMilling.py:305
+#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:586
+#: appObjects/FlatCAMGerber.py:179 appTools/ToolDrilling.py:310
+#: appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305
msgid "Advanced"
msgstr "Avanzato"
@@ -10130,13 +10152,13 @@ msgid "\"Follow\""
msgstr "\"Segui\""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
-#: appObjects/FlatCAMGerber.py:350 appTools/ToolCopperThieving.py:581
+#: appObjects/FlatCAMGerber.py:367 appTools/ToolCopperThieving.py:581
#: appTools/ToolCopperThieving.py:770 appTools/ToolCopperThieving.py:782
-#: appTools/ToolIsolation.py:1318 appTools/ToolNCC.py:1743
-#: appTools/ToolNCC.py:1770 appTools/ToolNCC.py:1878 appTools/ToolNCC.py:1891
-#: appTools/ToolNCC.py:2737 appTools/ToolNCC.py:2842 appTools/ToolNCC.py:2857
-#: appTools/ToolNCC.py:3123 appTools/ToolNCC.py:3224 appTools/ToolNCC.py:3239
-#: camlib.py:1062
+#: appTools/ToolIsolation.py:1353 appTools/ToolNCC.py:1744
+#: appTools/ToolNCC.py:1771 appTools/ToolNCC.py:1879 appTools/ToolNCC.py:1892
+#: appTools/ToolNCC.py:2738 appTools/ToolNCC.py:2843 appTools/ToolNCC.py:2858
+#: appTools/ToolNCC.py:3124 appTools/ToolNCC.py:3225 appTools/ToolNCC.py:3240
+#: camlib.py:1113
msgid "Buffering"
msgstr "Riempimento"
@@ -10157,6 +10179,9 @@ msgstr ""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:88
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196
+#: appObjects/FlatCAMObj.py:752 appObjects/FlatCAMObj.py:755
+#: appObjects/FlatCAMObj.py:758 appObjects/FlatCAMObj.py:786
+#: appObjects/FlatCAMObj.py:793 appObjects/FlatCAMObj.py:796
#: appTools/ToolFiducials.py:815 appTools/ToolFilm.py:1102
#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
@@ -10455,35 +10480,35 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
-#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1301
-#: appTools/ToolNCC.py:1617 appTools/ToolNCC.py:1681 appTools/ToolNCC.py:2601
-#: appTools/ToolNCC.py:2610 appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4318
-#: defaults.py:469 tclCommands/TclCommandCopperClear.py:190
+#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1302
+#: appTools/ToolNCC.py:1618 appTools/ToolNCC.py:1682 appTools/ToolNCC.py:2602
+#: appTools/ToolNCC.py:2611 appTools/ToolNCC.py:4193 appTools/ToolNCC.py:4319
+#: defaults.py:475 tclCommands/TclCommandCopperClear.py:190
msgid "Itself"
msgstr "Stesso"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:813
-#: appTools/ToolIsolation.py:1397 appTools/ToolIsolation.py:3330
-#: appTools/ToolNCC.py:1315 appTools/ToolNCC.py:1633 appTools/ToolNCC.py:1688
-#: appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4328 appTools/ToolPaint.py:1060
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3248
+#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:819
+#: appTools/ToolIsolation.py:1435 appTools/ToolIsolation.py:3378
+#: appTools/ToolNCC.py:1316 appTools/ToolNCC.py:1634 appTools/ToolNCC.py:1689
+#: appTools/ToolNCC.py:4193 appTools/ToolNCC.py:4329 appTools/ToolPaint.py:1061
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3249
msgid "Area Selection"
msgstr "Selezione Area"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
#: appTools/ToolCopperThieving.py:1220 appTools/ToolDblSided.py:764
-#: appTools/ToolIsolation.py:1437 appTools/ToolIsolation.py:3330
-#: appTools/ToolNCC.py:1334 appTools/ToolNCC.py:1639 appTools/ToolNCC.py:1696
-#: appTools/ToolNCC.py:2074 appTools/ToolNCC.py:2308 appTools/ToolNCC.py:2646
-#: appTools/ToolNCC.py:4192 appTools/ToolPaint.py:1079
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3231
+#: appTools/ToolIsolation.py:1475 appTools/ToolIsolation.py:3378
+#: appTools/ToolNCC.py:1335 appTools/ToolNCC.py:1640 appTools/ToolNCC.py:1697
+#: appTools/ToolNCC.py:2075 appTools/ToolNCC.py:2309 appTools/ToolNCC.py:2647
+#: appTools/ToolNCC.py:4193 appTools/ToolPaint.py:1080
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3232
#: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166
msgid "Reference Object"
msgstr "Oggetto di riferimento"
@@ -10833,9 +10858,9 @@ msgstr "Elabora pad rettangolari."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:201
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203
-#: appTools/ToolExtractDrills.py:502 appTools/ToolExtractDrills.py:645
-#: appTools/ToolProperties.py:175 appTools/ToolPunchGerber.py:775
-#: appTools/ToolPunchGerber.py:935
+#: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:502
+#: appTools/ToolExtractDrills.py:645 appTools/ToolProperties.py:175
+#: appTools/ToolPunchGerber.py:775 appTools/ToolPunchGerber.py:935
msgid "Others"
msgstr "Altri"
@@ -11150,12 +11175,12 @@ msgstr ""
"in un file Gerber selezionato o esportato su file."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45
-#: appTools/ToolQRCode.py:703
+#: appTools/ToolQRCode.py:702
msgid "Version"
msgstr "Versione"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47
-#: appTools/ToolQRCode.py:705
+#: appTools/ToolQRCode.py:704
msgid ""
"QRCode version can have values from 1 (21x21 boxes)\n"
"to 40 (177x177 boxes)."
@@ -11164,13 +11189,13 @@ msgstr ""
"a 40 (177x177 punti)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58
-#: appTools/ToolQRCode.py:716
+#: appTools/ToolQRCode.py:715
msgid "Error correction"
msgstr "Correzione errore"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71
-#: appTools/ToolQRCode.py:718 appTools/ToolQRCode.py:729
+#: appTools/ToolQRCode.py:717 appTools/ToolQRCode.py:728
#, python-format
msgid ""
"Parameter that controls the error correction used for the QR Code.\n"
@@ -11186,12 +11211,12 @@ msgstr ""
"H = possono essere corretti errori al massimo del 30%%."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81
-#: appTools/ToolQRCode.py:739
+#: appTools/ToolQRCode.py:738
msgid "Box Size"
msgstr "Dimensione contenitore"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83
-#: appTools/ToolQRCode.py:741
+#: appTools/ToolQRCode.py:740
msgid ""
"Box size control the overall size of the QRcode\n"
"by adjusting the size of each box in the code."
@@ -11200,12 +11225,12 @@ msgstr ""
"controllando la dimensione dei singoli punti nel codice."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94
-#: appTools/ToolQRCode.py:752
+#: appTools/ToolQRCode.py:751
msgid "Border Size"
msgstr "Dimensione bordi"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96
-#: appTools/ToolQRCode.py:754
+#: appTools/ToolQRCode.py:753
msgid ""
"Size of the QRCode border. How many boxes thick is the border.\n"
"Default value is 4. The width of the clearance around the QRCode."
@@ -11214,27 +11239,27 @@ msgstr ""
"Valore di default è 4. La larghezza della distanza attorno al QRCode."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107
-#: appTools/ToolQRCode.py:674
+#: appTools/ToolQRCode.py:673
msgid "QRCode Data"
msgstr "Dati QRCode"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109
-#: appTools/ToolQRCode.py:676
+#: appTools/ToolQRCode.py:675
msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode."
msgstr "Dati QRCode. Testo alfanumerico da codificare nel QRCode."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113
-#: appTools/ToolQRCode.py:680
+#: appTools/ToolQRCode.py:679
msgid "Add here the text to be included in the QRCode..."
msgstr "Inserisci qui il testo da includere nel QRCode..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119
-#: appTools/ToolQRCode.py:765
+#: appTools/ToolQRCode.py:764
msgid "Polarity"
msgstr "Polarità"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121
-#: appTools/ToolQRCode.py:767
+#: appTools/ToolQRCode.py:766
msgid ""
"Choose the polarity of the QRCode.\n"
"It can be drawn in a negative way (squares are clear)\n"
@@ -11245,17 +11270,17 @@ msgstr ""
"o in modo positivo (i quadrati sono scuri)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125
-#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:771
+#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:770
msgid "Negative"
msgstr "Negativa"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126
-#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:772
+#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771
msgid "Positive"
msgstr "Positiva"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128
-#: appTools/ToolQRCode.py:774
+#: appTools/ToolQRCode.py:773
msgid ""
"Choose the type of QRCode to be created.\n"
"If added on a Silkscreen Gerber file the QRCode may\n"
@@ -11269,7 +11294,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145
-#: appTools/ToolQRCode.py:785 appTools/ToolQRCode.py:791
+#: appTools/ToolQRCode.py:784 appTools/ToolQRCode.py:790
msgid ""
"The bounding box, meaning the empty space that surrounds\n"
"the QRCode geometry, can have a rounded or a square shape."
@@ -11278,22 +11303,22 @@ msgstr ""
"la geometria QRCode, può avere una forma arrotondata o quadrata."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152
-#: appTools/ToolQRCode.py:819
+#: appTools/ToolQRCode.py:818
msgid "Fill Color"
msgstr "Colore riempimento"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154
-#: appTools/ToolQRCode.py:821
+#: appTools/ToolQRCode.py:820
msgid "Set the QRCode fill color (squares color)."
msgstr "Imposta il colore di riempimento del QRCode (colore dei punti)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162
-#: appTools/ToolQRCode.py:843
+#: appTools/ToolQRCode.py:842
msgid "Back Color"
msgstr "Colore sfondo"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164
-#: appTools/ToolQRCode.py:845
+#: appTools/ToolQRCode.py:844
msgid "Set the QRCode background color."
msgstr "Imposta il colore dello sfondo del QRCode."
@@ -11797,9 +11822,9 @@ msgstr "Crea CNCJob con percorsi per la foratura e fresatura fori."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142
-#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3020
-#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3819
-#: appTools/ToolPaint.py:2842
+#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3058
+#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3820
+#: appTools/ToolPaint.py:2843
msgid "Tool order"
msgstr "Ordine utensili"
@@ -11808,10 +11833,10 @@ msgstr "Ordine utensili"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143
-#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3021
-#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3820
-#: appTools/ToolNCC.py:3830 appTools/ToolPaint.py:2843
-#: appTools/ToolPaint.py:2853
+#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3059
+#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3821
+#: appTools/ToolNCC.py:3831 appTools/ToolPaint.py:2844
+#: appTools/ToolPaint.py:2854
msgid ""
"This set the way that the tools in the tools table are used.\n"
"'No' --> means that the used order is the one in the tool table\n"
@@ -11837,9 +11862,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151
-#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3029
-#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3828
-#: appTools/ToolPaint.py:2851
+#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3067
+#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3829
+#: appTools/ToolPaint.py:2852
msgid "Forward"
msgstr "Avanti"
@@ -11847,9 +11872,9 @@ msgstr "Avanti"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:152
-#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3030
-#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3829
-#: appTools/ToolPaint.py:2852
+#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3068
+#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3830
+#: appTools/ToolPaint.py:2853
msgid "Reverse"
msgstr "Indietro"
@@ -12195,7 +12220,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125
-#: appTools/ToolPaint.py:2883
+#: appTools/ToolPaint.py:2884
msgid ""
"Diameter for the new tool to add in the Tool Table.\n"
"If the tool is V-shape type then this value is automatically\n"
@@ -12209,13 +12234,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245
-#: appTools/ToolIsolation.py:3248 appTools/ToolNCC.py:4114
-#: appTools/ToolPaint.py:3068
+#: appTools/ToolIsolation.py:3286 appTools/ToolNCC.py:4115
+#: appTools/ToolPaint.py:3069
msgid "Rest"
msgstr "Ripresa"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246
-#: appTools/ToolIsolation.py:3251
+#: appTools/ToolIsolation.py:3289
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will isolate outside PCB features,\n"
@@ -12235,22 +12260,22 @@ msgstr ""
"Se non selezionato, usa l'algoritmo standard."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258
-#: appTools/ToolIsolation.py:3273
+#: appTools/ToolIsolation.py:3311
msgid "Combine"
msgstr "Combinata"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260
-#: appTools/ToolIsolation.py:3275
+#: appTools/ToolIsolation.py:3313
msgid "Combine all passes into one object"
msgstr "Combina tutti i passaggi in un oggetto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267
-#: appTools/ToolIsolation.py:3282
+#: appTools/ToolIsolation.py:3330
msgid "Except"
msgstr "Eccetto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268
-#: appTools/ToolIsolation.py:3283
+#: appTools/ToolIsolation.py:3331
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12260,8 +12285,26 @@ msgstr ""
"abilitandolo, l'area dell'oggetto in basso\n"
"sarà sottratto dalla geometria di isolamento."
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
+#: appTools/ToolIsolation.py:3320
+msgid "Check validity"
+msgstr ""
+
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277
#: appTools/ToolIsolation.py:3322
+#, fuzzy
+#| msgid ""
+#| "Find a tool diameter that is guaranteed\n"
+#| "to do a complete isolation."
+msgid ""
+"If checked then the tools diameters are verified\n"
+"if they will provide a complete isolation."
+msgstr ""
+"Trova un utensile con diametro tale da\n"
+"garantire un isolamento completo."
+
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287
+#: appTools/ToolIsolation.py:3370
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -12277,22 +12320,22 @@ msgstr ""
"- 'Oggetto di riferimento' -> elaborerà l'area specificata da un altro "
"oggetto."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolIsolation.py:825 appTools/ToolIsolation.py:1416
-#: appTools/ToolIsolation.py:3330 appTools/ToolPaint.py:1037
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3242
+#: appTools/ToolIsolation.py:831 appTools/ToolIsolation.py:1454
+#: appTools/ToolIsolation.py:3378 appTools/ToolPaint.py:1038
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3243
#: tclCommands/TclCommandPaint.py:164
msgid "Polygon Selection"
msgstr "Selezione poligono"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
-#: appTools/ToolIsolation.py:3366
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315
+#: appTools/ToolIsolation.py:3414
msgid "Interiors"
msgstr "Interiors"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307
-#: appTools/ToolIsolation.py:3368
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317
+#: appTools/ToolIsolation.py:3416
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12300,13 +12343,13 @@ msgstr ""
"Se selezionato, l'utente può selezionare gli interni di un poligono.\n"
"(buchi nel poligono)."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312
-#: appTools/ToolIsolation.py:3263
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322
+#: appTools/ToolIsolation.py:3301
msgid "Forced Rest"
msgstr "Costretto Riposo"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314
-#: appTools/ToolIsolation.py:3265
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324
+#: appTools/ToolIsolation.py:3303
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -12318,30 +12361,30 @@ msgstr ""
"isolati.\n"
"Funziona quando viene utilizzata la \"lavorazione a riposo\"."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303
msgid "Normal"
msgstr "Normale"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304
msgid "Progressive"
msgstr "Progressivo"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305
-#: appObjects/AppObject.py:439 appObjects/FlatCAMObj.py:255
-#: appObjects/FlatCAMObj.py:286 appObjects/FlatCAMObj.py:302
-#: appObjects/FlatCAMObj.py:382 appTools/ToolCopperThieving.py:1038
+#: appObjects/AppObject.py:439 appObjects/FlatCAMObj.py:266
+#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
+#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038
#: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530
-#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4676
+#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:463 app_Main.py:4676
msgid "Plotting"
msgstr "Sto tracciando"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:331
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307
msgid ""
@@ -12379,7 +12422,7 @@ msgstr ""
"lavorazioni di rame.\n"
"Il valore può essere compreso tra 0.0 e 9999.9 unità FlatCAM."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4118
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4119
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -12398,7 +12441,7 @@ msgstr ""
"ci sono più strumenti.\n"
"Se non selezionato, usa l'algoritmo standard."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4198
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4199
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12432,7 +12475,7 @@ msgstr ""
"In unità dell'applicazione."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247
-#: appTools/ToolPaint.py:3071
+#: appTools/ToolPaint.py:3072
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -12453,7 +12496,7 @@ msgstr ""
"Se non selezionato, utilizza l'algoritmo standard."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:260
-#: appTools/ToolPaint.py:3098
+#: appTools/ToolPaint.py:3099
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12539,13 +12582,13 @@ msgstr "Numero di righe nel pannello desiderato"
#: appTools/ToolCutOut.py:2007 appTools/ToolDblSided.py:528
#: appTools/ToolDblSided.py:772 appTools/ToolFilm.py:928
#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138
-#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:796
-#: appTools/ToolIsolation.py:3291 appTools/ToolIsolation.py:3343
-#: appTools/ToolNCC.py:792 appTools/ToolNCC.py:3741 appTools/ToolNCC.py:4215
-#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3142
+#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802
+#: appTools/ToolIsolation.py:3339 appTools/ToolIsolation.py:3391
+#: appTools/ToolNCC.py:793 appTools/ToolNCC.py:3742 appTools/ToolNCC.py:4216
+#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143
#: appTools/ToolPanelize.py:147 appTools/ToolPanelize.py:167
#: appTools/ToolPanelize.py:715 appTools/ToolPanelize.py:809
-#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:560
+#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:566
msgid "Gerber"
msgstr "Gerber"
@@ -13031,11 +13074,11 @@ msgid "Converting units to "
msgstr "Converti unità in "
#: appObjects/AppObject.py:248 appObjects/FlatCAMGeometry.py:128
-#: appObjects/FlatCAMGeometry.py:514 appObjects/FlatCAMGeometry.py:993
-#: appObjects/FlatCAMGerber.py:522 appObjects/FlatCAMGerber.py:665
-#: appTools/ToolCutOut.py:446 appTools/ToolIsolation.py:1585
-#: appTools/ToolIsolation.py:1747 appTools/ToolIsolation.py:1940 camlib.py:1180
-#: camlib.py:1241
+#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053
+#: appObjects/FlatCAMGerber.py:539 appObjects/FlatCAMGerber.py:682
+#: appTools/ToolCutOut.py:446 appTools/ToolIsolation.py:1623
+#: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 camlib.py:1231
+#: camlib.py:1292
msgid "Rough"
msgstr "Grezzo"
@@ -13065,25 +13108,25 @@ msgstr ""
msgid "created/selected"
msgstr "creato/selezionato"
-#: appObjects/FlatCAMCNCJob.py:630 appObjects/FlatCAMDocument.py:71
+#: appObjects/FlatCAMCNCJob.py:636 appObjects/FlatCAMDocument.py:71
#: appObjects/FlatCAMScript.py:82
msgid "Basic"
msgstr "Base"
-#: appObjects/FlatCAMCNCJob.py:637 appObjects/FlatCAMDocument.py:75
+#: appObjects/FlatCAMCNCJob.py:643 appObjects/FlatCAMDocument.py:75
#: appObjects/FlatCAMScript.py:86
msgid "Advanced"
msgstr "Advanzato"
-#: appObjects/FlatCAMCNCJob.py:783
+#: appObjects/FlatCAMCNCJob.py:803
msgid "Click on canvas to add a Probe Point..."
msgstr "Clicca sul disegno per aggiungere un punto di probe..."
-#: appObjects/FlatCAMCNCJob.py:979
+#: appObjects/FlatCAMCNCJob.py:999
msgid "Point is not within the object area. Choose another point."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:999
+#: appObjects/FlatCAMCNCJob.py:1019
msgid ""
"Added a Probe Point... Click again to add another or right click to "
"finish ..."
@@ -13091,117 +13134,117 @@ msgstr ""
"Punto di probe aggiunto. Clicca nuovamente per aggiungerne un altro o clicca "
"col destro per terminare..."
-#: appObjects/FlatCAMCNCJob.py:1021
+#: appObjects/FlatCAMCNCJob.py:1041
msgid "Finished adding Probe Points..."
msgstr "Aggiunta di punti probe tyerminata..."
-#: appObjects/FlatCAMCNCJob.py:1231
+#: appObjects/FlatCAMCNCJob.py:1251
msgid "COM list updated ..."
msgstr "Lista COM aggiornata ..."
-#: appObjects/FlatCAMCNCJob.py:1267
+#: appObjects/FlatCAMCNCJob.py:1287
msgid "Connected"
msgstr "Connesso"
-#: appObjects/FlatCAMCNCJob.py:1278
+#: appObjects/FlatCAMCNCJob.py:1298
msgid "Port connected"
msgstr "Porta connessa"
-#: appObjects/FlatCAMCNCJob.py:1282
+#: appObjects/FlatCAMCNCJob.py:1302
msgid "Could not connect to GRBL on port"
msgstr "Impossibile connettersi a GRBL sulla porta"
-#: appObjects/FlatCAMCNCJob.py:1299
+#: appObjects/FlatCAMCNCJob.py:1319
msgid "Port is connected. Disconnecting"
msgstr "Porta connessa. Disconnessione in corso"
-#: appObjects/FlatCAMCNCJob.py:1301
+#: appObjects/FlatCAMCNCJob.py:1321
msgid "Could not connect to port"
msgstr "Non posso connettermi alla porta"
-#: appObjects/FlatCAMCNCJob.py:1331 appObjects/FlatCAMCNCJob.py:1761
+#: appObjects/FlatCAMCNCJob.py:1351 appObjects/FlatCAMCNCJob.py:1781
msgid "Sending GCode..."
msgstr "Invio GCode..."
-#: appObjects/FlatCAMCNCJob.py:1460
+#: appObjects/FlatCAMCNCJob.py:1480
msgid "GRBL is doing a home cycle."
msgstr "GRBL sta eseguendo un ciclo di homing."
-#: appObjects/FlatCAMCNCJob.py:1466
+#: appObjects/FlatCAMCNCJob.py:1486
msgid "GRBL software reset was sent."
msgstr "Rest software a GRBL inviato."
-#: appObjects/FlatCAMCNCJob.py:1474
+#: appObjects/FlatCAMCNCJob.py:1494
msgid "GRBL resumed."
msgstr "GRBL ripristinato."
-#: appObjects/FlatCAMCNCJob.py:1478
+#: appObjects/FlatCAMCNCJob.py:1498
msgid "GRBL paused."
msgstr "GRBL in pausa."
-#: appObjects/FlatCAMCNCJob.py:1620 appObjects/FlatCAMCNCJob.py:1810
-#: appObjects/FlatCAMCNCJob.py:1895 appTools/ToolSolderPaste.py:1066
+#: appObjects/FlatCAMCNCJob.py:1640 appObjects/FlatCAMCNCJob.py:1830
+#: appObjects/FlatCAMCNCJob.py:1915 appTools/ToolSolderPaste.py:1066
msgid "Export cancelled ..."
msgstr "Esportazione annullata ..."
-#: appObjects/FlatCAMCNCJob.py:1644 appObjects/FlatCAMCNCJob.py:1931
+#: appObjects/FlatCAMCNCJob.py:1664 appObjects/FlatCAMCNCJob.py:1951
#: appObjects/FlatCAMScript.py:134 app_Main.py:7824
msgid "Loading..."
msgstr "Caricamento..."
-#: appObjects/FlatCAMCNCJob.py:1648
+#: appObjects/FlatCAMCNCJob.py:1668
msgid "There is nothing to view"
msgstr "Niente da visualizzare"
-#: appObjects/FlatCAMCNCJob.py:1654
+#: appObjects/FlatCAMCNCJob.py:1674
msgid "Code Viewer"
msgstr "Visualizzatore Codice"
-#: appObjects/FlatCAMCNCJob.py:1692
+#: appObjects/FlatCAMCNCJob.py:1712
msgid "Loaded Machine Code into Code Viewer"
msgstr "Codice macchina caricato nel visualizzatore di codice"
-#: appObjects/FlatCAMCNCJob.py:1737
+#: appObjects/FlatCAMCNCJob.py:1757
msgid "Failed to open height map file"
msgstr "Errore nell'apertura del file mappa di altezze"
-#: appObjects/FlatCAMCNCJob.py:1787
+#: appObjects/FlatCAMCNCJob.py:1807
msgid "Finished probing. Doing the autolevelling."
msgstr "Probing terminato. Esecuzione autolivellamento."
-#: appObjects/FlatCAMCNCJob.py:1792
+#: appObjects/FlatCAMCNCJob.py:1812
msgid "Sending probing GCode to the GRBL controller."
msgstr "Invio GCode di probing al controller GRBL."
-#: appObjects/FlatCAMCNCJob.py:1833
+#: appObjects/FlatCAMCNCJob.py:1853
msgid "Empty GRBL heightmap."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1837
+#: appObjects/FlatCAMCNCJob.py:1857
msgid "Finished autolevelling."
msgstr "Autolivellamento terminato..."
-#: appObjects/FlatCAMCNCJob.py:1851
+#: appObjects/FlatCAMCNCJob.py:1871
msgid "Plotting..."
msgstr "Sto disegnando..."
-#: appObjects/FlatCAMCNCJob.py:1921
+#: appObjects/FlatCAMCNCJob.py:1941
msgid "File saved to"
msgstr "File salvato in"
-#: appObjects/FlatCAMCNCJob.py:1945
+#: appObjects/FlatCAMCNCJob.py:1965
msgid "Code Review"
msgstr "Visualizzatore codice"
-#: appObjects/FlatCAMCNCJob.py:2128
+#: appObjects/FlatCAMCNCJob.py:2148
msgid "This CNCJob object can't be processed because it is a"
msgstr "Questo oggetto CNCJob non può essere processato perché è"
-#: appObjects/FlatCAMCNCJob.py:2130
+#: appObjects/FlatCAMCNCJob.py:2150
msgid "CNCJob object"
msgstr "Oggetto CNCJob"
-#: appObjects/FlatCAMCNCJob.py:2240
+#: appObjects/FlatCAMCNCJob.py:2260
msgid ""
"G-code does not have a G94 code.\n"
"Append Code snippet will not be used.."
@@ -13213,44 +13256,44 @@ msgstr ""
msgid "Document Editor"
msgstr "Editor Documenti"
-#: appObjects/FlatCAMExcellon.py:848 appObjects/FlatCAMExcellon.py:956
+#: appObjects/FlatCAMExcellon.py:872 appObjects/FlatCAMExcellon.py:980
#: appTools/ToolDrilling.py:1612 appTools/ToolMilling.py:1038
#: appTools/ToolMilling.py:1154 appTools/ToolMilling.py:1340
msgid "Please select one or more tools from the list and try again."
msgstr "Seleziona uno o più utensili dalla lista e riprova."
-#: appObjects/FlatCAMExcellon.py:853 appTools/ToolMilling.py:1045
+#: appObjects/FlatCAMExcellon.py:877 appTools/ToolMilling.py:1045
msgid "Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr ""
"L'utensile per la foratura è più grande del foro. Operazione annullata."
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Tool_nr"
msgstr "Utensile_nr"
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Drills_Nr"
msgstr "Foro_Nr"
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Slots_Nr"
msgstr "Slot_Nr"
-#: appObjects/FlatCAMExcellon.py:965 appTools/ToolMilling.py:1163
+#: appObjects/FlatCAMExcellon.py:989 appTools/ToolMilling.py:1163
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr "L'utensile per lo SLOT è più grande del foro. Operazione annullata."
-#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1374
-#: appObjects/FlatCAMGeometry.py:1375 appObjects/FlatCAMGeometry.py:1384
+#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434
+#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444
msgid "Iso"
msgstr "Iso"
@@ -13258,56 +13301,56 @@ msgstr "Iso"
msgid "Finish"
msgstr "Finito"
-#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:831
-#: appObjects/FlatCAMGeometry.py:894 appTools/ToolDrilling.py:705
+#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891
+#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037
-#: appTools/ToolIsolation.py:525 appTools/ToolIsolation.py:638
-#: appTools/ToolIsolation.py:704 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:644
+#: appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794
-#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:337 appTools/ToolNCC.py:700
+#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:337 appTools/ToolNCC.py:701
#: appTools/ToolPaint.py:252 appTools/ToolPaint.py:316
-#: appTools/ToolPaint.py:654
+#: appTools/ToolPaint.py:655
msgid "Multiple Tools"
msgstr "Strumenti Multipli"
-#: appObjects/FlatCAMGeometry.py:549
+#: appObjects/FlatCAMGeometry.py:554
msgid "Add from Tool DB"
msgstr "Aggiungi dal DB utensili"
-#: appObjects/FlatCAMGeometry.py:826 appObjects/FlatCAMGeometry.py:865
+#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925
#: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983
-#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:633
-#: appTools/ToolIsolation.py:668 appTools/ToolMilling.py:744
+#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639
+#: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744
#: appTools/ToolMilling.py:779 appTools/ToolNCC.py:266 appTools/ToolNCC.py:301
#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2188
msgid "No Tool Selected"
msgstr "Nessun utensile selezionato"
-#: appObjects/FlatCAMGeometry.py:1012
+#: appObjects/FlatCAMGeometry.py:1072
msgid "Tool added in Tool Table."
msgstr "Utensile aggiunto nella tavola utensili."
-#: appObjects/FlatCAMGeometry.py:1121 appObjects/FlatCAMGeometry.py:1130
+#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190
msgid "Failed. Select a tool to copy."
msgstr "Errore. Selezionare un utensile da copiare."
-#: appObjects/FlatCAMGeometry.py:1159
+#: appObjects/FlatCAMGeometry.py:1219
msgid "Tool was copied in Tool Table."
msgstr "Utensile copiato nella tabella utensili."
-#: appObjects/FlatCAMGeometry.py:1189
+#: appObjects/FlatCAMGeometry.py:1249
msgid "Tool was edited in Tool Table."
msgstr "Utensile editato nella tabella utensili."
-#: appObjects/FlatCAMGeometry.py:1218 appObjects/FlatCAMGeometry.py:1227
+#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287
msgid "Failed. Select a tool to delete."
msgstr "Errore. Selezionare un utensile da cancellare."
-#: appObjects/FlatCAMGeometry.py:1251
+#: appObjects/FlatCAMGeometry.py:1311
msgid "Tool was deleted in Tool Table."
msgstr "Utensile cancellato dalla tabella utensili."
-#: appObjects/FlatCAMGeometry.py:1288 appObjects/FlatCAMGeometry.py:1297
+#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357
msgid ""
"Disabled because the tool is V-shape.\n"
"For V-shape tools the depth of cut is\n"
@@ -13325,29 +13368,29 @@ msgstr ""
"- Strumento Dia -> colonna 'Dia' trovato nella tabella degli utensili\n"
"NB: un valore zero significa che Tool Dia = 'V Dia'"
-#: appObjects/FlatCAMGeometry.py:1710 appTools/ToolDrilling.py:1256
+#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256
#: appTools/ToolMilling.py:1256
msgid "Focus Z"
msgstr "Z a Fuoco"
-#: appObjects/FlatCAMGeometry.py:1729 appTools/ToolDrilling.py:1278
+#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278
#: appTools/ToolMilling.py:1275
msgid "Laser Power"
msgstr "Potenza Laser"
-#: appObjects/FlatCAMGeometry.py:1782
+#: appObjects/FlatCAMGeometry.py:1848
msgid "This Geometry can't be processed because it is"
msgstr "Geometria non processabile per"
-#: appObjects/FlatCAMGeometry.py:1782
+#: appObjects/FlatCAMGeometry.py:1848
msgid "geometry"
msgstr "geometria"
-#: appObjects/FlatCAMGeometry.py:1813
+#: appObjects/FlatCAMGeometry.py:1879
msgid "Failed. No tool selected in the tool table ..."
msgstr "Errore. Nessun utensile selezionato nella tabella utensili ..."
-#: appObjects/FlatCAMGeometry.py:1914 appObjects/FlatCAMGeometry.py:2069
+#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13356,51 +13399,51 @@ msgstr ""
"inserito.\n"
"Aggiungi un offset utensile o cambia il tipo di Offset."
-#: appObjects/FlatCAMGeometry.py:1982 appObjects/FlatCAMGeometry.py:2132
+#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198
msgid "G-Code parsing in progress..."
msgstr "Analisi G_Code in corso..."
-#: appObjects/FlatCAMGeometry.py:1984 appObjects/FlatCAMGeometry.py:2134
+#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200
msgid "G-Code parsing finished..."
msgstr "Analisi G_Code terminata..."
-#: appObjects/FlatCAMGeometry.py:1992
+#: appObjects/FlatCAMGeometry.py:2058
msgid "Finished G-Code processing"
msgstr "Generazione G_Code terminata"
-#: appObjects/FlatCAMGeometry.py:1994 appObjects/FlatCAMGeometry.py:2146
+#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212
msgid "G-Code processing failed with error"
msgstr "Generazione G-Code fallita con errore"
-#: appObjects/FlatCAMGeometry.py:2038 appTools/ToolSolderPaste.py:866
+#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Annullato. File vuoto, non ci sono geometrie"
-#: appObjects/FlatCAMGeometry.py:2144 appObjects/FlatCAMGeometry.py:2314
+#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380
msgid "Finished G-Code processing..."
msgstr "Generazione G_Code terminata..."
-#: appObjects/FlatCAMGeometry.py:2163 appObjects/FlatCAMGeometry.py:2167
-#: appObjects/FlatCAMGeometry.py:2319 appTools/ToolDrilling.py:1960
+#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233
+#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960
#: appTools/ToolMilling.py:1417
msgid "Generating CNC Code"
msgstr "Generazione codice CNC"
-#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2169
-#: appObjects/FlatCAMGeometry.py:2321
+#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235
+#: appObjects/FlatCAMGeometry.py:2387
msgid "CNCjob created"
msgstr "CNCjob creato"
-#: appObjects/FlatCAMGeometry.py:2352 appObjects/FlatCAMGeometry.py:2361
+#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427
#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966
msgid "Scale factor has to be a number: integer or float."
msgstr "Il fattore di scala deve essere un numero: intero o float."
-#: appObjects/FlatCAMGeometry.py:2424
+#: appObjects/FlatCAMGeometry.py:2490
msgid "Geometry Scale done."
msgstr "Riscala geometria terminata."
-#: appObjects/FlatCAMGeometry.py:2441 appParsers/ParseGerber.py:2082
+#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
@@ -13408,11 +13451,11 @@ msgstr ""
"E' necessaria una coppia di valori (x,y). Probabilmente è stato inserito "
"solo uno dei valori nel campo Offset."
-#: appObjects/FlatCAMGeometry.py:2497
+#: appObjects/FlatCAMGeometry.py:2563
msgid "Geometry Offset done."
msgstr "Offset geometria applicato."
-#: appObjects/FlatCAMGeometry.py:2526
+#: appObjects/FlatCAMGeometry.py:2592
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y)\n"
@@ -13422,72 +13465,158 @@ msgstr ""
"(x, y)\n"
"ma ora c'è un solo valore, non due."
-#: appObjects/FlatCAMGeometry.py:2629 appTools/ToolDrilling.py:1376
+#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376
#: appTools/ToolMilling.py:1488
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Cancellazione fallita. Non ci sono aree di esclusione da cancellare."
-#: appObjects/FlatCAMGeometry.py:2646 appTools/ToolDrilling.py:1393
+#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393
#: appTools/ToolMilling.py:1505
msgid "Delete failed. Nothing is selected."
msgstr "Errore. Niente di selezionato."
-#: appObjects/FlatCAMGerber.py:347 appTools/ToolIsolation.py:1302
+#: appObjects/FlatCAMGerber.py:364 appTools/ToolIsolation.py:1337
msgid "Buffering solid geometry"
msgstr "Riempimento geometria solida"
-#: appObjects/FlatCAMGerber.py:354 appTools/ToolIsolation.py:1324
+#: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1359
msgid "Done"
msgstr "Fatto"
-#: appObjects/FlatCAMGerber.py:380 appObjects/FlatCAMGerber.py:406
+#: appObjects/FlatCAMGerber.py:397 appObjects/FlatCAMGerber.py:423
msgid "Operation could not be done."
msgstr "L'operazione non può essere eseguita."
-#: appObjects/FlatCAMGerber.py:538 appObjects/FlatCAMGerber.py:612
-#: appTools/ToolIsolation.py:1545 appTools/ToolIsolation.py:1913
-#: appTools/ToolNCC.py:1806 appTools/ToolNCC.py:2771 appTools/ToolNCC.py:3150
+#: appObjects/FlatCAMGerber.py:555 appObjects/FlatCAMGerber.py:629
+#: appTools/ToolIsolation.py:1583 appTools/ToolIsolation.py:1951
+#: appTools/ToolNCC.py:1807 appTools/ToolNCC.py:2772 appTools/ToolNCC.py:3151
msgid "Isolation geometry could not be generated."
msgstr "Geometria di isolamento non può essere generata."
-#: appObjects/FlatCAMGerber.py:563 appObjects/FlatCAMGerber.py:690
-#: appTools/ToolIsolation.py:1612 appTools/ToolIsolation.py:1808
-#: appTools/ToolIsolation.py:1997
+#: appObjects/FlatCAMGerber.py:580 appObjects/FlatCAMGerber.py:707
+#: appTools/ToolIsolation.py:1650 appTools/ToolIsolation.py:1846
+#: appTools/ToolIsolation.py:2035
msgid "Isolation geometry created"
msgstr "Geometria di isolamento creata"
-#: appObjects/FlatCAMGerber.py:972
+#: appObjects/FlatCAMGerber.py:989
msgid "Plotting Apertures"
msgstr "Generazione aperture"
-#: appObjects/FlatCAMObj.py:241
+#: appObjects/FlatCAMObj.py:252
msgid "Name changed from"
msgstr "Nome cambiato da"
-#: appObjects/FlatCAMObj.py:241
+#: appObjects/FlatCAMObj.py:252
msgid "to"
msgstr "a"
-#: appObjects/FlatCAMObj.py:252
+#: appObjects/FlatCAMObj.py:263
msgid "Offsetting..."
msgstr "Applicazione offset..."
-#: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:271
+#: appObjects/FlatCAMObj.py:277 appObjects/FlatCAMObj.py:282
msgid "Scaling could not be executed."
msgstr "La riscalatura non può essere eseguita."
-#: appObjects/FlatCAMObj.py:275 appObjects/FlatCAMObj.py:283
+#: appObjects/FlatCAMObj.py:286 appObjects/FlatCAMObj.py:294
msgid "Scale done."
msgstr "Riscalatura effettuata."
-#: appObjects/FlatCAMObj.py:281
+#: appObjects/FlatCAMObj.py:292
msgid "Scaling..."
msgstr "Riscalatura..."
-#: appObjects/FlatCAMObj.py:299
+#: appObjects/FlatCAMObj.py:310
msgid "Skewing..."
msgstr "Inglinazione..."
+#: appObjects/FlatCAMObj.py:487 appTools/ToolProperties.py:156
+msgid "Dimensions"
+msgstr "Dimensione"
+
+#: appObjects/FlatCAMObj.py:510 appTools/ToolProperties.py:199
+msgid "Calculating dimensions ... Please wait."
+msgstr "Calcolo dimensioni … Attendere."
+
+#: appObjects/FlatCAMObj.py:721 appObjects/FlatCAMObj.py:789
+#: appTools/ToolProperties.py:422 appTools/ToolProperties.py:490
+msgid "Drills number"
+msgstr "Numero fori"
+
+#: appObjects/FlatCAMObj.py:722 appObjects/FlatCAMObj.py:791
+#: appTools/ToolProperties.py:423 appTools/ToolProperties.py:492
+msgid "Slots number"
+msgstr "Numero Slot"
+
+#: appObjects/FlatCAMObj.py:724 appTools/ToolProperties.py:425
+msgid "Drills total number:"
+msgstr "Numero totale di fori:"
+
+#: appObjects/FlatCAMObj.py:725 appTools/ToolProperties.py:426
+msgid "Slots total number:"
+msgstr "Numero totale di slot:"
+
+#: appObjects/FlatCAMObj.py:752 appObjects/FlatCAMObj.py:755
+#: appObjects/FlatCAMObj.py:758 appObjects/FlatCAMObj.py:786
+#: appObjects/FlatCAMObj.py:793 appObjects/FlatCAMObj.py:796
+#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
+#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
+#: appTools/ToolProperties.py:494 appTools/ToolProperties.py:497
+msgid "Present"
+msgstr "Presente"
+
+#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:787
+#: appTools/ToolProperties.py:454 appTools/ToolProperties.py:488
+msgid "Solid Geometry"
+msgstr "Geometria solida"
+
+#: appObjects/FlatCAMObj.py:756 appObjects/FlatCAMObj.py:794
+#: appTools/ToolProperties.py:457 appTools/ToolProperties.py:495
+msgid "GCode Text"
+msgstr "Testo GCode"
+
+#: appObjects/FlatCAMObj.py:759 appObjects/FlatCAMObj.py:797
+#: appTools/ToolProperties.py:460 appTools/ToolProperties.py:498
+msgid "GCode Geometry"
+msgstr "Geometria GCode"
+
+#: appObjects/FlatCAMObj.py:767 appObjects/FlatCAMObj.py:840
+#: appTools/ToolProperties.py:468 appTools/ToolProperties.py:541
+msgid "Tool Data"
+msgstr "Dati tool"
+
+#: appObjects/FlatCAMObj.py:804 appTools/ToolProperties.py:505
+msgid "Depth of Cut"
+msgstr "Profondità di taglio"
+
+#: appObjects/FlatCAMObj.py:816 appTools/ToolProperties.py:517
+msgid "Clearance Height"
+msgstr "Altezza di sicurezza"
+
+#: appObjects/FlatCAMObj.py:854 appTools/ToolProperties.py:555
+msgid "Routing time"
+msgstr "Tempo fresatura"
+
+#: appObjects/FlatCAMObj.py:879 appTools/ToolProperties.py:580
+msgid "Width"
+msgstr "Larghezza"
+
+#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893
+#: appTools/ToolProperties.py:586 appTools/ToolProperties.py:594
+msgid "Box Area"
+msgstr "Area box"
+
+#: appObjects/FlatCAMObj.py:888 appObjects/FlatCAMObj.py:896
+#: appTools/ToolProperties.py:589 appTools/ToolProperties.py:597
+msgid "Convex_Hull Area"
+msgstr "Area guscio convesso"
+
+#: appObjects/FlatCAMObj.py:903 appObjects/FlatCAMObj.py:906
+#: appTools/ToolProperties.py:604 appTools/ToolProperties.py:607
+msgid "Copper Area"
+msgstr "Area rame"
+
#: appObjects/FlatCAMScript.py:160
msgid "Script Editor"
msgstr "Editor Script"
@@ -13772,11 +13901,11 @@ msgstr ""
#: appTools/ToolDblSided.py:947 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702
#: appTools/ToolFiducials.py:932 appTools/ToolFilm.py:1383
-#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3429
-#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4270
-#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3193
+#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477
+#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4271
+#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194
#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993
-#: appTools/ToolQRCode.py:905 appTools/ToolRulesCheck.py:1618
+#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618
#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:752
#: appTools/ToolTransform.py:920
msgid "Reset Tool"
@@ -13788,11 +13917,11 @@ msgstr "Azzera strumento"
#: appTools/ToolDblSided.py:950 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:705
#: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386
-#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3432
-#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4273
-#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3196
+#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480
+#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4274
+#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197
#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996
-#: appTools/ToolQRCode.py:908 appTools/ToolRulesCheck.py:1621
+#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621
#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:755
#: appTools/ToolTransform.py:923
msgid "Will reset the tool parameters."
@@ -14226,11 +14355,11 @@ msgstr "Strumento Copper Thieving fatto."
#: appTools/ToolCutOut.py:542 appTools/ToolCutOut.py:915
#: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582
#: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99
-#: appTools/ToolIsolation.py:899 appTools/ToolIsolation.py:1310
-#: appTools/ToolIsolation.py:1337 appTools/ToolMilling.py:424
+#: appTools/ToolIsolation.py:908 appTools/ToolIsolation.py:1345
+#: appTools/ToolIsolation.py:1372 appTools/ToolMilling.py:424
#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322
-#: appTools/ToolNCC.py:829 appTools/ToolNCC.py:1261 appTools/ToolNCC.py:1307
-#: appTools/ToolNCC.py:1340 appTools/ToolPaint.py:1085
+#: appTools/ToolNCC.py:830 appTools/ToolNCC.py:1262 appTools/ToolNCC.py:1308
+#: appTools/ToolNCC.py:1341 appTools/ToolPaint.py:1086
#: appTools/ToolPanelize.py:191 appTools/ToolPanelize.py:205
#: appTools/ToolSub.py:157 appTools/ToolSub.py:170 appTools/ToolSub.py:359
#: appTools/ToolSub.py:372 tclCommands/TclCommandCopperClear.py:97
@@ -14262,8 +14391,8 @@ msgstr ""
"Strumento Copper Thieving avviato. Preparazione aree da riempire di rame."
#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631
-#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:906
-#: appTools/ToolNCC.py:836 appTools/ToolOptimal.py:145
+#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916
+#: appTools/ToolNCC.py:837 appTools/ToolOptimal.py:145
#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626
msgid "Working..."
msgstr "Elaborazione..."
@@ -14272,13 +14401,13 @@ msgstr "Elaborazione..."
msgid "Geometry not supported for bounding box"
msgstr "Geometria non supportata per box di selezione"
-#: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1631
-#: appTools/ToolNCC.py:1686 appTools/ToolNCC.py:2626 appTools/ToolPaint.py:2456
+#: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1632
+#: appTools/ToolNCC.py:1687 appTools/ToolNCC.py:2627 appTools/ToolPaint.py:2457
msgid "No object available."
msgstr "Nessun oggetto disponibile."
-#: appTools/ToolCopperThieving.py:669 appTools/ToolNCC.py:1656
-#: appTools/ToolNCC.py:1709 appTools/ToolNCC.py:2668
+#: appTools/ToolCopperThieving.py:669 appTools/ToolNCC.py:1657
+#: appTools/ToolNCC.py:1710 appTools/ToolNCC.py:2669
msgid "The reference object type is not supported."
msgstr "Il tipo di oggetto di riferimento non è supportato."
@@ -14335,8 +14464,8 @@ msgstr ""
"- 'Oggetto di riferimento': eseguirà il furto di rame nell'area specificata "
"da un altro oggetto."
-#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3337
-#: appTools/ToolNCC.py:4209 appTools/ToolPaint.py:3136
+#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385
+#: appTools/ToolNCC.py:4210 appTools/ToolPaint.py:3137
msgid "Ref. Type"
msgstr "Tipo riferimento"
@@ -14348,13 +14477,13 @@ msgstr ""
"Il tipo di oggetto FlatCAM da utilizzare come riferimento Copper Thieving.\n"
"Può essere Gerber, Excellon o Geometry."
-#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3348
-#: appTools/ToolNCC.py:4219 appTools/ToolPaint.py:3146
+#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396
+#: appTools/ToolNCC.py:4220 appTools/ToolPaint.py:3147
msgid "Ref. Object"
msgstr "Oggetto di riferimento"
-#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3350
-#: appTools/ToolNCC.py:4221 appTools/ToolPaint.py:3148
+#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398
+#: appTools/ToolNCC.py:4222 appTools/ToolPaint.py:3149
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr "Oggetto FlatCAM da usare come riferimento rimozione rame."
@@ -14484,24 +14613,24 @@ msgstr "Aggiungi marcatore"
msgid "Will add corner markers to the selected Gerber file."
msgstr "Aggiungerà marcatori bordi al file Gerber selezionato."
-#: appTools/ToolCutOut.py:280 appTools/ToolIsolation.py:785
-#: appTools/ToolIsolation.py:1014 appTools/ToolIsolation.py:1150
-#: appTools/ToolNCC.py:458 appTools/ToolNCC.py:945 appTools/ToolNCC.py:1083
-#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:685
-#: appTools/ToolPaint.py:822 appTools/ToolSolderPaste.py:131
+#: appTools/ToolCutOut.py:280 appTools/ToolIsolation.py:791
+#: appTools/ToolIsolation.py:1049 appTools/ToolIsolation.py:1185
+#: appTools/ToolNCC.py:458 appTools/ToolNCC.py:946 appTools/ToolNCC.py:1084
+#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686
+#: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131
#: appTools/ToolSolderPaste.py:464 app_Main.py:4490
msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr ""
"Inserire il diametro utensile con un valore non zero, in formato float."
-#: appTools/ToolCutOut.py:356 appTools/ToolIsolation.py:1095
-#: appTools/ToolNCC.py:1028 appTools/ToolPaint.py:766
+#: appTools/ToolCutOut.py:356 appTools/ToolIsolation.py:1130
+#: appTools/ToolNCC.py:1029 appTools/ToolPaint.py:767
msgid "Tool not in Tools Database. Adding a default tool."
msgstr "Utensile non presente nel DB tool. Aggiungo un tool di default."
#: appTools/ToolCutOut.py:363 appTools/ToolDrilling.py:955
-#: appTools/ToolIsolation.py:1102 appTools/ToolNCC.py:1035
-#: appTools/ToolPaint.py:774
+#: appTools/ToolIsolation.py:1137 appTools/ToolNCC.py:1036
+#: appTools/ToolPaint.py:775
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
@@ -14517,8 +14646,8 @@ msgstr "Tool aggiornati dal DB tool."
msgid "Default tool added."
msgstr "Tool di default aggiunto."
-#: appTools/ToolCutOut.py:464 appTools/ToolIsolation.py:2539
-#: appTools/ToolNCC.py:3601 appTools/ToolPaint.py:2619
+#: appTools/ToolCutOut.py:464 appTools/ToolIsolation.py:2577
+#: appTools/ToolNCC.py:3602 appTools/ToolPaint.py:2620
msgid "Selected tool can't be used here. Pick another."
msgstr "Il tool selezionato non è utilizzabile qui. Prendine un altro."
@@ -14565,9 +14694,9 @@ msgstr "Tutti i task di CutOut terminati."
#: appTools/ToolCutOut.py:919 appTools/ToolDrilling.py:1586
#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105
-#: appTools/ToolIsolation.py:903 appTools/ToolIsolation.py:1314
-#: appTools/ToolIsolation.py:1341 appTools/ToolMilling.py:1326
-#: appTools/ToolNCC.py:833 appTools/ToolNCC.py:1265 appTools/ToolPaint.py:1002
+#: appTools/ToolIsolation.py:912 appTools/ToolIsolation.py:1349
+#: appTools/ToolIsolation.py:1376 appTools/ToolMilling.py:1326
+#: appTools/ToolNCC.py:834 appTools/ToolNCC.py:1266 appTools/ToolPaint.py:1003
#: appTools/ToolPanelize.py:196 tclCommands/TclCommandBbox.py:71
#: tclCommands/TclCommandNregions.py:71
msgid "Object not found"
@@ -14670,8 +14799,8 @@ msgstr ""
"Ciò che è selezionato qui detterà il tipo\n"
"di oggetti che popoleranno la casella combinata 'Oggetto'."
-#: appTools/ToolCutOut.py:2072 appTools/ToolIsolation.py:3087
-#: appTools/ToolNCC.py:3891 appTools/ToolPaint.py:2900
+#: appTools/ToolCutOut.py:2072 appTools/ToolIsolation.py:3125
+#: appTools/ToolNCC.py:3892 appTools/ToolPaint.py:2901
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -14836,7 +14965,7 @@ msgid ""
msgstr ""
"Non ci sono coordinate Punto nel campo Punto. Aggiungi corde e riprova ..."
-#: appTools/ToolDblSided.py:337 camlib.py:2350
+#: appTools/ToolDblSided.py:337 camlib.py:2401
msgid "Object was mirrored"
msgstr "Oggetti specchiati"
@@ -15271,25 +15400,25 @@ msgstr "Punto mediano della distanza punto punto euclidea."
msgid "Jump to Half Point"
msgstr "Vai al punto mediano"
-#: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:772
+#: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:778
#: appTools/ToolMilling.py:962 appTools/ToolNCC.py:444
#: appTools/ToolPaint.py:381
msgid "Current Tool parameters were applied to all tools."
msgstr "Parametri attuali applicati a tutti gli utensili."
-#: appTools/ToolDrilling.py:1600 camlib.py:3641
+#: appTools/ToolDrilling.py:1600 camlib.py:3692
msgid "The loaded Excellon file has no drills"
msgstr "Il file excellon caricato non ha forature"
-#: appTools/ToolDrilling.py:1645 camlib.py:3563
+#: appTools/ToolDrilling.py:1645 camlib.py:3614
msgid "Creating a list of points to drill..."
msgstr "Creazione lista punti da forare..."
-#: appTools/ToolDrilling.py:1652 camlib.py:3592
+#: appTools/ToolDrilling.py:1652 camlib.py:3643
msgid "Failed. Drill points inside the exclusion zones."
msgstr "Errore. Punti di foratura all'interno delle aree di esclusione."
-#: appTools/ToolDrilling.py:1668 camlib.py:3631 camlib.py:5024 camlib.py:5792
+#: appTools/ToolDrilling.py:1668 camlib.py:3682 camlib.py:5075 camlib.py:5848
msgid "Starting G-Code"
msgstr "Avvio G-Code"
@@ -15297,7 +15426,7 @@ msgstr "Avvio G-Code"
msgid "Generating Excellon CNCJob..."
msgstr "Creazione CNCJob Excellon..."
-#: appTools/ToolDrilling.py:1791 camlib.py:3161 camlib.py:5294 camlib.py:5654
+#: appTools/ToolDrilling.py:1791 camlib.py:3212 camlib.py:5350 camlib.py:5710
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr "Il formato del cambio utensile X,Y deve essere (x, y)."
@@ -15899,17 +16028,17 @@ msgstr ""
"saranno vuote e le precedenti aree vuote saranno\n"
"riempite di rame."
-#: appTools/ToolIsolation.py:776 appTools/ToolNCC.py:449
+#: appTools/ToolIsolation.py:782 appTools/ToolNCC.py:449
#: appTools/ToolPaint.py:386 appTools/ToolSolderPaste.py:122
msgid "New Tool"
msgstr "Nuovo utensile"
-#: appTools/ToolIsolation.py:789 appTools/ToolNCC.py:462
+#: appTools/ToolIsolation.py:795 appTools/ToolNCC.py:462
#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4494
msgid "Adding Tool cancelled"
msgstr "Aggiunta utensile annullata"
-#: appTools/ToolIsolation.py:934 appTools/ToolNCC.py:864
+#: appTools/ToolIsolation.py:941 appTools/ToolNCC.py:865
#: appTools/ToolOptimal.py:179
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -15918,92 +16047,100 @@ msgstr ""
"L'oggetto Gerber ha un poligono come geometria.\n"
"Non ci sono distanze tra gli elementi geometrici da trovare."
-#: appTools/ToolIsolation.py:977 appTools/ToolNCC.py:907
+#: appTools/ToolIsolation.py:988 appTools/ToolNCC.py:908
msgid "Optimal tool diameter found"
msgstr "Diametro utensile ottimale trovato"
-#: appTools/ToolIsolation.py:1022 appTools/ToolIsolation.py:1109
-#: appTools/ToolIsolation.py:1171 appTools/ToolIsolation.py:2588
-#: appTools/ToolNCC.py:954 appTools/ToolNCC.py:1042 appTools/ToolNCC.py:1104
-#: appTools/ToolNCC.py:3650 appTools/ToolPaint.py:693 appTools/ToolPaint.py:781
-#: appTools/ToolPaint.py:843 appTools/ToolPaint.py:2675
+#: appTools/ToolIsolation.py:1000 appTools/ToolIsolation.py:1508
+#: appTools/ToolIsolation.py:1710 appTools/ToolIsolation.py:1897
+#: appTools/ToolNCC.py:1296 appTools/ToolPaint.py:1031
+#: appTools/ToolPaint.py:1744
+#, fuzzy
+#| msgid "Failed. No tool selected in the tool table ..."
+msgid "There are no tools selected in the Tool Table."
+msgstr "Errore. Nessun utensile selezionato nella tabella utensili ..."
+
+#: appTools/ToolIsolation.py:1008
+msgid ""
+"Incomplete isolation. At least one tool could not do a complete isolation."
+msgstr ""
+
+#: appTools/ToolIsolation.py:1057 appTools/ToolIsolation.py:1144
+#: appTools/ToolIsolation.py:1206 appTools/ToolIsolation.py:2626
+#: appTools/ToolNCC.py:955 appTools/ToolNCC.py:1043 appTools/ToolNCC.py:1105
+#: appTools/ToolNCC.py:3651 appTools/ToolPaint.py:694 appTools/ToolPaint.py:782
+#: appTools/ToolPaint.py:844 appTools/ToolPaint.py:2676
#: appTools/ToolSolderPaste.py:488
msgid "Cancelled. Tool already in Tool Table."
msgstr "Annullato. Utensile già nella tabella utensili."
-#: appTools/ToolIsolation.py:1137 appTools/ToolNCC.py:1070
-#: appTools/ToolPaint.py:809
+#: appTools/ToolIsolation.py:1172 appTools/ToolNCC.py:1071
+#: appTools/ToolPaint.py:810
msgid "New tool added to Tool Table from Tools Database."
msgstr "Nuovo utensile aggiunto alla tabella da DB Tool."
-#: appTools/ToolIsolation.py:1201 appTools/ToolNCC.py:1134
-#: appTools/ToolPaint.py:872
+#: appTools/ToolIsolation.py:1236 appTools/ToolNCC.py:1135
+#: appTools/ToolPaint.py:873
msgid "Default tool added to Tool Table."
msgstr "Tool di default aggiunto alla tabella."
-#: appTools/ToolIsolation.py:1227 appTools/ToolNCC.py:1160
-#: appTools/ToolPaint.py:897
+#: appTools/ToolIsolation.py:1262 appTools/ToolNCC.py:1161
+#: appTools/ToolPaint.py:898
msgid "Tool from Tool Table was edited."
msgstr "Utensile dalla tabella modificato."
-#: appTools/ToolIsolation.py:1240 appTools/ToolNCC.py:1173
-#: appTools/ToolPaint.py:910 appTools/ToolSolderPaste.py:548
+#: appTools/ToolIsolation.py:1275 appTools/ToolNCC.py:1174
+#: appTools/ToolPaint.py:911 appTools/ToolSolderPaste.py:548
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr "Cancellato. Il valore del nuovo diametro è già presente nella tabella."
-#: appTools/ToolIsolation.py:1291 appTools/ToolNCC.py:1224
-#: appTools/ToolPaint.py:960
+#: appTools/ToolIsolation.py:1326 appTools/ToolNCC.py:1225
+#: appTools/ToolPaint.py:961
msgid "Delete failed. Select a tool to delete."
msgstr "Cancellazione fallita. Seleziona un utensile da cancellare."
-#: appTools/ToolIsolation.py:1297 appTools/ToolNCC.py:1230
-#: appTools/ToolPaint.py:966
+#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1231
+#: appTools/ToolPaint.py:967
msgid "Tool(s) deleted from Tool Table."
msgstr "Utensile(i) cancellato(i) dalla tabella."
-#: appTools/ToolIsolation.py:1345
+#: appTools/ToolIsolation.py:1383
msgid "Isolating..."
msgstr "Isolamento..."
-#: appTools/ToolIsolation.py:1365
+#: appTools/ToolIsolation.py:1403
msgid "Following geometry was generated"
msgstr "È stata generata la seguente geometria"
-#: appTools/ToolIsolation.py:1380
+#: appTools/ToolIsolation.py:1418
msgid "Failed to create Follow Geometry with tool diameter"
msgstr ""
"Errore nella creazione della geometria \"Seguire\" con utensile di diametro"
-#: appTools/ToolIsolation.py:1383
+#: appTools/ToolIsolation.py:1421
msgid "Follow Geometry was created with tool diameter"
msgstr "Geometria \"Segui\" creata con utensile di diametro"
-#: appTools/ToolIsolation.py:1424
+#: appTools/ToolIsolation.py:1462
msgid "Click on a polygon to isolate it."
msgstr "Clicca su un poligono per isolarlo."
-#: appTools/ToolIsolation.py:1470 appTools/ToolIsolation.py:1672
-#: appTools/ToolIsolation.py:1859 appTools/ToolNCC.py:1295
-#: appTools/ToolPaint.py:1030 appTools/ToolPaint.py:1743
-msgid "No selected tools in Tool Table."
-msgstr "Nessun utensile selezionato nella tabella."
-
-#: appTools/ToolIsolation.py:1552 appTools/ToolIsolation.py:1575
-#: appTools/ToolIsolation.py:1732 appTools/ToolIsolation.py:1925
+#: appTools/ToolIsolation.py:1590 appTools/ToolIsolation.py:1613
+#: appTools/ToolIsolation.py:1770 appTools/ToolIsolation.py:1963
msgid "Subtracting Geo"
msgstr "Sottrazione geometria"
-#: appTools/ToolIsolation.py:1556 appTools/ToolIsolation.py:1736
-#: appTools/ToolIsolation.py:1929
+#: appTools/ToolIsolation.py:1594 appTools/ToolIsolation.py:1774
+#: appTools/ToolIsolation.py:1967
msgid "Intersecting Geo"
msgstr "Geo di intersezione"
-#: appTools/ToolIsolation.py:1608 appTools/ToolIsolation.py:1805
-#: appTools/ToolIsolation.py:1994
+#: appTools/ToolIsolation.py:1646 appTools/ToolIsolation.py:1843
+#: appTools/ToolIsolation.py:2032
msgid "Empty Geometry in"
msgstr "Geometria vuota in"
-#: appTools/ToolIsolation.py:1814
+#: appTools/ToolIsolation.py:1852
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -16013,7 +16150,7 @@ msgstr ""
"Ci sono però ancora degli elementi non-isolati. Prova ad includere un "
"utensile con diametro minore."
-#: appTools/ToolIsolation.py:1817
+#: appTools/ToolIsolation.py:1855
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
@@ -16021,58 +16158,58 @@ msgstr ""
"Le coordinate seguenti sono quelle nelle quali non è stato possibile creare "
"gli isolamenti:"
-#: appTools/ToolIsolation.py:2158 appTools/ToolIsolation.py:2271
-#: appTools/ToolPaint.py:1125
+#: appTools/ToolIsolation.py:2196 appTools/ToolIsolation.py:2309
+#: appTools/ToolPaint.py:1126
msgid "Added polygon"
msgstr "Poligono aggiunto"
-#: appTools/ToolIsolation.py:2159 appTools/ToolIsolation.py:2273
+#: appTools/ToolIsolation.py:2197 appTools/ToolIsolation.py:2311
msgid "Click to add next polygon or right click to start isolation."
msgstr ""
"Clicca per aggiungere il prossimo poligono o tasto destro per iniziare "
"l'isolamento."
-#: appTools/ToolIsolation.py:2171 appTools/ToolPaint.py:1139
+#: appTools/ToolIsolation.py:2209 appTools/ToolPaint.py:1140
msgid "Removed polygon"
msgstr "Poligono rimosso"
-#: appTools/ToolIsolation.py:2172
+#: appTools/ToolIsolation.py:2210
msgid "Click to add/remove next polygon or right click to start isolation."
msgstr ""
"Clicca per aggiungere/togliere il prossimo poligono o click destro per "
"iniziare l'isolamento."
-#: appTools/ToolIsolation.py:2177 appTools/ToolPaint.py:1145
+#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1146
msgid "No polygon detected under click position."
msgstr "Nessun poligono rilevato sulla posizione cliccata."
-#: appTools/ToolIsolation.py:2207 appTools/ToolPaint.py:1175
+#: appTools/ToolIsolation.py:2245 appTools/ToolPaint.py:1176
msgid "List of single polygons is empty. Aborting."
msgstr "La lista di poligoni singoli è vuota. Operazione annullata."
-#: appTools/ToolIsolation.py:2276
+#: appTools/ToolIsolation.py:2314
msgid "No polygon in selection."
msgstr "Nessun poligono nella selezione."
-#: appTools/ToolIsolation.py:2304
+#: appTools/ToolIsolation.py:2342
msgid "Click the end point of the paint area."
msgstr "Fai clic sul punto finale dell'area."
-#: appTools/ToolIsolation.py:2552 appTools/ToolNCC.py:3614
-#: appTools/ToolPaint.py:2632 app_Main.py:5773 app_Main.py:5783
+#: appTools/ToolIsolation.py:2590 appTools/ToolNCC.py:3615
+#: appTools/ToolPaint.py:2633 app_Main.py:5773 app_Main.py:5783
msgid "Tool from DB added in Tool Table."
msgstr "Utensile da DB aggiunto alla tabella utensili."
-#: appTools/ToolIsolation.py:2606 appTools/ToolNCC.py:3667
-#: appTools/ToolPaint.py:2692
+#: appTools/ToolIsolation.py:2644 appTools/ToolNCC.py:3668
+#: appTools/ToolPaint.py:2693
msgid "New tool added to Tool Table."
msgstr "Nuovo utensile aggiunto alla tabella."
-#: appTools/ToolIsolation.py:2950
+#: appTools/ToolIsolation.py:2988
msgid "Gerber object for isolation routing."
msgstr "Oggetti Gerber per l'isolamento."
-#: appTools/ToolIsolation.py:2974 appTools/ToolNCC.py:3767
+#: appTools/ToolIsolation.py:3012 appTools/ToolNCC.py:3768
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16080,7 +16217,7 @@ msgstr ""
"Set di strumenti da cui l'algoritmo\n"
"sceglierà quelli usati per la rimozione del rame."
-#: appTools/ToolIsolation.py:2990
+#: appTools/ToolIsolation.py:3028
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16097,7 +16234,7 @@ msgstr ""
"nella geometria risultante. Questo perché con alcuni strumenti\n"
"questa funzione non sarà in grado di creare la corretta geometria."
-#: appTools/ToolIsolation.py:2998 appTools/ToolNCC.py:3791
+#: appTools/ToolIsolation.py:3036 appTools/ToolNCC.py:3792
msgid ""
"Tool Diameter. It's value (in current FlatCAM units)\n"
"is the cut width into the material."
@@ -16105,7 +16242,7 @@ msgstr ""
"Diametro utensile. Il suo valore (in unità correnti FlatCAM)\n"
"è l'altezza del taglio nel materiale."
-#: appTools/ToolIsolation.py:3002 appTools/ToolNCC.py:3795
+#: appTools/ToolIsolation.py:3040 appTools/ToolNCC.py:3796
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
@@ -16142,13 +16279,13 @@ msgstr ""
"tipo di operazione\n"
"nella geometria risultante come isolamento."
-#: appTools/ToolIsolation.py:3070 appTools/ToolNCC.py:3875
+#: appTools/ToolIsolation.py:3108 appTools/ToolNCC.py:3876
#, fuzzy
#| msgid "Optimal Tool"
msgid "Optimal"
msgstr "Strumento Ottimo"
-#: appTools/ToolIsolation.py:3074 appTools/ToolNCC.py:3879
+#: appTools/ToolIsolation.py:3112 appTools/ToolNCC.py:3880
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -16156,8 +16293,8 @@ msgstr ""
"Trova un utensile con diametro tale da\n"
"garantire un isolamento completo."
-#: appTools/ToolIsolation.py:3115 appTools/ToolNCC.py:3919
-#: appTools/ToolPaint.py:2928 appTools/ToolSolderPaste.py:1211
+#: appTools/ToolIsolation.py:3153 appTools/ToolNCC.py:3920
+#: appTools/ToolPaint.py:2929 appTools/ToolSolderPaste.py:1211
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row(s) in the Tool Table."
@@ -16165,7 +16302,7 @@ msgstr ""
"Elimina un utensile selezionato dalla tabella degli utensili\n"
"selezionando prima una o più righe nella tabella degli utensili."
-#: appTools/ToolIsolation.py:3293
+#: appTools/ToolIsolation.py:3341
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16177,11 +16314,11 @@ msgstr ""
"Ciò che è selezionato qui detterà il tipo\n"
"di oggetti che popoleranno la casella 'Oggetto'."
-#: appTools/ToolIsolation.py:3303
+#: appTools/ToolIsolation.py:3351
msgid "Object whose area will be removed from isolation geometry."
msgstr "Oggetto la cui area verrà rimossa dalla geometria di isolamento."
-#: appTools/ToolIsolation.py:3339 appTools/ToolNCC.py:4211
+#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4212
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16190,7 +16327,7 @@ msgstr ""
"del rame.\n"
"Può essere Gerber, Excellon o Geometry."
-#: appTools/ToolIsolation.py:3405
+#: appTools/ToolIsolation.py:3453
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16264,97 +16401,97 @@ msgstr "Nessun oggetto selezionato."
msgid "Error when mouse left click."
msgstr "Errore con il click sinistro del mouse."
-#: appTools/ToolNCC.py:1674 appTools/ToolNCC.py:2598
+#: appTools/ToolNCC.py:1675 appTools/ToolNCC.py:2599
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "Strumento NCC. Preparazione poligoni non-rame."
-#: appTools/ToolNCC.py:1734 appTools/ToolNCC.py:2726
+#: appTools/ToolNCC.py:1735 appTools/ToolNCC.py:2727
msgid "NCC Tool. Calculate 'empty' area."
msgstr "Strumento NCC. Calcolo aree 'vuote'."
-#: appTools/ToolNCC.py:1745 appTools/ToolNCC.py:1774 appTools/ToolNCC.py:1880
-#: appTools/ToolNCC.py:1893 appTools/ToolNCC.py:2739 appTools/ToolNCC.py:2844
-#: appTools/ToolNCC.py:2859 appTools/ToolNCC.py:3125 appTools/ToolNCC.py:3226
-#: appTools/ToolNCC.py:3241
+#: appTools/ToolNCC.py:1746 appTools/ToolNCC.py:1775 appTools/ToolNCC.py:1881
+#: appTools/ToolNCC.py:1894 appTools/ToolNCC.py:2740 appTools/ToolNCC.py:2845
+#: appTools/ToolNCC.py:2860 appTools/ToolNCC.py:3126 appTools/ToolNCC.py:3227
+#: appTools/ToolNCC.py:3242
msgid "Buffering finished"
msgstr "Fine buffering"
-#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:1778 appTools/ToolNCC.py:1884
-#: appTools/ToolNCC.py:1896 appTools/ToolNCC.py:2747 appTools/ToolNCC.py:2866
-#: appTools/ToolNCC.py:3132 appTools/ToolNCC.py:3248
+#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:1779 appTools/ToolNCC.py:1885
+#: appTools/ToolNCC.py:1897 appTools/ToolNCC.py:2748 appTools/ToolNCC.py:2867
+#: appTools/ToolNCC.py:3133 appTools/ToolNCC.py:3249
msgid "Could not get the extent of the area to be non copper cleared."
msgstr "Impossibile ottenere l'estensione dell'area da cui eliminare il rame."
-#: appTools/ToolNCC.py:1757 appTools/ToolNCC.py:1907 appTools/ToolNCC.py:2877
+#: appTools/ToolNCC.py:1758 appTools/ToolNCC.py:1908 appTools/ToolNCC.py:2878
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "Strumento NCC. Fine calcolo aree 'vuote'."
-#: appTools/ToolNCC.py:1810 appTools/ToolNCC.py:2774 appTools/ToolNCC.py:2851
-#: appTools/ToolNCC.py:3152 appTools/ToolNCC.py:3233
+#: appTools/ToolNCC.py:1811 appTools/ToolNCC.py:2775 appTools/ToolNCC.py:2852
+#: appTools/ToolNCC.py:3153 appTools/ToolNCC.py:3234
msgid ""
"Isolation geometry is broken. Margin is less than isolation tool diameter."
msgstr ""
"La geometria dell'isolamento è rotta. Il margine è inferiore al diametro "
"dell'utensile di isolamento."
-#: appTools/ToolNCC.py:1900 appTools/ToolNCC.py:2870 appTools/ToolNCC.py:3251
+#: appTools/ToolNCC.py:1901 appTools/ToolNCC.py:2871 appTools/ToolNCC.py:3252
msgid "The selected object is not suitable for copper clearing."
msgstr "L'oggetto selezionato non è idoneo alla pulizia rame."
-#: appTools/ToolNCC.py:1950
+#: appTools/ToolNCC.py:1951
msgid "Clearing the polygon with the method: lines."
msgstr "Pulizia poligono con metodo: linee."
-#: appTools/ToolNCC.py:1960
+#: appTools/ToolNCC.py:1961
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "Errore. Pulizia poligono con metodo: semi."
-#: appTools/ToolNCC.py:1969
+#: appTools/ToolNCC.py:1970
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "Errore. Pulizia poligono con metodo: standard."
-#: appTools/ToolNCC.py:1985
+#: appTools/ToolNCC.py:1986
msgid "Polygon could not be cleared. Location:"
msgstr "Poligono non pulibile alla posizione:"
-#: appTools/ToolNCC.py:2017 appTools/ToolNCC.py:2019 appTools/ToolNCC.py:2547
-#: appTools/ToolNCC.py:2549
+#: appTools/ToolNCC.py:2018 appTools/ToolNCC.py:2020 appTools/ToolNCC.py:2548
+#: appTools/ToolNCC.py:2550
msgid "Non-Copper clearing ..."
msgstr "NCC cancellazione non-rame ..."
-#: appTools/ToolNCC.py:2038
+#: appTools/ToolNCC.py:2039
msgid ""
"There is no copper clearing tool in the selection and at least one is needed."
msgstr ""
"Non c'è utensile di copper clearing nella selezione e ne serve almeno uno."
-#: appTools/ToolNCC.py:2053 appTools/ToolNCC.py:2694
+#: appTools/ToolNCC.py:2054 appTools/ToolNCC.py:2695
msgid ""
"NCC Tool. Finished non-copper polygons. Normal copper clearing task started."
msgstr ""
"Strumento NCC. Fine elaborazione poligoni non-rame. Task rimozione rame "
"completato."
-#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2315
+#: appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2316
msgid "NCC Tool failed creating bounding box."
msgstr ""
"Lo strumento NCC non è riuscito a creare il rettangolo di contenimento."
-#: appTools/ToolNCC.py:2101 appTools/ToolNCC.py:2351 appTools/ToolNCC.py:2890
-#: appTools/ToolNCC.py:3276
+#: appTools/ToolNCC.py:2102 appTools/ToolNCC.py:2352 appTools/ToolNCC.py:2891
+#: appTools/ToolNCC.py:3277
msgid "NCC Tool clearing with tool diameter"
msgstr "Strumento NCC, uso dell'utensile diametro"
-#: appTools/ToolNCC.py:2101 appTools/ToolNCC.py:2351 appTools/ToolNCC.py:2890
-#: appTools/ToolNCC.py:3276
+#: appTools/ToolNCC.py:2102 appTools/ToolNCC.py:2352 appTools/ToolNCC.py:2891
+#: appTools/ToolNCC.py:3277
msgid "started."
msgstr "avviato."
-#: appTools/ToolNCC.py:2229
+#: appTools/ToolNCC.py:2230
msgid "Could not use the tool for copper clear."
msgstr "Impossibile usare questo tool per il copper clear."
-#: appTools/ToolNCC.py:2251 appTools/ToolNCC.py:3051
+#: appTools/ToolNCC.py:2252 appTools/ToolNCC.py:3052
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16366,28 +16503,28 @@ msgstr ""
"geometria.\n"
"Modifica i parametri e riprova."
-#: appTools/ToolNCC.py:2261 appTools/ToolNCC.py:3060
+#: appTools/ToolNCC.py:2262 appTools/ToolNCC.py:3061
msgid "NCC Tool clear all done."
msgstr "Lo strumento NCC ha terminato."
-#: appTools/ToolNCC.py:2264 appTools/ToolNCC.py:3063
+#: appTools/ToolNCC.py:2265 appTools/ToolNCC.py:3064
msgid "NCC Tool clear all done but the copper features isolation is broken for"
msgstr "Lo strumento NCC ha terminato ma l'isolamento del rame è rotto per"
-#: appTools/ToolNCC.py:2266 appTools/ToolNCC.py:2462 appTools/ToolNCC.py:3065
-#: appTools/ToolNCC.py:3448
+#: appTools/ToolNCC.py:2267 appTools/ToolNCC.py:2463 appTools/ToolNCC.py:3066
+#: appTools/ToolNCC.py:3449
msgid "tools"
msgstr "utensili"
-#: appTools/ToolNCC.py:2293
+#: appTools/ToolNCC.py:2294
msgid "NCC Tool. Rest machining copper clearing task started."
msgstr "Strumento NCC. Avviata lavorazione di rimozione rame."
-#: appTools/ToolNCC.py:2458 appTools/ToolNCC.py:3444
+#: appTools/ToolNCC.py:2459 appTools/ToolNCC.py:3445
msgid "NCC Tool Rest Machining clear all done."
msgstr "Utensile NCC lavorazione di ripresa completata."
-#: appTools/ToolNCC.py:2461 appTools/ToolNCC.py:3447
+#: appTools/ToolNCC.py:2462 appTools/ToolNCC.py:3448
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -16395,11 +16532,11 @@ msgstr ""
"Utensile NCC lavorazione di ripresa completata ma l'isolamento del rame è "
"rotto per"
-#: appTools/ToolNCC.py:2559
+#: appTools/ToolNCC.py:2560
msgid "NCC Tool started. Reading parameters."
msgstr "Strumento NCC avviato. Lettura parametri."
-#: appTools/ToolNCC.py:3546
+#: appTools/ToolNCC.py:3547
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -16407,15 +16544,15 @@ msgstr ""
"Prova a utilizzare il tipo di buffer = Completo in Preferenze -> Gerber "
"Generale. Ricarica il file Gerber dopo questa modifica."
-#: appTools/ToolNCC.py:3702
+#: appTools/ToolNCC.py:3703
msgid "Non-Copper Clearing"
msgstr "Pulizia non-rame (NCC)"
-#: appTools/ToolNCC.py:3731 appTools/ToolPaint.py:2764
+#: appTools/ToolNCC.py:3732 appTools/ToolPaint.py:2765
msgid "Obj Type"
msgstr "Tipo oggetto"
-#: appTools/ToolNCC.py:3733
+#: appTools/ToolNCC.py:3734
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16427,11 +16564,11 @@ msgstr ""
"Ciò che è selezionato qui detterà il tipo\n"
"di oggetti che popoleranno la combobox 'Oggetto'."
-#: appTools/ToolNCC.py:3755
+#: appTools/ToolNCC.py:3756
msgid "Object to be cleared of excess copper."
msgstr "Oggetti puliti dall'eccesso di rame."
-#: appTools/ToolNCC.py:3783
+#: appTools/ToolNCC.py:3784
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -16608,64 +16745,64 @@ msgstr "Apertura file PDF fallita."
msgid "Rendered"
msgstr "Renderizzato"
-#: appTools/ToolPaint.py:998
+#: appTools/ToolPaint.py:999
#, python-format
msgid "Could not retrieve object: %s"
msgstr "Impossibile ottenere l'oggetto: %s"
-#: appTools/ToolPaint.py:1008
+#: appTools/ToolPaint.py:1009
msgid "Can't do Paint on MultiGeo geometries"
msgstr "Impossibile dipingere in geometrie multigeo"
-#: appTools/ToolPaint.py:1045
+#: appTools/ToolPaint.py:1046
msgid "Click on a polygon to paint it."
msgstr "Clicca su un poligono per dipingerlo."
-#: appTools/ToolPaint.py:1061
+#: appTools/ToolPaint.py:1062
msgid "Click the start point of the paint area."
msgstr "Fai clic sul punto iniziale dell'area di disegno."
-#: appTools/ToolPaint.py:1127
+#: appTools/ToolPaint.py:1128
msgid "Click to add next polygon or right click to start painting."
msgstr ""
"Fai clic per aggiungere il prossimo poligono o fai clic con il tasto destro "
"per iniziare a dipingere."
-#: appTools/ToolPaint.py:1140
+#: appTools/ToolPaint.py:1141
msgid "Click to add/remove next polygon or right click to start painting."
msgstr ""
"Fai clic per aggiungere/rimuovere il prossimo poligono o fai clic con il "
"tasto destro per iniziare a dipingere."
-#: appTools/ToolPaint.py:1650
+#: appTools/ToolPaint.py:1651
msgid "Painting polygon with method: lines."
msgstr "Pittura poligoni con modalità linee."
-#: appTools/ToolPaint.py:1662
+#: appTools/ToolPaint.py:1663
msgid "Failed. Painting polygon with method: seed."
msgstr "Pittura poligoni con modalità semi."
-#: appTools/ToolPaint.py:1673
+#: appTools/ToolPaint.py:1674
msgid "Failed. Painting polygon with method: standard."
msgstr "Pittura poligoni con modalità standard."
-#: appTools/ToolPaint.py:1689
+#: appTools/ToolPaint.py:1690
msgid "Geometry could not be painted completely"
msgstr "La geometria non può essere dipinta completamente"
-#: appTools/ToolPaint.py:1763 appTools/ToolPaint.py:1950
+#: appTools/ToolPaint.py:1764 appTools/ToolPaint.py:1951
msgid "Painting with tool diameter = "
msgstr "Verniciatura con diametro utensile = "
-#: appTools/ToolPaint.py:1766 appTools/ToolPaint.py:1953
+#: appTools/ToolPaint.py:1767 appTools/ToolPaint.py:1954
msgid "started"
msgstr "avviata"
-#: appTools/ToolPaint.py:1792 appTools/ToolPaint.py:1940
+#: appTools/ToolPaint.py:1793 appTools/ToolPaint.py:1941
msgid "Margin parameter too big. Tool is not used"
msgstr "Parametro di margine troppo grande. Utensile non usato"
-#: appTools/ToolPaint.py:1852 appTools/ToolPaint.py:2061
+#: appTools/ToolPaint.py:1853 appTools/ToolPaint.py:2062
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different strategy of paint"
@@ -16673,7 +16810,7 @@ msgstr ""
"Impossibile dipingere. Prova una diversa combinazione di parametri. O una "
"diversa strategia di pittura"
-#: appTools/ToolPaint.py:1907 appTools/ToolPaint.py:2132
+#: appTools/ToolPaint.py:1908 appTools/ToolPaint.py:2133
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16685,52 +16822,52 @@ msgstr ""
"geometria da trattare.\n"
"Modifica i parametri di pittura e riprova."
-#: appTools/ToolPaint.py:2175
+#: appTools/ToolPaint.py:2176
msgid "Paint failed."
msgstr "Verniciatura fallita."
-#: appTools/ToolPaint.py:2181
+#: appTools/ToolPaint.py:2182
msgid "Paint Done."
msgstr "Verniciatura fatta."
-#: appTools/ToolPaint.py:2186
+#: appTools/ToolPaint.py:2187
msgid "Painting..."
msgstr "Verniciatura..."
-#: appTools/ToolPaint.py:2220 appTools/ToolPaint.py:2225
-#: appTools/ToolPaint.py:2233 appTools/ToolPaint.py:2320
-#: appTools/ToolPaint.py:2323 appTools/ToolPaint.py:2331
-#: appTools/ToolPaint.py:2401 appTools/ToolPaint.py:2406
-#: appTools/ToolPaint.py:2412
+#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2226
+#: appTools/ToolPaint.py:2234 appTools/ToolPaint.py:2321
+#: appTools/ToolPaint.py:2324 appTools/ToolPaint.py:2332
+#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2407
+#: appTools/ToolPaint.py:2413
msgid "Paint Tool."
msgstr "Strumento pittura."
-#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2225
-#: appTools/ToolPaint.py:2233
+#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2226
+#: appTools/ToolPaint.py:2234
msgid "Normal painting polygon task started."
msgstr "Attività di poligono di pittura normale avviata."
-#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2320
-#: appTools/ToolPaint.py:2403
+#: appTools/ToolPaint.py:2223 appTools/ToolPaint.py:2321
+#: appTools/ToolPaint.py:2404
msgid "Buffering geometry..."
msgstr "Geometria buffer ..."
-#: appTools/ToolPaint.py:2245 appTools/ToolPaint.py:2338
-#: appTools/ToolPaint.py:2420
+#: appTools/ToolPaint.py:2246 appTools/ToolPaint.py:2339
+#: appTools/ToolPaint.py:2421
msgid "No polygon found."
msgstr "Nessun poligono trovato."
-#: appTools/ToolPaint.py:2320 appTools/ToolPaint.py:2323
-#: appTools/ToolPaint.py:2331
+#: appTools/ToolPaint.py:2321 appTools/ToolPaint.py:2324
+#: appTools/ToolPaint.py:2332
msgid "Paint all polygons task started."
msgstr "Attività di pittura poligoni avviata."
-#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2406
-#: appTools/ToolPaint.py:2412
+#: appTools/ToolPaint.py:2403 appTools/ToolPaint.py:2407
+#: appTools/ToolPaint.py:2413
msgid "Painting area task started."
msgstr "Attività di pittura area avviata."
-#: appTools/ToolPaint.py:2766
+#: appTools/ToolPaint.py:2767
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16742,11 +16879,11 @@ msgstr ""
"Ciò che è selezionato qui detterà il tipo\n"
"di oggetti che popoleranno la combobox 'Oggetto'."
-#: appTools/ToolPaint.py:2788
+#: appTools/ToolPaint.py:2789
msgid "Object to be painted."
msgstr "Oggetto da dipingere."
-#: appTools/ToolPaint.py:2801
+#: appTools/ToolPaint.py:2802
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -16754,7 +16891,7 @@ msgstr ""
"Set di strumenti da cui l'algoritmo\n"
"sceglierà quelli usati per la pittura."
-#: appTools/ToolPaint.py:2818
+#: appTools/ToolPaint.py:2819
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -16771,7 +16908,7 @@ msgstr ""
"nella geometria risultante. Questo perché con alcuni strumenti\n"
"questa funzione non sarà in grado di creare la geometria della pittura."
-#: appTools/ToolPaint.py:2830
+#: appTools/ToolPaint.py:2831
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular -> it is informative only. Being circular,\n"
@@ -16808,7 +16945,7 @@ msgstr ""
"di operazione\n"
"nella geometria risultante come isolamento."
-#: appTools/ToolPaint.py:3138
+#: appTools/ToolPaint.py:3139
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16816,7 +16953,7 @@ msgstr ""
"Il tipo di oggetto FlatCAM da utilizzare come riferimento di disegno.\n"
"Può essere Gerber, Excellon o Geometry."
-#: appTools/ToolPaint.py:3180
+#: appTools/ToolPaint.py:3181
msgid "Create a Geometry Object which paints the polygons."
msgstr "Crea un oggetto Geometria che vernicerà i poligoni."
@@ -17166,10 +17303,6 @@ msgstr "TIPO"
msgid "NAME"
msgstr "NOME"
-#: appTools/ToolProperties.py:156
-msgid "Dimensions"
-msgstr "Dimensione"
-
#: appTools/ToolProperties.py:184
msgid "Geo Type"
msgstr "Tipo Geom"
@@ -17182,10 +17315,6 @@ msgstr "Geoi singola"
msgid "Multi-Geo"
msgstr "Multi-Geo"
-#: appTools/ToolProperties.py:199
-msgid "Calculating dimensions ... Please wait."
-msgstr "Calcolo dimensioni … Attendere."
-
#: appTools/ToolProperties.py:342 appTools/ToolProperties.py:346
#: appTools/ToolProperties.py:348
msgid "Inch"
@@ -17196,72 +17325,6 @@ msgstr "Pollici"
msgid "Metric"
msgstr "Metrico"
-#: appTools/ToolProperties.py:422 appTools/ToolProperties.py:490
-msgid "Drills number"
-msgstr "Numero fori"
-
-#: appTools/ToolProperties.py:423 appTools/ToolProperties.py:492
-msgid "Slots number"
-msgstr "Numero Slot"
-
-#: appTools/ToolProperties.py:425
-msgid "Drills total number:"
-msgstr "Numero totale di fori:"
-
-#: appTools/ToolProperties.py:426
-msgid "Slots total number:"
-msgstr "Numero totale di slot:"
-
-#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
-#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
-#: appTools/ToolProperties.py:494 appTools/ToolProperties.py:497
-msgid "Present"
-msgstr "Presente"
-
-#: appTools/ToolProperties.py:454 appTools/ToolProperties.py:488
-msgid "Solid Geometry"
-msgstr "Geometria solida"
-
-#: appTools/ToolProperties.py:457 appTools/ToolProperties.py:495
-msgid "GCode Text"
-msgstr "Testo GCode"
-
-#: appTools/ToolProperties.py:460 appTools/ToolProperties.py:498
-msgid "GCode Geometry"
-msgstr "Geometria GCode"
-
-#: appTools/ToolProperties.py:468 appTools/ToolProperties.py:541
-msgid "Tool Data"
-msgstr "Dati tool"
-
-#: appTools/ToolProperties.py:505
-msgid "Depth of Cut"
-msgstr "Profondità di taglio"
-
-#: appTools/ToolProperties.py:517
-msgid "Clearance Height"
-msgstr "Altezza di sicurezza"
-
-#: appTools/ToolProperties.py:555
-msgid "Routing time"
-msgstr "Tempo fresatura"
-
-#: appTools/ToolProperties.py:580
-msgid "Width"
-msgstr "Larghezza"
-
-#: appTools/ToolProperties.py:586 appTools/ToolProperties.py:594
-msgid "Box Area"
-msgstr "Area box"
-
-#: appTools/ToolProperties.py:589 appTools/ToolProperties.py:597
-msgid "Convex_Hull Area"
-msgstr "Area guscio convesso"
-
-#: appTools/ToolProperties.py:604 appTools/ToolProperties.py:607
-msgid "Copper Area"
-msgstr "Area rame"
-
#: appTools/ToolPunchGerber.py:101
msgid "Punch Tool"
msgstr "Strumento punzone"
@@ -17312,8 +17375,8 @@ msgstr ""
"Crea un oggetto gerber dall'oggetto selezionato, dento\n"
"il box specificato."
-#: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:486
-#: appTools/ToolQRCode.py:535
+#: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:485
+#: appTools/ToolQRCode.py:534
msgid "Cancelled. There is no QRCode Data in the text box."
msgstr "Annullato. Non ci sono dati QRCode nel box testo."
@@ -17329,28 +17392,28 @@ msgstr "Clicca sul punto di destinazione ..."
msgid "QRCode Tool done."
msgstr "Strumento QRCode fatto."
-#: appTools/ToolQRCode.py:518 appTools/ToolQRCode.py:522
+#: appTools/ToolQRCode.py:517 appTools/ToolQRCode.py:521
msgid "Export PNG"
msgstr "Esporta PNG"
-#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:7347
+#: appTools/ToolQRCode.py:564 appTools/ToolQRCode.py:568 app_Main.py:7347
#: app_Main.py:7351
msgid "Export SVG"
msgstr "Esporta SVG"
-#: appTools/ToolQRCode.py:662
+#: appTools/ToolQRCode.py:661
msgid "Gerber Object to which the QRCode will be added."
msgstr "Oggetto Gerber a cui verrà aggiunto il QRCode."
-#: appTools/ToolQRCode.py:698
+#: appTools/ToolQRCode.py:697
msgid "The parameters used to shape the QRCode."
msgstr "Parametri usati per formare il QRCode."
-#: appTools/ToolQRCode.py:798
+#: appTools/ToolQRCode.py:797
msgid "Export QRCode"
msgstr "Esporta QRCode"
-#: appTools/ToolQRCode.py:800
+#: appTools/ToolQRCode.py:799
msgid ""
"Show a set of controls allowing to export the QRCode\n"
"to a SVG file or an PNG file."
@@ -17358,31 +17421,31 @@ msgstr ""
"Mostra una serie di controlli che consentono di esportare il QRCode\n"
"in un file SVG o in un file PNG."
-#: appTools/ToolQRCode.py:839
+#: appTools/ToolQRCode.py:838
msgid "Transparent back color"
msgstr "Colore trasparente sfondo"
-#: appTools/ToolQRCode.py:864
+#: appTools/ToolQRCode.py:863
msgid "Export QRCode SVG"
msgstr "Esporta QRCode su SVG"
-#: appTools/ToolQRCode.py:866
+#: appTools/ToolQRCode.py:865
msgid "Export a SVG file with the QRCode content."
msgstr "Esporta un file SVG con il contenuto del QRCode."
-#: appTools/ToolQRCode.py:877
+#: appTools/ToolQRCode.py:876
msgid "Export QRCode PNG"
msgstr "Esporta QRCode su PNG"
-#: appTools/ToolQRCode.py:879
+#: appTools/ToolQRCode.py:878
msgid "Export a PNG image file with the QRCode content."
msgstr "Esporta file immagine PNG con il contenuto del QRCode."
-#: appTools/ToolQRCode.py:890
+#: appTools/ToolQRCode.py:889
msgid "Insert QRCode"
msgstr "Inserisci QRCode"
-#: appTools/ToolQRCode.py:892
+#: appTools/ToolQRCode.py:891
msgid "Create the QRCode object."
msgstr "Crea oggetto QRCode."
@@ -19203,134 +19266,32 @@ msgstr "Azzera lista progetti recenti"
msgid "Clear Recent files"
msgstr "Azzera lista file recenti"
-#: app_Main.py:9725
-#, fuzzy
-#| msgid "Selected Tab - Choose an Item from Project Tab"
-msgid "Properties Tab - Choose an Item from Project Tab"
-msgstr "Tab selezionato - Scegli una voce dal Tab Progetti"
-
-#: app_Main.py:9726
-msgid "Details"
-msgstr "Dettagli"
-
-#: app_Main.py:9728
-msgid "The normal flow when working with the application is the following:"
-msgstr "Il flusso normale lavorando con l'applicazione è il seguente:"
-
-#: app_Main.py:9729
-msgid ""
-"Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into "
-"the application using either the toolbars, key shortcuts or even dragging "
-"and dropping the files on the GUI."
-msgstr ""
-"Carica/importa Gerber, Excellon, Gcode, DXF, Immagini Raster o SVG "
-"nell'applicazione usando la toolbars, tasti scorciatoia o con drag & drop "
-"dei file nella GUI."
-
-#: app_Main.py:9732
-msgid ""
-"You can also load a project by double clicking on the project file, drag and "
-"drop of the file into the GUI or through the menu (or toolbar) actions "
-"offered within the app."
-msgstr ""
-"Puoi anche caricare un progetto con un doppio click sul file progetto, drag "
-"& drop del file nella GUI dell'applicazione o dall'azione del menu (o "
-"toolbar) offerto dalla app."
-
-#: app_Main.py:9735
-#, fuzzy
-#| msgid ""
-#| "Once an object is available in the Project Tab, by selecting it and then "
-#| "focusing on SELECTED TAB (more simpler is to double click the object name "
-#| "in the Project Tab, SELECTED TAB will be updated with the object "
-#| "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
-#| "object."
-msgid ""
-"Once an object is available in the Project Tab, by selecting it and then "
-"focusing on Properties TAB (more simpler is to double click the object name "
-"in the Project Tab, Properties TAB will be updated with the object "
-"properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
-"object."
-msgstr ""
-"Una volta che l'oggetto è disponibile nella TAB Progetto selezionandolo e "
-"focalizzandolo sulla TAB SELEZIONATA (il modo più semplice è un doppio click "
-"sul nome dell'oggetto sulla Tab progetto) TAB SELEZIONATA verrà aggiornata "
-"con le proprietà dell'oggetto a seconda del suo tipo: Gerber, Excellon, "
-"Geometria od oggetto CNCJob."
-
-#: app_Main.py:9739
-#, fuzzy
-#| msgid ""
-#| "If the selection of the object is done on the canvas by single click "
-#| "instead, and the SELECTED TAB is in focus, again the object properties "
-#| "will be displayed into the Selected Tab. Alternatively, double clicking "
-#| "on the object on the canvas will bring the SELECTED TAB and populate it "
-#| "even if it was out of focus."
-msgid ""
-"If the selection of the object is done on the canvas by single click "
-"instead, and the Properties TAB is in focus, again the object properties "
-"will be displayed into the Properties Tab. Alternatively, double clicking on "
-"the object on the canvas will bring the Properties TAB and populate it even "
-"if it was out of focus."
-msgstr ""
-"Selezionando un oggetto con un singolo click e selezionando TAB SELEZIONATA, "
-"di nuovo le proprietà dell'oggetto saranno visualizzate nella Tab "
-"Selezionata. In alternativa, con un doppio click sull'oggetto la TAB "
-"SELEZIONATA si riempirà anche se non era focalizzata."
-
-#: app_Main.py:9743
-msgid ""
-"You can change the parameters in this screen and the flow direction is like "
-"this:"
-msgstr "Puoi cambiare i parametri in questa schermata e le istruzioni così:"
-
-#: app_Main.py:9744
-msgid ""
-"Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> "
-"Geometry Object --> Add tools (change param in Selected Tab) --> Generate "
-"CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or "
-"append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode."
-msgstr ""
-"Oggetto Gerber/Excellon --> Cambia Parametri --> Genera Geometria --> "
-"Oggetto Geometria --> Aggiungi utensile (cambia parametri in Tab "
-"Selezionato) --> Genera CNCJob --> Oggetto CNCJob --> Verifica GCode (da "
-"Modifica Codice CNC) e/o aggiungi in coda o in testa al GCode (di nuovo, "
-"fatto in TAB SELEZIONATA) --> Salva GCode."
-
-#: app_Main.py:9748
-msgid ""
-"A list of key shortcuts is available through an menu entry in Help --> "
-"Shortcuts List or through its own key shortcut: F3."
-msgstr ""
-"Una lista di tasti scorciatoia è disponibile in un menu dell'Aiuto --> Lista "
-"Scorciatoie o tramite la sua stessa scorciatoia: F3."
-
-#: app_Main.py:9812
+#: app_Main.py:9761
msgid "Failed checking for latest version. Could not connect."
msgstr ""
"Errore durante il controllo dell'ultima versione. Impossibile connettersi."
-#: app_Main.py:9819
+#: app_Main.py:9768
msgid "Could not parse information about latest version."
msgstr "Impossibile elaborare le info sull'ultima versione."
-#: app_Main.py:9829
+#: app_Main.py:9778
msgid "FlatCAM is up to date!"
msgstr "FlatCAM è aggiornato!"
-#: app_Main.py:9834
+#: app_Main.py:9783
msgid "Newer Version Available"
msgstr "E' disponibile una nuova versione"
-#: app_Main.py:9836
+#: app_Main.py:9785
msgid "There is a newer version of FlatCAM available for download:"
msgstr "E' disponibile una nuova versione di FlatCAM per il download:"
-#: app_Main.py:9840
+#: app_Main.py:9789
msgid "info"
msgstr "informazioni"
-#: app_Main.py:9868
+#: app_Main.py:9817
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -19342,63 +19303,63 @@ msgstr ""
"Preferenze -> Generale.\n"
"\n"
-#: app_Main.py:9946
+#: app_Main.py:9895
msgid "All plots disabled."
msgstr "Tutte le tracce disabilitate."
-#: app_Main.py:9953
+#: app_Main.py:9902
msgid "All non selected plots disabled."
msgstr "Tutte le tracce non selezionate sono disabilitate."
-#: app_Main.py:9960
+#: app_Main.py:9909
msgid "All plots enabled."
msgstr "Tutte le tracce sono abilitate."
-#: app_Main.py:9966
+#: app_Main.py:9915
msgid "Selected plots enabled..."
msgstr "Tracce selezionate attive..."
-#: app_Main.py:9974
+#: app_Main.py:9923
msgid "Selected plots disabled..."
msgstr "Tracce selezionate disattive..."
-#: app_Main.py:10007
+#: app_Main.py:9956
msgid "Enabling plots ..."
msgstr "Abilitazione tracce ..."
-#: app_Main.py:10056
+#: app_Main.py:10005
msgid "Disabling plots ..."
msgstr "Disabilitazione tracce ..."
-#: app_Main.py:10079
+#: app_Main.py:10028
msgid "Working ..."
msgstr "Elaborazione ..."
-#: app_Main.py:10188
+#: app_Main.py:10137
msgid "Set alpha level ..."
msgstr "Imposta livello alfa ..."
-#: app_Main.py:10254
+#: app_Main.py:10203
msgid "Saving FlatCAM Project"
msgstr "Salva progetto FlatCAM"
-#: app_Main.py:10277 app_Main.py:10313
+#: app_Main.py:10226 app_Main.py:10262
msgid "Project saved to"
msgstr "Progetto salvato in"
-#: app_Main.py:10284
+#: app_Main.py:10233
msgid "The object is used by another application."
msgstr "L'oggetto è usato da un'altra applicazione."
-#: app_Main.py:10298
+#: app_Main.py:10247
msgid "Failed to verify project file"
msgstr "Errore durante l'analisi del file progetto"
-#: app_Main.py:10298 app_Main.py:10306 app_Main.py:10316
+#: app_Main.py:10247 app_Main.py:10255 app_Main.py:10265
msgid "Retry to save it."
msgstr "Ritenta il salvataggio."
-#: app_Main.py:10306 app_Main.py:10316
+#: app_Main.py:10255 app_Main.py:10265
msgid "Failed to parse saved project file"
msgstr "Errore nell'analisi del progetto salvato"
@@ -19410,59 +19371,59 @@ msgstr "FlatCAM Beta"
msgid "G-Code from GERBERS"
msgstr "G-Code da GERBER"
-#: camlib.py:656
+#: camlib.py:707
msgid "self.solid_geometry is neither BaseGeometry or list."
msgstr "self.solid_geometry non è né BaseGeometry né una lista."
-#: camlib.py:1049
+#: camlib.py:1100
msgid "Pass"
msgstr "Passato"
-#: camlib.py:1071
+#: camlib.py:1122
msgid "Get Exteriors"
msgstr "Ottieni esterni"
-#: camlib.py:1074
+#: camlib.py:1125
msgid "Get Interiors"
msgstr "Ottieni interni"
-#: camlib.py:2352
+#: camlib.py:2403
msgid "Failed to mirror. No object selected"
msgstr "Errore durante la specchiatura. Nessun oggetto selezionato"
-#: camlib.py:2417
+#: camlib.py:2468
msgid "Object was rotated"
msgstr "Oggetto ruotato"
-#: camlib.py:2419
+#: camlib.py:2470
msgid "Failed to rotate. No object selected"
msgstr "Errore nella rotazione. Nessun oggetto selezionato"
-#: camlib.py:2485
+#: camlib.py:2536
msgid "Object was skewed"
msgstr "Oggetto distorto"
-#: camlib.py:2487
+#: camlib.py:2538
msgid "Failed to skew. No object selected"
msgstr "Errore nella distorsione. Nessun oggetto selezionato"
-#: camlib.py:2563
+#: camlib.py:2614
msgid "Object was buffered"
msgstr "Oggetto riempito"
-#: camlib.py:2565
+#: camlib.py:2616
msgid "Failed to buffer. No object selected"
msgstr "Errore nel riempimento. Nessun oggetto selezionato"
-#: camlib.py:2814
+#: camlib.py:2865
msgid "There is no such parameter"
msgstr "Parametro non esistente"
-#: camlib.py:3021 camlib.py:4963 camlib.py:5726
+#: camlib.py:3072 camlib.py:5014 camlib.py:5782
msgid "Indexing geometry before generating G-Code..."
msgstr "Indicizzazione geometria prima della generazione del G-Code..."
-#: camlib.py:3051 camlib.py:3687 camlib.py:3923
+#: camlib.py:3102 camlib.py:3738 camlib.py:3974
msgid ""
"The Cut Z parameter has positive value. It is the depth value to drill into "
"material.\n"
@@ -19475,30 +19436,30 @@ msgstr ""
"Il parametro Cut Z deve avere un valore negativo, potrebbe essere un errore "
"e sarà convertito in negativo. Controlla il codice CNC generato (Gcode ecc)."
-#: camlib.py:3058
+#: camlib.py:3109
msgid "The Cut Z parameter is zero. There will be no cut, aborting"
msgstr ""
"Il parametro Taglio Z (Cut Z) è zero. Non ci sarà alcun taglio, annullo"
-#: camlib.py:3186 camlib.py:5274
+#: camlib.py:3237 camlib.py:5330
msgid "The End X,Y format has to be (x, y)."
msgstr "Il formato di Fine X,Y deve essere (x, y)."
-#: camlib.py:3262 camlib.py:3771 camlib.py:4004 camlib.py:5037 camlib.py:5365
-#: camlib.py:5803
+#: camlib.py:3313 camlib.py:3822 camlib.py:4055 camlib.py:5088 camlib.py:5421
+#: camlib.py:5859
msgid "Starting G-Code for tool with diameter"
msgstr "Avvio G-Code per utensile con diametro"
-#: camlib.py:3387 camlib.py:3892 camlib.py:4125 camlib.py:6743
+#: camlib.py:3438 camlib.py:3943 camlib.py:4176 camlib.py:6799
msgid "G91 coordinates not implemented"
msgstr "Coordinate G91 non implementate"
-#: camlib.py:3396
+#: camlib.py:3447
#, python-format
msgid "Finished G-Code generation for tool: %s"
msgstr "Fine generazione G-Code per tool: %s"
-#: camlib.py:3446
+#: camlib.py:3497
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19508,7 +19469,7 @@ msgstr ""
"formato (x, y) \n"
"ma ora c'è un solo valore, non due. "
-#: camlib.py:3458 camlib.py:4872 camlib.py:5634
+#: camlib.py:3509 camlib.py:4923 camlib.py:5690
msgid ""
"The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) "
"but now there is only one value, not two."
@@ -19516,16 +19477,16 @@ msgstr ""
"Il campo X,Y del cambio utensile in Edit -> Preferenze deve essere nel "
"formato (x, y) ma ora c'è un solo valore, non due."
-#: camlib.py:3697 camlib.py:3933 camlib.py:4926 camlib.py:5215 camlib.py:5684
+#: camlib.py:3748 camlib.py:3984 camlib.py:4977 camlib.py:5266 camlib.py:5740
msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgstr ""
"Il parametro Taglio Z (Cut Z) è zero. Non ci sarà alcun taglio, salto il file"
-#: camlib.py:4779
+#: camlib.py:4830
msgid "Finished G-Code generation..."
msgstr "Generazione G-Code terminata..."
-#: camlib.py:4895
+#: camlib.py:4946
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19535,7 +19496,7 @@ msgstr ""
"formato (x, y) \n"
"ma ora c'è un solo valore, non due."
-#: camlib.py:4909 camlib.py:5199 camlib.py:5667
+#: camlib.py:4960 camlib.py:5250 camlib.py:5723
msgid ""
"Cut_Z parameter is None or zero. Most likely a bad combinations of other "
"parameters."
@@ -19543,7 +19504,7 @@ msgstr ""
"Il parametro taglio Z (Cut Z) in vuoto o zero. Probabilmente una erronea "
"combinazione di altri parametri."
-#: camlib.py:4918 camlib.py:5207 camlib.py:5676
+#: camlib.py:4969 camlib.py:5258 camlib.py:5732
msgid ""
"The Cut Z parameter has positive value. It is the depth value to cut into "
"material.\n"
@@ -19556,11 +19517,11 @@ msgstr ""
"Il parametro Cut Z deve avere un valore negativo, potrebbe essere un errore "
"e sarà convertito in negativo. Controlla il codice CNC generato (Gcode ecc)."
-#: camlib.py:4931 camlib.py:5220 camlib.py:5690
+#: camlib.py:4982 camlib.py:5271 camlib.py:5746
msgid "Travel Z parameter is None or zero."
msgstr "Il parametro Z di spostamento è vuoto o zero."
-#: camlib.py:4936 camlib.py:5225 camlib.py:5695
+#: camlib.py:4987 camlib.py:5276 camlib.py:5751
msgid ""
"The Travel Z parameter has negative value. It is the height value to travel "
"between cuts.\n"
@@ -19574,26 +19535,26 @@ msgstr ""
"errore e sarà convertito in positivo. Controlla il codice CNC generato "
"(Gcode ecc)."
-#: camlib.py:4944 camlib.py:5233 camlib.py:5703
+#: camlib.py:4995 camlib.py:5284 camlib.py:5759
msgid "The Z Travel parameter is zero. This is dangerous, skipping file"
msgstr "Il parametro Z Travel è zero. Questo è pericoloso, salto il file"
-#: camlib.py:5110 camlib.py:5472 camlib.py:5879
+#: camlib.py:5161 camlib.py:5528 camlib.py:5935
msgid "Finished G-Code generation"
msgstr "Fine generazione G-Code"
-#: camlib.py:5110 camlib.py:5472
+#: camlib.py:5161 camlib.py:5528
msgid "paths traced"
msgstr "percorsi tracciati"
-#: camlib.py:5525
+#: camlib.py:5581
msgid ""
"Trying to generate a CNC Job from a Geometry object without solid_geometry."
msgstr ""
"Tentativo di generare un CNC Job da un oggetto Geometry senza geometria "
"solida."
-#: camlib.py:5567
+#: camlib.py:5623
msgid ""
"The Tool Offset value is too negative to use for the current_geometry.\n"
"Raise the value (in module) and try again."
@@ -19602,51 +19563,51 @@ msgstr ""
"geometria corrente.\n"
"Auemnta il valore (in modulo) e riprova."
-#: camlib.py:5879
+#: camlib.py:5935
msgid " paths traced."
msgstr " percorsi tracciati."
-#: camlib.py:5907
+#: camlib.py:5963
msgid "There is no tool data in the SolderPaste geometry."
msgstr "Non ci sono dati utensili nella geometria SolderPaste."
-#: camlib.py:5997
+#: camlib.py:6053
msgid "Finished SolderPaste G-Code generation"
msgstr "Generazione G-Code SolderPaste terminata"
-#: camlib.py:5997
+#: camlib.py:6053
msgid "paths traced."
msgstr "percorsi tracciati."
-#: camlib.py:6320
+#: camlib.py:6376
msgid "Parsing GCode file. Number of lines"
msgstr "Analisi file G-Code. Numero di linee"
-#: camlib.py:6432
+#: camlib.py:6488
msgid "Creating Geometry from the parsed GCode file. "
msgstr "Creazione geometrie dal file GCode analizzato. "
-#: camlib.py:6489
+#: camlib.py:6545
msgid "Parsing GCode file for tool diameter"
msgstr "Analisi file GCode per utensile con diametro"
-#: camlib.py:6490
+#: camlib.py:6546
msgid "Number of lines"
msgstr "Numero di linee"
-#: camlib.py:6579
+#: camlib.py:6635
msgid "Creating Geometry from the parsed GCode file for tool diameter"
msgstr "Creazione geometrie dal file GCode analizzato per tool con diametro"
-#: camlib.py:7013 camlib.py:7161 camlib.py:7330
+#: camlib.py:7069 camlib.py:7217 camlib.py:7386
msgid "G91 coordinates not implemented ..."
msgstr "Coordinate G91 non implementate ..."
-#: defaults.py:847
+#: defaults.py:858
msgid "Could not load defaults file."
msgstr "Impossibile caricare il file delle impostazioni predefinite."
-#: defaults.py:860
+#: defaults.py:871
msgid "Failed to parse defaults file."
msgstr "Impossibile analizzare il file delle impostazioni predefinite."
@@ -19745,6 +19706,104 @@ msgstr "Origine impostata spostando tutti gli oggetti caricati con "
msgid "No Geometry name in args. Provide a name and try again."
msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova."
+#~ msgid "Generate GCode out of slot holes in an Excellon object."
+#~ msgstr "Genera GCode da una tasca di fori in un oggetto Excellon."
+
+#~ msgid "No selected tools in Tool Table."
+#~ msgstr "Nessun utensile selezionato nella tabella."
+
+#, fuzzy
+#~| msgid "Selected Tab - Choose an Item from Project Tab"
+#~ msgid "Properties Tab - Choose an Item from Project Tab"
+#~ msgstr "Tab selezionato - Scegli una voce dal Tab Progetti"
+
+#~ msgid "Details"
+#~ msgstr "Dettagli"
+
+#~ msgid "The normal flow when working with the application is the following:"
+#~ msgstr "Il flusso normale lavorando con l'applicazione è il seguente:"
+
+#~ msgid ""
+#~ "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into "
+#~ "the application using either the toolbars, key shortcuts or even dragging "
+#~ "and dropping the files on the GUI."
+#~ msgstr ""
+#~ "Carica/importa Gerber, Excellon, Gcode, DXF, Immagini Raster o SVG "
+#~ "nell'applicazione usando la toolbars, tasti scorciatoia o con drag & drop "
+#~ "dei file nella GUI."
+
+#~ msgid ""
+#~ "You can also load a project by double clicking on the project file, drag "
+#~ "and drop of the file into the GUI or through the menu (or toolbar) "
+#~ "actions offered within the app."
+#~ msgstr ""
+#~ "Puoi anche caricare un progetto con un doppio click sul file progetto, "
+#~ "drag & drop del file nella GUI dell'applicazione o dall'azione del menu "
+#~ "(o toolbar) offerto dalla app."
+
+#, fuzzy
+#~| msgid ""
+#~| "Once an object is available in the Project Tab, by selecting it and then "
+#~| "focusing on SELECTED TAB (more simpler is to double click the object "
+#~| "name in the Project Tab, SELECTED TAB will be updated with the object "
+#~| "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
+#~| "object."
+#~ msgid ""
+#~ "Once an object is available in the Project Tab, by selecting it and then "
+#~ "focusing on Properties TAB (more simpler is to double click the object "
+#~ "name in the Project Tab, Properties TAB will be updated with the object "
+#~ "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
+#~ "object."
+#~ msgstr ""
+#~ "Una volta che l'oggetto è disponibile nella TAB Progetto selezionandolo e "
+#~ "focalizzandolo sulla TAB SELEZIONATA (il modo più semplice è un doppio "
+#~ "click sul nome dell'oggetto sulla Tab progetto) TAB SELEZIONATA verrà "
+#~ "aggiornata con le proprietà dell'oggetto a seconda del suo tipo: Gerber, "
+#~ "Excellon, Geometria od oggetto CNCJob."
+
+#, fuzzy
+#~| msgid ""
+#~| "If the selection of the object is done on the canvas by single click "
+#~| "instead, and the SELECTED TAB is in focus, again the object properties "
+#~| "will be displayed into the Selected Tab. Alternatively, double clicking "
+#~| "on the object on the canvas will bring the SELECTED TAB and populate it "
+#~| "even if it was out of focus."
+#~ msgid ""
+#~ "If the selection of the object is done on the canvas by single click "
+#~ "instead, and the Properties TAB is in focus, again the object properties "
+#~ "will be displayed into the Properties Tab. Alternatively, double clicking "
+#~ "on the object on the canvas will bring the Properties TAB and populate it "
+#~ "even if it was out of focus."
+#~ msgstr ""
+#~ "Selezionando un oggetto con un singolo click e selezionando TAB "
+#~ "SELEZIONATA, di nuovo le proprietà dell'oggetto saranno visualizzate "
+#~ "nella Tab Selezionata. In alternativa, con un doppio click sull'oggetto "
+#~ "la TAB SELEZIONATA si riempirà anche se non era focalizzata."
+
+#~ msgid ""
+#~ "You can change the parameters in this screen and the flow direction is "
+#~ "like this:"
+#~ msgstr "Puoi cambiare i parametri in questa schermata e le istruzioni così:"
+
+#~ msgid ""
+#~ "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> "
+#~ "Geometry Object --> Add tools (change param in Selected Tab) --> Generate "
+#~ "CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or "
+#~ "append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode."
+#~ msgstr ""
+#~ "Oggetto Gerber/Excellon --> Cambia Parametri --> Genera Geometria --> "
+#~ "Oggetto Geometria --> Aggiungi utensile (cambia parametri in Tab "
+#~ "Selezionato) --> Genera CNCJob --> Oggetto CNCJob --> Verifica GCode (da "
+#~ "Modifica Codice CNC) e/o aggiungi in coda o in testa al GCode (di nuovo, "
+#~ "fatto in TAB SELEZIONATA) --> Salva GCode."
+
+#~ msgid ""
+#~ "A list of key shortcuts is available through an menu entry in Help --> "
+#~ "Shortcuts List or through its own key shortcut: F3."
+#~ msgstr ""
+#~ "Una lista di tasti scorciatoia è disponibile in un menu dell'Aiuto --> "
+#~ "Lista Scorciatoie o tramite la sua stessa scorciatoia: F3."
+
#~ msgid "Selected"
#~ msgstr "Selezionato"
diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo
index a662e5b3..24ba4393 100644
Binary files a/locale/pt_BR/LC_MESSAGES/strings.mo and b/locale/pt_BR/LC_MESSAGES/strings.mo differ
diff --git a/locale/pt_BR/LC_MESSAGES/strings.po b/locale/pt_BR/LC_MESSAGES/strings.po
index dda6c67b..9951d37e 100644
--- a/locale/pt_BR/LC_MESSAGES/strings.po
+++ b/locale/pt_BR/LC_MESSAGES/strings.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-08 15:41+0300\n"
-"PO-Revision-Date: 2020-10-08 15:41+0300\n"
+"POT-Creation-Date: 2020-10-21 11:38+0300\n"
+"PO-Revision-Date: 2020-10-21 11:39+0300\n"
"Last-Translator: Carlos Stein \n"
"Language-Team: \n"
"Language: pt_BR\n"
@@ -104,11 +104,11 @@ msgstr "Favoritos"
#: appDatabase.py:2998 appDatabase.py:3044 appEditors/AppExcEditor.py:1023
#: appEditors/AppExcEditor.py:1091 appEditors/AppTextEditor.py:263
#: appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315
-#: appObjects/FlatCAMCNCJob.py:1716 appObjects/ObjectCollection.py:126
+#: appObjects/FlatCAMCNCJob.py:1736 appObjects/ObjectCollection.py:126
#: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112
#: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189
-#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527
-#: appTools/ToolQRCode.py:574 app_Main.py:1747 app_Main.py:2575
+#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:526
+#: appTools/ToolQRCode.py:573 app_Main.py:1747 app_Main.py:2575
#: app_Main.py:2611 app_Main.py:2658 app_Main.py:4404 app_Main.py:7122
#: app_Main.py:7161 app_Main.py:7205 app_Main.py:7234 app_Main.py:7275
#: app_Main.py:7300 app_Main.py:7356 app_Main.py:7392 app_Main.py:7437
@@ -120,8 +120,8 @@ msgid "Cancelled."
msgstr "Cancelado."
#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006
-#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1638
-#: appObjects/FlatCAMCNCJob.py:1828 appObjects/FlatCAMCNCJob.py:2277
+#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1658
+#: appObjects/FlatCAMCNCJob.py:1848 appObjects/FlatCAMCNCJob.py:2297
#: appTools/ToolFilm.py:582 appTools/ToolFilm.py:830
#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451
#: app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 app_Main.py:8833
@@ -158,27 +158,27 @@ msgid "The user requested a graceful exit of the current task."
msgstr "O usuário solicitou uma saída normal da tarefa atual."
#: appCommon/Common.py:292 appTools/ToolCopperThieving.py:328
-#: appTools/ToolIsolation.py:1398 appTools/ToolNCC.py:1316
+#: appTools/ToolIsolation.py:1436 appTools/ToolNCC.py:1317
msgid "Click the start point of the area."
msgstr "Clique no ponto inicial da área."
-#: appCommon/Common.py:351 appTools/ToolNCC.py:1375 appTools/ToolPaint.py:1209
+#: appCommon/Common.py:351 appTools/ToolNCC.py:1376 appTools/ToolPaint.py:1210
msgid "Click the end point of the area."
msgstr "Clique no ponto final da área."
#: appCommon/Common.py:357 appCommon/Common.py:459
-#: appTools/ToolCopperThieving.py:385 appTools/ToolIsolation.py:2310
-#: appTools/ToolIsolation.py:2362 appTools/ToolNCC.py:1381
-#: appTools/ToolNCC.py:1433 appTools/ToolPaint.py:1215
-#: appTools/ToolPaint.py:1266
+#: appTools/ToolCopperThieving.py:385 appTools/ToolIsolation.py:2348
+#: appTools/ToolIsolation.py:2400 appTools/ToolNCC.py:1382
+#: appTools/ToolNCC.py:1434 appTools/ToolPaint.py:1216
+#: appTools/ToolPaint.py:1267
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr ""
"Zona adicionada. Clique para iniciar a adição da próxima zona ou clique com "
"o botão direito para terminar."
#: appCommon/Common.py:404 appEditors/AppGeoEditor.py:2352
-#: appTools/ToolIsolation.py:2333 appTools/ToolNCC.py:1404
-#: appTools/ToolPaint.py:1237
+#: appTools/ToolIsolation.py:2371 appTools/ToolNCC.py:1405
+#: appTools/ToolPaint.py:1238
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
"Clique no próximo ponto ou clique com o botão direito do mouse para "
@@ -274,7 +274,7 @@ msgstr ""
"no banco de dados de ferramentas."
#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438
-#: appGUI/preferences/PreferencesUIManager.py:924 app_Main.py:2291
+#: appGUI/preferences/PreferencesUIManager.py:925 app_Main.py:2291
#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895
msgid "Cancel"
msgstr "Cancelar"
@@ -284,15 +284,15 @@ msgid "Tool Name"
msgstr "Nome da Ferramenta"
#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765
-#: appGUI/ObjectUI.py:692 appGUI/ObjectUI.py:958 appGUI/ObjectUI.py:1526
+#: appGUI/ObjectUI.py:738 appGUI/ObjectUI.py:1026 appGUI/ObjectUI.py:1594
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:132
-#: appTools/ToolCutOut.py:2058 appTools/ToolIsolation.py:3053
-#: appTools/ToolNCC.py:3858 appTools/ToolNCC.py:3869 appTools/ToolPaint.py:2881
+#: appTools/ToolCutOut.py:2058 appTools/ToolIsolation.py:3091
+#: appTools/ToolNCC.py:3859 appTools/ToolNCC.py:3870 appTools/ToolPaint.py:2882
msgid "Tool Dia"
msgstr "Diâmetro da Ferramenta"
#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273
-#: appGUI/ObjectUI.py:933
+#: appGUI/ObjectUI.py:1001
msgid "Tool Offset"
msgstr "Deslocamento"
@@ -313,8 +313,8 @@ msgid "Tool Shape"
msgstr "Formato"
#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309
-#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1089
-#: appGUI/ObjectUI.py:1856
+#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1157
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58
@@ -347,12 +347,12 @@ msgid "V-Angle"
msgstr "Angulo-V"
#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350
-#: appDatabase.py:1903 appGUI/ObjectUI.py:1136
+#: appDatabase.py:1903 appGUI/ObjectUI.py:1204
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98
-#: appObjects/FlatCAMGeometry.py:1745 appTools/ToolCalibration.py:769
+#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769
#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189
#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839
msgid "Travel Z"
@@ -376,7 +376,7 @@ msgid "Spindle Speed"
msgstr "Velocidade do Spindle"
#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467
-#: appDatabase.py:1984 appGUI/ObjectUI.py:1243 appTools/ToolDrilling.py:2264
+#: appDatabase.py:1984 appGUI/ObjectUI.py:1311 appTools/ToolDrilling.py:2264
#: appTools/ToolMilling.py:1957
msgid "Dwell"
msgstr "Esperar Velocidade"
@@ -386,7 +386,7 @@ msgstr "Esperar Velocidade"
msgid "Dwelltime"
msgstr "Tempo de Espera"
-#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1402
+#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1470
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
@@ -708,15 +708,15 @@ msgstr ""
#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647
#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:293
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1032
-#: appTools/ToolNCC.py:964 appTools/ToolPaint.py:703
+#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067
+#: appTools/ToolNCC.py:965 appTools/ToolPaint.py:704
msgid "Could not load Tools DB file."
msgstr "Não foi possível carregar o arquivo com o banco de dados."
#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655
#: appDatabase.py:3059 appTools/ToolCutOut.py:304 appTools/ToolDrilling.py:903
-#: appTools/ToolIsolation.py:1043 appTools/ToolNCC.py:975
-#: appTools/ToolPaint.py:714
+#: appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:976
+#: appTools/ToolPaint.py:715
msgid "Failed to parse Tools DB file."
msgstr "Falha ao analisar o arquivo com o banco de dados."
@@ -771,11 +771,11 @@ msgid "Import FlatCAM Tools DB"
msgstr "Importar Banco de Dados de Ferramentas do FlatCAM"
#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073
-#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1029
+#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1089
#: appTools/ToolCutOut.py:482 appTools/ToolCutOut.py:523
-#: appTools/ToolIsolation.py:2545 appTools/ToolIsolation.py:2629
-#: appTools/ToolNCC.py:3607 appTools/ToolNCC.py:3687 appTools/ToolPaint.py:2625
-#: appTools/ToolPaint.py:2714 app_Main.py:5676 app_Main.py:5718
+#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667
+#: appTools/ToolNCC.py:3608 appTools/ToolNCC.py:3688 appTools/ToolPaint.py:2626
+#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718
#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779
msgid "Tools Database"
msgstr "Banco de Dados de Ferramentas"
@@ -830,20 +830,21 @@ msgid "Cutout Parameters"
msgstr "Parâmetros de Ranhura"
#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219
-#: appGUI/ObjectUI.py:518 appGUI/ObjectUI.py:796 appGUI/ObjectUI.py:1739
-#: appGUI/ObjectUI.py:2518 appGUI/ObjectUI.py:2585
+#: appGUI/ObjectUI.py:540 appGUI/ObjectUI.py:842 appGUI/ObjectUI.py:1807
+#: appGUI/ObjectUI.py:2608 appGUI/ObjectUI.py:2675
#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681
msgid "Name"
msgstr "Nome"
#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567
-#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:588
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:632
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
+#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:779
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:2984
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
-#: appTools/ToolNCC.py:3777 appTools/ToolPaint.py:2812
+#: appTools/ToolNCC.py:3778 appTools/ToolPaint.py:2813
#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417
#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166
#: tclCommands/TclCommandDrillcncjob.py:195
@@ -882,7 +883,7 @@ msgstr ""
#: appDatabase.py:1186 appDatabase.py:1504
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46
-#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:3942
+#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:3943
msgid "Operation"
msgstr "Operação"
@@ -908,19 +909,19 @@ msgid "Drilling"
msgstr "Perfuração"
#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761
-#: appDatabase.py:3095 appTools/ToolIsolation.py:1066
-#: appTools/ToolIsolation.py:2538 appTools/ToolNCC.py:3952
+#: appDatabase.py:3095 appTools/ToolIsolation.py:1101
+#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:3953
msgid "Isolation"
msgstr "Isolação"
#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103
#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506
-#: appTools/ToolPaint.py:737 appTools/ToolPaint.py:2618
+#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619
msgid "Paint"
msgstr "Pintura"
#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111
-#: appTools/ToolNCC.py:999 appTools/ToolNCC.py:3600
+#: appTools/ToolNCC.py:1000 appTools/ToolNCC.py:3601
#, fuzzy
#| msgid "CCW"
msgid "NCC"
@@ -935,15 +936,15 @@ msgstr "Recorte PCB"
#: appDatabase.py:1208
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286
-#: appTools/ToolIsolation.py:3377 appTools/ToolNCC.py:4235
-#: appTools/ToolPaint.py:3162
+#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4236
+#: appTools/ToolPaint.py:3163
msgid "Shape"
msgstr "Formato"
-#: appDatabase.py:1403 appGUI/ObjectUI.py:1155
+#: appDatabase.py:1403 appGUI/ObjectUI.py:1223
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325
@@ -958,7 +959,7 @@ msgstr ""
"Velocidade de Avanço X-Y\n"
"A velocidade no plano XY usada ao cortar o material."
-#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1169
+#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1237
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
@@ -975,7 +976,7 @@ msgstr ""
"Velocidade de Avanço Z\n"
"A velocidade no plano Z."
-#: appDatabase.py:1506 appTools/ToolNCC.py:3944
+#: appDatabase.py:1506 appTools/ToolNCC.py:3945
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -988,7 +989,7 @@ msgstr ""
"- Limpar -> retirada de cobre padrão."
#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749
-#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:3951
+#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:3952
msgid "Clear"
msgstr "Limpar"
@@ -997,8 +998,8 @@ msgstr "Limpar"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:1760
-#: appTools/ToolNCC.py:3960
+#: appTools/ToolIsolation.py:3204 appTools/ToolMilling.py:1760
+#: appTools/ToolNCC.py:3961
msgid "Milling Type"
msgstr "Tipo de Fresamento"
@@ -1007,8 +1008,8 @@ msgstr "Tipo de Fresamento"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147
-#: appTools/ToolIsolation.py:3168 appTools/ToolIsolation.py:3176
-#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:3970
+#: appTools/ToolIsolation.py:3206 appTools/ToolIsolation.py:3214
+#: appTools/ToolNCC.py:3963 appTools/ToolNCC.py:3971
msgid ""
"Milling type when the selected tool is of type: 'iso_op':\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -1023,7 +1024,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appTools/ToolIsolation.py:3173 appTools/ToolNCC.py:3967
+#: appTools/ToolIsolation.py:3211 appTools/ToolNCC.py:3968
msgid "Climb"
msgstr "Subida"
@@ -1031,23 +1032,23 @@ msgstr "Subida"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145
-#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:3968
+#: appTools/ToolIsolation.py:3212 appTools/ToolNCC.py:3969
msgid "Conventional"
msgstr "Convencional"
#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753
-#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1553
+#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1621
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163
-#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3151
-#: appTools/ToolNCC.py:3983 appTools/ToolPaint.py:2954
+#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3189
+#: appTools/ToolNCC.py:3984 appTools/ToolPaint.py:2955
msgid "Overlap"
msgstr "Sobreposição"
#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184
-#: appTools/ToolNCC.py:3985
+#: appTools/ToolNCC.py:3986
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -1078,8 +1079,8 @@ msgstr ""
#: appTools/ToolCopperThieving.py:1204 appTools/ToolCopperThieving.py:1455
#: appTools/ToolCorners.py:411 appTools/ToolCutOut.py:2155
#: appTools/ToolFiducials.py:786 appTools/ToolInvertGerber.py:234
-#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4027
-#: appTools/ToolNCC.py:4130
+#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4028
+#: appTools/ToolNCC.py:4131
msgid "Margin"
msgstr "Margem"
@@ -1090,25 +1091,25 @@ msgstr "Margem"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204
#: appTools/ToolCopperThieving.py:1206 appTools/ToolCorners.py:413
-#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4029
-#: appTools/ToolNCC.py:4132
+#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4030
+#: appTools/ToolNCC.py:4133
msgid "Bounding box margin."
msgstr "Margem da caixa delimitadora."
#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484
-#: appGUI/ObjectUI.py:1568 appGUI/ObjectUI.py:2009
+#: appGUI/ObjectUI.py:1636 appGUI/ObjectUI.py:2099
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198
-#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4004
-#: appTools/ToolPaint.py:2990 appTools/ToolPunchGerber.py:793
+#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4005
+#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793
msgid "Method"
msgstr "Método"
#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217
-#: appTools/ToolNCC.py:4006
+#: appTools/ToolNCC.py:4007
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -1121,31 +1122,32 @@ msgstr ""
"- Linhas retas: Linhas paralelas."
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
-#: appGUI/ObjectUI.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
+#: appGUI/ObjectUI.py:1646 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1915 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1455
-#: appTools/ToolPaint.py:3015 tclCommands/TclCommandCopperClear.py:126
+#: appTools/ToolNCC.py:1916 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1456
+#: appTools/ToolPaint.py:3016 defaults.py:346
+#: tclCommands/TclCommandCopperClear.py:126
#: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125
msgid "Standard"
msgstr "Padrão"
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113
-#: appGUI/ObjectUI.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
+#: appGUI/ObjectUI.py:1646 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1926 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1469
-#: appTools/ToolPaint.py:3015 defaults.py:463 defaults.py:500
+#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1470
+#: appTools/ToolPaint.py:3016 defaults.py:469 defaults.py:506
#: tclCommands/TclCommandCopperClear.py:128
#: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127
msgid "Seed"
msgstr "Semente"
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
-#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1578
+#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1646
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1937 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:160
-#: appTools/ToolPaint.py:1483 appTools/ToolPaint.py:3015
+#: appTools/ToolNCC.py:1938 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:160
+#: appTools/ToolPaint.py:1484 appTools/ToolPaint.py:3016
#: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129
msgid "Lines"
msgstr "Linhas"
@@ -1153,23 +1155,23 @@ msgstr "Linhas"
#: appDatabase.py:1586 appDatabase.py:1701
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1948 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1648
-#: appTools/ToolPaint.py:3015 tclCommands/TclCommandPaint.py:133
+#: appTools/ToolNCC.py:1949 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1649
+#: appTools/ToolPaint.py:3016 tclCommands/TclCommandPaint.py:133
msgid "Combo"
msgstr "Combo"
-#: appDatabase.py:1594 appDatabase.py:1712 appGUI/ObjectUI.py:2094
-#: appGUI/ObjectUI.py:2117 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
+#: appDatabase.py:1594 appDatabase.py:1712 appGUI/ObjectUI.py:2184
+#: appGUI/ObjectUI.py:2207 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224
-#: appObjects/FlatCAMCNCJob.py:1271 appObjects/FlatCAMCNCJob.py:1293
-#: appTools/ToolNCC.py:4040 appTools/ToolNCC.py:4143 appTools/ToolPaint.py:3026
+#: appObjects/FlatCAMCNCJob.py:1291 appObjects/FlatCAMCNCJob.py:1313
+#: appTools/ToolNCC.py:4041 appTools/ToolNCC.py:4144 appTools/ToolPaint.py:3027
msgid "Connect"
msgstr "Conectar"
#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:226
-#: appTools/ToolNCC.py:4044 appTools/ToolNCC.py:4145 appTools/ToolPaint.py:3029
+#: appTools/ToolNCC.py:4045 appTools/ToolNCC.py:4146 appTools/ToolPaint.py:3030
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -1180,14 +1182,14 @@ msgstr ""
#: appDatabase.py:1604 appDatabase.py:1719
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232
-#: appTools/ToolNCC.py:4050 appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3033
+#: appTools/ToolNCC.py:4051 appTools/ToolNCC.py:4152 appTools/ToolPaint.py:3034
msgid "Contour"
msgstr "Contorno"
#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:234
-#: appTools/ToolNCC.py:4054 appTools/ToolNCC.py:4153 appTools/ToolPaint.py:3036
+#: appTools/ToolNCC.py:4055 appTools/ToolNCC.py:4154 appTools/ToolPaint.py:3037
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -1195,17 +1197,17 @@ msgstr "Corta no perímetro do polígono para retirar as arestas."
#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611
#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692
-#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846
+#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183
#: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425
-#: appTools/ToolNCC.py:4060 appTools/ToolNCC.py:4159 appTools/ToolPaint.py:2975
-#: appTools/ToolPaint.py:3082 appTools/ToolTransform.py:517
+#: appTools/ToolNCC.py:4061 appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2976
+#: appTools/ToolPaint.py:3083 appTools/ToolTransform.py:517
msgid "Offset"
msgstr "Deslocar"
#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257
-#: appTools/ToolNCC.py:4064 appTools/ToolNCC.py:4161
+#: appTools/ToolNCC.py:4065 appTools/ToolNCC.py:4162
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -1218,7 +1220,7 @@ msgstr ""
#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:165
-#: appTools/ToolPaint.py:2956
+#: appTools/ToolPaint.py:2957
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -1238,7 +1240,7 @@ msgstr ""
#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:185
-#: appTools/ToolPaint.py:2977 appTools/ToolPaint.py:3084
+#: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -1249,7 +1251,7 @@ msgstr ""
"ser pintado."
#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200
-#: appTools/ToolPaint.py:2992
+#: appTools/ToolPaint.py:2993
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -1272,18 +1274,18 @@ msgstr ""
#: appDatabase.py:1701 appDatabase.py:1703
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159
-#: appTools/ToolPaint.py:1497 appTools/ToolPaint.py:3015
-#: appTools/ToolPaint.py:3017 tclCommands/TclCommandPaint.py:131
+#: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016
+#: appTools/ToolPaint.py:3018 tclCommands/TclCommandPaint.py:131
msgid "Laser_lines"
msgstr "Linhas Laser"
#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
-#: appTools/ToolIsolation.py:3138
+#: appTools/ToolIsolation.py:3176
msgid "Passes"
msgstr "Passes"
#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
-#: appTools/ToolIsolation.py:3140
+#: appTools/ToolIsolation.py:3178
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1291,9 +1293,9 @@ msgstr ""
"Largura da isolação em relação à\n"
"largura da ferramenta (número inteiro)."
-#: appDatabase.py:1755 appGUI/ObjectUI.py:1555
+#: appDatabase.py:1755 appGUI/ObjectUI.py:1623
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169
-#: appTools/ToolIsolation.py:3153
+#: appTools/ToolIsolation.py:3191
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
"Quanto (percentual) da largura da ferramenta é sobreposta a cada passagem da "
@@ -1301,7 +1303,7 @@ msgstr ""
#: appDatabase.py:1788 appGUI/ObjectUI.py:234
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201
-#: appTools/ToolIsolation.py:3186
+#: appTools/ToolIsolation.py:3224
msgid "Follow"
msgstr "Segue"
@@ -1309,7 +1311,7 @@ msgstr "Segue"
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
-#: appTools/ToolIsolation.py:3188 appTools/ToolIsolation.py:3194
+#: appTools/ToolIsolation.py:3226 appTools/ToolIsolation.py:3232
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -1320,12 +1322,12 @@ msgstr ""
"no meio do traço."
#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
-#: appTools/ToolIsolation.py:3203
+#: appTools/ToolIsolation.py:3241
msgid "Isolation Type"
msgstr "Tipo de Isolação"
#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
-#: appTools/ToolIsolation.py:3205
+#: appTools/ToolIsolation.py:3243
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1347,17 +1349,17 @@ msgstr ""
#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229
-#: appTools/ToolIsolation.py:3214
+#: appTools/ToolIsolation.py:3252
msgid "Full"
msgstr "Completa"
#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
-#: appTools/ToolIsolation.py:3215
+#: appTools/ToolIsolation.py:3253
msgid "Ext"
msgstr "Ext"
#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
-#: appTools/ToolIsolation.py:3216
+#: appTools/ToolIsolation.py:3254
msgid "Int"
msgstr "Int"
@@ -1387,7 +1389,7 @@ msgstr ""
"ponta.\n"
"Este valor pode compensar o parâmetro Profundidade de Corte Z."
-#: appDatabase.py:1874 appGUI/ObjectUI.py:1113
+#: appDatabase.py:1874 appGUI/ObjectUI.py:1181
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80
@@ -1404,7 +1406,7 @@ msgstr ""
"cortar várias vezes até o Corte Z é\n"
"alcançado."
-#: appDatabase.py:1896 appGUI/ObjectUI.py:1127
+#: appDatabase.py:1896 appGUI/ObjectUI.py:1195
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92
#: appTools/ToolCutOut.py:2140 appTools/ToolDrilling.py:2180
@@ -1434,7 +1436,7 @@ msgstr ""
"Também chamado de avanço de 'Mergulho'.\n"
"Para movimento linear G01."
-#: appDatabase.py:1946 appGUI/ObjectUI.py:1184
+#: appDatabase.py:1946 appGUI/ObjectUI.py:1252
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317
#: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892
@@ -1455,9 +1457,9 @@ msgstr ""
"Usado para movimento rápido G00.\n"
"É útil apenas para Marlin. Ignore para outros casos."
-#: appDatabase.py:1969 appGUI/ObjectUI.py:1227
+#: appDatabase.py:1969 appGUI/ObjectUI.py:1295
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appObjects/FlatCAMGeometry.py:1761 appTools/ToolDrilling.py:1310
+#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310
#: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307
#: appTools/ToolMilling.py:1942
msgid "Spindle speed"
@@ -1689,15 +1691,15 @@ msgstr ""
#: appTools/ToolFilm.py:1454 appTools/ToolFilm.py:1465
#: appTools/ToolImage.py:322 appTools/ToolImage.py:333
#: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315
-#: appTools/ToolIsolation.py:3446 appTools/ToolIsolation.py:3457
+#: appTools/ToolIsolation.py:3494 appTools/ToolIsolation.py:3505
#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352
-#: appTools/ToolNCC.py:4390 appTools/ToolNCC.py:4401
+#: appTools/ToolNCC.py:4391 appTools/ToolNCC.py:4402
#: appTools/ToolOptimal.py:614 appTools/ToolOptimal.py:625
-#: appTools/ToolPaint.py:3266 appTools/ToolPaint.py:3277
+#: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278
#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925
#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499
#: appTools/ToolPunchGerber.py:1022 appTools/ToolPunchGerber.py:1033
-#: appTools/ToolQRCode.py:923 appTools/ToolQRCode.py:934
+#: appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933
#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666
#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586
#: appTools/ToolSub.py:770 appTools/ToolSub.py:781
@@ -1725,15 +1727,15 @@ msgstr "Valor fora da faixa"
#: appTools/ToolFilm.py:1460 appTools/ToolFilm.py:1467
#: appTools/ToolImage.py:328 appTools/ToolImage.py:335
#: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317
-#: appTools/ToolIsolation.py:3452 appTools/ToolIsolation.py:3459
+#: appTools/ToolIsolation.py:3500 appTools/ToolIsolation.py:3507
#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354
-#: appTools/ToolNCC.py:4396 appTools/ToolNCC.py:4403
+#: appTools/ToolNCC.py:4397 appTools/ToolNCC.py:4404
#: appTools/ToolOptimal.py:620 appTools/ToolOptimal.py:627
-#: appTools/ToolPaint.py:3272 appTools/ToolPaint.py:3279
+#: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280
#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927
#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501
#: appTools/ToolPunchGerber.py:1028 appTools/ToolPunchGerber.py:1035
-#: appTools/ToolQRCode.py:929 appTools/ToolQRCode.py:936
+#: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935
#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668
#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588
#: appTools/ToolSub.py:776 appTools/ToolSub.py:783
@@ -1872,22 +1874,22 @@ msgstr "Movimento do Furo realizado."
msgid "Done. Drill(s) copied."
msgstr "Furo(s) copiado(s)."
-#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:324
+#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:328
#: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494
msgid "Total Drills"
msgstr "N° Furos"
-#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:358
+#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:362
#: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521
msgid "Total Slots"
msgstr "N° Ranhuras"
-#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:682
-#: appObjects/FlatCAMGeometry.py:1172 appObjects/FlatCAMGeometry.py:1908
-#: appObjects/FlatCAMGeometry.py:2567 appTools/ToolIsolation.py:1217
-#: appTools/ToolIsolation.py:1667 appTools/ToolNCC.py:1150
-#: appTools/ToolNCC.py:1284 appTools/ToolPaint.py:888
-#: appTools/ToolPaint.py:1026 appTools/ToolPaint.py:1739
+#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706
+#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974
+#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252
+#: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1151
+#: appTools/ToolNCC.py:1285 appTools/ToolPaint.py:889
+#: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740
#: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527
msgid "Wrong value format entered, use a number."
msgstr "Formato incorreto, use um número."
@@ -1957,7 +1959,7 @@ msgstr "Furo(s) excluída(s)."
msgid "Click on the circular array Center position"
msgstr "Clique na posição central da matriz circular"
-#: appEditors/AppExcEditor.py:3705 appGUI/ObjectUI.py:527
+#: appEditors/AppExcEditor.py:3705 appGUI/ObjectUI.py:549
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26
msgid "Excellon Editor"
msgstr "Editor Excellon"
@@ -1967,14 +1969,14 @@ msgstr "Editor Excellon"
msgid "Name:"
msgstr "Nome:"
-#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:542
-#: appGUI/ObjectUI.py:843 appTools/ToolIsolation.py:2972
-#: appTools/ToolNCC.py:3765 appTools/ToolPaint.py:2799
+#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:586
+#: appGUI/ObjectUI.py:911 appTools/ToolIsolation.py:3010
+#: appTools/ToolNCC.py:3766 appTools/ToolPaint.py:2800
#: appTools/ToolSolderPaste.py:1155
msgid "Tools Table"
msgstr "Tabela de Ferramentas"
-#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:544
+#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:588
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -2004,9 +2006,9 @@ msgstr ""
"Adicionar/Excluir uma ferramenta para a lista de ferramentas\n"
"para este objeto Excellon."
-#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:960
+#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1028
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
-#: appTools/ToolIsolation.py:3055 appTools/ToolNCC.py:3860
+#: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3861
msgid "Diameter for the new tool"
msgstr "Diâmetro da nova ferramenta"
@@ -2257,7 +2259,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4007
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appTools/ToolCorners.py:398 appTools/ToolProperties.py:575
+#: appObjects/FlatCAMObj.py:874 appTools/ToolCorners.py:398
+#: appTools/ToolProperties.py:575
msgid "Length"
msgstr "Comprimento"
@@ -2358,21 +2361,21 @@ msgid "Round"
msgstr "Redondo"
#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:2639
-#: appGUI/ObjectUI.py:1490
+#: appGUI/ObjectUI.py:1558
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291
#: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:486
-#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3382
-#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4240
-#: appTools/ToolPaint.py:3167 appTools/ToolPunchGerber.py:759
-#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:789
+#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3430
+#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4241
+#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759
+#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788
msgid "Square"
msgstr "Quadrado"
@@ -2420,14 +2423,14 @@ msgid "Text Tool"
msgstr "Ferramenta de Texto"
#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245
-#: appGUI/ObjectUI.py:1048 appObjects/FlatCAMExcellon.py:854
-#: appObjects/FlatCAMGeometry.py:890 appTools/ToolDrilling.py:711
+#: appGUI/ObjectUI.py:1116 appObjects/FlatCAMExcellon.py:878
+#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:691 appTools/ToolIsolation.py:3128
+#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:3166
#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:324
-#: appTools/ToolNCC.py:2230 appTools/ToolNCC.py:3932 appTools/ToolPaint.py:304
-#: appTools/ToolPaint.py:2939
+#: appTools/ToolNCC.py:2231 appTools/ToolNCC.py:3933 appTools/ToolPaint.py:304
+#: appTools/ToolPaint.py:2940
msgid "Tool"
msgstr "Ferramenta"
@@ -2460,7 +2463,7 @@ msgid "Contour:"
msgstr "Contorno:"
#: appEditors/AppGeoEditor.py:546 appGUI/MainGUI.py:935 appGUI/MainGUI.py:2090
-#: appGUI/ObjectUI.py:1643 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2729
+#: appGUI/ObjectUI.py:1711 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730
msgid "Paint Tool"
msgstr "Ferramenta de Pintura"
@@ -2474,7 +2477,8 @@ msgstr "Cancelado. Nenhuma forma selecionada."
#: appEditors/AppGeoEditor.py:595 appEditors/AppGeoEditor.py:2984
#: appEditors/AppGeoEditor.py:3012 appEditors/AppGeoEditor.py:3040
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71
-#: appTools/ToolProperties.py:117 appTools/ToolProperties.py:165
+#: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:117
+#: appTools/ToolProperties.py:165
msgid "Tools"
msgstr "Ferramentas"
@@ -2555,12 +2559,12 @@ msgstr "Origem"
#: appEditors/AppGeoEditor.py:653 appEditors/AppGeoEditor.py:1044
#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5754
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
-#: appTools/ToolIsolation.py:3320 appTools/ToolNCC.py:4196
-#: appTools/ToolPaint.py:3096 appTools/ToolTransform.py:557 defaults.py:559
+#: appTools/ToolIsolation.py:3368 appTools/ToolNCC.py:4197
+#: appTools/ToolPaint.py:3097 appTools/ToolTransform.py:557 defaults.py:565
msgid "Selection"
msgstr "Seleção"
@@ -2584,7 +2588,7 @@ msgstr "Mínimo"
#: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677
#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962
#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889
-#: app_Main.py:10188
+#: app_Main.py:10137
msgid "Value"
msgstr "Valor"
@@ -2595,7 +2599,7 @@ msgid "A point of reference in format X,Y."
msgstr "Um ponto de referência no formato X,Y."
#: appEditors/AppGeoEditor.py:668 appEditors/AppGerberEditor.py:2590
-#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2175
+#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2265
#: appTools/ToolDblSided.py:713 appTools/ToolDblSided.py:901
#: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137
#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203
@@ -2806,10 +2810,10 @@ msgid "Offset Y"
msgstr "Deslocar Y"
#: appEditors/AppGeoEditor.py:920 appEditors/AppGerberEditor.py:5630
-#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:447
+#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:469
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216
-#: appTools/ToolQRCode.py:788 appTools/ToolTransform.py:854
+#: appTools/ToolQRCode.py:787 appTools/ToolTransform.py:854
msgid "Rounded"
msgstr "Arredondado"
@@ -2893,12 +2897,12 @@ msgstr ""
"elemento do objeto selecionado, usando o fator."
#: appEditors/AppGeoEditor.py:1043 appEditors/AppGerberEditor.py:5753
-#: appGUI/ObjectUI.py:1444 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:1512 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540
#: appTools/ToolFilm.py:931 appTools/ToolMilling.py:2218
-#: appTools/ToolNCC.py:3754 appTools/ToolPaint.py:2787
+#: appTools/ToolNCC.py:3755 appTools/ToolPaint.py:2788
#: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557
msgid "Object"
msgstr "Objeto"
@@ -3280,14 +3284,14 @@ msgstr "Criar geometria de pintura ..."
msgid "Shape transformations ..."
msgstr "Transformações de forma ..."
-#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:803
+#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:849
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27
msgid "Geometry Editor"
msgstr "Editor de Geometria"
#: appEditors/AppGeoEditor.py:3287 appEditors/AppGerberEditor.py:2495
#: appEditors/AppGerberEditor.py:3968 appEditors/appGCodeEditor.py:692
-#: appGUI/ObjectUI.py:295 appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846
+#: appGUI/ObjectUI.py:312 appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936
#: appTools/ToolCutOut.py:2011 appTools/ToolDblSided.py:519
#: appTools/ToolTransform.py:579
msgid "Type"
@@ -3302,14 +3306,14 @@ msgid "Line"
msgstr "Linha"
#: appEditors/AppGeoEditor.py:3561 appGUI/MainGUI.py:1496
-#: appGUI/ObjectUI.py:1491
+#: appGUI/ObjectUI.py:1559
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:226
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292
-#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3383
-#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4241
-#: appTools/ToolPaint.py:3168
+#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3431
+#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4242
+#: appTools/ToolPaint.py:3169
msgid "Polygon"
msgstr "Polígono"
@@ -3343,7 +3347,7 @@ msgstr "Clique no ponto alvo."
msgid "Editing MultiGeo Geometry, tool"
msgstr "Editando Geometria MultiGeo, ferramenta"
-#: appEditors/AppGeoEditor.py:4681 appTools/ToolNCC.py:2232
+#: appEditors/AppGeoEditor.py:4681 appTools/ToolNCC.py:2233
msgid "with diameter"
msgstr "com diâmetro"
@@ -3557,22 +3561,22 @@ msgstr "Aberturas copiadas."
msgid "Gerber Editor"
msgstr "Editor Gerber"
-#: appEditors/AppGerberEditor.py:2482 appGUI/ObjectUI.py:260
-#: appTools/ToolProperties.py:162
+#: appEditors/AppGerberEditor.py:2482 appGUI/ObjectUI.py:277
+#: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:162
msgid "Apertures"
msgstr "Aberturas"
-#: appEditors/AppGerberEditor.py:2484 appGUI/ObjectUI.py:262
+#: appEditors/AppGerberEditor.py:2484 appGUI/ObjectUI.py:279
msgid "Apertures Table for the Gerber Object."
msgstr "Tabela de Aberturas para o Objeto Gerber."
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
msgid "Code"
msgstr "Código"
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196
@@ -3583,28 +3587,28 @@ msgid "Size"
msgstr "Tamanho"
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
msgid "Dim"
msgstr "Dim"
-#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:299
+#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:316
msgid "Index"
msgstr "Índice"
#: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:2531
-#: appGUI/ObjectUI.py:301
+#: appGUI/ObjectUI.py:318
msgid "Aperture Code"
msgstr "Código de Abertura"
-#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:303
+#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:320
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Tipo de abertura: circular, retângulo, macros etc"
-#: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:305
+#: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:322
msgid "Aperture Size:"
msgstr "Tamanho da abertura:"
-#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:307
+#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:324
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3681,11 +3685,11 @@ msgstr "Adiciona uma nova abertura à lista de aberturas."
#: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577
-#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1008
-#: appObjects/FlatCAMGeometry.py:555 appTools/ToolIsolation.py:70
-#: appTools/ToolIsolation.py:3112 appTools/ToolNCC.py:69
-#: appTools/ToolNCC.py:3916 appTools/ToolPaint.py:143
-#: appTools/ToolPaint.py:2925 appTools/ToolSolderPaste.py:163
+#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1076
+#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70
+#: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
+#: appTools/ToolNCC.py:3917 appTools/ToolPaint.py:143
+#: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163
#: appTools/ToolSolderPaste.py:1209 app_Main.py:6123
msgid "Delete"
msgstr "Excluir"
@@ -3905,9 +3909,9 @@ msgstr ""
"Não há definições da Abertura no arquivo. Abortando a criação de Gerber."
#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:156
-#: appObjects/FlatCAMGeometry.py:1850 appParsers/ParseExcellon.py:972
+#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972
#: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064
-#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9867
+#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9816
msgid "An internal error has occurred. See shell.\n"
msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n"
@@ -3943,7 +3947,7 @@ msgstr ""
#: appEditors/AppGerberEditor.py:5166 appTools/ToolCutOut.py:770
#: appTools/ToolCutOut.py:893 appTools/ToolCutOut.py:1116
-#: appTools/ToolCutOut.py:1262 camlib.py:4848 camlib.py:5607
+#: appTools/ToolCutOut.py:1262 camlib.py:4899 camlib.py:5663
msgid "Failed."
msgstr "Falhou."
@@ -4045,12 +4049,12 @@ msgid "String to replace the one in the Find box throughout the text."
msgstr "Texto para substituir o da caixa Localizar ao longo do texto."
#: appEditors/AppTextEditor.py:101 appGUI/GUIElements.py:3508
-#: appGUI/ObjectUI.py:1727 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/ObjectUI.py:1795 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:1395
-#: appTools/ToolIsolation.py:3330 appTools/ToolPaint.py:1034
-#: appTools/ToolPaint.py:3126 defaults.py:414 defaults.py:501
+#: appTools/ToolIsolation.py:808 appTools/ToolIsolation.py:1433
+#: appTools/ToolIsolation.py:3378 appTools/ToolPaint.py:1035
+#: appTools/ToolPaint.py:3127 defaults.py:420 defaults.py:507
#: tclCommands/TclCommandPaint.py:162
msgid "All"
msgstr "Todos"
@@ -4106,20 +4110,20 @@ msgid "Open file"
msgstr "Abrir arquivo"
#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260
-#: appObjects/FlatCAMCNCJob.py:1612 appObjects/FlatCAMCNCJob.py:1617
-#: appObjects/FlatCAMCNCJob.py:1802 appObjects/FlatCAMCNCJob.py:1807
-#: appObjects/FlatCAMCNCJob.py:1880 appObjects/FlatCAMCNCJob.py:1885
+#: appObjects/FlatCAMCNCJob.py:1632 appObjects/FlatCAMCNCJob.py:1637
+#: appObjects/FlatCAMCNCJob.py:1822 appObjects/FlatCAMCNCJob.py:1827
+#: appObjects/FlatCAMCNCJob.py:1900 appObjects/FlatCAMCNCJob.py:1905
#: appTools/ToolSolderPaste.py:1063 app_Main.py:7038 app_Main.py:7043
msgid "Export Code ..."
msgstr "Exportar código ..."
-#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1634
-#: appObjects/FlatCAMCNCJob.py:1824 appObjects/FlatCAMCNCJob.py:2273
+#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1654
+#: appObjects/FlatCAMCNCJob.py:1844 appObjects/FlatCAMCNCJob.py:2293
#: appTools/ToolSolderPaste.py:1093
msgid "No such file or directory"
msgstr "Nenhum arquivo ou diretório"
-#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2287
+#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2307
msgid "Saved to"
msgstr "Salvo em"
@@ -4151,44 +4155,46 @@ msgstr "Salvar o G-Code"
msgid "Start GCode"
msgstr "Iniciando o G-Code"
-#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:1978
+#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:1998
#: appTools/ToolCalibration.py:447
msgid "Loaded Machine Code into Code Editor"
msgstr "G-Code aberto no Editor de Códigos"
-#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1747
+#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1815
#, fuzzy
#| msgid "Code Editor"
msgid "GCode Editor"
msgstr "Editor de Códigos"
#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703
-#: appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846 appGUI/ObjectUI.py:1856
+#: appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936 appGUI/ObjectUI.py:1946
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138
#: appTools/ToolCopperThieving.py:1314
msgid "Dia"
msgstr "Dia"
-#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:875
-#: appGUI/ObjectUI.py:1846 appTools/ToolIsolation.py:2984
-#: appTools/ToolNCC.py:3777 appTools/ToolPaint.py:2812
+#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:943
+#: appGUI/ObjectUI.py:1936 appTools/ToolIsolation.py:3022
+#: appTools/ToolNCC.py:3778 appTools/ToolPaint.py:2813
msgid "TT"
msgstr "TF"
-#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:588
-#: appGUI/ObjectUI.py:1856
+#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:632
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71
-#: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670
-#: appTools/ToolMilling.py:1769 appTools/ToolProperties.py:169
+#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065
+#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769
+#: appTools/ToolProperties.py:169
msgid "Drills"
msgstr "Furos"
-#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:588
-#: appGUI/ObjectUI.py:1856
+#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:632
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72
-#: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670
-#: appTools/ToolMilling.py:1770 appTools/ToolProperties.py:171
+#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2065
+#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1770
+#: appTools/ToolProperties.py:171
msgid "Slots"
msgstr "Ranhuras"
@@ -4561,7 +4567,7 @@ msgstr "Importar preferências de um arquivo ..."
msgid "Export Preferences to file ..."
msgstr "Exportar Preferências para um arquivo ..."
-#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1165
+#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1166
msgid "Save Preferences"
msgstr "Salvar Preferências"
@@ -4703,7 +4709,8 @@ msgstr "&Selecionar Tudo\tCtrl+A"
msgid "&Preferences\tShift+P"
msgstr "&Preferências\tShift+P"
-#: appGUI/MainGUI.py:423 appTools/ToolProperties.py:158
+#: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488
+#: appTools/ToolProperties.py:158
msgid "Options"
msgstr "Opções"
@@ -5031,47 +5038,47 @@ msgstr "Desabilitar Gráfico"
msgid "Set Color"
msgstr "Definir cor"
-#: appGUI/MainGUI.py:709 app_Main.py:10134
+#: appGUI/MainGUI.py:709 app_Main.py:10083
msgid "Red"
msgstr "Vermelho"
-#: appGUI/MainGUI.py:712 app_Main.py:10136
+#: appGUI/MainGUI.py:712 app_Main.py:10085
msgid "Blue"
msgstr "Azul"
-#: appGUI/MainGUI.py:715 app_Main.py:10139
+#: appGUI/MainGUI.py:715 app_Main.py:10088
msgid "Yellow"
msgstr "Amarela"
-#: appGUI/MainGUI.py:718 app_Main.py:10141
+#: appGUI/MainGUI.py:718 app_Main.py:10090
msgid "Green"
msgstr "Verde"
-#: appGUI/MainGUI.py:721 app_Main.py:10143
+#: appGUI/MainGUI.py:721 app_Main.py:10092
msgid "Purple"
msgstr "Roxo"
-#: appGUI/MainGUI.py:724 app_Main.py:10145
+#: appGUI/MainGUI.py:724 app_Main.py:10094
msgid "Brown"
msgstr "Marrom"
-#: appGUI/MainGUI.py:727 app_Main.py:10147 app_Main.py:10203
+#: appGUI/MainGUI.py:727 app_Main.py:10096 app_Main.py:10152
msgid "White"
msgstr "Branco"
-#: appGUI/MainGUI.py:730 app_Main.py:10149
+#: appGUI/MainGUI.py:730 app_Main.py:10098
msgid "Black"
msgstr "Preto"
-#: appGUI/MainGUI.py:735 app_Main.py:10152
+#: appGUI/MainGUI.py:735 app_Main.py:10101
msgid "Custom"
msgstr "Personalizado"
-#: appGUI/MainGUI.py:740 app_Main.py:10186
+#: appGUI/MainGUI.py:740 app_Main.py:10135
msgid "Opacity"
msgstr "Opacidade"
-#: appGUI/MainGUI.py:743 app_Main.py:10162
+#: appGUI/MainGUI.py:743 app_Main.py:10111
msgid "Default"
msgstr "Padrão"
@@ -5085,8 +5092,8 @@ msgstr "Ver Fonte"
#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091
#: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245
-#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1001
-#: appObjects/FlatCAMGeometry.py:552 appTools/ToolPanelize.py:325
+#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1069
+#: appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325
#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448
#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538
msgid "Copy"
@@ -5245,22 +5252,22 @@ msgstr "Ferramenta Alinhar Objetos"
msgid "Extract Drills Tool"
msgstr "Ferramenta Extrair Furos"
-#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:361 appTools/ToolCutOut.py:156
+#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:383 appTools/ToolCutOut.py:156
#: appTools/ToolCutOut.py:2050
msgid "Cutout Tool"
msgstr "Ferramenta de Recorte"
-#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:346
-#: appGUI/ObjectUI.py:1662 appTools/ToolNCC.py:197
+#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:368
+#: appGUI/ObjectUI.py:1730 appTools/ToolNCC.py:197
msgid "NCC Tool"
msgstr "Ferramenta NCC"
#: appGUI/MainGUI.py:937 appGUI/MainGUI.py:2092 appGUI/MainGUI.py:4282
-#: appTools/ToolIsolation.py:189 appTools/ToolIsolation.py:2900
+#: appTools/ToolIsolation.py:191 appTools/ToolIsolation.py:2938
msgid "Isolation Tool"
msgstr "Ferramenta de Isolação"
-#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:643
+#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:687
#: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979
#: appTools/ToolMilling.py:169
#, fuzzy
@@ -5299,7 +5306,7 @@ msgid "Calculators Tool"
msgstr "Calculadoras"
#: appGUI/MainGUI.py:962 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4285
-#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629
+#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:628
msgid "QRCode Tool"
msgstr "Ferramenta de QRCode"
@@ -5516,10 +5523,10 @@ msgstr "Distância mag. max."
msgid "Toggle the display of axis on canvas"
msgstr "Alternar a exibição do eixo na tela"
-#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:891
-#: appGUI/preferences/PreferencesUIManager.py:984
-#: appGUI/preferences/PreferencesUIManager.py:1012
-#: appGUI/preferences/PreferencesUIManager.py:1117 app_Main.py:5579
+#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:892
+#: appGUI/preferences/PreferencesUIManager.py:985
+#: appGUI/preferences/PreferencesUIManager.py:1013
+#: appGUI/preferences/PreferencesUIManager.py:1118 app_Main.py:5579
#: app_Main.py:5584 app_Main.py:5599
msgid "Preferences"
msgstr "Preferências"
@@ -5567,9 +5574,9 @@ msgstr "Área de Gráfico"
#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163
#: appTools/ToolCorners.py:317 appTools/ToolEtchCompensation.py:291
#: appTools/ToolExtractDrills.py:453 appTools/ToolFiducials.py:873
-#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2948
+#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986
#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:718
-#: appTools/ToolQRCode.py:660 appTools/ToolRulesCheck.py:1163
+#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1163
#: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:641
msgid "GERBER"
msgstr "Gerber"
@@ -5587,8 +5594,8 @@ msgstr "Geometria"
msgid "CNC-JOB"
msgstr "Trabalho CNC"
-#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:327 appGUI/ObjectUI.py:639
-#: appGUI/ObjectUI.py:1636
+#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:349 appGUI/ObjectUI.py:683
+#: appGUI/ObjectUI.py:1704
msgid "TOOLS"
msgstr "Ferramentas"
@@ -5657,7 +5664,7 @@ msgstr "Não salvará as alterações e fechará a janela de preferências."
msgid "Toggle Visibility"
msgstr "Alternar Visibilidade"
-#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2167
+#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2257
msgid "New"
msgstr "Novo"
@@ -5669,10 +5676,10 @@ msgstr "Novo"
#: appTools/ToolCutOut.py:2008 appTools/ToolDblSided.py:529
#: appTools/ToolDblSided.py:774 appTools/ToolFilm.py:929
#: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191
-#: appTools/ToolIsolation.py:796 appTools/ToolIsolation.py:3290
-#: appTools/ToolIsolation.py:3343 appTools/ToolNCC.py:792
-#: appTools/ToolNCC.py:3740 appTools/ToolNCC.py:4215 appTools/ToolPaint.py:167
-#: appTools/ToolPaint.py:3142 appTools/ToolPanelize.py:147
+#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3338
+#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:793
+#: appTools/ToolNCC.py:3741 appTools/ToolNCC.py:4216 appTools/ToolPaint.py:167
+#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147
#: appTools/ToolPanelize.py:167 appTools/ToolPanelize.py:715
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:587
msgid "Geometry"
@@ -5688,9 +5695,9 @@ msgstr "Geometria"
#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
#: appTools/ToolDblSided.py:530 appTools/ToolDblSided.py:731
#: appTools/ToolDblSided.py:773 appTools/ToolFilm.py:1207
-#: appTools/ToolIsolation.py:796 appTools/ToolIsolation.py:3343
-#: appTools/ToolNCC.py:792 appTools/ToolNCC.py:4215 appTools/ToolPaint.py:167
-#: appTools/ToolPaint.py:3142 appTools/ToolPanelize.py:147
+#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391
+#: appTools/ToolNCC.py:793 appTools/ToolNCC.py:4216 appTools/ToolPaint.py:167
+#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147
#: appTools/ToolPunchGerber.py:803 appTools/ToolPunchGerber.py:818
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586
msgid "Excellon"
@@ -5740,7 +5747,7 @@ msgstr "Interseção"
msgid "Subtraction"
msgstr "Substração"
-#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1729
+#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1797
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
msgid "Cut"
msgstr "Cortar"
@@ -5793,21 +5800,21 @@ msgstr "Pasta com Preferências FlatCAM aberta."
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Você tem certeza de que deseja excluir as configurações da GUI? \n"
-#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:923
-#: appGUI/preferences/PreferencesUIManager.py:1169 appTranslation.py:112
+#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:924
+#: appGUI/preferences/PreferencesUIManager.py:1170 appTranslation.py:112
#: appTranslation.py:214 app_Main.py:2289 app_Main.py:3384 app_Main.py:5809
#: app_Main.py:6893
msgid "Yes"
msgstr "Sim"
-#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1170
+#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1171
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150
-#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3028
-#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3827
-#: appTools/ToolPaint.py:2850 appTranslation.py:113 appTranslation.py:215
+#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3066
+#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3828
+#: appTools/ToolPaint.py:2851 appTranslation.py:113 appTranslation.py:215
#: app_Main.py:2290 app_Main.py:3385 app_Main.py:5810 app_Main.py:6894
msgid "No"
msgstr "Não"
@@ -5889,7 +5896,7 @@ msgstr "Cancelado. Nada selecionado para mover."
msgid "New Tool ..."
msgstr "Nova Ferramenta ..."
-#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:450
+#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:450
#: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123
msgid "Enter a Tool Diameter"
msgstr "Digite um diâmetro de ferramenta"
@@ -6375,7 +6382,7 @@ msgid "App Object"
msgstr "Ap Objeto"
#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015
-#: appTools/ToolIsolation.py:2937 appTools/ToolMilling.py:1620
+#: appTools/ToolIsolation.py:2975 appTools/ToolMilling.py:1620
msgid ""
"BASIC is suitable for a beginner. Many parameters\n"
"are hidden from the user in this mode.\n"
@@ -6429,15 +6436,15 @@ msgstr "Executa a operação de deslocamento."
msgid "Gerber Object"
msgstr "Objeto Gerber"
-#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:497 appGUI/ObjectUI.py:779
-#: appGUI/ObjectUI.py:1716 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30
+#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:519 appGUI/ObjectUI.py:825
+#: appGUI/ObjectUI.py:1784 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31
msgid "Plot Options"
msgstr "Opções de Gráfico"
-#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:500
+#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:522
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119
@@ -6449,26 +6456,26 @@ msgstr "Preenchido"
msgid "Solid color polygons."
msgstr "Polígonos com cor sólida."
-#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:506 appGUI/ObjectUI.py:785
+#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:528 appGUI/ObjectUI.py:831
msgid "Multi-Color"
msgstr "Multicolorido"
-#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:508 appGUI/ObjectUI.py:787
+#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:530 appGUI/ObjectUI.py:833
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54
msgid "Draw polygons in different colors."
msgstr "Desenha polígonos em cores diferentes."
-#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:556
+#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:600
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38
msgid "Plot"
msgstr "Gráfico"
-#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:558 appGUI/ObjectUI.py:864
-#: appGUI/ObjectUI.py:1835 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41
+#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:602 appGUI/ObjectUI.py:932
+#: appGUI/ObjectUI.py:1925 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40
msgid "Plot (show) this object."
@@ -6480,7 +6487,19 @@ msgstr "Mostra o objeto no gráfico."
msgid "Edit an Gerber object."
msgstr "Objeto Gerber"
-#: appGUI/ObjectUI.py:270 appGUI/ObjectUI.py:551
+#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:564 appGUI/ObjectUI.py:864
+#: appGUI/ObjectUI.py:1830
+msgid "PROPERTIES"
+msgstr ""
+
+#: appGUI/ObjectUI.py:256 appGUI/ObjectUI.py:565 appGUI/ObjectUI.py:865
+#: appGUI/ObjectUI.py:1831
+#, fuzzy
+#| msgid "Properties"
+msgid "Show the Properties."
+msgstr "Propriedades"
+
+#: appGUI/ObjectUI.py:287 appGUI/ObjectUI.py:595
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:50
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:54
#, fuzzy
@@ -6488,11 +6507,11 @@ msgstr "Objeto Gerber"
msgid "Toggle the display of the Tools Table."
msgstr "Alternar a exibição do eixo na tela"
-#: appGUI/ObjectUI.py:279
+#: appGUI/ObjectUI.py:296
msgid "Mark All"
msgstr "Marcar Todos"
-#: appGUI/ObjectUI.py:281
+#: appGUI/ObjectUI.py:298
msgid ""
"When checked it will display all the apertures.\n"
"When unchecked, it will delete all mark shapes\n"
@@ -6502,15 +6521,15 @@ msgstr ""
"Quando desmarcado, serão apagadas todas as formas de marcas\n"
"desenhadas na tela."
-#: appGUI/ObjectUI.py:311
+#: appGUI/ObjectUI.py:328
msgid "Mark the aperture instances on canvas."
msgstr "Marque as instâncias de abertura na tela."
-#: appGUI/ObjectUI.py:318 appTools/ToolIsolation.py:3417
+#: appGUI/ObjectUI.py:335 appTools/ToolIsolation.py:3465
msgid "Buffer Solid Geometry"
msgstr "Buffer de Geometria Sólida"
-#: appGUI/ObjectUI.py:320 appTools/ToolIsolation.py:3419
+#: appGUI/ObjectUI.py:337 appTools/ToolIsolation.py:3467
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6522,12 +6541,12 @@ msgstr ""
"Clicar neste botão criará o buffer da geometria\n"
"necessário para a isolação."
-#: appGUI/ObjectUI.py:331
+#: appGUI/ObjectUI.py:353
msgid "Isolation Routing"
msgstr "Roteamento de Isolação"
-#: appGUI/ObjectUI.py:334 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
-#: appTools/ToolIsolation.py:2927
+#: appGUI/ObjectUI.py:356 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
+#: appTools/ToolIsolation.py:2965
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6535,7 +6554,7 @@ msgstr ""
"Cria um objeto Geometria com caminho de\n"
"ferramenta para cortar em torno de polígonos."
-#: appGUI/ObjectUI.py:349 appGUI/ObjectUI.py:1665 appTools/ToolNCC.py:4257
+#: appGUI/ObjectUI.py:371 appGUI/ObjectUI.py:1733 appTools/ToolNCC.py:4258
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6543,17 +6562,17 @@ msgstr ""
"Cria o Objeto de Geometria\n"
"para roteamento de zona sem cobre."
-#: appGUI/ObjectUI.py:364
+#: appGUI/ObjectUI.py:386
msgid ""
"Generate the geometry for\n"
"the board cutout."
msgstr "Gera a geometria para o recorte da placa."
-#: appGUI/ObjectUI.py:381 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32
+#: appGUI/ObjectUI.py:403 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32
msgid "Non-copper regions"
msgstr "Zona sem cobre"
-#: appGUI/ObjectUI.py:383 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34
+#: appGUI/ObjectUI.py:405 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34
msgid ""
"Create polygons covering the\n"
"areas without copper on the PCB.\n"
@@ -6567,13 +6586,13 @@ msgstr ""
"objeto. Pode ser usado para remover todo o\n"
"cobre de uma região especificada."
-#: appGUI/ObjectUI.py:393 appGUI/ObjectUI.py:434
+#: appGUI/ObjectUI.py:415 appGUI/ObjectUI.py:456
#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46
#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:79
msgid "Boundary Margin"
msgstr "Margem Limite"
-#: appGUI/ObjectUI.py:395 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:417 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -6584,23 +6603,23 @@ msgstr ""
"desenhando uma caixa em volta de todos os\n"
"objetos com esta distância mínima."
-#: appGUI/ObjectUI.py:412 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63
+#: appGUI/ObjectUI.py:434 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63
msgid "Resulting geometry will have rounded corners."
msgstr "A geometria resultante terá cantos arredondados."
-#: appGUI/ObjectUI.py:415 appGUI/ObjectUI.py:455 appTools/ToolCutOut.py:2285
-#: appTools/ToolCutOut.py:2300 appTools/ToolIsolation.py:3396
-#: appTools/ToolNCC.py:4254 appTools/ToolPaint.py:3177
+#: appGUI/ObjectUI.py:437 appGUI/ObjectUI.py:477 appTools/ToolCutOut.py:2285
+#: appTools/ToolCutOut.py:2300 appTools/ToolIsolation.py:3444
+#: appTools/ToolNCC.py:4255 appTools/ToolPaint.py:3178
msgid "Generate Geometry"
msgstr "Gerar Geometria"
-#: appGUI/ObjectUI.py:426 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73
+#: appGUI/ObjectUI.py:448 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137
-#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:783
+#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:782
msgid "Bounding Box"
msgstr "Caixa Delimitadora"
-#: appGUI/ObjectUI.py:428
+#: appGUI/ObjectUI.py:450
msgid ""
"Create a geometry surrounding the Gerber object.\n"
"Square shape."
@@ -6608,7 +6627,7 @@ msgstr ""
"Crie uma geometria em torno do objeto Gerber.\n"
"Forma quadrada."
-#: appGUI/ObjectUI.py:436 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81
+#: appGUI/ObjectUI.py:458 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
@@ -6616,7 +6635,7 @@ msgstr ""
"Distância das bordas da caixa\n"
"para o polígono mais próximo."
-#: appGUI/ObjectUI.py:449 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94
+#: appGUI/ObjectUI.py:471 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -6627,25 +6646,25 @@ msgstr ""
"cantos arredondados, o seu raio\n"
"é igual à margem."
-#: appGUI/ObjectUI.py:458
+#: appGUI/ObjectUI.py:480
msgid "Generate the Geometry object."
msgstr "Gera o objeto Geometria."
-#: appGUI/ObjectUI.py:485
+#: appGUI/ObjectUI.py:507
msgid "Excellon Object"
msgstr "Objeto Excellon"
-#: appGUI/ObjectUI.py:502
+#: appGUI/ObjectUI.py:524
msgid "Solid circles."
msgstr "Círculos preenchidos ou vazados."
-#: appGUI/ObjectUI.py:531
+#: appGUI/ObjectUI.py:553
#, fuzzy
#| msgid "Excellon Object"
msgid "Edit an Excellon object."
msgstr "Objeto Excellon"
-#: appGUI/ObjectUI.py:593 appTools/ToolDrilling.py:2067
+#: appGUI/ObjectUI.py:637 appTools/ToolDrilling.py:2067
#: appTools/ToolMilling.py:1672
msgid ""
"This is the Tool Number.\n"
@@ -6658,8 +6677,8 @@ msgstr ""
"Quando Trocar Ferramentas estiver marcado, este valor\n"
" será mostrado como T1, T2 ... Tn no Código da Máquina."
-#: appGUI/ObjectUI.py:598 appGUI/ObjectUI.py:888 appTools/ToolDrilling.py:2072
-#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2826
+#: appGUI/ObjectUI.py:642 appGUI/ObjectUI.py:956 appTools/ToolDrilling.py:2072
+#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2827
msgid ""
"Tool Diameter. It's value (in current FlatCAM units) \n"
"is the cut width into the material."
@@ -6667,27 +6686,27 @@ msgstr ""
"Diâmetro da Ferramenta. É a largura do corte no material\n"
"(nas unidades atuais do FlatCAM)."
-#: appGUI/ObjectUI.py:601 appTools/ToolDrilling.py:2075
+#: appGUI/ObjectUI.py:645 appTools/ToolDrilling.py:2075
#: appTools/ToolMilling.py:1680
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
msgstr "Número de Furos. Serão perfurados com brocas."
-#: appGUI/ObjectUI.py:604 appTools/ToolDrilling.py:2078
+#: appGUI/ObjectUI.py:648 appTools/ToolDrilling.py:2078
#: appTools/ToolMilling.py:1683
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
msgstr "Número de Ranhuras (Fendas). Serão criadas com fresas."
-#: appGUI/ObjectUI.py:607
+#: appGUI/ObjectUI.py:651
#, fuzzy
#| msgid "Set the color of the shape when selected."
msgid "Show the color of the drill holes when using multi-color."
msgstr "Define a cor da forma quando selecionada."
-#: appGUI/ObjectUI.py:609
+#: appGUI/ObjectUI.py:653
msgid ""
"Toggle display of the drills for the current tool.\n"
"This does not select the tools for G-code generation."
@@ -6695,45 +6714,45 @@ msgstr ""
"Alterna a exibição da ferramenta atual. Isto não seleciona a ferramenta para "
"geração do G-Code."
-#: appGUI/ObjectUI.py:618
+#: appGUI/ObjectUI.py:662
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:55
#, fuzzy
#| msgid "Add from DB"
msgid "Auto load from DB"
msgstr "Adicionar do BD"
-#: appGUI/ObjectUI.py:620
+#: appGUI/ObjectUI.py:664
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:57
msgid ""
"Automatic replacement of the tools from related application tools\n"
"with tools from DB that have a close diameter value."
msgstr ""
-#: appGUI/ObjectUI.py:646
+#: appGUI/ObjectUI.py:690
#, fuzzy
#| msgid ""
#| "Merge a selection of Excellon objects into a new combo Excellon object."
msgid "Generate GCode out of drill holes in an Excellon object."
msgstr "Mescla uma seleção de objetos Excellon em um novo objeto Excellon."
-#: appGUI/ObjectUI.py:657
+#: appGUI/ObjectUI.py:701
#, fuzzy
#| msgid "Milling Type"
msgid "Milling Tool"
msgstr "Tipo de Fresamento"
-#: appGUI/ObjectUI.py:660
+#: appGUI/ObjectUI.py:704
#, fuzzy
#| msgid ""
#| "Merge a selection of Excellon objects into a new combo Excellon object."
-msgid "Generate GCode out of slot holes in an Excellon object."
+msgid "Generate a Geometry for milling drills or slots in an Excellon object."
msgstr "Mescla uma seleção de objetos Excellon em um novo objeto Excellon."
-#: appGUI/ObjectUI.py:684
+#: appGUI/ObjectUI.py:730
msgid "Milling Geometry"
msgstr "Geometria de Fresamento"
-#: appGUI/ObjectUI.py:686
+#: appGUI/ObjectUI.py:732
msgid ""
"Create Geometry for milling holes.\n"
"Select from the Tools Table above the hole dias to be\n"
@@ -6744,16 +6763,16 @@ msgstr ""
"os diâmetros dos furos que serão fresados.\n"
"Use a coluna # para selecionar."
-#: appGUI/ObjectUI.py:694
+#: appGUI/ObjectUI.py:740
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101
msgid "Diameter of the cutting tool."
msgstr "Diâmetro da ferramenta."
-#: appGUI/ObjectUI.py:704
+#: appGUI/ObjectUI.py:750
msgid "Mill Drills"
msgstr "Fresa Furos"
-#: appGUI/ObjectUI.py:706
+#: appGUI/ObjectUI.py:752
msgid ""
"Create the Geometry Object\n"
"for milling DRILLS toolpaths."
@@ -6761,11 +6780,11 @@ msgstr ""
"Cria o Objeto Geometria com\n"
"os caminhos da ferramenta de FUROS."
-#: appGUI/ObjectUI.py:724
+#: appGUI/ObjectUI.py:770
msgid "Mill Slots"
msgstr "Fresa Ranhuras"
-#: appGUI/ObjectUI.py:726
+#: appGUI/ObjectUI.py:772
msgid ""
"Create the Geometry Object\n"
"for milling SLOTS toolpaths."
@@ -6773,17 +6792,17 @@ msgstr ""
"Cria o Objeto Geometria com\n"
"os caminhos da ferramenta de RANHURAS."
-#: appGUI/ObjectUI.py:768
+#: appGUI/ObjectUI.py:814
msgid "Geometry Object"
msgstr "Objeto Geometria"
-#: appGUI/ObjectUI.py:807
+#: appGUI/ObjectUI.py:853
#, fuzzy
#| msgid "Geometry Object"
msgid "Edit an Geometry object."
msgstr "Objeto Geometria"
-#: appGUI/ObjectUI.py:845
+#: appGUI/ObjectUI.py:913
msgid ""
"Tools in this Geometry object used for cutting.\n"
"The 'Offset' entry will set an offset for the cut.\n"
@@ -6813,12 +6832,12 @@ msgstr ""
"de Corte é calculada automaticamente a partir das entradas do\n"
"formulário da interface do usuário e do Ângulo da Ponta-V."
-#: appGUI/ObjectUI.py:862 appGUI/ObjectUI.py:1833
+#: appGUI/ObjectUI.py:930 appGUI/ObjectUI.py:1923
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40
msgid "Plot Object"
msgstr "Mostrar"
-#: appGUI/ObjectUI.py:882
+#: appGUI/ObjectUI.py:950
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -6828,7 +6847,7 @@ msgstr ""
"Quando Trocar Ferramentas estiver marcado, no evento este valor\n"
" será mostrado como T1, T2 ... Tn"
-#: appGUI/ObjectUI.py:893
+#: appGUI/ObjectUI.py:961
msgid ""
"The value for the Offset can be:\n"
"- Path -> There is no offset, the tool cut will be done through the geometry "
@@ -6846,7 +6865,7 @@ msgstr ""
"geometria.\n"
"- Personalizado -> Será considerado o valor digitado."
-#: appGUI/ObjectUI.py:900
+#: appGUI/ObjectUI.py:968
msgid ""
"The (Operation) Type has only informative value. Usually the UI form "
"values \n"
@@ -6869,7 +6888,7 @@ msgstr ""
"Para Isolação, usa-se uma velocidade de avanço menor, pois é usada uma broca "
"com ponta fina."
-#: appGUI/ObjectUI.py:909
+#: appGUI/ObjectUI.py:977
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
@@ -6899,7 +6918,7 @@ msgstr ""
"Escolher o tipo de ferramenta Em Forma de V automaticamente alterará o tipo "
"de operação para Isolação."
-#: appGUI/ObjectUI.py:921
+#: appGUI/ObjectUI.py:989
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -6917,7 +6936,7 @@ msgstr ""
"desativado o gráfico na tela\n"
"para a ferramenta correspondente."
-#: appGUI/ObjectUI.py:936
+#: appGUI/ObjectUI.py:1004
msgid ""
"The value to offset the cut when \n"
"the Offset type selected is 'Offset'.\n"
@@ -6929,19 +6948,19 @@ msgstr ""
"O valor pode ser positivo para corte 'por fora'\n"
"e negativo para corte 'por dentro'."
-#: appGUI/ObjectUI.py:955 appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:66
-#: appTools/ToolNCC.py:3854 appTools/ToolPaint.py:140
-#: appTools/ToolPaint.py:2877
+#: appGUI/ObjectUI.py:1023 appTools/ToolIsolation.py:3087
+#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3855 appTools/ToolPaint.py:140
+#: appTools/ToolPaint.py:2878
msgid "Add from DB"
msgstr "Adicionar do BD"
-#: appGUI/ObjectUI.py:972 appTools/ToolCutOut.py:2069
-#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3084
-#: appTools/ToolNCC.py:3888 appTools/ToolPaint.py:2897
+#: appGUI/ObjectUI.py:1040 appTools/ToolCutOut.py:2069
+#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3122
+#: appTools/ToolNCC.py:3889 appTools/ToolPaint.py:2898
msgid "Search and Add"
msgstr ""
-#: appGUI/ObjectUI.py:975
+#: appGUI/ObjectUI.py:1043
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above."
@@ -6949,17 +6968,17 @@ msgstr ""
"Adicione uma nova ferramenta à Tabela de Ferramentas\n"
"com o diâmetro especificado."
-#: appGUI/ObjectUI.py:979 appTools/ToolCutOut.py:2081
-#: appTools/ToolIsolation.py:65 appTools/ToolIsolation.py:3095
-#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2908
+#: appGUI/ObjectUI.py:1047 appTools/ToolCutOut.py:2081
+#: appTools/ToolIsolation.py:65 appTools/ToolIsolation.py:3133
+#: appTools/ToolNCC.py:3900 appTools/ToolPaint.py:2909
#, fuzzy
#| msgid "Add from DB"
msgid "Pick from DB"
msgstr "Adicionar do BD"
-#: appGUI/ObjectUI.py:982 appTools/ToolCutOut.py:2084
-#: appTools/ToolIsolation.py:3098 appTools/ToolNCC.py:3902
-#: appTools/ToolPaint.py:2911
+#: appGUI/ObjectUI.py:1050 appTools/ToolCutOut.py:2084
+#: appTools/ToolIsolation.py:3136 appTools/ToolNCC.py:3903
+#: appTools/ToolPaint.py:2912
#, fuzzy
#| msgid ""
#| "Add a new tool to the Tool Table\n"
@@ -6973,7 +6992,7 @@ msgstr ""
"Adiciona uma nova ferramenta à Tabela de Ferramentas\n"
"do Banco de Dados de Ferramentas."
-#: appGUI/ObjectUI.py:1004
+#: appGUI/ObjectUI.py:1072
msgid ""
"Copy a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -6981,7 +7000,7 @@ msgstr ""
"Copia uma seleção de ferramentas na Tabela de Ferramentas selecionando "
"primeiro uma linha na Tabela de Ferramentas."
-#: appGUI/ObjectUI.py:1011
+#: appGUI/ObjectUI.py:1079
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -6989,33 +7008,33 @@ msgstr ""
"Exclui uma seleção de ferramentas na Tabela de Ferramentas selecionando "
"primeiro uma linha na Tabela de Ferramentas."
-#: appGUI/ObjectUI.py:1048 appObjects/FlatCAMGeometry.py:388
-#: appObjects/FlatCAMGeometry.py:826 appObjects/FlatCAMGeometry.py:831
-#: appObjects/FlatCAMGeometry.py:865 appObjects/FlatCAMGeometry.py:890
-#: appObjects/FlatCAMGeometry.py:894 appTools/ToolDrilling.py:705
+#: appGUI/ObjectUI.py:1116 appObjects/FlatCAMGeometry.py:388
+#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891
+#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950
+#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754
#: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990
#: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033
#: appTools/ToolDrilling.py:1037 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:525 appTools/ToolIsolation.py:633
-#: appTools/ToolIsolation.py:638 appTools/ToolIsolation.py:668
-#: appTools/ToolIsolation.py:691 appTools/ToolIsolation.py:704
-#: appTools/ToolIsolation.py:3128 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:639
+#: appTools/ToolIsolation.py:644 appTools/ToolIsolation.py:674
+#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:710
+#: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749
#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790
#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711
#: appTools/ToolNCC.py:266 appTools/ToolNCC.py:271 appTools/ToolNCC.py:301
-#: appTools/ToolNCC.py:324 appTools/ToolNCC.py:337 appTools/ToolNCC.py:700
-#: appTools/ToolNCC.py:3932 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252
+#: appTools/ToolNCC.py:324 appTools/ToolNCC.py:337 appTools/ToolNCC.py:701
+#: appTools/ToolNCC.py:3933 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252
#: appTools/ToolPaint.py:282 appTools/ToolPaint.py:304
-#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:654
-#: appTools/ToolPaint.py:2939
+#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:655
+#: appTools/ToolPaint.py:2940
msgid "Parameters for"
msgstr "Parâmetros para"
-#: appGUI/ObjectUI.py:1051 appTools/ToolDrilling.py:2119
-#: appTools/ToolIsolation.py:3131 appTools/ToolMilling.py:1714
-#: appTools/ToolNCC.py:3935 appTools/ToolPaint.py:2942
+#: appGUI/ObjectUI.py:1119 appTools/ToolDrilling.py:2119
+#: appTools/ToolIsolation.py:3169 appTools/ToolMilling.py:1714
+#: appTools/ToolNCC.py:3936 appTools/ToolPaint.py:2943
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -7023,37 +7042,37 @@ msgstr ""
"Os dados usados para criar o G-Code.\n"
"Cada loja de ferramentas possui seu próprio conjunto de dados."
-#: appGUI/ObjectUI.py:1058 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89
+#: appGUI/ObjectUI.py:1126 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85
msgid "V-Tip Dia"
msgstr "Diâmetro da Ponta"
-#: appGUI/ObjectUI.py:1061 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91
+#: appGUI/ObjectUI.py:1129 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80
msgid "The tip diameter for V-Shape Tool"
msgstr "O diâmetro da ponta da ferramenta em forma de V"
-#: appGUI/ObjectUI.py:1073 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101
+#: appGUI/ObjectUI.py:1141 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99
msgid "V-Tip Angle"
msgstr "Ângulo Ponta-V"
-#: appGUI/ObjectUI.py:1076 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86
+#: appGUI/ObjectUI.py:1144 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93
msgid ""
"The tip angle for V-Shape Tool.\n"
"In degree."
msgstr "O ângulo da ponta da ferramenta em forma de V, em graus."
-#: appGUI/ObjectUI.py:1092
+#: appGUI/ObjectUI.py:1160
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appObjects/FlatCAMGeometry.py:1314 appTools/ToolCutOut.py:2105
+#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2105
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -7061,7 +7080,7 @@ msgstr ""
"Profundidade de corte (negativo)\n"
"abaixo da superfície de cobre."
-#: appGUI/ObjectUI.py:1110
+#: appGUI/ObjectUI.py:1178
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77
@@ -7070,14 +7089,14 @@ msgstr ""
msgid "Multi-Depth"
msgstr "Multi-Profundidade"
-#: appGUI/ObjectUI.py:1138
+#: appGUI/ObjectUI.py:1206
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104
msgid ""
"Height of the tool when\n"
"moving without cutting."
msgstr "Altura da ferramenta ao mover sem cortar."
-#: appGUI/ObjectUI.py:1157
+#: appGUI/ObjectUI.py:1225
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188
#: appTools/ToolMilling.py:1862
msgid ""
@@ -7085,7 +7104,7 @@ msgid ""
"plane in units per minute"
msgstr "Velocidade de corte no plano XY em unidades por minuto"
-#: appGUI/ObjectUI.py:1171
+#: appGUI/ObjectUI.py:1239
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203
msgid ""
"Cutting speed in the XY\n"
@@ -7095,7 +7114,7 @@ msgstr ""
"Velocidade de corte no plano Z em unidades por minuto.\n"
"Também é chamado de Mergulho."
-#: appGUI/ObjectUI.py:1186
+#: appGUI/ObjectUI.py:1254
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69
msgid ""
"Cutting speed in the XY plane\n"
@@ -7108,13 +7127,13 @@ msgstr ""
"Para o movimento rápido G00.\n"
"É útil apenas para Marlin, ignore em outros casos."
-#: appGUI/ObjectUI.py:1204
+#: appGUI/ObjectUI.py:1272
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85
#: appTools/ToolMilling.py:1914
msgid "Re-cut"
msgstr "Re-cortar"
-#: appGUI/ObjectUI.py:1206 appGUI/ObjectUI.py:1218
+#: appGUI/ObjectUI.py:1274 appGUI/ObjectUI.py:1286
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99
#: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929
@@ -7128,7 +7147,7 @@ msgstr ""
"do primeiro com o último corte, gera-se um corte\n"
"próximo à primeira seção de corte."
-#: appGUI/ObjectUI.py:1230
+#: appGUI/ObjectUI.py:1298
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220
msgid ""
"Speed of the spindle in RPM (optional).\n"
@@ -7139,7 +7158,7 @@ msgstr ""
"Se o pós-processador LASER é usado,\n"
"este valor é a potência do laser."
-#: appGUI/ObjectUI.py:1246
+#: appGUI/ObjectUI.py:1314
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202
#: appTools/ToolDrilling.py:2266 appTools/ToolMilling.py:1959
@@ -7150,14 +7169,14 @@ msgstr ""
"Pausa para permitir que o spindle atinja sua\n"
"velocidade antes de cortar."
-#: appGUI/ObjectUI.py:1256
+#: appGUI/ObjectUI.py:1324
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210
#: appTools/ToolDrilling.py:2278 appTools/ToolMilling.py:1970
msgid "Number of time units for spindle to dwell."
msgstr "Número de unidades de tempo para o fuso residir."
-#: appGUI/ObjectUI.py:1264 appGUI/ObjectUI.py:1965
+#: appGUI/ObjectUI.py:1332 appGUI/ObjectUI.py:2055
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:333
@@ -7165,7 +7184,7 @@ msgstr "Número de unidades de tempo para o fuso residir."
msgid "Probe Z depth"
msgstr "Profundidade Z da Sonda"
-#: appGUI/ObjectUI.py:1266 appGUI/ObjectUI.py:1967
+#: appGUI/ObjectUI.py:1334 appGUI/ObjectUI.py:2057
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:335
@@ -7177,14 +7196,14 @@ msgstr ""
"Profundidade máxima permitida para a sonda.\n"
"Valor negativo, em unidades atuais."
-#: appGUI/ObjectUI.py:1281
+#: appGUI/ObjectUI.py:1349
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346
#: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148
msgid "Feedrate Probe"
msgstr "Avanço da Sonda"
-#: appGUI/ObjectUI.py:1283 appGUI/ObjectUI.py:1980
+#: appGUI/ObjectUI.py:1351 appGUI/ObjectUI.py:2070
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:348
@@ -7192,15 +7211,15 @@ msgstr "Avanço da Sonda"
msgid "The feedrate used while the probe is probing."
msgstr "Velocidade de Avanço usada enquanto a sonda está operando."
-#: appGUI/ObjectUI.py:1310 appTools/ToolDrilling.py:2364
-#: appTools/ToolIsolation.py:3227 appTools/ToolMilling.py:2042
-#: appTools/ToolNCC.py:4093 appTools/ToolPaint.py:3048
+#: appGUI/ObjectUI.py:1378 appTools/ToolDrilling.py:2364
+#: appTools/ToolIsolation.py:3265 appTools/ToolMilling.py:2042
+#: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:3049
msgid "Apply parameters to all tools"
msgstr "Aplicar parâmetros a todas as ferramentas"
-#: appGUI/ObjectUI.py:1313 appTools/ToolDrilling.py:2367
-#: appTools/ToolIsolation.py:3230 appTools/ToolMilling.py:2045
-#: appTools/ToolNCC.py:4096 appTools/ToolPaint.py:3051
+#: appGUI/ObjectUI.py:1381 appTools/ToolDrilling.py:2367
+#: appTools/ToolIsolation.py:3268 appTools/ToolMilling.py:2045
+#: appTools/ToolNCC.py:4097 appTools/ToolPaint.py:3052
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -7208,24 +7227,24 @@ msgstr ""
"Os parâmetros no formulário atual serão aplicados\n"
"em todas as ferramentas da Tabela de Ferramentas."
-#: appGUI/ObjectUI.py:1324 appTools/ToolDrilling.py:2378
-#: appTools/ToolIsolation.py:3241 appTools/ToolMilling.py:2056
-#: appTools/ToolNCC.py:4107 appTools/ToolPaint.py:3062
+#: appGUI/ObjectUI.py:1392 appTools/ToolDrilling.py:2378
+#: appTools/ToolIsolation.py:3279 appTools/ToolMilling.py:2056
+#: appTools/ToolNCC.py:4108 appTools/ToolPaint.py:3063
msgid "Common Parameters"
msgstr "Parâmetros Comuns"
-#: appGUI/ObjectUI.py:1326 appTools/ToolDrilling.py:2380
-#: appTools/ToolIsolation.py:3243 appTools/ToolMilling.py:2058
-#: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:3064
+#: appGUI/ObjectUI.py:1394 appTools/ToolDrilling.py:2380
+#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2058
+#: appTools/ToolNCC.py:4110 appTools/ToolPaint.py:3065
msgid "Parameters that are common for all tools."
msgstr "Parâmetros comuns à todas as ferramentas."
-#: appGUI/ObjectUI.py:1331 appTools/ToolDrilling.py:2394
+#: appGUI/ObjectUI.py:1399 appTools/ToolDrilling.py:2394
#: appTools/ToolMilling.py:2063
msgid "Tool change Z"
msgstr "Altura para a troca"
-#: appGUI/ObjectUI.py:1334
+#: appGUI/ObjectUI.py:1402
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125
msgid ""
"Include tool-change sequence\n"
@@ -7234,7 +7253,7 @@ msgstr ""
"Sequência de troca de ferramentas incluída\n"
"no Código da Máquina (Pausa para troca de ferramentas)."
-#: appGUI/ObjectUI.py:1342
+#: appGUI/ObjectUI.py:1410
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
#: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2072
@@ -7243,14 +7262,14 @@ msgid ""
"tool change."
msgstr "Posição do eixo Z (altura) para a troca de ferramenta."
-#: appGUI/ObjectUI.py:1370
+#: appGUI/ObjectUI.py:1438
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142
#: appTools/ToolDrilling.py:2427 appTools/ToolMilling.py:2098
msgid "End move Z"
msgstr "Altura Z Final"
-#: appGUI/ObjectUI.py:1372
+#: appGUI/ObjectUI.py:1440
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144
#: appTools/ToolDrilling.py:2429 appTools/ToolMilling.py:2100
@@ -7259,14 +7278,14 @@ msgid ""
"the last move at the end of the job."
msgstr "Altura da ferramenta após o último movimento, no final do trabalho."
-#: appGUI/ObjectUI.py:1389
+#: appGUI/ObjectUI.py:1457
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159
#: appTools/ToolDrilling.py:2447 appTools/ToolMilling.py:2117
msgid "End move X,Y"
msgstr "Posição X,Y Final"
-#: appGUI/ObjectUI.py:1391
+#: appGUI/ObjectUI.py:1459
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161
#: appTools/ToolDrilling.py:2449 appTools/ToolMilling.py:2119
@@ -7279,14 +7298,14 @@ msgstr ""
"Se nenhum valor for inserido, não haverá movimento\n"
"no plano X, Y no final do trabalho."
-#: appGUI/ObjectUI.py:1396 appTools/ToolDrilling.py:2454
+#: appGUI/ObjectUI.py:1464 appTools/ToolDrilling.py:2454
#: appTools/ToolMilling.py:2124
#, fuzzy
#| msgid "Coordinates"
msgid "X,Y coordinates"
msgstr "Coordenadas"
-#: appGUI/ObjectUI.py:1404
+#: appGUI/ObjectUI.py:1472
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257
msgid ""
"The Preprocessor file that dictates\n"
@@ -7295,12 +7314,12 @@ msgstr ""
"Arquivo de Pós-processamento que determina o código\n"
"de máquina de saída(como G-Code, RML, HPGL)."
-#: appGUI/ObjectUI.py:1420 appTools/ToolDrilling.py:2515
+#: appGUI/ObjectUI.py:1488 appTools/ToolDrilling.py:2515
#: appTools/ToolMilling.py:2194
msgid "Add exclusion areas"
msgstr "Adicionar áreas de exclusão"
-#: appGUI/ObjectUI.py:1423
+#: appGUI/ObjectUI.py:1491
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212
#: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197
msgid ""
@@ -7312,31 +7331,31 @@ msgstr ""
"Nessas áreas, o deslocamento das ferramentas\n"
"é proibido."
-#: appGUI/ObjectUI.py:1444 appGUI/ObjectUI.py:1463
+#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1531
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:232
#: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559
#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237
msgid "Strategy"
msgstr "Estratégia"
-#: appGUI/ObjectUI.py:1444 appGUI/ObjectUI.py:1475
+#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1543
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:244
#: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572
#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249
msgid "Over Z"
msgstr "Sobre Z"
-#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2542
+#: appGUI/ObjectUI.py:1514 appTools/ToolDrilling.py:2542
#: appTools/ToolMilling.py:2220
msgid "This is the Area ID."
msgstr "Este é o ID da área."
-#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2544
+#: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2544
#: appTools/ToolMilling.py:2222
msgid "Type of the object where the exclusion area was added."
msgstr "Tipo do objeto em que a área de exclusão foi adicionada."
-#: appGUI/ObjectUI.py:1450 appTools/ToolDrilling.py:2546
+#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2546
#: appTools/ToolMilling.py:2224
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
@@ -7345,7 +7364,7 @@ msgstr ""
"A estratégia usada para a área de exclusão. Passa ao redor das áreas de "
"exclusão ou por cima."
-#: appGUI/ObjectUI.py:1452 appTools/ToolDrilling.py:2548
+#: appGUI/ObjectUI.py:1520 appTools/ToolDrilling.py:2548
#: appTools/ToolMilling.py:2226
msgid ""
"If the strategy is to go over the area then this is the height at which the "
@@ -7354,7 +7373,7 @@ msgstr ""
"Se a estratégia for percorrer a área, essa é a altura em que a ferramenta "
"irá para evitar a área de exclusão."
-#: appGUI/ObjectUI.py:1464
+#: appGUI/ObjectUI.py:1532
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:233
#: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238
msgid ""
@@ -7368,19 +7387,19 @@ msgstr ""
"- Acima -> ao encontrar a área, a ferramenta irá para uma altura definida\n"
"- Ao redor -> evitará a área de exclusão percorrendo a área"
-#: appGUI/ObjectUI.py:1468
+#: appGUI/ObjectUI.py:1536
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237
#: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242
msgid "Over"
msgstr "Acima"
-#: appGUI/ObjectUI.py:1469
+#: appGUI/ObjectUI.py:1537
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:238
#: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243
msgid "Around"
msgstr "Ao Redor"
-#: appGUI/ObjectUI.py:1476
+#: appGUI/ObjectUI.py:1544
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:245
#: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250
msgid ""
@@ -7390,28 +7409,28 @@ msgstr ""
"A altura Z para a qual a ferramenta subirá para evitar\n"
"uma área de exclusão."
-#: appGUI/ObjectUI.py:1486 appTools/ToolDrilling.py:2584
+#: appGUI/ObjectUI.py:1554 appTools/ToolDrilling.py:2584
#: appTools/ToolMilling.py:2260
msgid "Add area:"
msgstr "Adicionar área:"
-#: appGUI/ObjectUI.py:1487 appTools/ToolDrilling.py:2585
+#: appGUI/ObjectUI.py:1555 appTools/ToolDrilling.py:2585
#: appTools/ToolMilling.py:2261
msgid "Add an Exclusion Area."
msgstr "Adiciona uma área de exclusão."
-#: appGUI/ObjectUI.py:1493
+#: appGUI/ObjectUI.py:1561
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:222
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288
-#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3379
-#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4237
-#: appTools/ToolPaint.py:3164
+#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3427
+#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4238
+#: appTools/ToolPaint.py:3165
msgid "The kind of selection shape used for area selection."
msgstr "O tipo de formato usado para a seleção de área."
-#: appGUI/ObjectUI.py:1503
+#: appGUI/ObjectUI.py:1571
#: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32
@@ -7420,52 +7439,52 @@ msgstr "O tipo de formato usado para a seleção de área."
msgid "Delete All"
msgstr "Excluir Tudo"
-#: appGUI/ObjectUI.py:1504 appTools/ToolDrilling.py:2603
+#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2603
#: appTools/ToolMilling.py:2278
msgid "Delete all exclusion areas."
msgstr "Excluir todas as áreas de exclusão."
-#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2606
+#: appGUI/ObjectUI.py:1575 appTools/ToolDrilling.py:2606
#: appTools/ToolMilling.py:2281
msgid "Delete Selected"
msgstr "Excluir Selecionado"
-#: appGUI/ObjectUI.py:1508 appTools/ToolDrilling.py:2607
+#: appGUI/ObjectUI.py:1576 appTools/ToolDrilling.py:2607
#: appTools/ToolMilling.py:2282
msgid "Delete all exclusion areas that are selected in the table."
msgstr "Excluir todas as áreas de exclusão selecionadas na tabela."
-#: appGUI/ObjectUI.py:1518
+#: appGUI/ObjectUI.py:1586
#, fuzzy
#| msgid "Add Polygon"
msgid "Add Polish"
msgstr "Adicionar Polígono"
-#: appGUI/ObjectUI.py:1520
+#: appGUI/ObjectUI.py:1588
msgid ""
"Will add a Paint section at the end of the GCode.\n"
"A metallic brush will clean the material after milling."
msgstr ""
-#: appGUI/ObjectUI.py:1528
+#: appGUI/ObjectUI.py:1596
#, fuzzy
#| msgid "Diameter for the new tool."
msgid "Diameter for the polishing tool."
msgstr "Diâmetro para a nova ferramenta."
-#: appGUI/ObjectUI.py:1539
+#: appGUI/ObjectUI.py:1607
#, fuzzy
#| msgid "Measure"
msgid "Pressure"
msgstr "Medir"
-#: appGUI/ObjectUI.py:1541
+#: appGUI/ObjectUI.py:1609
msgid ""
"Negative value. The higher the absolute value\n"
"the stronger the pressure of the brush on the material."
msgstr ""
-#: appGUI/ObjectUI.py:1570
+#: appGUI/ObjectUI.py:1638
#, fuzzy
#| msgid ""
#| "Algorithm for copper clearing:\n"
@@ -7483,18 +7502,18 @@ msgstr ""
"- Baseado em semente: Para fora a partir de uma semente.\n"
"- Linhas retas: Linhas paralelas."
-#: appGUI/ObjectUI.py:1614 appTools/ToolDrilling.py:2629
+#: appGUI/ObjectUI.py:1682 appTools/ToolDrilling.py:2629
#: appTools/ToolMilling.py:2304
msgid "Generate CNCJob object"
msgstr "Gera o objeto de Trabalho CNC"
-#: appGUI/ObjectUI.py:1617
+#: appGUI/ObjectUI.py:1685
#, fuzzy
#| msgid "Generate CNCJob object"
msgid "Generate CNCJob object."
msgstr "Gera o objeto de Trabalho CNC"
-#: appGUI/ObjectUI.py:1619
+#: appGUI/ObjectUI.py:1687
msgid ""
"Add / Select at least one tool in the tool-table.\n"
"Click the # header to select all, or Ctrl + LMB\n"
@@ -7505,11 +7524,11 @@ msgstr ""
"Mouse\n"
"para seleção personalizada de ferramentas."
-#: appGUI/ObjectUI.py:1638
+#: appGUI/ObjectUI.py:1706
msgid "Launch Paint Tool in Tools Tab."
msgstr "Inicia a ferramenta de pintura na guia Ferramentas."
-#: appGUI/ObjectUI.py:1647 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35
+#: appGUI/ObjectUI.py:1715 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -7520,11 +7539,11 @@ msgstr ""
"inteira de um polígono (remove todo o cobre).\n"
"Você será solicitado a clicar no polígono desejado."
-#: appGUI/ObjectUI.py:1703
+#: appGUI/ObjectUI.py:1771
msgid "CNC Job Object"
msgstr "Objeto de Trabalho CNC"
-#: appGUI/ObjectUI.py:1719 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54
+#: appGUI/ObjectUI.py:1787 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54
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"
@@ -7535,21 +7554,21 @@ msgstr ""
"Pode ser do tipo 'Deslocamento', com os movimentos acima da peça, do\n"
"tipo 'Corte', com os movimentos cortando o material ou ambos."
-#: appGUI/ObjectUI.py:1728 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62
+#: appGUI/ObjectUI.py:1796 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62
msgid "Travel"
msgstr "Deslocamento"
-#: appGUI/ObjectUI.py:1751
+#: appGUI/ObjectUI.py:1819
#, fuzzy
#| msgid "Create the QRCode object."
msgid "Edit an GCode object."
msgstr "Cria o objeto QRCode."
-#: appGUI/ObjectUI.py:1762 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71
+#: appGUI/ObjectUI.py:1852 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71
msgid "Display Annotation"
msgstr "Exibir Anotação"
-#: appGUI/ObjectUI.py:1764 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73
+#: appGUI/ObjectUI.py:1854 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -7559,11 +7578,12 @@ msgstr ""
"Quando marcado, exibirá números para cada final\n"
"de uma linha de deslocamento."
-#: appGUI/ObjectUI.py:1776 appTools/ToolProperties.py:562
+#: appGUI/ObjectUI.py:1866 appObjects/FlatCAMObj.py:861
+#: appTools/ToolProperties.py:562
msgid "Travelled distance"
msgstr "Distância percorrida"
-#: appGUI/ObjectUI.py:1778
+#: appGUI/ObjectUI.py:1868
msgid ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
@@ -7571,11 +7591,11 @@ msgstr ""
"Essa é a distância total percorrida no plano XY,\n"
"nas unidades atuais."
-#: appGUI/ObjectUI.py:1789
+#: appGUI/ObjectUI.py:1879
msgid "Estimated time"
msgstr "Tempo estimado"
-#: appGUI/ObjectUI.py:1791
+#: appGUI/ObjectUI.py:1881
msgid ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
@@ -7583,11 +7603,11 @@ msgstr ""
"Este é o tempo estimado para fazer o roteamento/perfuração,\n"
"sem o tempo gasto em eventos de Alteração de Ferramentas."
-#: appGUI/ObjectUI.py:1815
+#: appGUI/ObjectUI.py:1905
msgid "CNC Tools Table"
msgstr "Tabela de Ferra. CNC"
-#: appGUI/ObjectUI.py:1818
+#: appGUI/ObjectUI.py:1908
msgid ""
"Tools in this CNCJob object used for cutting.\n"
"The tool diameter is used for plotting on canvas.\n"
@@ -7610,124 +7630,124 @@ msgstr ""
"O 'Tipo de Ferramenta' (TF) pode ser circular com 1 a 4 dentes (C1..C4),\n"
"bola (B) ou Em forma de V (V)."
-#: appGUI/ObjectUI.py:1846 appGUI/ObjectUI.py:1857
+#: appGUI/ObjectUI.py:1936 appGUI/ObjectUI.py:1947
msgid "P"
msgstr "P"
-#: appGUI/ObjectUI.py:1867
+#: appGUI/ObjectUI.py:1957
msgid "Update Plot"
msgstr "Atualizar Gráfico"
-#: appGUI/ObjectUI.py:1869
+#: appGUI/ObjectUI.py:1959
msgid "Update the plot."
msgstr "Atualiza o gráfico."
-#: appGUI/ObjectUI.py:1879
+#: appGUI/ObjectUI.py:1969
msgid "Use CNC Code Snippets"
msgstr ""
-#: appGUI/ObjectUI.py:1881
+#: appGUI/ObjectUI.py:1971
msgid ""
"When selected, it will include CNC Code snippets (append and prepend)\n"
"defined in the Preferences."
msgstr ""
-#: appGUI/ObjectUI.py:1887
+#: appGUI/ObjectUI.py:1977
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64
msgid "Autolevelling"
msgstr ""
-#: appGUI/ObjectUI.py:1889
+#: appGUI/ObjectUI.py:1979
msgid "Enable the autolevelling feature."
msgstr ""
-#: appGUI/ObjectUI.py:1906
+#: appGUI/ObjectUI.py:1996
#, fuzzy
#| msgid "Tools Table"
msgid "Probe Points Table"
msgstr "Tabela de Ferramentas"
-#: appGUI/ObjectUI.py:1907
+#: appGUI/ObjectUI.py:1997
msgid "Generate GCode that will obtain the height map"
msgstr ""
-#: appGUI/ObjectUI.py:1909
+#: appGUI/ObjectUI.py:1999
msgid "Show"
msgstr ""
-#: appGUI/ObjectUI.py:1910
+#: appGUI/ObjectUI.py:2000
#, fuzzy
#| msgid "Toggle the display of axis on canvas"
msgid "Toggle the display of the Probe Points table."
msgstr "Alternar a exibição do eixo na tela"
-#: appGUI/ObjectUI.py:1923
+#: appGUI/ObjectUI.py:2013
#, fuzzy
#| msgid "Coordinates"
msgid "X-Y Coordinates"
msgstr "Coordenadas"
-#: appGUI/ObjectUI.py:1923
+#: appGUI/ObjectUI.py:2013
#, fuzzy
#| msgid "Light"
msgid "Height"
msgstr "Claro"
-#: appGUI/ObjectUI.py:1927
+#: appGUI/ObjectUI.py:2017
#, fuzzy
#| msgid "Plot Options"
msgid "Plot probing points"
msgstr "Opções de Gráfico"
-#: appGUI/ObjectUI.py:1929
+#: appGUI/ObjectUI.py:2019
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
"the Voronoi areas are also plotted."
msgstr ""
-#: appGUI/ObjectUI.py:1944
+#: appGUI/ObjectUI.py:2034
#, fuzzy
#| msgid "Finished G-Code generation"
msgid "Probe GCode Generation"
msgstr "Geração de G-Code concluída"
-#: appGUI/ObjectUI.py:1946
+#: appGUI/ObjectUI.py:2036
msgid ""
"Will create a GCode which will be sent to the controller,\n"
"either through a file or directly, with the intent to get the height map\n"
"that is to modify the original GCode to level the cutting height."
msgstr ""
-#: appGUI/ObjectUI.py:1953
+#: appGUI/ObjectUI.py:2043
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119
#, fuzzy
#| msgid "Probe Z depth"
msgid "Probe Z travel"
msgstr "Profundidade Z da Sonda"
-#: appGUI/ObjectUI.py:1955
+#: appGUI/ObjectUI.py:2045
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121
#, fuzzy
#| msgid "Height (Z) for travelling between the points."
msgid "The safe Z for probe travelling between probe points."
msgstr "Altura (Z) para deslocamento entre os pontos."
-#: appGUI/ObjectUI.py:1978
+#: appGUI/ObjectUI.py:2068
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144
#, fuzzy
#| msgid "Feedrate"
msgid "Probe Feedrate"
msgstr "Taxa de Avanço"
-#: appGUI/ObjectUI.py:1995
+#: appGUI/ObjectUI.py:2085
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71
#, fuzzy
#| msgid "Mode:"
msgid "Mode"
msgstr "Modo:"
-#: appGUI/ObjectUI.py:1996
+#: appGUI/ObjectUI.py:2086
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72
msgid ""
"Choose a mode for height map generation.\n"
@@ -7735,21 +7755,21 @@ msgid ""
"- Grid: will automatically generate a grid of probe points"
msgstr ""
-#: appGUI/ObjectUI.py:2002
+#: appGUI/ObjectUI.py:2092
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74
#: appTools/ToolCutOut.py:2322 appTools/ToolFiducials.py:801
msgid "Manual"
msgstr "Manual"
-#: appGUI/ObjectUI.py:2003
+#: appGUI/ObjectUI.py:2093
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79
#, fuzzy
#| msgid "Grids"
msgid "Grid"
msgstr "Grades"
-#: appGUI/ObjectUI.py:2010
+#: appGUI/ObjectUI.py:2100
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
@@ -7757,125 +7777,125 @@ msgid ""
"- Bilinear: will use bilinear interpolation. Usable only for grid mode."
msgstr ""
-#: appGUI/ObjectUI.py:2016
+#: appGUI/ObjectUI.py:2106
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92
msgid "Voronoi"
msgstr ""
-#: appGUI/ObjectUI.py:2017
+#: appGUI/ObjectUI.py:2107
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93
#, fuzzy
#| msgid "Linear"
msgid "Bilinear"
msgstr "Linear"
-#: appGUI/ObjectUI.py:2030
+#: appGUI/ObjectUI.py:2120
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77
#: appTools/ToolPanelize.py:787
msgid "Columns"
msgstr "Colunas"
-#: appGUI/ObjectUI.py:2032
+#: appGUI/ObjectUI.py:2122
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103
msgid "The number of grid columns."
msgstr ""
-#: appGUI/ObjectUI.py:2041
+#: appGUI/ObjectUI.py:2131
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89
#: appTools/ToolPanelize.py:797
msgid "Rows"
msgstr "Linhas"
-#: appGUI/ObjectUI.py:2043
+#: appGUI/ObjectUI.py:2133
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113
msgid "The number of gird rows."
msgstr ""
-#: appGUI/ObjectUI.py:2048
+#: appGUI/ObjectUI.py:2138
#, fuzzy
#| msgid "Get Points"
msgid "Add Probe Points"
msgstr "Obter Pontos"
-#: appGUI/ObjectUI.py:2056
+#: appGUI/ObjectUI.py:2146
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160
#, fuzzy
#| msgid "Contour"
msgid "Controller"
msgstr "Contorno"
-#: appGUI/ObjectUI.py:2058
+#: appGUI/ObjectUI.py:2148
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
msgstr ""
-#: appGUI/ObjectUI.py:2104 appGUI/ObjectUI.py:2119
-#: appObjects/FlatCAMCNCJob.py:1273 appObjects/FlatCAMCNCJob.py:1295
+#: appGUI/ObjectUI.py:2194 appGUI/ObjectUI.py:2209
+#: appObjects/FlatCAMCNCJob.py:1293 appObjects/FlatCAMCNCJob.py:1315
#, fuzzy
#| msgid "Contour"
msgid "Control"
msgstr "Contorno"
-#: appGUI/ObjectUI.py:2114 appGUI/ObjectUI.py:2121
-#: appObjects/FlatCAMCNCJob.py:1275 appObjects/FlatCAMCNCJob.py:1297
+#: appGUI/ObjectUI.py:2204 appGUI/ObjectUI.py:2211
+#: appObjects/FlatCAMCNCJob.py:1295 appObjects/FlatCAMCNCJob.py:1317
#, fuzzy
#| msgid "Rendered"
msgid "Sender"
msgstr "Processado"
-#: appGUI/ObjectUI.py:2135
+#: appGUI/ObjectUI.py:2225
msgid "COM list"
msgstr ""
-#: appGUI/ObjectUI.py:2137 appGUI/ObjectUI.py:2152
+#: appGUI/ObjectUI.py:2227 appGUI/ObjectUI.py:2242
msgid "Lists the available serial ports."
msgstr ""
-#: appGUI/ObjectUI.py:2141
+#: appGUI/ObjectUI.py:2231
msgid "Search"
msgstr ""
-#: appGUI/ObjectUI.py:2143
+#: appGUI/ObjectUI.py:2233
msgid "Search for the available serial ports."
msgstr ""
-#: appGUI/ObjectUI.py:2150
+#: appGUI/ObjectUI.py:2240
msgid "Baud rates"
msgstr ""
-#: appGUI/ObjectUI.py:2169
+#: appGUI/ObjectUI.py:2259
msgid "New, custom baudrate."
msgstr ""
-#: appGUI/ObjectUI.py:2177
+#: appGUI/ObjectUI.py:2267
msgid "Add the specified custom baudrate to the list."
msgstr ""
-#: appGUI/ObjectUI.py:2183
+#: appGUI/ObjectUI.py:2273
#, fuzzy
#| msgid "Delete Selected"
msgid "Delete selected baudrate"
msgstr "Excluir Selecionado"
-#: appGUI/ObjectUI.py:2187
+#: appGUI/ObjectUI.py:2277
msgid "Reset"
msgstr "Redefinir"
-#: appGUI/ObjectUI.py:2189
+#: appGUI/ObjectUI.py:2279
msgid "Software reset of the controller."
msgstr ""
-#: appGUI/ObjectUI.py:2195 appObjects/FlatCAMCNCJob.py:1289
+#: appGUI/ObjectUI.py:2285 appObjects/FlatCAMCNCJob.py:1309
#, fuzzy
#| msgid "Connect"
msgid "Disconnected"
msgstr "Conectar"
-#: appGUI/ObjectUI.py:2197
+#: appGUI/ObjectUI.py:2287
#, fuzzy
#| msgid ""
#| "Create a Gerber object from the selected object, within\n"
@@ -7885,131 +7905,131 @@ msgstr ""
"Cria um objeto Gerber a partir do objeto selecionado, dentro\n"
"da caixa especificada."
-#: appGUI/ObjectUI.py:2222
+#: appGUI/ObjectUI.py:2312
msgid "Jog"
msgstr ""
-#: appGUI/ObjectUI.py:2230
+#: appGUI/ObjectUI.py:2320
#, fuzzy
#| msgid "Zeros"
msgid "Zero Axes"
msgstr "Zeros"
-#: appGUI/ObjectUI.py:2263
+#: appGUI/ObjectUI.py:2353
msgid "Pause/Resume"
msgstr ""
-#: appGUI/ObjectUI.py:2285
+#: appGUI/ObjectUI.py:2375
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172
msgid "Step"
msgstr ""
-#: appGUI/ObjectUI.py:2287
+#: appGUI/ObjectUI.py:2377
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174
msgid "Each jog action will move the axes with this value."
msgstr ""
-#: appGUI/ObjectUI.py:2299
+#: appGUI/ObjectUI.py:2389
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89
-#: appTools/ToolProperties.py:529
+#: appObjects/FlatCAMObj.py:828 appTools/ToolProperties.py:529
msgid "Feedrate"
msgstr "Taxa de Avanço"
-#: appGUI/ObjectUI.py:2301
+#: appGUI/ObjectUI.py:2391
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187
msgid "Feedrate when jogging."
msgstr ""
-#: appGUI/ObjectUI.py:2321
+#: appGUI/ObjectUI.py:2411
msgid "Send Command"
msgstr ""
-#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2333
+#: appGUI/ObjectUI.py:2413 appGUI/ObjectUI.py:2423
msgid "Send a custom command to GRBL."
msgstr ""
-#: appGUI/ObjectUI.py:2328
+#: appGUI/ObjectUI.py:2418
msgid "Type GRBL command ..."
msgstr ""
-#: appGUI/ObjectUI.py:2331
+#: appGUI/ObjectUI.py:2421
msgid "Send"
msgstr ""
-#: appGUI/ObjectUI.py:2339
+#: appGUI/ObjectUI.py:2429
#, fuzzy
#| msgid "Text to PDF parameters"
msgid "Get Config parameter"
msgstr "Parâmetros de texto para PDF"
-#: appGUI/ObjectUI.py:2341
+#: appGUI/ObjectUI.py:2431
msgid "A GRBL configuration parameter."
msgstr ""
-#: appGUI/ObjectUI.py:2346
+#: appGUI/ObjectUI.py:2436
msgid "Type GRBL parameter ..."
msgstr ""
-#: appGUI/ObjectUI.py:2349
+#: appGUI/ObjectUI.py:2439
#, fuzzy
#| msgid "Geo"
msgid "Get"
msgstr "Geo"
-#: appGUI/ObjectUI.py:2351
+#: appGUI/ObjectUI.py:2441
msgid "Get the value of a specified GRBL parameter."
msgstr ""
-#: appGUI/ObjectUI.py:2359
+#: appGUI/ObjectUI.py:2449
#, fuzzy
#| msgid "Gerber Export"
msgid "Get Report"
msgstr "Exportar Gerber"
-#: appGUI/ObjectUI.py:2361
+#: appGUI/ObjectUI.py:2451
msgid "Print in shell the GRBL report."
msgstr ""
-#: appGUI/ObjectUI.py:2367
+#: appGUI/ObjectUI.py:2457
msgid "Apply AutoLevelling"
msgstr ""
-#: appGUI/ObjectUI.py:2369
+#: appGUI/ObjectUI.py:2459
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
"over the original GCode therefore doing autolevelling."
msgstr ""
-#: appGUI/ObjectUI.py:2378
+#: appGUI/ObjectUI.py:2468
msgid "Will save the GRBL height map."
msgstr ""
-#: appGUI/ObjectUI.py:2388
+#: appGUI/ObjectUI.py:2478
#, fuzzy
#| msgid "Starting G-Code"
msgid "Save Probing GCode"
msgstr "Iniciando o G-Code"
-#: appGUI/ObjectUI.py:2390
+#: appGUI/ObjectUI.py:2480
#, fuzzy
#| msgid "Starting G-Code"
msgid "Will save the probing GCode."
msgstr "Iniciando o G-Code"
-#: appGUI/ObjectUI.py:2399
+#: appGUI/ObjectUI.py:2489
msgid "View/Edit the probing GCode."
msgstr ""
-#: appGUI/ObjectUI.py:2406 appObjects/FlatCAMCNCJob.py:1706
-#: appObjects/FlatCAMCNCJob.py:1710
+#: appGUI/ObjectUI.py:2496 appObjects/FlatCAMCNCJob.py:1726
+#: appObjects/FlatCAMCNCJob.py:1730
#, fuzzy
#| msgid "Import List"
msgid "Import Height Map"
msgstr "Importar Lista"
-#: appGUI/ObjectUI.py:2408
+#: appGUI/ObjectUI.py:2498
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -8017,11 +8037,11 @@ msgid ""
"doing autolevelling."
msgstr ""
-#: appGUI/ObjectUI.py:2426
+#: appGUI/ObjectUI.py:2516
msgid "Export CNC Code"
msgstr "Exportar Código CNC"
-#: appGUI/ObjectUI.py:2428
+#: appGUI/ObjectUI.py:2518
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33
msgid ""
@@ -8031,95 +8051,95 @@ msgstr ""
"Exporta e salva em arquivo\n"
"o G-Code para fazer este objeto."
-#: appGUI/ObjectUI.py:2437
+#: appGUI/ObjectUI.py:2527
msgid "Save CNC Code"
msgstr "Salvar Código CNC"
-#: appGUI/ObjectUI.py:2440
+#: appGUI/ObjectUI.py:2530
msgid ""
"Opens dialog to save G-Code\n"
"file."
msgstr "Abre uma caixa de diálogo para salvar o arquivo G-Code."
-#: appGUI/ObjectUI.py:2447
+#: appGUI/ObjectUI.py:2537
#, fuzzy
#| msgid "View CNC Code"
msgid "Review CNC Code."
msgstr "Ver Código CNC"
-#: appGUI/ObjectUI.py:2508
+#: appGUI/ObjectUI.py:2598
msgid "Script Object"
msgstr "Objeto Script"
-#: appGUI/ObjectUI.py:2528 appGUI/ObjectUI.py:2602
+#: appGUI/ObjectUI.py:2618 appGUI/ObjectUI.py:2692
msgid "Auto Completer"
msgstr "Preenchimento Automático"
-#: appGUI/ObjectUI.py:2530
+#: appGUI/ObjectUI.py:2620
msgid "This selects if the auto completer is enabled in the Script Editor."
msgstr ""
"Selecionar se o preenchimento automático está ativado no Editor de Scripts."
-#: appGUI/ObjectUI.py:2575
+#: appGUI/ObjectUI.py:2665
msgid "Document Object"
msgstr "Objeto Documento"
-#: appGUI/ObjectUI.py:2604
+#: appGUI/ObjectUI.py:2694
msgid "This selects if the auto completer is enabled in the Document Editor."
msgstr ""
"Selecionar se o preenchimento automático está ativado no Editor de "
"Documentos."
-#: appGUI/ObjectUI.py:2622
+#: appGUI/ObjectUI.py:2712
msgid "Font Type"
msgstr "Tipo de Fonte"
-#: appGUI/ObjectUI.py:2639
+#: appGUI/ObjectUI.py:2729
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189
msgid "Font Size"
msgstr "Tamanho da Fonte"
-#: appGUI/ObjectUI.py:2675
+#: appGUI/ObjectUI.py:2765
msgid "Alignment"
msgstr "Alinhamento"
-#: appGUI/ObjectUI.py:2680
+#: appGUI/ObjectUI.py:2770
msgid "Align Left"
msgstr "Esquerda"
-#: appGUI/ObjectUI.py:2685 app_Main.py:4993
+#: appGUI/ObjectUI.py:2775 app_Main.py:4993
msgid "Center"
msgstr "Centro"
-#: appGUI/ObjectUI.py:2690
+#: appGUI/ObjectUI.py:2780
msgid "Align Right"
msgstr "Direita"
-#: appGUI/ObjectUI.py:2695
+#: appGUI/ObjectUI.py:2785
msgid "Justify"
msgstr "Justificado"
-#: appGUI/ObjectUI.py:2702
+#: appGUI/ObjectUI.py:2792
msgid "Font Color"
msgstr "Cor da Fonte"
-#: appGUI/ObjectUI.py:2704
+#: appGUI/ObjectUI.py:2794
msgid "Set the font color for the selected text"
msgstr "Define a cor da fonte para o texto selecionado"
-#: appGUI/ObjectUI.py:2718
+#: appGUI/ObjectUI.py:2808
msgid "Selection Color"
msgstr "Cor da Seleção"
-#: appGUI/ObjectUI.py:2720
+#: appGUI/ObjectUI.py:2810
msgid "Set the selection color when doing text selection."
msgstr "Define a cor da seleção quando selecionando texto."
-#: appGUI/ObjectUI.py:2734
+#: appGUI/ObjectUI.py:2824
msgid "Tab Size"
msgstr "Tamanho da Aba"
-#: appGUI/ObjectUI.py:2736
+#: appGUI/ObjectUI.py:2826
msgid "Set the tab size. In pixels. Default value is 80 pixels."
msgstr "Define o tamanho da aba, em pixels. Valor padrão: 80 pixels."
@@ -8155,41 +8175,41 @@ msgstr ""
"Não foi possível anotar devido a uma diferença entre o número de elementos "
"de texto e o número de posições de texto."
-#: appGUI/preferences/PreferencesUIManager.py:898
+#: appGUI/preferences/PreferencesUIManager.py:899
msgid "Preferences applied."
msgstr "Preferências aplicadas."
-#: appGUI/preferences/PreferencesUIManager.py:918
+#: appGUI/preferences/PreferencesUIManager.py:919
msgid "Are you sure you want to continue?"
msgstr "Você tem certeza de que deseja continuar?"
-#: appGUI/preferences/PreferencesUIManager.py:919
+#: appGUI/preferences/PreferencesUIManager.py:920
msgid "Application will restart"
msgstr "Aplicativo reiniciará"
-#: appGUI/preferences/PreferencesUIManager.py:1017
+#: appGUI/preferences/PreferencesUIManager.py:1018
msgid "Preferences closed without saving."
msgstr "Preferências fechadas sem salvar."
-#: appGUI/preferences/PreferencesUIManager.py:1029
+#: appGUI/preferences/PreferencesUIManager.py:1030
msgid "Preferences default values are restored."
msgstr "Os valores padrão das preferências são restaurados."
-#: appGUI/preferences/PreferencesUIManager.py:1060 app_Main.py:2622
+#: appGUI/preferences/PreferencesUIManager.py:1061 app_Main.py:2622
#: app_Main.py:2690
msgid "Failed to write defaults to file."
msgstr "Falha ao gravar os padrões no arquivo."
-#: appGUI/preferences/PreferencesUIManager.py:1064
-#: appGUI/preferences/PreferencesUIManager.py:1178
+#: appGUI/preferences/PreferencesUIManager.py:1065
+#: appGUI/preferences/PreferencesUIManager.py:1179
msgid "Preferences saved."
msgstr "Preferências salvas."
-#: appGUI/preferences/PreferencesUIManager.py:1114
+#: appGUI/preferences/PreferencesUIManager.py:1115
msgid "Preferences edited but not saved."
msgstr "Preferências editadas, mas não salvas."
-#: appGUI/preferences/PreferencesUIManager.py:1163
+#: appGUI/preferences/PreferencesUIManager.py:1164
msgid ""
"One or more values are changed.\n"
"Do you want to save the Preferences?"
@@ -8229,7 +8249,7 @@ msgstr "Opções Avançadas"
#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1182
#: appTools/ToolCorners.py:377 appTools/ToolEtchCompensation.py:356
#: appTools/ToolFiducials.py:763 appTools/ToolInvertGerber.py:228
-#: appTools/ToolQRCode.py:696
+#: appTools/ToolQRCode.py:695
msgid "Parameters"
msgstr "Parâmetros"
@@ -8965,9 +8985,9 @@ msgstr "MetaHeuristic"
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175
-#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:560
-#: appObjects/FlatCAMGerber.py:167 appTools/ToolDrilling.py:306
-#: appTools/ToolIsolation.py:241 appTools/ToolMilling.py:294
+#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565
+#: appObjects/FlatCAMGerber.py:171 appTools/ToolDrilling.py:306
+#: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294
msgid "Basic"
msgstr "Básico"
@@ -9520,9 +9540,9 @@ msgstr ""
"Selecionado para todos os tipos de objetos FlatCAM."
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105
-#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:581
-#: appObjects/FlatCAMGerber.py:175 appTools/ToolDrilling.py:310
-#: appTools/ToolIsolation.py:268 appTools/ToolMilling.py:305
+#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:586
+#: appObjects/FlatCAMGerber.py:179 appTools/ToolDrilling.py:310
+#: appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305
msgid "Advanced"
msgstr "Avançado"
@@ -10267,13 +10287,13 @@ msgid "\"Follow\""
msgstr "\"Segue\""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
-#: appObjects/FlatCAMGerber.py:350 appTools/ToolCopperThieving.py:581
+#: appObjects/FlatCAMGerber.py:367 appTools/ToolCopperThieving.py:581
#: appTools/ToolCopperThieving.py:770 appTools/ToolCopperThieving.py:782
-#: appTools/ToolIsolation.py:1318 appTools/ToolNCC.py:1743
-#: appTools/ToolNCC.py:1770 appTools/ToolNCC.py:1878 appTools/ToolNCC.py:1891
-#: appTools/ToolNCC.py:2737 appTools/ToolNCC.py:2842 appTools/ToolNCC.py:2857
-#: appTools/ToolNCC.py:3123 appTools/ToolNCC.py:3224 appTools/ToolNCC.py:3239
-#: camlib.py:1062
+#: appTools/ToolIsolation.py:1353 appTools/ToolNCC.py:1744
+#: appTools/ToolNCC.py:1771 appTools/ToolNCC.py:1879 appTools/ToolNCC.py:1892
+#: appTools/ToolNCC.py:2738 appTools/ToolNCC.py:2843 appTools/ToolNCC.py:2858
+#: appTools/ToolNCC.py:3124 appTools/ToolNCC.py:3225 appTools/ToolNCC.py:3240
+#: camlib.py:1113
msgid "Buffering"
msgstr "Criando buffer"
@@ -10294,6 +10314,9 @@ msgstr ""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:88
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196
+#: appObjects/FlatCAMObj.py:752 appObjects/FlatCAMObj.py:755
+#: appObjects/FlatCAMObj.py:758 appObjects/FlatCAMObj.py:786
+#: appObjects/FlatCAMObj.py:793 appObjects/FlatCAMObj.py:796
#: appTools/ToolFiducials.py:815 appTools/ToolFilm.py:1102
#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
@@ -10594,35 +10617,35 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
-#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1301
-#: appTools/ToolNCC.py:1617 appTools/ToolNCC.py:1681 appTools/ToolNCC.py:2601
-#: appTools/ToolNCC.py:2610 appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4318
-#: defaults.py:469 tclCommands/TclCommandCopperClear.py:190
+#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1302
+#: appTools/ToolNCC.py:1618 appTools/ToolNCC.py:1682 appTools/ToolNCC.py:2602
+#: appTools/ToolNCC.py:2611 appTools/ToolNCC.py:4193 appTools/ToolNCC.py:4319
+#: defaults.py:475 tclCommands/TclCommandCopperClear.py:190
msgid "Itself"
msgstr "Própria"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:813
-#: appTools/ToolIsolation.py:1397 appTools/ToolIsolation.py:3330
-#: appTools/ToolNCC.py:1315 appTools/ToolNCC.py:1633 appTools/ToolNCC.py:1688
-#: appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4328 appTools/ToolPaint.py:1060
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3248
+#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:819
+#: appTools/ToolIsolation.py:1435 appTools/ToolIsolation.py:3378
+#: appTools/ToolNCC.py:1316 appTools/ToolNCC.py:1634 appTools/ToolNCC.py:1689
+#: appTools/ToolNCC.py:4193 appTools/ToolNCC.py:4329 appTools/ToolPaint.py:1061
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3249
msgid "Area Selection"
msgstr "Seleção de Área"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
#: appTools/ToolCopperThieving.py:1220 appTools/ToolDblSided.py:764
-#: appTools/ToolIsolation.py:1437 appTools/ToolIsolation.py:3330
-#: appTools/ToolNCC.py:1334 appTools/ToolNCC.py:1639 appTools/ToolNCC.py:1696
-#: appTools/ToolNCC.py:2074 appTools/ToolNCC.py:2308 appTools/ToolNCC.py:2646
-#: appTools/ToolNCC.py:4192 appTools/ToolPaint.py:1079
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3231
+#: appTools/ToolIsolation.py:1475 appTools/ToolIsolation.py:3378
+#: appTools/ToolNCC.py:1335 appTools/ToolNCC.py:1640 appTools/ToolNCC.py:1697
+#: appTools/ToolNCC.py:2075 appTools/ToolNCC.py:2309 appTools/ToolNCC.py:2647
+#: appTools/ToolNCC.py:4193 appTools/ToolPaint.py:1080
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3232
#: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166
msgid "Reference Object"
msgstr "Objeto de Referência"
@@ -10972,9 +10995,9 @@ msgstr "Pads Retangulares."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:201
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203
-#: appTools/ToolExtractDrills.py:502 appTools/ToolExtractDrills.py:645
-#: appTools/ToolProperties.py:175 appTools/ToolPunchGerber.py:775
-#: appTools/ToolPunchGerber.py:935
+#: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:502
+#: appTools/ToolExtractDrills.py:645 appTools/ToolProperties.py:175
+#: appTools/ToolPunchGerber.py:775 appTools/ToolPunchGerber.py:935
msgid "Others"
msgstr "Outros"
@@ -11289,12 +11312,12 @@ msgstr ""
"em um arquivo Gerber selecionado ou pode ser exportado como um arquivo."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45
-#: appTools/ToolQRCode.py:703
+#: appTools/ToolQRCode.py:702
msgid "Version"
msgstr "Versão"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47
-#: appTools/ToolQRCode.py:705
+#: appTools/ToolQRCode.py:704
msgid ""
"QRCode version can have values from 1 (21x21 boxes)\n"
"to 40 (177x177 boxes)."
@@ -11303,13 +11326,13 @@ msgstr ""
"a 40 (caixas 177x177)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58
-#: appTools/ToolQRCode.py:716
+#: appTools/ToolQRCode.py:715
msgid "Error correction"
msgstr "Correção de erros"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71
-#: appTools/ToolQRCode.py:718 appTools/ToolQRCode.py:729
+#: appTools/ToolQRCode.py:717 appTools/ToolQRCode.py:728
#, python-format
msgid ""
"Parameter that controls the error correction used for the QR Code.\n"
@@ -11325,12 +11348,12 @@ msgstr ""
"H = máximo de 30%% dos erros pode ser corrigido."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81
-#: appTools/ToolQRCode.py:739
+#: appTools/ToolQRCode.py:738
msgid "Box Size"
msgstr "Tamanho da Caixa"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83
-#: appTools/ToolQRCode.py:741
+#: appTools/ToolQRCode.py:740
msgid ""
"Box size control the overall size of the QRcode\n"
"by adjusting the size of each box in the code."
@@ -11339,12 +11362,12 @@ msgstr ""
"ajustando o tamanho de cada caixa no código."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94
-#: appTools/ToolQRCode.py:752
+#: appTools/ToolQRCode.py:751
msgid "Border Size"
msgstr "Tamanho da Borda"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96
-#: appTools/ToolQRCode.py:754
+#: appTools/ToolQRCode.py:753
msgid ""
"Size of the QRCode border. How many boxes thick is the border.\n"
"Default value is 4. The width of the clearance around the QRCode."
@@ -11353,27 +11376,27 @@ msgstr ""
"O valor padrão é 4. A largura da folga ao redor do QRCode."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107
-#: appTools/ToolQRCode.py:674
+#: appTools/ToolQRCode.py:673
msgid "QRCode Data"
msgstr "Dado QRCode"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109
-#: appTools/ToolQRCode.py:676
+#: appTools/ToolQRCode.py:675
msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode."
msgstr "Dado QRCode. Texto alfanumérico a ser codificado no QRCode."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113
-#: appTools/ToolQRCode.py:680
+#: appTools/ToolQRCode.py:679
msgid "Add here the text to be included in the QRCode..."
msgstr "Adicione aqui o texto a ser incluído no QRCode..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119
-#: appTools/ToolQRCode.py:765
+#: appTools/ToolQRCode.py:764
msgid "Polarity"
msgstr "Polaridade"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121
-#: appTools/ToolQRCode.py:767
+#: appTools/ToolQRCode.py:766
msgid ""
"Choose the polarity of the QRCode.\n"
"It can be drawn in a negative way (squares are clear)\n"
@@ -11384,17 +11407,17 @@ msgstr ""
"ou de maneira positiva (os quadrados são opacos)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125
-#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:771
+#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:770
msgid "Negative"
msgstr "Negativo"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126
-#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:772
+#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771
msgid "Positive"
msgstr "Positivo"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128
-#: appTools/ToolQRCode.py:774
+#: appTools/ToolQRCode.py:773
msgid ""
"Choose the type of QRCode to be created.\n"
"If added on a Silkscreen Gerber file the QRCode may\n"
@@ -11408,7 +11431,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145
-#: appTools/ToolQRCode.py:785 appTools/ToolQRCode.py:791
+#: appTools/ToolQRCode.py:784 appTools/ToolQRCode.py:790
msgid ""
"The bounding box, meaning the empty space that surrounds\n"
"the QRCode geometry, can have a rounded or a square shape."
@@ -11417,22 +11440,22 @@ msgstr ""
"a geometria QRCode, pode ter uma forma arredondada ou quadrada."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152
-#: appTools/ToolQRCode.py:819
+#: appTools/ToolQRCode.py:818
msgid "Fill Color"
msgstr "Cor de Preenchimento"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154
-#: appTools/ToolQRCode.py:821
+#: appTools/ToolQRCode.py:820
msgid "Set the QRCode fill color (squares color)."
msgstr "Define a cor de preenchimento do QRCode (cor dos quadrados)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162
-#: appTools/ToolQRCode.py:843
+#: appTools/ToolQRCode.py:842
msgid "Back Color"
msgstr "Cor de Fundo"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164
-#: appTools/ToolQRCode.py:845
+#: appTools/ToolQRCode.py:844
msgid "Set the QRCode background color."
msgstr "Define a cor de fundo do QRCode."
@@ -11944,9 +11967,9 @@ msgstr "Cria geometria para furação."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142
-#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3020
-#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3819
-#: appTools/ToolPaint.py:2842
+#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3058
+#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3820
+#: appTools/ToolPaint.py:2843
msgid "Tool order"
msgstr "Ordem das Ferramentas"
@@ -11955,10 +11978,10 @@ msgstr "Ordem das Ferramentas"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143
-#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3021
-#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3820
-#: appTools/ToolNCC.py:3830 appTools/ToolPaint.py:2843
-#: appTools/ToolPaint.py:2853
+#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3059
+#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3821
+#: appTools/ToolNCC.py:3831 appTools/ToolPaint.py:2844
+#: appTools/ToolPaint.py:2854
msgid ""
"This set the way that the tools in the tools table are used.\n"
"'No' --> means that the used order is the one in the tool table\n"
@@ -11981,9 +12004,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151
-#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3029
-#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3828
-#: appTools/ToolPaint.py:2851
+#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3067
+#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3829
+#: appTools/ToolPaint.py:2852
msgid "Forward"
msgstr "Crescente"
@@ -11991,9 +12014,9 @@ msgstr "Crescente"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:152
-#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3030
-#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3829
-#: appTools/ToolPaint.py:2852
+#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3068
+#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3830
+#: appTools/ToolPaint.py:2853
msgid "Reverse"
msgstr "Decrescente"
@@ -12334,7 +12357,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125
-#: appTools/ToolPaint.py:2883
+#: appTools/ToolPaint.py:2884
msgid ""
"Diameter for the new tool to add in the Tool Table.\n"
"If the tool is V-shape type then this value is automatically\n"
@@ -12348,13 +12371,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245
-#: appTools/ToolIsolation.py:3248 appTools/ToolNCC.py:4114
-#: appTools/ToolPaint.py:3068
+#: appTools/ToolIsolation.py:3286 appTools/ToolNCC.py:4115
+#: appTools/ToolPaint.py:3069
msgid "Rest"
msgstr "Descansar"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246
-#: appTools/ToolIsolation.py:3251
+#: appTools/ToolIsolation.py:3289
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will isolate outside PCB features,\n"
@@ -12373,22 +12396,22 @@ msgstr ""
"Se não estiver marcado, use o algoritmo padrão."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258
-#: appTools/ToolIsolation.py:3273
+#: appTools/ToolIsolation.py:3311
msgid "Combine"
msgstr "Combinar"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260
-#: appTools/ToolIsolation.py:3275
+#: appTools/ToolIsolation.py:3313
msgid "Combine all passes into one object"
msgstr "Combinar todos os passes em um objeto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267
-#: appTools/ToolIsolation.py:3282
+#: appTools/ToolIsolation.py:3330
msgid "Except"
msgstr "Exceto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268
-#: appTools/ToolIsolation.py:3283
+#: appTools/ToolIsolation.py:3331
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12398,9 +12421,21 @@ msgstr ""
"a área do objeto abaixo será subtraída da geometria\n"
"de isolação."
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
+#: appTools/ToolIsolation.py:3320
+msgid "Check validity"
+msgstr ""
+
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277
#: appTools/ToolIsolation.py:3322
msgid ""
+"If checked then the tools diameters are verified\n"
+"if they will provide a complete isolation."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287
+#: appTools/ToolIsolation.py:3370
+msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
"- 'Area Selection' -> Isolate polygons within a selection area.\n"
@@ -12413,22 +12448,22 @@ msgstr ""
"- 'Seleção de polígono' -> Isola uma seleção de polígonos.\n"
"- 'Objeto de referência' - processará a área especificada por outro objeto."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolIsolation.py:825 appTools/ToolIsolation.py:1416
-#: appTools/ToolIsolation.py:3330 appTools/ToolPaint.py:1037
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3242
+#: appTools/ToolIsolation.py:831 appTools/ToolIsolation.py:1454
+#: appTools/ToolIsolation.py:3378 appTools/ToolPaint.py:1038
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3243
#: tclCommands/TclCommandPaint.py:164
msgid "Polygon Selection"
msgstr "Seleção de Polígonos"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
-#: appTools/ToolIsolation.py:3366
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315
+#: appTools/ToolIsolation.py:3414
msgid "Interiors"
msgstr "Interiores"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307
-#: appTools/ToolIsolation.py:3368
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317
+#: appTools/ToolIsolation.py:3416
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12436,13 +12471,13 @@ msgstr ""
"Quando marcado, o usuário pode selecionar interiores de um polígono.\n"
"(orifícios no polígono)."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312
-#: appTools/ToolIsolation.py:3263
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322
+#: appTools/ToolIsolation.py:3301
msgid "Forced Rest"
msgstr "Forçado"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314
-#: appTools/ToolIsolation.py:3265
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324
+#: appTools/ToolIsolation.py:3303
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -12453,30 +12488,30 @@ msgstr ""
"isolados.\n"
"Funciona quando é usada 'usinagem em repouso'."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303
msgid "Normal"
msgstr "Normal"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304
msgid "Progressive"
msgstr "Progressivo"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305
-#: appObjects/AppObject.py:439 appObjects/FlatCAMObj.py:255
-#: appObjects/FlatCAMObj.py:286 appObjects/FlatCAMObj.py:302
-#: appObjects/FlatCAMObj.py:382 appTools/ToolCopperThieving.py:1038
+#: appObjects/AppObject.py:439 appObjects/FlatCAMObj.py:266
+#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
+#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038
#: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530
-#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4676
+#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:463 app_Main.py:4676
msgid "Plotting"
msgstr "Plotando"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:331
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307
msgid ""
@@ -12513,7 +12548,7 @@ msgstr ""
"A retirada de cobre terminará a uma distância dos recursos de cobre.\n"
"O valor pode estar entre 0 e 9999.9 unidades FlatCAM."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4118
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4119
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -12530,7 +12565,7 @@ msgstr ""
"retiradas com a ferramenta anterior.\n"
"Se não estiver marcada, usa o algoritmo padrão."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4198
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4199
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12564,7 +12599,7 @@ msgstr ""
"Em unidades de aplicação."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247
-#: appTools/ToolPaint.py:3071
+#: appTools/ToolPaint.py:3072
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -12583,7 +12618,7 @@ msgstr ""
"Se não estiver marcada, usa o algoritmo padrão."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:260
-#: appTools/ToolPaint.py:3098
+#: appTools/ToolPaint.py:3099
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12667,13 +12702,13 @@ msgstr "Número de linhas do painel desejado"
#: appTools/ToolCutOut.py:2007 appTools/ToolDblSided.py:528
#: appTools/ToolDblSided.py:772 appTools/ToolFilm.py:928
#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138
-#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:796
-#: appTools/ToolIsolation.py:3291 appTools/ToolIsolation.py:3343
-#: appTools/ToolNCC.py:792 appTools/ToolNCC.py:3741 appTools/ToolNCC.py:4215
-#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3142
+#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802
+#: appTools/ToolIsolation.py:3339 appTools/ToolIsolation.py:3391
+#: appTools/ToolNCC.py:793 appTools/ToolNCC.py:3742 appTools/ToolNCC.py:4216
+#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143
#: appTools/ToolPanelize.py:147 appTools/ToolPanelize.py:167
#: appTools/ToolPanelize.py:715 appTools/ToolPanelize.py:809
-#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:560
+#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:566
msgid "Gerber"
msgstr "Gerber"
@@ -13158,11 +13193,11 @@ msgid "Converting units to "
msgstr "Convertendo unidades para "
#: appObjects/AppObject.py:248 appObjects/FlatCAMGeometry.py:128
-#: appObjects/FlatCAMGeometry.py:514 appObjects/FlatCAMGeometry.py:993
-#: appObjects/FlatCAMGerber.py:522 appObjects/FlatCAMGerber.py:665
-#: appTools/ToolCutOut.py:446 appTools/ToolIsolation.py:1585
-#: appTools/ToolIsolation.py:1747 appTools/ToolIsolation.py:1940 camlib.py:1180
-#: camlib.py:1241
+#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053
+#: appObjects/FlatCAMGerber.py:539 appObjects/FlatCAMGerber.py:682
+#: appTools/ToolCutOut.py:446 appTools/ToolIsolation.py:1623
+#: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 camlib.py:1231
+#: camlib.py:1292
msgid "Rough"
msgstr "Desbaste"
@@ -13192,27 +13227,27 @@ msgstr ""
msgid "created/selected"
msgstr "criado / selecionado"
-#: appObjects/FlatCAMCNCJob.py:630 appObjects/FlatCAMDocument.py:71
+#: appObjects/FlatCAMCNCJob.py:636 appObjects/FlatCAMDocument.py:71
#: appObjects/FlatCAMScript.py:82
msgid "Basic"
msgstr "Básico"
-#: appObjects/FlatCAMCNCJob.py:637 appObjects/FlatCAMDocument.py:75
+#: appObjects/FlatCAMCNCJob.py:643 appObjects/FlatCAMDocument.py:75
#: appObjects/FlatCAMScript.py:86
msgid "Advanced"
msgstr "Avançado"
-#: appObjects/FlatCAMCNCJob.py:783
+#: appObjects/FlatCAMCNCJob.py:803
#, fuzzy
#| msgid "Click on Start point ..."
msgid "Click on canvas to add a Probe Point..."
msgstr "Clique no ponto inicial ..."
-#: appObjects/FlatCAMCNCJob.py:979
+#: appObjects/FlatCAMCNCJob.py:999
msgid "Point is not within the object area. Choose another point."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:999
+#: appObjects/FlatCAMCNCJob.py:1019
#, fuzzy
#| msgid ""
#| "Zone added. Click to start adding next zone or right click to finish."
@@ -13223,139 +13258,139 @@ msgstr ""
"Zona adicionada. Clique para iniciar a adição da próxima zona ou clique com "
"o botão direito para terminar."
-#: appObjects/FlatCAMCNCJob.py:1021
+#: appObjects/FlatCAMCNCJob.py:1041
#, fuzzy
#| msgid "Finished G-Code processing..."
msgid "Finished adding Probe Points..."
msgstr "Processamento do G-Code finalisado..."
-#: appObjects/FlatCAMCNCJob.py:1231
+#: appObjects/FlatCAMCNCJob.py:1251
#, fuzzy
#| msgid "Click to place ..."
msgid "COM list updated ..."
msgstr "Clique para colocar ..."
-#: appObjects/FlatCAMCNCJob.py:1267
+#: appObjects/FlatCAMCNCJob.py:1287
#, fuzzy
#| msgid "Connect"
msgid "Connected"
msgstr "Conectar"
-#: appObjects/FlatCAMCNCJob.py:1278
+#: appObjects/FlatCAMCNCJob.py:1298
msgid "Port connected"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1282
+#: appObjects/FlatCAMCNCJob.py:1302
msgid "Could not connect to GRBL on port"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1299
+#: appObjects/FlatCAMCNCJob.py:1319
msgid "Port is connected. Disconnecting"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1301
+#: appObjects/FlatCAMCNCJob.py:1321
#, fuzzy
#| msgid "Could not retrieve box object"
msgid "Could not connect to port"
msgstr "Não foi possível recuperar o objeto caixa"
-#: appObjects/FlatCAMCNCJob.py:1331 appObjects/FlatCAMCNCJob.py:1761
+#: appObjects/FlatCAMCNCJob.py:1351 appObjects/FlatCAMCNCJob.py:1781
#, fuzzy
#| msgid "Opening G-Code."
msgid "Sending GCode..."
msgstr "Abrindo G-Code."
-#: appObjects/FlatCAMCNCJob.py:1460
+#: appObjects/FlatCAMCNCJob.py:1480
msgid "GRBL is doing a home cycle."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1466
+#: appObjects/FlatCAMCNCJob.py:1486
msgid "GRBL software reset was sent."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1474
+#: appObjects/FlatCAMCNCJob.py:1494
msgid "GRBL resumed."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1478
+#: appObjects/FlatCAMCNCJob.py:1498
msgid "GRBL paused."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1620 appObjects/FlatCAMCNCJob.py:1810
-#: appObjects/FlatCAMCNCJob.py:1895 appTools/ToolSolderPaste.py:1066
+#: appObjects/FlatCAMCNCJob.py:1640 appObjects/FlatCAMCNCJob.py:1830
+#: appObjects/FlatCAMCNCJob.py:1915 appTools/ToolSolderPaste.py:1066
msgid "Export cancelled ..."
msgstr "Exportar cancelado ..."
-#: appObjects/FlatCAMCNCJob.py:1644 appObjects/FlatCAMCNCJob.py:1931
+#: appObjects/FlatCAMCNCJob.py:1664 appObjects/FlatCAMCNCJob.py:1951
#: appObjects/FlatCAMScript.py:134 app_Main.py:7824
msgid "Loading..."
msgstr "Lendo..."
-#: appObjects/FlatCAMCNCJob.py:1648
+#: appObjects/FlatCAMCNCJob.py:1668
#, fuzzy
#| msgid "There is no such parameter"
msgid "There is nothing to view"
msgstr "Não existe esse parâmetro"
-#: appObjects/FlatCAMCNCJob.py:1654
+#: appObjects/FlatCAMCNCJob.py:1674
#, fuzzy
#| msgid "Gcode Viewer"
msgid "Code Viewer"
msgstr "G-Code Viewer"
-#: appObjects/FlatCAMCNCJob.py:1692
+#: appObjects/FlatCAMCNCJob.py:1712
#, fuzzy
#| msgid "Loaded Machine Code into Code Editor"
msgid "Loaded Machine Code into Code Viewer"
msgstr "G-Code aberto no Editor de Códigos"
-#: appObjects/FlatCAMCNCJob.py:1737
+#: appObjects/FlatCAMCNCJob.py:1757
#, fuzzy
#| msgid "Failed to open config file"
msgid "Failed to open height map file"
msgstr "Falha ao abrir o arquivo de configuração"
-#: appObjects/FlatCAMCNCJob.py:1787
+#: appObjects/FlatCAMCNCJob.py:1807
msgid "Finished probing. Doing the autolevelling."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1792
+#: appObjects/FlatCAMCNCJob.py:1812
msgid "Sending probing GCode to the GRBL controller."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1833
+#: appObjects/FlatCAMCNCJob.py:1853
msgid "Empty GRBL heightmap."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1837
+#: appObjects/FlatCAMCNCJob.py:1857
#, fuzzy
#| msgid "Finished G-Code processing..."
msgid "Finished autolevelling."
msgstr "Processamento do G-Code finalisado..."
-#: appObjects/FlatCAMCNCJob.py:1851
+#: appObjects/FlatCAMCNCJob.py:1871
msgid "Plotting..."
msgstr "Plotando..."
-#: appObjects/FlatCAMCNCJob.py:1921
+#: appObjects/FlatCAMCNCJob.py:1941
msgid "File saved to"
msgstr "Arquivo salvo em"
-#: appObjects/FlatCAMCNCJob.py:1945
+#: appObjects/FlatCAMCNCJob.py:1965
#, fuzzy
#| msgid "Gcode Viewer"
msgid "Code Review"
msgstr "G-Code Viewer"
-#: appObjects/FlatCAMCNCJob.py:2128
+#: appObjects/FlatCAMCNCJob.py:2148
msgid "This CNCJob object can't be processed because it is a"
msgstr "Este objeto Trabalho CNC não pode ser processado porque é um"
-#: appObjects/FlatCAMCNCJob.py:2130
+#: appObjects/FlatCAMCNCJob.py:2150
msgid "CNCJob object"
msgstr "Objeto de Trabalho CNC"
-#: appObjects/FlatCAMCNCJob.py:2240
+#: appObjects/FlatCAMCNCJob.py:2260
msgid ""
"G-code does not have a G94 code.\n"
"Append Code snippet will not be used.."
@@ -13365,44 +13400,44 @@ msgstr ""
msgid "Document Editor"
msgstr "Editor de Documento"
-#: appObjects/FlatCAMExcellon.py:848 appObjects/FlatCAMExcellon.py:956
+#: appObjects/FlatCAMExcellon.py:872 appObjects/FlatCAMExcellon.py:980
#: appTools/ToolDrilling.py:1612 appTools/ToolMilling.py:1038
#: appTools/ToolMilling.py:1154 appTools/ToolMilling.py:1340
msgid "Please select one or more tools from the list and try again."
msgstr "Selecione uma ou mais ferramentas da lista e tente novamente."
-#: appObjects/FlatCAMExcellon.py:853 appTools/ToolMilling.py:1045
+#: appObjects/FlatCAMExcellon.py:877 appTools/ToolMilling.py:1045
msgid "Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr "A ferramenta BROCA é maior que o tamanho do furo. Cancelado."
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Tool_nr"
msgstr "Ferramenta_nr"
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Drills_Nr"
msgstr "Furo_Nr"
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Slots_Nr"
msgstr "Ranhura_Nr"
-#: appObjects/FlatCAMExcellon.py:965 appTools/ToolMilling.py:1163
+#: appObjects/FlatCAMExcellon.py:989 appTools/ToolMilling.py:1163
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr ""
"A ferramenta fresa para RANHURAS é maior que o tamanho do furo. Cancelado."
-#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1374
-#: appObjects/FlatCAMGeometry.py:1375 appObjects/FlatCAMGeometry.py:1384
+#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434
+#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444
msgid "Iso"
msgstr "Isolação"
@@ -13410,56 +13445,56 @@ msgstr "Isolação"
msgid "Finish"
msgstr "Acabamento"
-#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:831
-#: appObjects/FlatCAMGeometry.py:894 appTools/ToolDrilling.py:705
+#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891
+#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037
-#: appTools/ToolIsolation.py:525 appTools/ToolIsolation.py:638
-#: appTools/ToolIsolation.py:704 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:644
+#: appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794
-#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:337 appTools/ToolNCC.py:700
+#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:337 appTools/ToolNCC.py:701
#: appTools/ToolPaint.py:252 appTools/ToolPaint.py:316
-#: appTools/ToolPaint.py:654
+#: appTools/ToolPaint.py:655
msgid "Multiple Tools"
msgstr "Ferramentas Múltiplas"
-#: appObjects/FlatCAMGeometry.py:549
+#: appObjects/FlatCAMGeometry.py:554
msgid "Add from Tool DB"
msgstr "Adicionar Ferramenta do BD"
-#: appObjects/FlatCAMGeometry.py:826 appObjects/FlatCAMGeometry.py:865
+#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925
#: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983
-#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:633
-#: appTools/ToolIsolation.py:668 appTools/ToolMilling.py:744
+#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639
+#: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744
#: appTools/ToolMilling.py:779 appTools/ToolNCC.py:266 appTools/ToolNCC.py:301
#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2188
msgid "No Tool Selected"
msgstr "Nenhuma Ferramenta Selecionada"
-#: appObjects/FlatCAMGeometry.py:1012
+#: appObjects/FlatCAMGeometry.py:1072
msgid "Tool added in Tool Table."
msgstr "Ferramenta adicionada na Tabela de Ferramentas."
-#: appObjects/FlatCAMGeometry.py:1121 appObjects/FlatCAMGeometry.py:1130
+#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190
msgid "Failed. Select a tool to copy."
msgstr "Falhou. Selecione uma ferramenta para copiar."
-#: appObjects/FlatCAMGeometry.py:1159
+#: appObjects/FlatCAMGeometry.py:1219
msgid "Tool was copied in Tool Table."
msgstr "A ferramenta foi copiada na tabela de ferramentas."
-#: appObjects/FlatCAMGeometry.py:1189
+#: appObjects/FlatCAMGeometry.py:1249
msgid "Tool was edited in Tool Table."
msgstr "A ferramenta foi editada na Tabela de Ferramentas."
-#: appObjects/FlatCAMGeometry.py:1218 appObjects/FlatCAMGeometry.py:1227
+#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287
msgid "Failed. Select a tool to delete."
msgstr "Falhou. Selecione uma ferramenta para excluir."
-#: appObjects/FlatCAMGeometry.py:1251
+#: appObjects/FlatCAMGeometry.py:1311
msgid "Tool was deleted in Tool Table."
msgstr "A ferramenta foi eliminada da Tabela de Ferramentas."
-#: appObjects/FlatCAMGeometry.py:1288 appObjects/FlatCAMGeometry.py:1297
+#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357
msgid ""
"Disabled because the tool is V-shape.\n"
"For V-shape tools the depth of cut is\n"
@@ -13478,29 +13513,29 @@ msgstr ""
"NB: um valor igual a zero significa que o Dia da Ferramenta = 'Dia da ponta "
"em V'"
-#: appObjects/FlatCAMGeometry.py:1710 appTools/ToolDrilling.py:1256
+#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256
#: appTools/ToolMilling.py:1256
msgid "Focus Z"
msgstr "Foco Z"
-#: appObjects/FlatCAMGeometry.py:1729 appTools/ToolDrilling.py:1278
+#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278
#: appTools/ToolMilling.py:1275
msgid "Laser Power"
msgstr "Potência Laser"
-#: appObjects/FlatCAMGeometry.py:1782
+#: appObjects/FlatCAMGeometry.py:1848
msgid "This Geometry can't be processed because it is"
msgstr "Esta Geometria não pode ser processada porque é"
-#: appObjects/FlatCAMGeometry.py:1782
+#: appObjects/FlatCAMGeometry.py:1848
msgid "geometry"
msgstr "geometria"
-#: appObjects/FlatCAMGeometry.py:1813
+#: appObjects/FlatCAMGeometry.py:1879
msgid "Failed. No tool selected in the tool table ..."
msgstr "Falhou. Nenhuma ferramenta selecionada na tabela de ferramentas ..."
-#: appObjects/FlatCAMGeometry.py:1914 appObjects/FlatCAMGeometry.py:2069
+#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13509,51 +13544,51 @@ msgstr ""
"valor foi fornecido.\n"
"Adicione um Deslocamento de Ferramenta ou altere o Tipo de Deslocamento."
-#: appObjects/FlatCAMGeometry.py:1982 appObjects/FlatCAMGeometry.py:2132
+#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198
msgid "G-Code parsing in progress..."
msgstr "Análisando o G-Code..."
-#: appObjects/FlatCAMGeometry.py:1984 appObjects/FlatCAMGeometry.py:2134
+#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200
msgid "G-Code parsing finished..."
msgstr "Análise do G-Code finalisada..."
-#: appObjects/FlatCAMGeometry.py:1992
+#: appObjects/FlatCAMGeometry.py:2058
msgid "Finished G-Code processing"
msgstr "Processamento do G-Code concluído"
-#: appObjects/FlatCAMGeometry.py:1994 appObjects/FlatCAMGeometry.py:2146
+#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212
msgid "G-Code processing failed with error"
msgstr "Processamento do G-Code falhou com erro"
-#: appObjects/FlatCAMGeometry.py:2038 appTools/ToolSolderPaste.py:866
+#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Cancelado. Arquivo vazio, não tem geometria"
-#: appObjects/FlatCAMGeometry.py:2144 appObjects/FlatCAMGeometry.py:2314
+#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380
msgid "Finished G-Code processing..."
msgstr "Processamento do G-Code finalisado..."
-#: appObjects/FlatCAMGeometry.py:2163 appObjects/FlatCAMGeometry.py:2167
-#: appObjects/FlatCAMGeometry.py:2319 appTools/ToolDrilling.py:1960
+#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233
+#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960
#: appTools/ToolMilling.py:1417
msgid "Generating CNC Code"
msgstr "Gerando Código CNC"
-#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2169
-#: appObjects/FlatCAMGeometry.py:2321
+#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235
+#: appObjects/FlatCAMGeometry.py:2387
msgid "CNCjob created"
msgstr "Trabalho CNC criado"
-#: appObjects/FlatCAMGeometry.py:2352 appObjects/FlatCAMGeometry.py:2361
+#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427
#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966
msgid "Scale factor has to be a number: integer or float."
msgstr "O fator de escala deve ser um número: inteiro ou flutuante."
-#: appObjects/FlatCAMGeometry.py:2424
+#: appObjects/FlatCAMGeometry.py:2490
msgid "Geometry Scale done."
msgstr "Redimensionamento de geometria feita."
-#: appObjects/FlatCAMGeometry.py:2441 appParsers/ParseGerber.py:2082
+#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
@@ -13561,11 +13596,11 @@ msgstr ""
"Um par (x,y) de valores é necessário. Provavelmente você digitou apenas um "
"valor no campo Deslocamento."
-#: appObjects/FlatCAMGeometry.py:2497
+#: appObjects/FlatCAMGeometry.py:2563
msgid "Geometry Offset done."
msgstr "Deslocamento de Geometria concluído."
-#: appObjects/FlatCAMGeometry.py:2526
+#: appObjects/FlatCAMGeometry.py:2592
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y)\n"
@@ -13575,72 +13610,160 @@ msgstr ""
"formato (x, y).\n"
"Agora está com apenas um valor, não dois."
-#: appObjects/FlatCAMGeometry.py:2629 appTools/ToolDrilling.py:1376
+#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376
#: appTools/ToolMilling.py:1488
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Exclusão falhou. Não há áreas para excluir."
-#: appObjects/FlatCAMGeometry.py:2646 appTools/ToolDrilling.py:1393
+#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393
#: appTools/ToolMilling.py:1505
msgid "Delete failed. Nothing is selected."
msgstr "Falha na exclusão. Nada está selecionado."
-#: appObjects/FlatCAMGerber.py:347 appTools/ToolIsolation.py:1302
+#: appObjects/FlatCAMGerber.py:364 appTools/ToolIsolation.py:1337
msgid "Buffering solid geometry"
msgstr "Buffer de geometria sólida"
-#: appObjects/FlatCAMGerber.py:354 appTools/ToolIsolation.py:1324
+#: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1359
msgid "Done"
msgstr "Pronto"
-#: appObjects/FlatCAMGerber.py:380 appObjects/FlatCAMGerber.py:406
+#: appObjects/FlatCAMGerber.py:397 appObjects/FlatCAMGerber.py:423
msgid "Operation could not be done."
msgstr "Não foi possível executar a operação."
-#: appObjects/FlatCAMGerber.py:538 appObjects/FlatCAMGerber.py:612
-#: appTools/ToolIsolation.py:1545 appTools/ToolIsolation.py:1913
-#: appTools/ToolNCC.py:1806 appTools/ToolNCC.py:2771 appTools/ToolNCC.py:3150
+#: appObjects/FlatCAMGerber.py:555 appObjects/FlatCAMGerber.py:629
+#: appTools/ToolIsolation.py:1583 appTools/ToolIsolation.py:1951
+#: appTools/ToolNCC.py:1807 appTools/ToolNCC.py:2772 appTools/ToolNCC.py:3151
msgid "Isolation geometry could not be generated."
msgstr "A geometria de isolação não pôde ser gerada."
-#: appObjects/FlatCAMGerber.py:563 appObjects/FlatCAMGerber.py:690
-#: appTools/ToolIsolation.py:1612 appTools/ToolIsolation.py:1808
-#: appTools/ToolIsolation.py:1997
+#: appObjects/FlatCAMGerber.py:580 appObjects/FlatCAMGerber.py:707
+#: appTools/ToolIsolation.py:1650 appTools/ToolIsolation.py:1846
+#: appTools/ToolIsolation.py:2035
msgid "Isolation geometry created"
msgstr "Geometria de isolação criada"
-#: appObjects/FlatCAMGerber.py:972
+#: appObjects/FlatCAMGerber.py:989
msgid "Plotting Apertures"
msgstr "Mostrando Aberturas"
-#: appObjects/FlatCAMObj.py:241
+#: appObjects/FlatCAMObj.py:252
msgid "Name changed from"
msgstr "Nome alterado de"
-#: appObjects/FlatCAMObj.py:241
+#: appObjects/FlatCAMObj.py:252
msgid "to"
msgstr "para"
-#: appObjects/FlatCAMObj.py:252
+#: appObjects/FlatCAMObj.py:263
msgid "Offsetting..."
msgstr "Deslocando..."
-#: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:271
+#: appObjects/FlatCAMObj.py:277 appObjects/FlatCAMObj.py:282
msgid "Scaling could not be executed."
msgstr "Não foi possível executar o redimensionamento."
-#: appObjects/FlatCAMObj.py:275 appObjects/FlatCAMObj.py:283
+#: appObjects/FlatCAMObj.py:286 appObjects/FlatCAMObj.py:294
msgid "Scale done."
msgstr "Redimensionamento concluída."
-#: appObjects/FlatCAMObj.py:281
+#: appObjects/FlatCAMObj.py:292
msgid "Scaling..."
msgstr "Dimensionando..."
-#: appObjects/FlatCAMObj.py:299
+#: appObjects/FlatCAMObj.py:310
msgid "Skewing..."
msgstr "Inclinando..."
+#: appObjects/FlatCAMObj.py:487 appTools/ToolProperties.py:156
+msgid "Dimensions"
+msgstr "Dimensões"
+
+#: appObjects/FlatCAMObj.py:510 appTools/ToolProperties.py:199
+msgid "Calculating dimensions ... Please wait."
+msgstr "Calculando dimensões ... Por favor, espere."
+
+#: appObjects/FlatCAMObj.py:721 appObjects/FlatCAMObj.py:789
+#: appTools/ToolProperties.py:422 appTools/ToolProperties.py:490
+msgid "Drills number"
+msgstr "Número de furos"
+
+#: appObjects/FlatCAMObj.py:722 appObjects/FlatCAMObj.py:791
+#: appTools/ToolProperties.py:423 appTools/ToolProperties.py:492
+msgid "Slots number"
+msgstr "Número de Ranhuras"
+
+#: appObjects/FlatCAMObj.py:724 appTools/ToolProperties.py:425
+msgid "Drills total number:"
+msgstr "Número total de furos:"
+
+#: appObjects/FlatCAMObj.py:725 appTools/ToolProperties.py:426
+msgid "Slots total number:"
+msgstr "Número total de ranhuras:"
+
+#: appObjects/FlatCAMObj.py:752 appObjects/FlatCAMObj.py:755
+#: appObjects/FlatCAMObj.py:758 appObjects/FlatCAMObj.py:786
+#: appObjects/FlatCAMObj.py:793 appObjects/FlatCAMObj.py:796
+#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
+#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
+#: appTools/ToolProperties.py:494 appTools/ToolProperties.py:497
+msgid "Present"
+msgstr "Presente"
+
+#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:787
+#: appTools/ToolProperties.py:454 appTools/ToolProperties.py:488
+msgid "Solid Geometry"
+msgstr "Geometria Sólida"
+
+#: appObjects/FlatCAMObj.py:756 appObjects/FlatCAMObj.py:794
+#: appTools/ToolProperties.py:457 appTools/ToolProperties.py:495
+msgid "GCode Text"
+msgstr "Texto G-Code"
+
+#: appObjects/FlatCAMObj.py:759 appObjects/FlatCAMObj.py:797
+#: appTools/ToolProperties.py:460 appTools/ToolProperties.py:498
+msgid "GCode Geometry"
+msgstr "Geometria G-Code"
+
+#: appObjects/FlatCAMObj.py:767 appObjects/FlatCAMObj.py:840
+#: appTools/ToolProperties.py:468 appTools/ToolProperties.py:541
+#, fuzzy
+#| msgid "Tool Dia"
+msgid "Tool Data"
+msgstr "Diâmetro da Ferramenta"
+
+#: appObjects/FlatCAMObj.py:804 appTools/ToolProperties.py:505
+msgid "Depth of Cut"
+msgstr "Profundidade de Corte"
+
+#: appObjects/FlatCAMObj.py:816 appTools/ToolProperties.py:517
+msgid "Clearance Height"
+msgstr "Altura do Espaço"
+
+#: appObjects/FlatCAMObj.py:854 appTools/ToolProperties.py:555
+msgid "Routing time"
+msgstr "Tempo de roteamento"
+
+#: appObjects/FlatCAMObj.py:879 appTools/ToolProperties.py:580
+msgid "Width"
+msgstr "Largura"
+
+#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893
+#: appTools/ToolProperties.py:586 appTools/ToolProperties.py:594
+msgid "Box Area"
+msgstr "Área da Caixa"
+
+#: appObjects/FlatCAMObj.py:888 appObjects/FlatCAMObj.py:896
+#: appTools/ToolProperties.py:589 appTools/ToolProperties.py:597
+msgid "Convex_Hull Area"
+msgstr "Área Convexa do Casco"
+
+#: appObjects/FlatCAMObj.py:903 appObjects/FlatCAMObj.py:906
+#: appTools/ToolProperties.py:604 appTools/ToolProperties.py:607
+msgid "Copper Area"
+msgstr "Área de Cobre"
+
#: appObjects/FlatCAMScript.py:160
msgid "Script Editor"
msgstr "Editor de Script"
@@ -13929,11 +14052,11 @@ msgstr ""
#: appTools/ToolDblSided.py:947 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702
#: appTools/ToolFiducials.py:932 appTools/ToolFilm.py:1383
-#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3429
-#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4270
-#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3193
+#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477
+#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4271
+#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194
#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993
-#: appTools/ToolQRCode.py:905 appTools/ToolRulesCheck.py:1618
+#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618
#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:752
#: appTools/ToolTransform.py:920
msgid "Reset Tool"
@@ -13945,11 +14068,11 @@ msgstr "Redefinir Ferramenta"
#: appTools/ToolDblSided.py:950 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:705
#: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386
-#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3432
-#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4273
-#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3196
+#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480
+#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4274
+#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197
#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996
-#: appTools/ToolQRCode.py:908 appTools/ToolRulesCheck.py:1621
+#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621
#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:755
#: appTools/ToolTransform.py:923
msgid "Will reset the tool parameters."
@@ -14387,11 +14510,11 @@ msgstr "Área de Adição de Cobre."
#: appTools/ToolCutOut.py:542 appTools/ToolCutOut.py:915
#: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582
#: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99
-#: appTools/ToolIsolation.py:899 appTools/ToolIsolation.py:1310
-#: appTools/ToolIsolation.py:1337 appTools/ToolMilling.py:424
+#: appTools/ToolIsolation.py:908 appTools/ToolIsolation.py:1345
+#: appTools/ToolIsolation.py:1372 appTools/ToolMilling.py:424
#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322
-#: appTools/ToolNCC.py:829 appTools/ToolNCC.py:1261 appTools/ToolNCC.py:1307
-#: appTools/ToolNCC.py:1340 appTools/ToolPaint.py:1085
+#: appTools/ToolNCC.py:830 appTools/ToolNCC.py:1262 appTools/ToolNCC.py:1308
+#: appTools/ToolNCC.py:1341 appTools/ToolPaint.py:1086
#: appTools/ToolPanelize.py:191 appTools/ToolPanelize.py:205
#: appTools/ToolSub.py:157 appTools/ToolSub.py:170 appTools/ToolSub.py:359
#: appTools/ToolSub.py:372 tclCommands/TclCommandCopperClear.py:97
@@ -14422,8 +14545,8 @@ msgstr ""
"Ferramenta de Adição de Cobre. Preparando áreas para preencher com cobre."
#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631
-#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:906
-#: appTools/ToolNCC.py:836 appTools/ToolOptimal.py:145
+#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916
+#: appTools/ToolNCC.py:837 appTools/ToolOptimal.py:145
#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626
msgid "Working..."
msgstr "Trabalhando..."
@@ -14432,13 +14555,13 @@ msgstr "Trabalhando..."
msgid "Geometry not supported for bounding box"
msgstr "Geometria não suportada para caixa delimitadora"
-#: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1631
-#: appTools/ToolNCC.py:1686 appTools/ToolNCC.py:2626 appTools/ToolPaint.py:2456
+#: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1632
+#: appTools/ToolNCC.py:1687 appTools/ToolNCC.py:2627 appTools/ToolPaint.py:2457
msgid "No object available."
msgstr "Nenhum objeto disponível."
-#: appTools/ToolCopperThieving.py:669 appTools/ToolNCC.py:1656
-#: appTools/ToolNCC.py:1709 appTools/ToolNCC.py:2668
+#: appTools/ToolCopperThieving.py:669 appTools/ToolNCC.py:1657
+#: appTools/ToolNCC.py:1710 appTools/ToolNCC.py:2669
msgid "The reference object type is not supported."
msgstr "O tipo do objeto de referência não é suportado."
@@ -14495,8 +14618,8 @@ msgstr ""
"- 'Objeto de referência' - fará Copper Thieving dentro da área especificada "
"por outro objeto."
-#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3337
-#: appTools/ToolNCC.py:4209 appTools/ToolPaint.py:3136
+#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385
+#: appTools/ToolNCC.py:4210 appTools/ToolPaint.py:3137
msgid "Ref. Type"
msgstr "Tipo de Ref"
@@ -14508,13 +14631,13 @@ msgstr ""
"O tipo de objeto FlatCAM a ser usado como referência para adição de cobre.\n"
"Pode ser Gerber, Excellon ou Geometria."
-#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3348
-#: appTools/ToolNCC.py:4219 appTools/ToolPaint.py:3146
+#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396
+#: appTools/ToolNCC.py:4220 appTools/ToolPaint.py:3147
msgid "Ref. Object"
msgstr "Objeto de Ref"
-#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3350
-#: appTools/ToolNCC.py:4221 appTools/ToolPaint.py:3148
+#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398
+#: appTools/ToolNCC.py:4222 appTools/ToolPaint.py:3149
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr "O objeto FlatCAM a ser usado como referência para retirada de cobre."
@@ -14644,27 +14767,27 @@ msgstr "Adicionar Marcador"
msgid "Will add corner markers to the selected Gerber file."
msgstr "Adicionará marcadores de canto ao arquivo Gerber selecionado."
-#: appTools/ToolCutOut.py:280 appTools/ToolIsolation.py:785
-#: appTools/ToolIsolation.py:1014 appTools/ToolIsolation.py:1150
-#: appTools/ToolNCC.py:458 appTools/ToolNCC.py:945 appTools/ToolNCC.py:1083
-#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:685
-#: appTools/ToolPaint.py:822 appTools/ToolSolderPaste.py:131
+#: appTools/ToolCutOut.py:280 appTools/ToolIsolation.py:791
+#: appTools/ToolIsolation.py:1049 appTools/ToolIsolation.py:1185
+#: appTools/ToolNCC.py:458 appTools/ToolNCC.py:946 appTools/ToolNCC.py:1084
+#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686
+#: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131
#: appTools/ToolSolderPaste.py:464 app_Main.py:4490
msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr ""
"Insira um diâmetro de ferramenta com valor diferente de zero, no formato "
"Flutuante."
-#: appTools/ToolCutOut.py:356 appTools/ToolIsolation.py:1095
-#: appTools/ToolNCC.py:1028 appTools/ToolPaint.py:766
+#: appTools/ToolCutOut.py:356 appTools/ToolIsolation.py:1130
+#: appTools/ToolNCC.py:1029 appTools/ToolPaint.py:767
#, fuzzy
#| msgid "Tools in Tools Database edited but not saved."
msgid "Tool not in Tools Database. Adding a default tool."
msgstr "Ferramenta editada, mas não salva."
#: appTools/ToolCutOut.py:363 appTools/ToolDrilling.py:955
-#: appTools/ToolIsolation.py:1102 appTools/ToolNCC.py:1035
-#: appTools/ToolPaint.py:774
+#: appTools/ToolIsolation.py:1137 appTools/ToolNCC.py:1036
+#: appTools/ToolPaint.py:775
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
@@ -14682,8 +14805,8 @@ msgstr "Adiciona Ferramenta do BD de Ferramentas"
msgid "Default tool added."
msgstr "Valores Padrão"
-#: appTools/ToolCutOut.py:464 appTools/ToolIsolation.py:2539
-#: appTools/ToolNCC.py:3601 appTools/ToolPaint.py:2619
+#: appTools/ToolCutOut.py:464 appTools/ToolIsolation.py:2577
+#: appTools/ToolNCC.py:3602 appTools/ToolPaint.py:2620
msgid "Selected tool can't be used here. Pick another."
msgstr ""
@@ -14733,9 +14856,9 @@ msgstr "Recorte concluído."
#: appTools/ToolCutOut.py:919 appTools/ToolDrilling.py:1586
#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105
-#: appTools/ToolIsolation.py:903 appTools/ToolIsolation.py:1314
-#: appTools/ToolIsolation.py:1341 appTools/ToolMilling.py:1326
-#: appTools/ToolNCC.py:833 appTools/ToolNCC.py:1265 appTools/ToolPaint.py:1002
+#: appTools/ToolIsolation.py:912 appTools/ToolIsolation.py:1349
+#: appTools/ToolIsolation.py:1376 appTools/ToolMilling.py:1326
+#: appTools/ToolNCC.py:834 appTools/ToolNCC.py:1266 appTools/ToolPaint.py:1003
#: appTools/ToolPanelize.py:196 tclCommands/TclCommandBbox.py:71
#: tclCommands/TclCommandNregions.py:71
msgid "Object not found"
@@ -14843,8 +14966,8 @@ msgstr ""
"O que estiver selecionado aqui irá ditar o tipo\n"
"de objetos que preencherão a caixa de combinação 'Objeto'."
-#: appTools/ToolCutOut.py:2072 appTools/ToolIsolation.py:3087
-#: appTools/ToolNCC.py:3891 appTools/ToolPaint.py:2900
+#: appTools/ToolCutOut.py:2072 appTools/ToolIsolation.py:3125
+#: appTools/ToolNCC.py:3892 appTools/ToolPaint.py:2901
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -15011,7 +15134,7 @@ msgstr ""
"Faltando as Coordenadas do 'Ponto'. Adicione as coordenadas e tente "
"novamente ..."
-#: appTools/ToolDblSided.py:337 camlib.py:2350
+#: appTools/ToolDblSided.py:337 camlib.py:2401
msgid "Object was mirrored"
msgstr "O objeto foi espelhado"
@@ -15445,25 +15568,25 @@ msgstr "Este é o ponto médio da distância euclidiana."
msgid "Jump to Half Point"
msgstr "Ir para o Ponto Médio"
-#: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:772
+#: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:778
#: appTools/ToolMilling.py:962 appTools/ToolNCC.py:444
#: appTools/ToolPaint.py:381
msgid "Current Tool parameters were applied to all tools."
msgstr "Parâmetros aplicados a todas as ferramentas."
-#: appTools/ToolDrilling.py:1600 camlib.py:3641
+#: appTools/ToolDrilling.py:1600 camlib.py:3692
msgid "The loaded Excellon file has no drills"
msgstr "O arquivo Excellon carregado não tem furos"
-#: appTools/ToolDrilling.py:1645 camlib.py:3563
+#: appTools/ToolDrilling.py:1645 camlib.py:3614
msgid "Creating a list of points to drill..."
msgstr "Criando uma lista de pontos para furar..."
-#: appTools/ToolDrilling.py:1652 camlib.py:3592
+#: appTools/ToolDrilling.py:1652 camlib.py:3643
msgid "Failed. Drill points inside the exclusion zones."
msgstr "Falha. Pontos de perfuração dentro das zonas de exclusão."
-#: appTools/ToolDrilling.py:1668 camlib.py:3631 camlib.py:5024 camlib.py:5792
+#: appTools/ToolDrilling.py:1668 camlib.py:3682 camlib.py:5075 camlib.py:5848
msgid "Starting G-Code"
msgstr "Iniciando o G-Code"
@@ -15473,7 +15596,7 @@ msgstr "Iniciando o G-Code"
msgid "Generating Excellon CNCJob..."
msgstr "Gerando painel ..."
-#: appTools/ToolDrilling.py:1791 camlib.py:3161 camlib.py:5294 camlib.py:5654
+#: appTools/ToolDrilling.py:1791 camlib.py:3212 camlib.py:5350 camlib.py:5710
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr ""
@@ -16079,17 +16202,17 @@ msgstr ""
"ficarão vazias de cobre e a área vazia anterior será\n"
"preenchida com cobre."
-#: appTools/ToolIsolation.py:776 appTools/ToolNCC.py:449
+#: appTools/ToolIsolation.py:782 appTools/ToolNCC.py:449
#: appTools/ToolPaint.py:386 appTools/ToolSolderPaste.py:122
msgid "New Tool"
msgstr "Nova Ferramenta"
-#: appTools/ToolIsolation.py:789 appTools/ToolNCC.py:462
+#: appTools/ToolIsolation.py:795 appTools/ToolNCC.py:462
#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4494
msgid "Adding Tool cancelled"
msgstr "Adicionar ferramenta cancelada"
-#: appTools/ToolIsolation.py:934 appTools/ToolNCC.py:864
+#: appTools/ToolIsolation.py:941 appTools/ToolNCC.py:865
#: appTools/ToolOptimal.py:179
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -16098,97 +16221,105 @@ msgstr ""
"O objeto Gerber possui um polígono como geometria.\n"
"Não há distâncias entre os elementos geométricos a serem encontrados."
-#: appTools/ToolIsolation.py:977 appTools/ToolNCC.py:907
+#: appTools/ToolIsolation.py:988 appTools/ToolNCC.py:908
#, fuzzy
#| msgid "tooldia = tool diameter"
msgid "Optimal tool diameter found"
msgstr "tooldia = diâmetro da ferramenta"
-#: appTools/ToolIsolation.py:1022 appTools/ToolIsolation.py:1109
-#: appTools/ToolIsolation.py:1171 appTools/ToolIsolation.py:2588
-#: appTools/ToolNCC.py:954 appTools/ToolNCC.py:1042 appTools/ToolNCC.py:1104
-#: appTools/ToolNCC.py:3650 appTools/ToolPaint.py:693 appTools/ToolPaint.py:781
-#: appTools/ToolPaint.py:843 appTools/ToolPaint.py:2675
+#: appTools/ToolIsolation.py:1000 appTools/ToolIsolation.py:1508
+#: appTools/ToolIsolation.py:1710 appTools/ToolIsolation.py:1897
+#: appTools/ToolNCC.py:1296 appTools/ToolPaint.py:1031
+#: appTools/ToolPaint.py:1744
+#, fuzzy
+#| msgid "Failed. No tool selected in the tool table ..."
+msgid "There are no tools selected in the Tool Table."
+msgstr "Falhou. Nenhuma ferramenta selecionada na tabela de ferramentas ..."
+
+#: appTools/ToolIsolation.py:1008
+msgid ""
+"Incomplete isolation. At least one tool could not do a complete isolation."
+msgstr ""
+
+#: appTools/ToolIsolation.py:1057 appTools/ToolIsolation.py:1144
+#: appTools/ToolIsolation.py:1206 appTools/ToolIsolation.py:2626
+#: appTools/ToolNCC.py:955 appTools/ToolNCC.py:1043 appTools/ToolNCC.py:1105
+#: appTools/ToolNCC.py:3651 appTools/ToolPaint.py:694 appTools/ToolPaint.py:782
+#: appTools/ToolPaint.py:844 appTools/ToolPaint.py:2676
#: appTools/ToolSolderPaste.py:488
msgid "Cancelled. Tool already in Tool Table."
msgstr "Cancelada. Ferramenta já está na Tabela de Ferramentas."
-#: appTools/ToolIsolation.py:1137 appTools/ToolNCC.py:1070
-#: appTools/ToolPaint.py:809
+#: appTools/ToolIsolation.py:1172 appTools/ToolNCC.py:1071
+#: appTools/ToolPaint.py:810
#, fuzzy
#| msgid "New tool added to Tool Table."
msgid "New tool added to Tool Table from Tools Database."
msgstr "Nova ferramenta adicionada à Tabela de Ferramentas."
-#: appTools/ToolIsolation.py:1201 appTools/ToolNCC.py:1134
-#: appTools/ToolPaint.py:872
+#: appTools/ToolIsolation.py:1236 appTools/ToolNCC.py:1135
+#: appTools/ToolPaint.py:873
#, fuzzy
#| msgid "New tool added to Tool Table."
msgid "Default tool added to Tool Table."
msgstr "Nova ferramenta adicionada à Tabela de Ferramentas."
-#: appTools/ToolIsolation.py:1227 appTools/ToolNCC.py:1160
-#: appTools/ToolPaint.py:897
+#: appTools/ToolIsolation.py:1262 appTools/ToolNCC.py:1161
+#: appTools/ToolPaint.py:898
msgid "Tool from Tool Table was edited."
msgstr "A ferramenta da Tabela de Ferramentas foi editada."
-#: appTools/ToolIsolation.py:1240 appTools/ToolNCC.py:1173
-#: appTools/ToolPaint.py:910 appTools/ToolSolderPaste.py:548
+#: appTools/ToolIsolation.py:1275 appTools/ToolNCC.py:1174
+#: appTools/ToolPaint.py:911 appTools/ToolSolderPaste.py:548
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr "Cancelado. O novo valor de diâmetro já está na tabela de ferramentas."
-#: appTools/ToolIsolation.py:1291 appTools/ToolNCC.py:1224
-#: appTools/ToolPaint.py:960
+#: appTools/ToolIsolation.py:1326 appTools/ToolNCC.py:1225
+#: appTools/ToolPaint.py:961
msgid "Delete failed. Select a tool to delete."
msgstr "Exclusão falhou. Selecione uma ferramenta para excluir."
-#: appTools/ToolIsolation.py:1297 appTools/ToolNCC.py:1230
-#: appTools/ToolPaint.py:966
+#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1231
+#: appTools/ToolPaint.py:967
msgid "Tool(s) deleted from Tool Table."
msgstr "Ferramenta(s) excluída(s) da Tabela de Ferramentas."
-#: appTools/ToolIsolation.py:1345
+#: appTools/ToolIsolation.py:1383
msgid "Isolating..."
msgstr "Isolando..."
-#: appTools/ToolIsolation.py:1365
+#: appTools/ToolIsolation.py:1403
msgid "Following geometry was generated"
msgstr "A geometria a seguir foi gerada"
-#: appTools/ToolIsolation.py:1380
+#: appTools/ToolIsolation.py:1418
msgid "Failed to create Follow Geometry with tool diameter"
msgstr "Falha ao criar Seguir Geometria com ferramenta com diâmetro"
-#: appTools/ToolIsolation.py:1383
+#: appTools/ToolIsolation.py:1421
msgid "Follow Geometry was created with tool diameter"
msgstr "Seguir Geometria foi criado com ferramenta com diâmetro"
-#: appTools/ToolIsolation.py:1424
+#: appTools/ToolIsolation.py:1462
msgid "Click on a polygon to isolate it."
msgstr "Clique em um polígono para isolá-lo."
-#: appTools/ToolIsolation.py:1470 appTools/ToolIsolation.py:1672
-#: appTools/ToolIsolation.py:1859 appTools/ToolNCC.py:1295
-#: appTools/ToolPaint.py:1030 appTools/ToolPaint.py:1743
-msgid "No selected tools in Tool Table."
-msgstr "Nenhuma ferramenta selecionada na Tabela."
-
-#: appTools/ToolIsolation.py:1552 appTools/ToolIsolation.py:1575
-#: appTools/ToolIsolation.py:1732 appTools/ToolIsolation.py:1925
+#: appTools/ToolIsolation.py:1590 appTools/ToolIsolation.py:1613
+#: appTools/ToolIsolation.py:1770 appTools/ToolIsolation.py:1963
msgid "Subtracting Geo"
msgstr "Subtraindo Geo"
-#: appTools/ToolIsolation.py:1556 appTools/ToolIsolation.py:1736
-#: appTools/ToolIsolation.py:1929
+#: appTools/ToolIsolation.py:1594 appTools/ToolIsolation.py:1774
+#: appTools/ToolIsolation.py:1967
msgid "Intersecting Geo"
msgstr "Interseção Geo"
-#: appTools/ToolIsolation.py:1608 appTools/ToolIsolation.py:1805
-#: appTools/ToolIsolation.py:1994
+#: appTools/ToolIsolation.py:1646 appTools/ToolIsolation.py:1843
+#: appTools/ToolIsolation.py:2032
msgid "Empty Geometry in"
msgstr "Geometria vazia em"
-#: appTools/ToolIsolation.py:1814
+#: appTools/ToolIsolation.py:1852
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -16199,65 +16330,65 @@ msgstr ""
"elementos de geometria não isolados. Tente incluir uma ferramenta com "
"diâmetro menor."
-#: appTools/ToolIsolation.py:1817
+#: appTools/ToolIsolation.py:1855
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
msgstr ""
"Os recursos de cobre que não puderam ser isolados nas seguintes coordenadas:"
-#: appTools/ToolIsolation.py:2158 appTools/ToolIsolation.py:2271
-#: appTools/ToolPaint.py:1125
+#: appTools/ToolIsolation.py:2196 appTools/ToolIsolation.py:2309
+#: appTools/ToolPaint.py:1126
msgid "Added polygon"
msgstr "Polígono adicionado"
-#: appTools/ToolIsolation.py:2159 appTools/ToolIsolation.py:2273
+#: appTools/ToolIsolation.py:2197 appTools/ToolIsolation.py:2311
msgid "Click to add next polygon or right click to start isolation."
msgstr ""
"Clique para adicionar o próximo polígono ou clique com o botão direito do "
"mouse para iniciar a isolação."
-#: appTools/ToolIsolation.py:2171 appTools/ToolPaint.py:1139
+#: appTools/ToolIsolation.py:2209 appTools/ToolPaint.py:1140
msgid "Removed polygon"
msgstr "Polígono removido"
-#: appTools/ToolIsolation.py:2172
+#: appTools/ToolIsolation.py:2210
msgid "Click to add/remove next polygon or right click to start isolation."
msgstr ""
"Clique para adicionar/remover o próximo polígono ou clique com o botão "
"direito do mouse para iniciar a isolação."
-#: appTools/ToolIsolation.py:2177 appTools/ToolPaint.py:1145
+#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1146
msgid "No polygon detected under click position."
msgstr "Nenhum polígono detectado na posição do clique."
-#: appTools/ToolIsolation.py:2207 appTools/ToolPaint.py:1175
+#: appTools/ToolIsolation.py:2245 appTools/ToolPaint.py:1176
msgid "List of single polygons is empty. Aborting."
msgstr "A lista de polígonos únicos está vazia. Abortando."
-#: appTools/ToolIsolation.py:2276
+#: appTools/ToolIsolation.py:2314
msgid "No polygon in selection."
msgstr "Nenhum polígono na seleção."
-#: appTools/ToolIsolation.py:2304
+#: appTools/ToolIsolation.py:2342
msgid "Click the end point of the paint area."
msgstr "Clique no ponto final da área."
-#: appTools/ToolIsolation.py:2552 appTools/ToolNCC.py:3614
-#: appTools/ToolPaint.py:2632 app_Main.py:5773 app_Main.py:5783
+#: appTools/ToolIsolation.py:2590 appTools/ToolNCC.py:3615
+#: appTools/ToolPaint.py:2633 app_Main.py:5773 app_Main.py:5783
msgid "Tool from DB added in Tool Table."
msgstr "Ferramenta do Banco de Dados adicionada na Tabela de Ferramentas."
-#: appTools/ToolIsolation.py:2606 appTools/ToolNCC.py:3667
-#: appTools/ToolPaint.py:2692
+#: appTools/ToolIsolation.py:2644 appTools/ToolNCC.py:3668
+#: appTools/ToolPaint.py:2693
msgid "New tool added to Tool Table."
msgstr "Nova ferramenta adicionada à Tabela de Ferramentas."
-#: appTools/ToolIsolation.py:2950
+#: appTools/ToolIsolation.py:2988
msgid "Gerber object for isolation routing."
msgstr "Objeto Gerber para roteamento de isolação."
-#: appTools/ToolIsolation.py:2974 appTools/ToolNCC.py:3767
+#: appTools/ToolIsolation.py:3012 appTools/ToolNCC.py:3768
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16265,7 +16396,7 @@ msgstr ""
"Conjunto de ferramentas do qual o algoritmo\n"
"escolherá para usar na retirada de cobre."
-#: appTools/ToolIsolation.py:2990
+#: appTools/ToolIsolation.py:3028
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16281,7 +16412,7 @@ msgstr ""
"resultante. Isso ocorre porque com algumas ferramentas esta função\n"
"não será capaz de criar geometria de roteamento."
-#: appTools/ToolIsolation.py:2998 appTools/ToolNCC.py:3791
+#: appTools/ToolIsolation.py:3036 appTools/ToolNCC.py:3792
msgid ""
"Tool Diameter. It's value (in current FlatCAM units)\n"
"is the cut width into the material."
@@ -16289,7 +16420,7 @@ msgstr ""
"Diâmetro da ferramenta. É a largura do corte no material.\n"
"(nas unidades atuais do FlatCAM)"
-#: appTools/ToolIsolation.py:3002 appTools/ToolNCC.py:3795
+#: appTools/ToolIsolation.py:3040 appTools/ToolNCC.py:3796
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
@@ -16322,20 +16453,20 @@ msgstr ""
"Escolhendo o tipo \"Forma em V\" automaticamente selecionará o Tipo de "
"Operação Isolação."
-#: appTools/ToolIsolation.py:3070 appTools/ToolNCC.py:3875
+#: appTools/ToolIsolation.py:3108 appTools/ToolNCC.py:3876
#, fuzzy
#| msgid "Optimal Tool"
msgid "Optimal"
msgstr "Ferramenta Ideal"
-#: appTools/ToolIsolation.py:3074 appTools/ToolNCC.py:3879
+#: appTools/ToolIsolation.py:3112 appTools/ToolNCC.py:3880
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
msgstr ""
-#: appTools/ToolIsolation.py:3115 appTools/ToolNCC.py:3919
-#: appTools/ToolPaint.py:2928 appTools/ToolSolderPaste.py:1211
+#: appTools/ToolIsolation.py:3153 appTools/ToolNCC.py:3920
+#: appTools/ToolPaint.py:2929 appTools/ToolSolderPaste.py:1211
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row(s) in the Tool Table."
@@ -16343,7 +16474,7 @@ msgstr ""
"Apague uma seleção de ferramentas na Tabela de Ferramentas selecionando "
"primeiro a(s) linha(s) na Tabela de Ferramentas."
-#: appTools/ToolIsolation.py:3293
+#: appTools/ToolIsolation.py:3341
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16355,11 +16486,11 @@ msgstr ""
"Esta seleção ditará o tipo de objetos que preencherão\n"
"a caixa de combinação 'Objeto'."
-#: appTools/ToolIsolation.py:3303
+#: appTools/ToolIsolation.py:3351
msgid "Object whose area will be removed from isolation geometry."
msgstr "Objeto cuja área será removida da geometria de isolação."
-#: appTools/ToolIsolation.py:3339 appTools/ToolNCC.py:4211
+#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4212
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16368,7 +16499,7 @@ msgstr ""
"cobre.\n"
"Pode ser Gerber, Excellon ou Geometria."
-#: appTools/ToolIsolation.py:3405
+#: appTools/ToolIsolation.py:3453
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16447,98 +16578,98 @@ msgstr "Nenhum objeto selecionado."
msgid "Error when mouse left click."
msgstr "Erro ao clicar no botão esquerdo do mouse."
-#: appTools/ToolNCC.py:1674 appTools/ToolNCC.py:2598
+#: appTools/ToolNCC.py:1675 appTools/ToolNCC.py:2599
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "Ferramenta NCC. Preparando polígonos."
-#: appTools/ToolNCC.py:1734 appTools/ToolNCC.py:2726
+#: appTools/ToolNCC.py:1735 appTools/ToolNCC.py:2727
msgid "NCC Tool. Calculate 'empty' area."
msgstr "Ferramenta NCC. Cálculo de áreas 'vazias'."
-#: appTools/ToolNCC.py:1745 appTools/ToolNCC.py:1774 appTools/ToolNCC.py:1880
-#: appTools/ToolNCC.py:1893 appTools/ToolNCC.py:2739 appTools/ToolNCC.py:2844
-#: appTools/ToolNCC.py:2859 appTools/ToolNCC.py:3125 appTools/ToolNCC.py:3226
-#: appTools/ToolNCC.py:3241
+#: appTools/ToolNCC.py:1746 appTools/ToolNCC.py:1775 appTools/ToolNCC.py:1881
+#: appTools/ToolNCC.py:1894 appTools/ToolNCC.py:2740 appTools/ToolNCC.py:2845
+#: appTools/ToolNCC.py:2860 appTools/ToolNCC.py:3126 appTools/ToolNCC.py:3227
+#: appTools/ToolNCC.py:3242
msgid "Buffering finished"
msgstr "Criar Buffer concluído"
-#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:1778 appTools/ToolNCC.py:1884
-#: appTools/ToolNCC.py:1896 appTools/ToolNCC.py:2747 appTools/ToolNCC.py:2866
-#: appTools/ToolNCC.py:3132 appTools/ToolNCC.py:3248
+#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:1779 appTools/ToolNCC.py:1885
+#: appTools/ToolNCC.py:1897 appTools/ToolNCC.py:2748 appTools/ToolNCC.py:2867
+#: appTools/ToolNCC.py:3133 appTools/ToolNCC.py:3249
msgid "Could not get the extent of the area to be non copper cleared."
msgstr "Não foi possível obter a extensão da área para retirada de cobre."
-#: appTools/ToolNCC.py:1757 appTools/ToolNCC.py:1907 appTools/ToolNCC.py:2877
+#: appTools/ToolNCC.py:1758 appTools/ToolNCC.py:1908 appTools/ToolNCC.py:2878
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "Ferramenta NCC. Cálculo de área 'vazia' concluído."
-#: appTools/ToolNCC.py:1810 appTools/ToolNCC.py:2774 appTools/ToolNCC.py:2851
-#: appTools/ToolNCC.py:3152 appTools/ToolNCC.py:3233
+#: appTools/ToolNCC.py:1811 appTools/ToolNCC.py:2775 appTools/ToolNCC.py:2852
+#: appTools/ToolNCC.py:3153 appTools/ToolNCC.py:3234
msgid ""
"Isolation geometry is broken. Margin is less than isolation tool diameter."
msgstr ""
"A geometria de isolação está quebrada. A margem é menor que o diâmetro da "
"ferramenta de isolação."
-#: appTools/ToolNCC.py:1900 appTools/ToolNCC.py:2870 appTools/ToolNCC.py:3251
+#: appTools/ToolNCC.py:1901 appTools/ToolNCC.py:2871 appTools/ToolNCC.py:3252
msgid "The selected object is not suitable for copper clearing."
msgstr "O objeto selecionado não é adequado para retirada de cobre."
-#: appTools/ToolNCC.py:1950
+#: appTools/ToolNCC.py:1951
msgid "Clearing the polygon with the method: lines."
msgstr "Limpando o polígono com o método: linhas."
-#: appTools/ToolNCC.py:1960
+#: appTools/ToolNCC.py:1961
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "Falhou. Limpando o polígono com o método: semente."
-#: appTools/ToolNCC.py:1969
+#: appTools/ToolNCC.py:1970
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "Falhou. Limpando o polígono com o método: padrão."
-#: appTools/ToolNCC.py:1985
+#: appTools/ToolNCC.py:1986
#, fuzzy
#| msgid "Geometry could not be cleared completely"
msgid "Polygon could not be cleared. Location:"
msgstr "A geometria não pode ser limpa completamente"
-#: appTools/ToolNCC.py:2017 appTools/ToolNCC.py:2019 appTools/ToolNCC.py:2547
-#: appTools/ToolNCC.py:2549
+#: appTools/ToolNCC.py:2018 appTools/ToolNCC.py:2020 appTools/ToolNCC.py:2548
+#: appTools/ToolNCC.py:2550
msgid "Non-Copper clearing ..."
msgstr "Retirando cobre da área..."
-#: appTools/ToolNCC.py:2038
+#: appTools/ToolNCC.py:2039
msgid ""
"There is no copper clearing tool in the selection and at least one is needed."
msgstr ""
-#: appTools/ToolNCC.py:2053 appTools/ToolNCC.py:2694
+#: appTools/ToolNCC.py:2054 appTools/ToolNCC.py:2695
msgid ""
"NCC Tool. Finished non-copper polygons. Normal copper clearing task started."
msgstr ""
"Ferramenta NCC. Polígonos concluídos. Tarefa de retirada de cobre iniciada."
-#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2315
+#: appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2316
msgid "NCC Tool failed creating bounding box."
msgstr "A Ferramenta NCC falhou ao criar a caixa delimitadora."
-#: appTools/ToolNCC.py:2101 appTools/ToolNCC.py:2351 appTools/ToolNCC.py:2890
-#: appTools/ToolNCC.py:3276
+#: appTools/ToolNCC.py:2102 appTools/ToolNCC.py:2352 appTools/ToolNCC.py:2891
+#: appTools/ToolNCC.py:3277
msgid "NCC Tool clearing with tool diameter"
msgstr "NCC. Ferramenta com Diâmetro"
-#: appTools/ToolNCC.py:2101 appTools/ToolNCC.py:2351 appTools/ToolNCC.py:2890
-#: appTools/ToolNCC.py:3276
+#: appTools/ToolNCC.py:2102 appTools/ToolNCC.py:2352 appTools/ToolNCC.py:2891
+#: appTools/ToolNCC.py:3277
msgid "started."
msgstr "iniciada."
-#: appTools/ToolNCC.py:2229
+#: appTools/ToolNCC.py:2230
#, fuzzy
#| msgid "Could not get the extent of the area to be non copper cleared."
msgid "Could not use the tool for copper clear."
msgstr "Não foi possível obter a extensão da área para retirada de cobre."
-#: appTools/ToolNCC.py:2251 appTools/ToolNCC.py:3051
+#: appTools/ToolNCC.py:2252 appTools/ToolNCC.py:3052
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16550,31 +16681,31 @@ msgstr ""
"geometria pintada.\n"
"Altere os parâmetros de pintura e tente novamente."
-#: appTools/ToolNCC.py:2261 appTools/ToolNCC.py:3060
+#: appTools/ToolNCC.py:2262 appTools/ToolNCC.py:3061
msgid "NCC Tool clear all done."
msgstr "Retirada de cobre concluída."
-#: appTools/ToolNCC.py:2264 appTools/ToolNCC.py:3063
+#: appTools/ToolNCC.py:2265 appTools/ToolNCC.py:3064
msgid "NCC Tool clear all done but the copper features isolation is broken for"
msgstr "Retirada de cobre concluída, mas a isolação está quebrada por"
-#: appTools/ToolNCC.py:2266 appTools/ToolNCC.py:2462 appTools/ToolNCC.py:3065
-#: appTools/ToolNCC.py:3448
+#: appTools/ToolNCC.py:2267 appTools/ToolNCC.py:2463 appTools/ToolNCC.py:3066
+#: appTools/ToolNCC.py:3449
msgid "tools"
msgstr "ferramentas"
-#: appTools/ToolNCC.py:2293
+#: appTools/ToolNCC.py:2294
#, fuzzy
#| msgid "Paint Tool. Rest machining painting area task started."
msgid "NCC Tool. Rest machining copper clearing task started."
msgstr ""
"Ferramenta de Pintura. Iniciada a pintura de área com usinagem de descanso."
-#: appTools/ToolNCC.py:2458 appTools/ToolNCC.py:3444
+#: appTools/ToolNCC.py:2459 appTools/ToolNCC.py:3445
msgid "NCC Tool Rest Machining clear all done."
msgstr "Retirada de cobre por usinagem de descanso concluída."
-#: appTools/ToolNCC.py:2461 appTools/ToolNCC.py:3447
+#: appTools/ToolNCC.py:2462 appTools/ToolNCC.py:3448
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -16582,11 +16713,11 @@ msgstr ""
"Retirada de cobre por usinagem de descanso concluída, mas a isolação está "
"quebrada por"
-#: appTools/ToolNCC.py:2559
+#: appTools/ToolNCC.py:2560
msgid "NCC Tool started. Reading parameters."
msgstr "Ferramenta NCC iniciada. Lendo parâmetros."
-#: appTools/ToolNCC.py:3546
+#: appTools/ToolNCC.py:3547
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -16594,15 +16725,15 @@ msgstr ""
"Tente usar o Tipo de Buffer = Completo em Preferências -> Gerber Geral."
"Recarregue o arquivo Gerber após esta alteração."
-#: appTools/ToolNCC.py:3702
+#: appTools/ToolNCC.py:3703
msgid "Non-Copper Clearing"
msgstr "Área Sem Cobre (NCC)"
-#: appTools/ToolNCC.py:3731 appTools/ToolPaint.py:2764
+#: appTools/ToolNCC.py:3732 appTools/ToolPaint.py:2765
msgid "Obj Type"
msgstr "Tipo Obj"
-#: appTools/ToolNCC.py:3733
+#: appTools/ToolNCC.py:3734
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16614,11 +16745,11 @@ msgstr ""
"O tipo selecionado aqui ditará o tipo\n"
"de objetos da caixa de combinação 'Objeto'."
-#: appTools/ToolNCC.py:3755
+#: appTools/ToolNCC.py:3756
msgid "Object to be cleared of excess copper."
msgstr "Objeto a retirar o excesso de cobre."
-#: appTools/ToolNCC.py:3783
+#: appTools/ToolNCC.py:3784
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -16794,64 +16925,64 @@ msgstr "Falha ao abrir arquivo PDF."
msgid "Rendered"
msgstr "Processado"
-#: appTools/ToolPaint.py:998
+#: appTools/ToolPaint.py:999
#, python-format
msgid "Could not retrieve object: %s"
msgstr "Não foi possível recuperar o objeto: %s"
-#: appTools/ToolPaint.py:1008
+#: appTools/ToolPaint.py:1009
msgid "Can't do Paint on MultiGeo geometries"
msgstr "Não é possível pintar geometrias MultiGeo"
-#: appTools/ToolPaint.py:1045
+#: appTools/ToolPaint.py:1046
msgid "Click on a polygon to paint it."
msgstr "Clique em um polígono para pintá-lo."
-#: appTools/ToolPaint.py:1061
+#: appTools/ToolPaint.py:1062
msgid "Click the start point of the paint area."
msgstr "Clique no ponto inicial da área de pintura."
-#: appTools/ToolPaint.py:1127
+#: appTools/ToolPaint.py:1128
msgid "Click to add next polygon or right click to start painting."
msgstr ""
"Clique para adicionar o próximo polígono ou clique com o botão direito do "
"mouse para começar a pintar."
-#: appTools/ToolPaint.py:1140
+#: appTools/ToolPaint.py:1141
msgid "Click to add/remove next polygon or right click to start painting."
msgstr ""
"Clique para adicionar/remover o próximo polígono ou clique com o botão "
"direito do mouse para começar a pintar."
-#: appTools/ToolPaint.py:1650
+#: appTools/ToolPaint.py:1651
msgid "Painting polygon with method: lines."
msgstr "Pintando o polígono com método: linhas."
-#: appTools/ToolPaint.py:1662
+#: appTools/ToolPaint.py:1663
msgid "Failed. Painting polygon with method: seed."
msgstr "Falhou. Pintando o polígono com método: semente."
-#: appTools/ToolPaint.py:1673
+#: appTools/ToolPaint.py:1674
msgid "Failed. Painting polygon with method: standard."
msgstr "Falhou. Pintando o polígono com método: padrão."
-#: appTools/ToolPaint.py:1689
+#: appTools/ToolPaint.py:1690
msgid "Geometry could not be painted completely"
msgstr "A geometria não pode ser pintada completamente"
-#: appTools/ToolPaint.py:1763 appTools/ToolPaint.py:1950
+#: appTools/ToolPaint.py:1764 appTools/ToolPaint.py:1951
msgid "Painting with tool diameter = "
msgstr "Pintura com diâmetro = "
-#: appTools/ToolPaint.py:1766 appTools/ToolPaint.py:1953
+#: appTools/ToolPaint.py:1767 appTools/ToolPaint.py:1954
msgid "started"
msgstr "iniciada"
-#: appTools/ToolPaint.py:1792 appTools/ToolPaint.py:1940
+#: appTools/ToolPaint.py:1793 appTools/ToolPaint.py:1941
msgid "Margin parameter too big. Tool is not used"
msgstr "Parâmetro de margem muito grande. A ferramenta não é usada"
-#: appTools/ToolPaint.py:1852 appTools/ToolPaint.py:2061
+#: appTools/ToolPaint.py:1853 appTools/ToolPaint.py:2062
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different strategy of paint"
@@ -16859,7 +16990,7 @@ msgstr ""
"Não foi possível pintar. Tente uma combinação diferente de parâmetros ou uma "
"estratégia diferente de pintura"
-#: appTools/ToolPaint.py:1907 appTools/ToolPaint.py:2132
+#: appTools/ToolPaint.py:1908 appTools/ToolPaint.py:2133
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16871,58 +17002,58 @@ msgstr ""
"geometria pintada.\n"
"Altere os parâmetros de pintura e tente novamente."
-#: appTools/ToolPaint.py:2175
+#: appTools/ToolPaint.py:2176
#, fuzzy
#| msgid "Paint All failed."
msgid "Paint failed."
msgstr "Pintura falhou."
-#: appTools/ToolPaint.py:2181
+#: appTools/ToolPaint.py:2182
#, fuzzy
#| msgid "Paint done."
msgid "Paint Done."
msgstr "Pintura concluída."
-#: appTools/ToolPaint.py:2186
+#: appTools/ToolPaint.py:2187
#, fuzzy
#| msgid "Painting polygon..."
msgid "Painting..."
msgstr "Pintando o polígono..."
-#: appTools/ToolPaint.py:2220 appTools/ToolPaint.py:2225
-#: appTools/ToolPaint.py:2233 appTools/ToolPaint.py:2320
-#: appTools/ToolPaint.py:2323 appTools/ToolPaint.py:2331
-#: appTools/ToolPaint.py:2401 appTools/ToolPaint.py:2406
-#: appTools/ToolPaint.py:2412
+#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2226
+#: appTools/ToolPaint.py:2234 appTools/ToolPaint.py:2321
+#: appTools/ToolPaint.py:2324 appTools/ToolPaint.py:2332
+#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2407
+#: appTools/ToolPaint.py:2413
msgid "Paint Tool."
msgstr "Ferramenta de Pintura."
-#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2225
-#: appTools/ToolPaint.py:2233
+#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2226
+#: appTools/ToolPaint.py:2234
msgid "Normal painting polygon task started."
msgstr "Tarefa normal de pintura de polígono iniciada."
-#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2320
-#: appTools/ToolPaint.py:2403
+#: appTools/ToolPaint.py:2223 appTools/ToolPaint.py:2321
+#: appTools/ToolPaint.py:2404
msgid "Buffering geometry..."
msgstr "Fazendo buffer de polígono..."
-#: appTools/ToolPaint.py:2245 appTools/ToolPaint.py:2338
-#: appTools/ToolPaint.py:2420
+#: appTools/ToolPaint.py:2246 appTools/ToolPaint.py:2339
+#: appTools/ToolPaint.py:2421
msgid "No polygon found."
msgstr "Nenhum polígono encontrado."
-#: appTools/ToolPaint.py:2320 appTools/ToolPaint.py:2323
-#: appTools/ToolPaint.py:2331
+#: appTools/ToolPaint.py:2321 appTools/ToolPaint.py:2324
+#: appTools/ToolPaint.py:2332
msgid "Paint all polygons task started."
msgstr "Tarefa pintar todos os polígonos iniciada."
-#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2406
-#: appTools/ToolPaint.py:2412
+#: appTools/ToolPaint.py:2403 appTools/ToolPaint.py:2407
+#: appTools/ToolPaint.py:2413
msgid "Painting area task started."
msgstr "Iniciada a pintura de área."
-#: appTools/ToolPaint.py:2766
+#: appTools/ToolPaint.py:2767
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16934,11 +17065,11 @@ msgstr ""
"O que é selecionado aqui irá ditar o tipo\n"
"de objetos que preencherão a caixa de combinação 'Objeto'."
-#: appTools/ToolPaint.py:2788
+#: appTools/ToolPaint.py:2789
msgid "Object to be painted."
msgstr "Objeto a ser pintado."
-#: appTools/ToolPaint.py:2801
+#: appTools/ToolPaint.py:2802
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -16946,7 +17077,7 @@ msgstr ""
"Conjunto de ferramentas do qual o algoritmo\n"
"escolherá para a pintura."
-#: appTools/ToolPaint.py:2818
+#: appTools/ToolPaint.py:2819
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -16963,7 +17094,7 @@ msgstr ""
"na geometria resultante. Isso ocorre porque com algumas ferramentas\n"
"não são capazes de criar geometria de pintura nesta função."
-#: appTools/ToolPaint.py:2830
+#: appTools/ToolPaint.py:2831
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular -> it is informative only. Being circular,\n"
@@ -16996,7 +17127,7 @@ msgstr ""
"Escolhendo o tipo \"Forma em V\" automaticamente selecionará o Tipo de "
"Operação Isolação."
-#: appTools/ToolPaint.py:3138
+#: appTools/ToolPaint.py:3139
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17004,7 +17135,7 @@ msgstr ""
"O tipo de objeto FlatCAM a ser usado como referência de pintura.\n"
"Pode ser Gerber, Excellon ou Geometria."
-#: appTools/ToolPaint.py:3180
+#: appTools/ToolPaint.py:3181
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -17361,10 +17492,6 @@ msgstr "TIPO"
msgid "NAME"
msgstr "NOME"
-#: appTools/ToolProperties.py:156
-msgid "Dimensions"
-msgstr "Dimensões"
-
#: appTools/ToolProperties.py:184
msgid "Geo Type"
msgstr "Tipo Geo"
@@ -17377,10 +17504,6 @@ msgstr "Geo. Única"
msgid "Multi-Geo"
msgstr "Geo. Múltipla"
-#: appTools/ToolProperties.py:199
-msgid "Calculating dimensions ... Please wait."
-msgstr "Calculando dimensões ... Por favor, espere."
-
#: appTools/ToolProperties.py:342 appTools/ToolProperties.py:346
#: appTools/ToolProperties.py:348
msgid "Inch"
@@ -17391,74 +17514,6 @@ msgstr "Polegada"
msgid "Metric"
msgstr "Métrico"
-#: appTools/ToolProperties.py:422 appTools/ToolProperties.py:490
-msgid "Drills number"
-msgstr "Número de furos"
-
-#: appTools/ToolProperties.py:423 appTools/ToolProperties.py:492
-msgid "Slots number"
-msgstr "Número de Ranhuras"
-
-#: appTools/ToolProperties.py:425
-msgid "Drills total number:"
-msgstr "Número total de furos:"
-
-#: appTools/ToolProperties.py:426
-msgid "Slots total number:"
-msgstr "Número total de ranhuras:"
-
-#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
-#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
-#: appTools/ToolProperties.py:494 appTools/ToolProperties.py:497
-msgid "Present"
-msgstr "Presente"
-
-#: appTools/ToolProperties.py:454 appTools/ToolProperties.py:488
-msgid "Solid Geometry"
-msgstr "Geometria Sólida"
-
-#: appTools/ToolProperties.py:457 appTools/ToolProperties.py:495
-msgid "GCode Text"
-msgstr "Texto G-Code"
-
-#: appTools/ToolProperties.py:460 appTools/ToolProperties.py:498
-msgid "GCode Geometry"
-msgstr "Geometria G-Code"
-
-#: appTools/ToolProperties.py:468 appTools/ToolProperties.py:541
-#, fuzzy
-#| msgid "Tool Dia"
-msgid "Tool Data"
-msgstr "Diâmetro da Ferramenta"
-
-#: appTools/ToolProperties.py:505
-msgid "Depth of Cut"
-msgstr "Profundidade de Corte"
-
-#: appTools/ToolProperties.py:517
-msgid "Clearance Height"
-msgstr "Altura do Espaço"
-
-#: appTools/ToolProperties.py:555
-msgid "Routing time"
-msgstr "Tempo de roteamento"
-
-#: appTools/ToolProperties.py:580
-msgid "Width"
-msgstr "Largura"
-
-#: appTools/ToolProperties.py:586 appTools/ToolProperties.py:594
-msgid "Box Area"
-msgstr "Área da Caixa"
-
-#: appTools/ToolProperties.py:589 appTools/ToolProperties.py:597
-msgid "Convex_Hull Area"
-msgstr "Área Convexa do Casco"
-
-#: appTools/ToolProperties.py:604 appTools/ToolProperties.py:607
-msgid "Copper Area"
-msgstr "Área de Cobre"
-
#: appTools/ToolPunchGerber.py:101
msgid "Punch Tool"
msgstr "Ferramenta de Furos"
@@ -17508,8 +17563,8 @@ msgstr ""
"Cria um objeto Gerber a partir do objeto selecionado, dentro\n"
"da caixa especificada."
-#: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:486
-#: appTools/ToolQRCode.py:535
+#: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:485
+#: appTools/ToolQRCode.py:534
msgid "Cancelled. There is no QRCode Data in the text box."
msgstr "Cancelado. Não há dados para o QRCode na caixa de texto."
@@ -17525,28 +17580,28 @@ msgstr "Clique no ponto de destino ..."
msgid "QRCode Tool done."
msgstr "Ferramenta QRCode pronta."
-#: appTools/ToolQRCode.py:518 appTools/ToolQRCode.py:522
+#: appTools/ToolQRCode.py:517 appTools/ToolQRCode.py:521
msgid "Export PNG"
msgstr "Exportar PNG"
-#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:7347
+#: appTools/ToolQRCode.py:564 appTools/ToolQRCode.py:568 app_Main.py:7347
#: app_Main.py:7351
msgid "Export SVG"
msgstr "Exportar SVG"
-#: appTools/ToolQRCode.py:662
+#: appTools/ToolQRCode.py:661
msgid "Gerber Object to which the QRCode will be added."
msgstr "Objeto Gerber ao qual o QRCode será adicionado."
-#: appTools/ToolQRCode.py:698
+#: appTools/ToolQRCode.py:697
msgid "The parameters used to shape the QRCode."
msgstr "Os parâmetros usados para modelar o QRCode."
-#: appTools/ToolQRCode.py:798
+#: appTools/ToolQRCode.py:797
msgid "Export QRCode"
msgstr "Exportar QRCode"
-#: appTools/ToolQRCode.py:800
+#: appTools/ToolQRCode.py:799
msgid ""
"Show a set of controls allowing to export the QRCode\n"
"to a SVG file or an PNG file."
@@ -17554,31 +17609,31 @@ msgstr ""
"Mostrar um conjunto de controles que permitem exportar o QRCode\n"
"para um arquivo SVG ou PNG."
-#: appTools/ToolQRCode.py:839
+#: appTools/ToolQRCode.py:838
msgid "Transparent back color"
msgstr "Cor transparente de fundo"
-#: appTools/ToolQRCode.py:864
+#: appTools/ToolQRCode.py:863
msgid "Export QRCode SVG"
msgstr "Exportar QRCode SVG"
-#: appTools/ToolQRCode.py:866
+#: appTools/ToolQRCode.py:865
msgid "Export a SVG file with the QRCode content."
msgstr "Exporta um arquivo SVG com o conteúdo QRCode."
-#: appTools/ToolQRCode.py:877
+#: appTools/ToolQRCode.py:876
msgid "Export QRCode PNG"
msgstr "Exportar QRCode PNG"
-#: appTools/ToolQRCode.py:879
+#: appTools/ToolQRCode.py:878
msgid "Export a PNG image file with the QRCode content."
msgstr "Exporta um arquivo PNG com o conteúdo QRCode."
-#: appTools/ToolQRCode.py:890
+#: appTools/ToolQRCode.py:889
msgid "Insert QRCode"
msgstr "Inserir QRCode"
-#: appTools/ToolQRCode.py:892
+#: appTools/ToolQRCode.py:891
msgid "Create the QRCode object."
msgstr "Cria o objeto QRCode."
@@ -19412,136 +19467,32 @@ msgstr "Limpar Projetos Recentes"
msgid "Clear Recent files"
msgstr "Limpar Arquivos Recentes"
-#: app_Main.py:9725
-#, fuzzy
-#| msgid "Selected Tab - Choose an Item from Project Tab"
-msgid "Properties Tab - Choose an Item from Project Tab"
-msgstr "Guia Selecionado - Escolha um item na guia Projeto"
-
-#: app_Main.py:9726
-msgid "Details"
-msgstr "Detalhes"
-
-#: app_Main.py:9728
-msgid "The normal flow when working with the application is the following:"
-msgstr "O fluxo normal ao trabalhar com o aplicativo é o seguinte:"
-
-#: app_Main.py:9729
-msgid ""
-"Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into "
-"the application using either the toolbars, key shortcuts or even dragging "
-"and dropping the files on the GUI."
-msgstr ""
-"Abrir/Importar um arquivo Gerber, Excellon, G-Code, DXF, Raster Image ou SVG "
-"no aplicativo usando a barra de ferramentas, tecla de atalho ou arrastando e "
-"soltando um arquivo na GUI."
-
-#: app_Main.py:9732
-msgid ""
-"You can also load a project by double clicking on the project file, drag and "
-"drop of the file into the GUI or through the menu (or toolbar) actions "
-"offered within the app."
-msgstr ""
-"Você pode abrir um projeto FlatCAM clicando duas vezes sobre o arquivo, "
-"usando o menu ou a barra de ferramentas ou arrastando e soltando um arquivo "
-"na GUI."
-
-#: app_Main.py:9735
-#, fuzzy
-#| msgid ""
-#| "Once an object is available in the Project Tab, by selecting it and then "
-#| "focusing on SELECTED TAB (more simpler is to double click the object name "
-#| "in the Project Tab, SELECTED TAB will be updated with the object "
-#| "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
-#| "object."
-msgid ""
-"Once an object is available in the Project Tab, by selecting it and then "
-"focusing on Properties TAB (more simpler is to double click the object name "
-"in the Project Tab, Properties TAB will be updated with the object "
-"properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
-"object."
-msgstr ""
-"Quando um objeto estiver disponível na Aba Projeto, selecionando na ABA "
-"SELECIONADO (mais simples é clicar duas vezes no nome do objeto na Aba "
-"Projeto, a ABA SELECIONADO será atualizada com as propriedades do objeto de "
-"acordo com seu tipo: Gerber, Excellon, Geometria ou Trabalho CNC."
-
-#: app_Main.py:9739
-#, fuzzy
-#| msgid ""
-#| "If the selection of the object is done on the canvas by single click "
-#| "instead, and the SELECTED TAB is in focus, again the object properties "
-#| "will be displayed into the Selected Tab. Alternatively, double clicking "
-#| "on the object on the canvas will bring the SELECTED TAB and populate it "
-#| "even if it was out of focus."
-msgid ""
-"If the selection of the object is done on the canvas by single click "
-"instead, and the Properties TAB is in focus, again the object properties "
-"will be displayed into the Properties Tab. Alternatively, double clicking on "
-"the object on the canvas will bring the Properties TAB and populate it even "
-"if it was out of focus."
-msgstr ""
-"Se a seleção do objeto for feita na tela com um único clique, e a ABA "
-"SELECIONADO estiver em foco, novamente as propriedades do objeto serão "
-"exibidas na Aba Selecionado. Como alternativa, clicar duas vezes no objeto "
-"na tela exibirá a ABA SELECIONADO e a preencherá mesmo que ela esteja fora "
-"de foco."
-
-#: app_Main.py:9743
-msgid ""
-"You can change the parameters in this screen and the flow direction is like "
-"this:"
-msgstr ""
-"Você pode alterar os parâmetros nesta tela e a direção do fluxo é assim:"
-
-#: app_Main.py:9744
-msgid ""
-"Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> "
-"Geometry Object --> Add tools (change param in Selected Tab) --> Generate "
-"CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or "
-"append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode."
-msgstr ""
-"Objeto Gerber/Excellon --> Alterar Parâmetro --> Gerar Geometria --> Objeto "
-"Geometria --> Adicionar Ferramenta (alterar parâmetros na Aba Selecionado) --"
-"> Gerar Trabalho CNC --> Objeto Trabalho CNC --> Verificar G-Code (em Editar "
-"Código CNC) e/ou adicionar código no início ou no final do G-Code (na Aba "
-"Selecionado) --> Salvar G-Code."
-
-#: app_Main.py:9748
-msgid ""
-"A list of key shortcuts is available through an menu entry in Help --> "
-"Shortcuts List or through its own key shortcut: F3."
-msgstr ""
-"Uma lista de atalhos de teclas está disponível através de uma entrada de "
-"menu em Ajuda --> Lista de Atalhos ou através da sua própria tecla de "
-"atalho: F3."
-
-#: app_Main.py:9812
+#: app_Main.py:9761
msgid "Failed checking for latest version. Could not connect."
msgstr ""
"Falha na verificação da versão mais recente. Não foi possível conectar."
-#: app_Main.py:9819
+#: app_Main.py:9768
msgid "Could not parse information about latest version."
msgstr "Não foi possível analisar informações sobre a versão mais recente."
-#: app_Main.py:9829
+#: app_Main.py:9778
msgid "FlatCAM is up to date!"
msgstr "O FlatCAM está atualizado!"
-#: app_Main.py:9834
+#: app_Main.py:9783
msgid "Newer Version Available"
msgstr "Nova Versão Disponível"
-#: app_Main.py:9836
+#: app_Main.py:9785
msgid "There is a newer version of FlatCAM available for download:"
msgstr "Existe uma versão nova do FlatCAM disponível para download:"
-#: app_Main.py:9840
+#: app_Main.py:9789
msgid "info"
msgstr "info"
-#: app_Main.py:9868
+#: app_Main.py:9817
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -19553,63 +19504,63 @@ msgstr ""
"Preferências -> aba Geral.\n"
"\n"
-#: app_Main.py:9946
+#: app_Main.py:9895
msgid "All plots disabled."
msgstr "Todos os gráficos desabilitados."
-#: app_Main.py:9953
+#: app_Main.py:9902
msgid "All non selected plots disabled."
msgstr "Todos os gráficos não selecionados desabilitados."
-#: app_Main.py:9960
+#: app_Main.py:9909
msgid "All plots enabled."
msgstr "Todos os gráficos habilitados."
-#: app_Main.py:9966
+#: app_Main.py:9915
msgid "Selected plots enabled..."
msgstr "Gráficos selecionados habilitados..."
-#: app_Main.py:9974
+#: app_Main.py:9923
msgid "Selected plots disabled..."
msgstr "Gráficos selecionados desabilitados..."
-#: app_Main.py:10007
+#: app_Main.py:9956
msgid "Enabling plots ..."
msgstr "Habilitando gráficos..."
-#: app_Main.py:10056
+#: app_Main.py:10005
msgid "Disabling plots ..."
msgstr "Desabilitando gráficos..."
-#: app_Main.py:10079
+#: app_Main.py:10028
msgid "Working ..."
msgstr "Trabalhando ..."
-#: app_Main.py:10188
+#: app_Main.py:10137
msgid "Set alpha level ..."
msgstr "Ajustar nível alfa ..."
-#: app_Main.py:10254
+#: app_Main.py:10203
msgid "Saving FlatCAM Project"
msgstr "Salvando o Projeto FlatCAM"
-#: app_Main.py:10277 app_Main.py:10313
+#: app_Main.py:10226 app_Main.py:10262
msgid "Project saved to"
msgstr "Projeto salvo em"
-#: app_Main.py:10284
+#: app_Main.py:10233
msgid "The object is used by another application."
msgstr "O objeto é usado por outro aplicativo."
-#: app_Main.py:10298
+#: app_Main.py:10247
msgid "Failed to verify project file"
msgstr "Falha ao verificar o arquivo do projeto"
-#: app_Main.py:10298 app_Main.py:10306 app_Main.py:10316
+#: app_Main.py:10247 app_Main.py:10255 app_Main.py:10265
msgid "Retry to save it."
msgstr "Tente salvá-lo novamente."
-#: app_Main.py:10306 app_Main.py:10316
+#: app_Main.py:10255 app_Main.py:10265
msgid "Failed to parse saved project file"
msgstr "Falha ao analisar o arquivo de projeto salvo"
@@ -19621,59 +19572,59 @@ msgstr "FlatCAM Beta"
msgid "G-Code from GERBERS"
msgstr "G-Code de Gerbers"
-#: camlib.py:656
+#: camlib.py:707
msgid "self.solid_geometry is neither BaseGeometry or list."
msgstr "self.solid_geometry não é nem BaseGeometry nem lista."
-#: camlib.py:1049
+#: camlib.py:1100
msgid "Pass"
msgstr "Passo"
-#: camlib.py:1071
+#: camlib.py:1122
msgid "Get Exteriors"
msgstr "Obter Exterior"
-#: camlib.py:1074
+#: camlib.py:1125
msgid "Get Interiors"
msgstr "Obter Interior"
-#: camlib.py:2352
+#: camlib.py:2403
msgid "Failed to mirror. No object selected"
msgstr "Falha ao espelhar. Nenhum objeto selecionado"
-#: camlib.py:2417
+#: camlib.py:2468
msgid "Object was rotated"
msgstr "O objeto foi rotacionado"
-#: camlib.py:2419
+#: camlib.py:2470
msgid "Failed to rotate. No object selected"
msgstr "Falha ao girar. Nenhum objeto selecionado"
-#: camlib.py:2485
+#: camlib.py:2536
msgid "Object was skewed"
msgstr "O objeto foi inclinado"
-#: camlib.py:2487
+#: camlib.py:2538
msgid "Failed to skew. No object selected"
msgstr "Falha ao inclinar. Nenhum objeto selecionado"
-#: camlib.py:2563
+#: camlib.py:2614
msgid "Object was buffered"
msgstr "O objeto foi armazenado em buffer"
-#: camlib.py:2565
+#: camlib.py:2616
msgid "Failed to buffer. No object selected"
msgstr "Falha no buffer. Nenhum objeto selecionado"
-#: camlib.py:2814
+#: camlib.py:2865
msgid "There is no such parameter"
msgstr "Não existe esse parâmetro"
-#: camlib.py:3021 camlib.py:4963 camlib.py:5726
+#: camlib.py:3072 camlib.py:5014 camlib.py:5782
msgid "Indexing geometry before generating G-Code..."
msgstr "Indexando geometrias antes de gerar o G-Code..."
-#: camlib.py:3051 camlib.py:3687 camlib.py:3923
+#: camlib.py:3102 camlib.py:3738 camlib.py:3974
msgid ""
"The Cut Z parameter has positive value. It is the depth value to drill into "
"material.\n"
@@ -19686,33 +19637,33 @@ msgstr ""
"um erro de digitação, o aplicativo converterá o valor para negativo.\n"
"Verifique o código CNC resultante (G-Code, etc.)."
-#: camlib.py:3058
+#: camlib.py:3109
#, fuzzy
#| msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgid "The Cut Z parameter is zero. There will be no cut, aborting"
msgstr ""
"O parâmetro Profundidade de Corte é zero. Não haverá corte, ignorando arquivo"
-#: camlib.py:3186 camlib.py:5274
+#: camlib.py:3237 camlib.py:5330
msgid "The End X,Y format has to be (x, y)."
msgstr ""
-#: camlib.py:3262 camlib.py:3771 camlib.py:4004 camlib.py:5037 camlib.py:5365
-#: camlib.py:5803
+#: camlib.py:3313 camlib.py:3822 camlib.py:4055 camlib.py:5088 camlib.py:5421
+#: camlib.py:5859
msgid "Starting G-Code for tool with diameter"
msgstr "Iniciando o G-Code para ferramenta com diâmetro"
-#: camlib.py:3387 camlib.py:3892 camlib.py:4125 camlib.py:6743
+#: camlib.py:3438 camlib.py:3943 camlib.py:4176 camlib.py:6799
msgid "G91 coordinates not implemented"
msgstr "Coordenadas G91 não implementadas"
-#: camlib.py:3396
+#: camlib.py:3447
#, fuzzy, python-format
#| msgid "Finished G-Code generation"
msgid "Finished G-Code generation for tool: %s"
msgstr "Geração de G-Code concluída"
-#: camlib.py:3446
+#: camlib.py:3497
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19722,7 +19673,7 @@ msgstr ""
"formato (x, y).\n"
"Agora existe apenas um valor, não dois. "
-#: camlib.py:3458 camlib.py:4872 camlib.py:5634
+#: camlib.py:3509 camlib.py:4923 camlib.py:5690
msgid ""
"The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) "
"but now there is only one value, not two."
@@ -19730,16 +19681,16 @@ msgstr ""
"O campo Movimento Final X, Y em Editar -> Preferências deve estar no formato "
"(x, y), mas agora está com apenas um valor, não dois."
-#: camlib.py:3697 camlib.py:3933 camlib.py:4926 camlib.py:5215 camlib.py:5684
+#: camlib.py:3748 camlib.py:3984 camlib.py:4977 camlib.py:5266 camlib.py:5740
msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgstr ""
"O parâmetro Profundidade de Corte é zero. Não haverá corte, ignorando arquivo"
-#: camlib.py:4779
+#: camlib.py:4830
msgid "Finished G-Code generation..."
msgstr "Geração de G-Code concluída..."
-#: camlib.py:4895
+#: camlib.py:4946
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19749,7 +19700,7 @@ msgstr ""
"formato (x, y).\n"
"Agora está com apenas um valor, não dois."
-#: camlib.py:4909 camlib.py:5199 camlib.py:5667
+#: camlib.py:4960 camlib.py:5250 camlib.py:5723
msgid ""
"Cut_Z parameter is None or zero. Most likely a bad combinations of other "
"parameters."
@@ -19757,7 +19708,7 @@ msgstr ""
"Profundidade de Corte está vazio ou é zero. Provavelmente é uma combinação "
"ruim de outros parâmetros."
-#: camlib.py:4918 camlib.py:5207 camlib.py:5676
+#: camlib.py:4969 camlib.py:5258 camlib.py:5732
msgid ""
"The Cut Z parameter has positive value. It is the depth value to cut into "
"material.\n"
@@ -19770,11 +19721,11 @@ msgstr ""
"um erro de digitação, o aplicativo converterá o valor para negativo.\n"
"Verifique o código CNC resultante (G-Code, etc.)."
-#: camlib.py:4931 camlib.py:5220 camlib.py:5690
+#: camlib.py:4982 camlib.py:5271 camlib.py:5746
msgid "Travel Z parameter is None or zero."
msgstr "O parâmetro Altura de Deslocamento Z é Nulo ou zero."
-#: camlib.py:4936 camlib.py:5225 camlib.py:5695
+#: camlib.py:4987 camlib.py:5276 camlib.py:5751
msgid ""
"The Travel Z parameter has negative value. It is the height value to travel "
"between cuts.\n"
@@ -19788,27 +19739,27 @@ msgstr ""
"positivo.\n"
"Verifique o código CNC resultante (G-Code, etc.)."
-#: camlib.py:4944 camlib.py:5233 camlib.py:5703
+#: camlib.py:4995 camlib.py:5284 camlib.py:5759
msgid "The Z Travel parameter is zero. This is dangerous, skipping file"
msgstr ""
"O parâmetro Altura de Deslocamento é zero. Isso é perigoso, ignorando arquivo"
-#: camlib.py:5110 camlib.py:5472 camlib.py:5879
+#: camlib.py:5161 camlib.py:5528 camlib.py:5935
msgid "Finished G-Code generation"
msgstr "Geração de G-Code concluída"
-#: camlib.py:5110 camlib.py:5472
+#: camlib.py:5161 camlib.py:5528
msgid "paths traced"
msgstr "caminho traçado"
-#: camlib.py:5525
+#: camlib.py:5581
msgid ""
"Trying to generate a CNC Job from a Geometry object without solid_geometry."
msgstr ""
"Tentando gerar um trabalho CNC a partir de um objeto Geometria sem "
"solid_geometry."
-#: camlib.py:5567
+#: camlib.py:5623
msgid ""
"The Tool Offset value is too negative to use for the current_geometry.\n"
"Raise the value (in module) and try again."
@@ -19817,57 +19768,57 @@ msgstr ""
"current_geometry.\n"
"Aumente o valor (em módulo) e tente novamente."
-#: camlib.py:5879
+#: camlib.py:5935
msgid " paths traced."
msgstr " caminhos traçados."
-#: camlib.py:5907
+#: camlib.py:5963
msgid "There is no tool data in the SolderPaste geometry."
msgstr "Não há dados de ferramenta na geometria de Pasta de Solda."
-#: camlib.py:5997
+#: camlib.py:6053
msgid "Finished SolderPaste G-Code generation"
msgstr "Geração de G-Code para Pasta de Solda concluída"
-#: camlib.py:5997
+#: camlib.py:6053
msgid "paths traced."
msgstr "caminhos traçados."
-#: camlib.py:6320
+#: camlib.py:6376
msgid "Parsing GCode file. Number of lines"
msgstr "Analisando o arquivo G-Code. Número de linhas"
-#: camlib.py:6432
+#: camlib.py:6488
msgid "Creating Geometry from the parsed GCode file. "
msgstr "Criando Geometria a partir do arquivo G-Code analisado. "
-#: camlib.py:6489
+#: camlib.py:6545
#, fuzzy
#| msgid "Starting G-Code for tool with diameter"
msgid "Parsing GCode file for tool diameter"
msgstr "Iniciando o G-Code para ferramenta com diâmetro"
-#: camlib.py:6490
+#: camlib.py:6546
#, fuzzy
#| msgid "Nr of slots"
msgid "Number of lines"
msgstr "Nº de ranhuras"
-#: camlib.py:6579
+#: camlib.py:6635
#, fuzzy
#| msgid "Creating Geometry from the parsed GCode file. "
msgid "Creating Geometry from the parsed GCode file for tool diameter"
msgstr "Criando Geometria a partir do arquivo G-Code analisado. "
-#: camlib.py:7013 camlib.py:7161 camlib.py:7330
+#: camlib.py:7069 camlib.py:7217 camlib.py:7386
msgid "G91 coordinates not implemented ..."
msgstr "Coordenadas G91 não implementadas..."
-#: defaults.py:847
+#: defaults.py:858
msgid "Could not load defaults file."
msgstr "Não foi possível carregar o arquivo com os padrões."
-#: defaults.py:860
+#: defaults.py:871
msgid "Failed to parse defaults file."
msgstr "Falha ao analisar o arquivo com os padrões."
@@ -19963,6 +19914,109 @@ msgstr "Origem definida deslocando todos os objetos carregados com "
msgid "No Geometry name in args. Provide a name and try again."
msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente."
+#, fuzzy
+#~| msgid ""
+#~| "Merge a selection of Excellon objects into a new combo Excellon object."
+#~ msgid "Generate GCode out of slot holes in an Excellon object."
+#~ msgstr "Mescla uma seleção de objetos Excellon em um novo objeto Excellon."
+
+#~ msgid "No selected tools in Tool Table."
+#~ msgstr "Nenhuma ferramenta selecionada na Tabela."
+
+#, fuzzy
+#~| msgid "Selected Tab - Choose an Item from Project Tab"
+#~ msgid "Properties Tab - Choose an Item from Project Tab"
+#~ msgstr "Guia Selecionado - Escolha um item na guia Projeto"
+
+#~ msgid "Details"
+#~ msgstr "Detalhes"
+
+#~ msgid "The normal flow when working with the application is the following:"
+#~ msgstr "O fluxo normal ao trabalhar com o aplicativo é o seguinte:"
+
+#~ msgid ""
+#~ "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into "
+#~ "the application using either the toolbars, key shortcuts or even dragging "
+#~ "and dropping the files on the GUI."
+#~ msgstr ""
+#~ "Abrir/Importar um arquivo Gerber, Excellon, G-Code, DXF, Raster Image ou "
+#~ "SVG no aplicativo usando a barra de ferramentas, tecla de atalho ou "
+#~ "arrastando e soltando um arquivo na GUI."
+
+#~ msgid ""
+#~ "You can also load a project by double clicking on the project file, drag "
+#~ "and drop of the file into the GUI or through the menu (or toolbar) "
+#~ "actions offered within the app."
+#~ msgstr ""
+#~ "Você pode abrir um projeto FlatCAM clicando duas vezes sobre o arquivo, "
+#~ "usando o menu ou a barra de ferramentas ou arrastando e soltando um "
+#~ "arquivo na GUI."
+
+#, fuzzy
+#~| msgid ""
+#~| "Once an object is available in the Project Tab, by selecting it and then "
+#~| "focusing on SELECTED TAB (more simpler is to double click the object "
+#~| "name in the Project Tab, SELECTED TAB will be updated with the object "
+#~| "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
+#~| "object."
+#~ msgid ""
+#~ "Once an object is available in the Project Tab, by selecting it and then "
+#~ "focusing on Properties TAB (more simpler is to double click the object "
+#~ "name in the Project Tab, Properties TAB will be updated with the object "
+#~ "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
+#~ "object."
+#~ msgstr ""
+#~ "Quando um objeto estiver disponível na Aba Projeto, selecionando na ABA "
+#~ "SELECIONADO (mais simples é clicar duas vezes no nome do objeto na Aba "
+#~ "Projeto, a ABA SELECIONADO será atualizada com as propriedades do objeto "
+#~ "de acordo com seu tipo: Gerber, Excellon, Geometria ou Trabalho CNC."
+
+#, fuzzy
+#~| msgid ""
+#~| "If the selection of the object is done on the canvas by single click "
+#~| "instead, and the SELECTED TAB is in focus, again the object properties "
+#~| "will be displayed into the Selected Tab. Alternatively, double clicking "
+#~| "on the object on the canvas will bring the SELECTED TAB and populate it "
+#~| "even if it was out of focus."
+#~ msgid ""
+#~ "If the selection of the object is done on the canvas by single click "
+#~ "instead, and the Properties TAB is in focus, again the object properties "
+#~ "will be displayed into the Properties Tab. Alternatively, double clicking "
+#~ "on the object on the canvas will bring the Properties TAB and populate it "
+#~ "even if it was out of focus."
+#~ msgstr ""
+#~ "Se a seleção do objeto for feita na tela com um único clique, e a ABA "
+#~ "SELECIONADO estiver em foco, novamente as propriedades do objeto serão "
+#~ "exibidas na Aba Selecionado. Como alternativa, clicar duas vezes no "
+#~ "objeto na tela exibirá a ABA SELECIONADO e a preencherá mesmo que ela "
+#~ "esteja fora de foco."
+
+#~ msgid ""
+#~ "You can change the parameters in this screen and the flow direction is "
+#~ "like this:"
+#~ msgstr ""
+#~ "Você pode alterar os parâmetros nesta tela e a direção do fluxo é assim:"
+
+#~ msgid ""
+#~ "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> "
+#~ "Geometry Object --> Add tools (change param in Selected Tab) --> Generate "
+#~ "CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or "
+#~ "append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode."
+#~ msgstr ""
+#~ "Objeto Gerber/Excellon --> Alterar Parâmetro --> Gerar Geometria --> "
+#~ "Objeto Geometria --> Adicionar Ferramenta (alterar parâmetros na Aba "
+#~ "Selecionado) --> Gerar Trabalho CNC --> Objeto Trabalho CNC --> Verificar "
+#~ "G-Code (em Editar Código CNC) e/ou adicionar código no início ou no final "
+#~ "do G-Code (na Aba Selecionado) --> Salvar G-Code."
+
+#~ msgid ""
+#~ "A list of key shortcuts is available through an menu entry in Help --> "
+#~ "Shortcuts List or through its own key shortcut: F3."
+#~ msgstr ""
+#~ "Uma lista de atalhos de teclas está disponível através de uma entrada de "
+#~ "menu em Ajuda --> Lista de Atalhos ou através da sua própria tecla de "
+#~ "atalho: F3."
+
#~ msgid "Selected"
#~ msgstr "Selecionado"
diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo
index 697c9214..cb98e2be 100644
Binary files a/locale/ro/LC_MESSAGES/strings.mo and b/locale/ro/LC_MESSAGES/strings.mo differ
diff --git a/locale/ro/LC_MESSAGES/strings.po b/locale/ro/LC_MESSAGES/strings.po
index 9e145de8..08054857 100644
--- a/locale/ro/LC_MESSAGES/strings.po
+++ b/locale/ro/LC_MESSAGES/strings.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-08 15:41+0300\n"
-"PO-Revision-Date: 2020-10-08 15:41+0300\n"
+"POT-Creation-Date: 2020-10-21 11:39+0300\n"
+"PO-Revision-Date: 2020-10-21 11:39+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: ro\n"
@@ -109,11 +109,11 @@ msgstr "Bookmarks"
#: appDatabase.py:2998 appDatabase.py:3044 appEditors/AppExcEditor.py:1023
#: appEditors/AppExcEditor.py:1091 appEditors/AppTextEditor.py:263
#: appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315
-#: appObjects/FlatCAMCNCJob.py:1716 appObjects/ObjectCollection.py:126
+#: appObjects/FlatCAMCNCJob.py:1736 appObjects/ObjectCollection.py:126
#: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112
#: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189
-#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527
-#: appTools/ToolQRCode.py:574 app_Main.py:1747 app_Main.py:2575
+#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:526
+#: appTools/ToolQRCode.py:573 app_Main.py:1747 app_Main.py:2575
#: app_Main.py:2611 app_Main.py:2658 app_Main.py:4404 app_Main.py:7122
#: app_Main.py:7161 app_Main.py:7205 app_Main.py:7234 app_Main.py:7275
#: app_Main.py:7300 app_Main.py:7356 app_Main.py:7392 app_Main.py:7437
@@ -125,8 +125,8 @@ msgid "Cancelled."
msgstr "Anulat."
#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006
-#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1638
-#: appObjects/FlatCAMCNCJob.py:1828 appObjects/FlatCAMCNCJob.py:2277
+#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1658
+#: appObjects/FlatCAMCNCJob.py:1848 appObjects/FlatCAMCNCJob.py:2297
#: appTools/ToolFilm.py:582 appTools/ToolFilm.py:830
#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451
#: app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 app_Main.py:8833
@@ -162,27 +162,27 @@ msgid "The user requested a graceful exit of the current task."
msgstr "Utilizatorul a solicitat o inchidere grațioasă a taskului curent."
#: appCommon/Common.py:292 appTools/ToolCopperThieving.py:328
-#: appTools/ToolIsolation.py:1398 appTools/ToolNCC.py:1316
+#: appTools/ToolIsolation.py:1436 appTools/ToolNCC.py:1317
msgid "Click the start point of the area."
msgstr "Faceți clic pe punctul de pornire al zonei."
-#: appCommon/Common.py:351 appTools/ToolNCC.py:1375 appTools/ToolPaint.py:1209
+#: appCommon/Common.py:351 appTools/ToolNCC.py:1376 appTools/ToolPaint.py:1210
msgid "Click the end point of the area."
msgstr "Faceți clic pe punctul final al zonei."
#: appCommon/Common.py:357 appCommon/Common.py:459
-#: appTools/ToolCopperThieving.py:385 appTools/ToolIsolation.py:2310
-#: appTools/ToolIsolation.py:2362 appTools/ToolNCC.py:1381
-#: appTools/ToolNCC.py:1433 appTools/ToolPaint.py:1215
-#: appTools/ToolPaint.py:1266
+#: appTools/ToolCopperThieving.py:385 appTools/ToolIsolation.py:2348
+#: appTools/ToolIsolation.py:2400 appTools/ToolNCC.py:1382
+#: appTools/ToolNCC.py:1434 appTools/ToolPaint.py:1216
+#: appTools/ToolPaint.py:1267
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr ""
"Zona adăugată. Faceți clic stanga pt a continua adăugarea de zone sau click "
"dreapta pentru a termina."
#: appCommon/Common.py:404 appEditors/AppGeoEditor.py:2352
-#: appTools/ToolIsolation.py:2333 appTools/ToolNCC.py:1404
-#: appTools/ToolPaint.py:1237
+#: appTools/ToolIsolation.py:2371 appTools/ToolNCC.py:1405
+#: appTools/ToolPaint.py:1238
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
"Click pe punctul următor sau click buton dreapta al mousului pentru "
@@ -273,7 +273,7 @@ msgstr ""
"în baza de date Unelte."
#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438
-#: appGUI/preferences/PreferencesUIManager.py:924 app_Main.py:2291
+#: appGUI/preferences/PreferencesUIManager.py:925 app_Main.py:2291
#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895
msgid "Cancel"
msgstr "Anuleaza"
@@ -283,15 +283,15 @@ msgid "Tool Name"
msgstr "Nume unealtă"
#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765
-#: appGUI/ObjectUI.py:692 appGUI/ObjectUI.py:958 appGUI/ObjectUI.py:1526
+#: appGUI/ObjectUI.py:738 appGUI/ObjectUI.py:1026 appGUI/ObjectUI.py:1594
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:132
-#: appTools/ToolCutOut.py:2058 appTools/ToolIsolation.py:3053
-#: appTools/ToolNCC.py:3858 appTools/ToolNCC.py:3869 appTools/ToolPaint.py:2881
+#: appTools/ToolCutOut.py:2058 appTools/ToolIsolation.py:3091
+#: appTools/ToolNCC.py:3859 appTools/ToolNCC.py:3870 appTools/ToolPaint.py:2882
msgid "Tool Dia"
msgstr "Dia Unealtă"
#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273
-#: appGUI/ObjectUI.py:933
+#: appGUI/ObjectUI.py:1001
msgid "Tool Offset"
msgstr "Ofset unealtă"
@@ -312,8 +312,8 @@ msgid "Tool Shape"
msgstr "Formă unealtă"
#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309
-#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1089
-#: appGUI/ObjectUI.py:1856
+#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1157
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58
@@ -346,12 +346,12 @@ msgid "V-Angle"
msgstr "V-Unghi"
#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350
-#: appDatabase.py:1903 appGUI/ObjectUI.py:1136
+#: appDatabase.py:1903 appGUI/ObjectUI.py:1204
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98
-#: appObjects/FlatCAMGeometry.py:1745 appTools/ToolCalibration.py:769
+#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769
#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189
#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839
msgid "Travel Z"
@@ -375,7 +375,7 @@ msgid "Spindle Speed"
msgstr "Viteza Motor"
#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467
-#: appDatabase.py:1984 appGUI/ObjectUI.py:1243 appTools/ToolDrilling.py:2264
+#: appDatabase.py:1984 appGUI/ObjectUI.py:1311 appTools/ToolDrilling.py:2264
#: appTools/ToolMilling.py:1957
msgid "Dwell"
msgstr "Pauza"
@@ -385,7 +385,7 @@ msgstr "Pauza"
msgid "Dwelltime"
msgstr "Durata pauza"
-#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1402
+#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1470
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
@@ -706,15 +706,15 @@ msgstr ""
#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647
#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:293
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1032
-#: appTools/ToolNCC.py:964 appTools/ToolPaint.py:703
+#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067
+#: appTools/ToolNCC.py:965 appTools/ToolPaint.py:704
msgid "Could not load Tools DB file."
msgstr "Nu s-a putut încărca fișierul DB Unelte."
#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655
#: appDatabase.py:3059 appTools/ToolCutOut.py:304 appTools/ToolDrilling.py:903
-#: appTools/ToolIsolation.py:1043 appTools/ToolNCC.py:975
-#: appTools/ToolPaint.py:714
+#: appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:976
+#: appTools/ToolPaint.py:715
msgid "Failed to parse Tools DB file."
msgstr "Eroare la analizarea fișierului DB Unelte."
@@ -769,11 +769,11 @@ msgid "Import FlatCAM Tools DB"
msgstr "Importă DB Unelte"
#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073
-#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1029
+#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1089
#: appTools/ToolCutOut.py:482 appTools/ToolCutOut.py:523
-#: appTools/ToolIsolation.py:2545 appTools/ToolIsolation.py:2629
-#: appTools/ToolNCC.py:3607 appTools/ToolNCC.py:3687 appTools/ToolPaint.py:2625
-#: appTools/ToolPaint.py:2714 app_Main.py:5676 app_Main.py:5718
+#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667
+#: appTools/ToolNCC.py:3608 appTools/ToolNCC.py:3688 appTools/ToolPaint.py:2626
+#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718
#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779
msgid "Tools Database"
msgstr "Baza de Date Unelte"
@@ -827,20 +827,21 @@ msgid "Cutout Parameters"
msgstr "Parametrii pt slot"
#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219
-#: appGUI/ObjectUI.py:518 appGUI/ObjectUI.py:796 appGUI/ObjectUI.py:1739
-#: appGUI/ObjectUI.py:2518 appGUI/ObjectUI.py:2585
+#: appGUI/ObjectUI.py:540 appGUI/ObjectUI.py:842 appGUI/ObjectUI.py:1807
+#: appGUI/ObjectUI.py:2608 appGUI/ObjectUI.py:2675
#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681
msgid "Name"
msgstr "Nume"
#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567
-#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:588
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:632
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
+#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:779
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:2984
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
-#: appTools/ToolNCC.py:3777 appTools/ToolPaint.py:2812
+#: appTools/ToolNCC.py:3778 appTools/ToolPaint.py:2813
#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417
#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166
#: tclCommands/TclCommandDrillcncjob.py:195
@@ -879,7 +880,7 @@ msgstr ""
#: appDatabase.py:1186 appDatabase.py:1504
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46
-#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:3942
+#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:3943
msgid "Operation"
msgstr "Operațiuni"
@@ -905,19 +906,19 @@ msgid "Drilling"
msgstr "Găurire"
#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761
-#: appDatabase.py:3095 appTools/ToolIsolation.py:1066
-#: appTools/ToolIsolation.py:2538 appTools/ToolNCC.py:3952
+#: appDatabase.py:3095 appTools/ToolIsolation.py:1101
+#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:3953
msgid "Isolation"
msgstr "Tip de izolare"
#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103
#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506
-#: appTools/ToolPaint.py:737 appTools/ToolPaint.py:2618
+#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619
msgid "Paint"
msgstr "Pictează"
#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111
-#: appTools/ToolNCC.py:999 appTools/ToolNCC.py:3600
+#: appTools/ToolNCC.py:1000 appTools/ToolNCC.py:3601
#, fuzzy
#| msgid "CCW"
msgid "NCC"
@@ -932,15 +933,15 @@ msgstr "Decupare PCB"
#: appDatabase.py:1208
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286
-#: appTools/ToolIsolation.py:3377 appTools/ToolNCC.py:4235
-#: appTools/ToolPaint.py:3162
+#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4236
+#: appTools/ToolPaint.py:3163
msgid "Shape"
msgstr "Formă"
-#: appDatabase.py:1403 appGUI/ObjectUI.py:1155
+#: appDatabase.py:1403 appGUI/ObjectUI.py:1223
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325
@@ -955,7 +956,7 @@ msgstr ""
"Avans X-Y. Avans.\n"
"Viteza pe planul XY utilizat la tăierea în material."
-#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1169
+#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1237
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
@@ -972,7 +973,7 @@ msgstr ""
"Feedrate Z. Avans Z.\n"
"Viteza de deplasare in planul Z."
-#: appDatabase.py:1506 appTools/ToolNCC.py:3944
+#: appDatabase.py:1506 appTools/ToolNCC.py:3945
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -986,7 +987,7 @@ msgstr ""
"- Curățare -> curățarea obișnuită de cupru."
#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749
-#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:3951
+#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:3952
msgid "Clear"
msgstr "Șterge"
@@ -995,8 +996,8 @@ msgstr "Șterge"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:1760
-#: appTools/ToolNCC.py:3960
+#: appTools/ToolIsolation.py:3204 appTools/ToolMilling.py:1760
+#: appTools/ToolNCC.py:3961
msgid "Milling Type"
msgstr "Tip Frezare"
@@ -1005,8 +1006,8 @@ msgstr "Tip Frezare"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147
-#: appTools/ToolIsolation.py:3168 appTools/ToolIsolation.py:3176
-#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:3970
+#: appTools/ToolIsolation.py:3206 appTools/ToolIsolation.py:3214
+#: appTools/ToolNCC.py:3963 appTools/ToolNCC.py:3971
msgid ""
"Milling type when the selected tool is of type: 'iso_op':\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -1021,7 +1022,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appTools/ToolIsolation.py:3173 appTools/ToolNCC.py:3967
+#: appTools/ToolIsolation.py:3211 appTools/ToolNCC.py:3968
msgid "Climb"
msgstr "Urcare"
@@ -1029,23 +1030,23 @@ msgstr "Urcare"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145
-#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:3968
+#: appTools/ToolIsolation.py:3212 appTools/ToolNCC.py:3969
msgid "Conventional"
msgstr "Convenţional"
#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753
-#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1553
+#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1621
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163
-#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3151
-#: appTools/ToolNCC.py:3983 appTools/ToolPaint.py:2954
+#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3189
+#: appTools/ToolNCC.py:3984 appTools/ToolPaint.py:2955
msgid "Overlap"
msgstr "Rată suprapunere"
#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184
-#: appTools/ToolNCC.py:3985
+#: appTools/ToolNCC.py:3986
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -1077,8 +1078,8 @@ msgstr ""
#: appTools/ToolCopperThieving.py:1204 appTools/ToolCopperThieving.py:1455
#: appTools/ToolCorners.py:411 appTools/ToolCutOut.py:2155
#: appTools/ToolFiducials.py:786 appTools/ToolInvertGerber.py:234
-#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4027
-#: appTools/ToolNCC.py:4130
+#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4028
+#: appTools/ToolNCC.py:4131
msgid "Margin"
msgstr "Margine"
@@ -1089,25 +1090,25 @@ msgstr "Margine"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204
#: appTools/ToolCopperThieving.py:1206 appTools/ToolCorners.py:413
-#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4029
-#: appTools/ToolNCC.py:4132
+#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4030
+#: appTools/ToolNCC.py:4133
msgid "Bounding box margin."
msgstr "Marginea pentru forma înconjurătoare."
#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484
-#: appGUI/ObjectUI.py:1568 appGUI/ObjectUI.py:2009
+#: appGUI/ObjectUI.py:1636 appGUI/ObjectUI.py:2099
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198
-#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4004
-#: appTools/ToolPaint.py:2990 appTools/ToolPunchGerber.py:793
+#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4005
+#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793
msgid "Method"
msgstr "Metodă"
#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217
-#: appTools/ToolNCC.py:4006
+#: appTools/ToolNCC.py:4007
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -1120,31 +1121,32 @@ msgstr ""
"- Linii: linii paralele."
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
-#: appGUI/ObjectUI.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
+#: appGUI/ObjectUI.py:1646 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1915 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1455
-#: appTools/ToolPaint.py:3015 tclCommands/TclCommandCopperClear.py:126
+#: appTools/ToolNCC.py:1916 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1456
+#: appTools/ToolPaint.py:3016 defaults.py:346
+#: tclCommands/TclCommandCopperClear.py:126
#: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125
msgid "Standard"
msgstr "Standard"
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113
-#: appGUI/ObjectUI.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
+#: appGUI/ObjectUI.py:1646 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1926 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1469
-#: appTools/ToolPaint.py:3015 defaults.py:463 defaults.py:500
+#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1470
+#: appTools/ToolPaint.py:3016 defaults.py:469 defaults.py:506
#: tclCommands/TclCommandCopperClear.py:128
#: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127
msgid "Seed"
msgstr "Punct_arbitrar"
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
-#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1578
+#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1646
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1937 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:160
-#: appTools/ToolPaint.py:1483 appTools/ToolPaint.py:3015
+#: appTools/ToolNCC.py:1938 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:160
+#: appTools/ToolPaint.py:1484 appTools/ToolPaint.py:3016
#: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129
msgid "Lines"
msgstr "Linii"
@@ -1152,23 +1154,23 @@ msgstr "Linii"
#: appDatabase.py:1586 appDatabase.py:1701
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1948 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1648
-#: appTools/ToolPaint.py:3015 tclCommands/TclCommandPaint.py:133
+#: appTools/ToolNCC.py:1949 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1649
+#: appTools/ToolPaint.py:3016 tclCommands/TclCommandPaint.py:133
msgid "Combo"
msgstr "Combinat"
-#: appDatabase.py:1594 appDatabase.py:1712 appGUI/ObjectUI.py:2094
-#: appGUI/ObjectUI.py:2117 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
+#: appDatabase.py:1594 appDatabase.py:1712 appGUI/ObjectUI.py:2184
+#: appGUI/ObjectUI.py:2207 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224
-#: appObjects/FlatCAMCNCJob.py:1271 appObjects/FlatCAMCNCJob.py:1293
-#: appTools/ToolNCC.py:4040 appTools/ToolNCC.py:4143 appTools/ToolPaint.py:3026
+#: appObjects/FlatCAMCNCJob.py:1291 appObjects/FlatCAMCNCJob.py:1313
+#: appTools/ToolNCC.py:4041 appTools/ToolNCC.py:4144 appTools/ToolPaint.py:3027
msgid "Connect"
msgstr "Conectează"
#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:226
-#: appTools/ToolNCC.py:4044 appTools/ToolNCC.py:4145 appTools/ToolPaint.py:3029
+#: appTools/ToolNCC.py:4045 appTools/ToolNCC.py:4146 appTools/ToolPaint.py:3030
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -1180,14 +1182,14 @@ msgstr ""
#: appDatabase.py:1604 appDatabase.py:1719
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232
-#: appTools/ToolNCC.py:4050 appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3033
+#: appTools/ToolNCC.py:4051 appTools/ToolNCC.py:4152 appTools/ToolPaint.py:3034
msgid "Contour"
msgstr "Contur"
#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:234
-#: appTools/ToolNCC.py:4054 appTools/ToolNCC.py:4153 appTools/ToolPaint.py:3036
+#: appTools/ToolNCC.py:4055 appTools/ToolNCC.py:4154 appTools/ToolPaint.py:3037
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -1197,17 +1199,17 @@ msgstr ""
#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611
#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692
-#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846
+#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183
#: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425
-#: appTools/ToolNCC.py:4060 appTools/ToolNCC.py:4159 appTools/ToolPaint.py:2975
-#: appTools/ToolPaint.py:3082 appTools/ToolTransform.py:517
+#: appTools/ToolNCC.py:4061 appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2976
+#: appTools/ToolPaint.py:3083 appTools/ToolTransform.py:517
msgid "Offset"
msgstr "Ofset"
#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257
-#: appTools/ToolNCC.py:4064 appTools/ToolNCC.py:4161
+#: appTools/ToolNCC.py:4065 appTools/ToolNCC.py:4162
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -1221,7 +1223,7 @@ msgstr ""
#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:165
-#: appTools/ToolPaint.py:2956
+#: appTools/ToolPaint.py:2957
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -1242,7 +1244,7 @@ msgstr ""
#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:185
-#: appTools/ToolPaint.py:2977 appTools/ToolPaint.py:3084
+#: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -1253,7 +1255,7 @@ msgstr ""
"să fie >pictat<."
#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200
-#: appTools/ToolPaint.py:2992
+#: appTools/ToolPaint.py:2993
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -1277,18 +1279,18 @@ msgstr ""
#: appDatabase.py:1701 appDatabase.py:1703
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159
-#: appTools/ToolPaint.py:1497 appTools/ToolPaint.py:3015
-#: appTools/ToolPaint.py:3017 tclCommands/TclCommandPaint.py:131
+#: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016
+#: appTools/ToolPaint.py:3018 tclCommands/TclCommandPaint.py:131
msgid "Laser_lines"
msgstr "Linii-laser"
#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
-#: appTools/ToolIsolation.py:3138
+#: appTools/ToolIsolation.py:3176
msgid "Passes"
msgstr "Treceri"
#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
-#: appTools/ToolIsolation.py:3140
+#: appTools/ToolIsolation.py:3178
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1296,9 +1298,9 @@ msgstr ""
"Lăţimea spatiului de izolare\n"
"in număr intreg de grosimi ale uneltei."
-#: appDatabase.py:1755 appGUI/ObjectUI.py:1555
+#: appDatabase.py:1755 appGUI/ObjectUI.py:1623
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169
-#: appTools/ToolIsolation.py:3153
+#: appTools/ToolIsolation.py:3191
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
"Cat de mult (procent) din diametrul uneltei, (lăţimea de tăiere), să se "
@@ -1306,7 +1308,7 @@ msgstr ""
#: appDatabase.py:1788 appGUI/ObjectUI.py:234
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201
-#: appTools/ToolIsolation.py:3186
+#: appTools/ToolIsolation.py:3224
msgid "Follow"
msgstr "Urmează"
@@ -1314,7 +1316,7 @@ msgstr "Urmează"
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
-#: appTools/ToolIsolation.py:3188 appTools/ToolIsolation.py:3194
+#: appTools/ToolIsolation.py:3226 appTools/ToolIsolation.py:3232
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -1325,12 +1327,12 @@ msgstr ""
"In acest fel se taie prin mijlocul unui traseu și nu in jurul lui."
#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
-#: appTools/ToolIsolation.py:3203
+#: appTools/ToolIsolation.py:3241
msgid "Isolation Type"
msgstr "Tip de izolare"
#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
-#: appTools/ToolIsolation.py:3205
+#: appTools/ToolIsolation.py:3243
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1352,17 +1354,17 @@ msgstr ""
#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229
-#: appTools/ToolIsolation.py:3214
+#: appTools/ToolIsolation.py:3252
msgid "Full"
msgstr "Complet"
#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
-#: appTools/ToolIsolation.py:3215
+#: appTools/ToolIsolation.py:3253
msgid "Ext"
msgstr "Ext"
#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
-#: appTools/ToolIsolation.py:3216
+#: appTools/ToolIsolation.py:3254
msgid "Int"
msgstr "Int"
@@ -1395,7 +1397,7 @@ msgstr ""
"Valoarea de aici efectuează o compensare asupra\n"
"parametrului >Z tăiere<."
-#: appDatabase.py:1874 appGUI/ObjectUI.py:1113
+#: appDatabase.py:1874 appGUI/ObjectUI.py:1181
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80
@@ -1412,7 +1414,7 @@ msgstr ""
"va tăia de mai multe ori până când este\n"
"atins Z de tăiere, Z Cut."
-#: appDatabase.py:1896 appGUI/ObjectUI.py:1127
+#: appDatabase.py:1896 appGUI/ObjectUI.py:1195
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92
#: appTools/ToolCutOut.py:2140 appTools/ToolDrilling.py:2180
@@ -1445,7 +1447,7 @@ msgstr ""
"Asa numita viteza unealta tip \"plunge\".\n"
"Aceasta este mișcarea lineara G01."
-#: appDatabase.py:1946 appGUI/ObjectUI.py:1184
+#: appDatabase.py:1946 appGUI/ObjectUI.py:1252
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317
#: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892
@@ -1466,9 +1468,9 @@ msgstr ""
"printerul 3D Marlin, implicit când se foloseşte fişierul\n"
"postprocesor: Marlin. Ignora aceasta parametru in rest."
-#: appDatabase.py:1969 appGUI/ObjectUI.py:1227
+#: appDatabase.py:1969 appGUI/ObjectUI.py:1295
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appObjects/FlatCAMGeometry.py:1761 appTools/ToolDrilling.py:1310
+#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310
#: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307
#: appTools/ToolMilling.py:1942
msgid "Spindle speed"
@@ -1703,15 +1705,15 @@ msgstr ""
#: appTools/ToolFilm.py:1454 appTools/ToolFilm.py:1465
#: appTools/ToolImage.py:322 appTools/ToolImage.py:333
#: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315
-#: appTools/ToolIsolation.py:3446 appTools/ToolIsolation.py:3457
+#: appTools/ToolIsolation.py:3494 appTools/ToolIsolation.py:3505
#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352
-#: appTools/ToolNCC.py:4390 appTools/ToolNCC.py:4401
+#: appTools/ToolNCC.py:4391 appTools/ToolNCC.py:4402
#: appTools/ToolOptimal.py:614 appTools/ToolOptimal.py:625
-#: appTools/ToolPaint.py:3266 appTools/ToolPaint.py:3277
+#: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278
#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925
#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499
#: appTools/ToolPunchGerber.py:1022 appTools/ToolPunchGerber.py:1033
-#: appTools/ToolQRCode.py:923 appTools/ToolQRCode.py:934
+#: appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933
#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666
#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586
#: appTools/ToolSub.py:770 appTools/ToolSub.py:781
@@ -1739,15 +1741,15 @@ msgstr "Valoarea editată este in afara limitelor"
#: appTools/ToolFilm.py:1460 appTools/ToolFilm.py:1467
#: appTools/ToolImage.py:328 appTools/ToolImage.py:335
#: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317
-#: appTools/ToolIsolation.py:3452 appTools/ToolIsolation.py:3459
+#: appTools/ToolIsolation.py:3500 appTools/ToolIsolation.py:3507
#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354
-#: appTools/ToolNCC.py:4396 appTools/ToolNCC.py:4403
+#: appTools/ToolNCC.py:4397 appTools/ToolNCC.py:4404
#: appTools/ToolOptimal.py:620 appTools/ToolOptimal.py:627
-#: appTools/ToolPaint.py:3272 appTools/ToolPaint.py:3279
+#: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280
#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927
#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501
#: appTools/ToolPunchGerber.py:1028 appTools/ToolPunchGerber.py:1035
-#: appTools/ToolQRCode.py:929 appTools/ToolQRCode.py:936
+#: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935
#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668
#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588
#: appTools/ToolSub.py:776 appTools/ToolSub.py:783
@@ -1890,22 +1892,22 @@ msgstr "Executat. Operatiile de găurire au fost mutate."
msgid "Done. Drill(s) copied."
msgstr "Executat. Operatiile de găurire au fost copiate."
-#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:324
+#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:328
#: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494
msgid "Total Drills"
msgstr "Nr. Tot. Op. Găurire"
-#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:358
+#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:362
#: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521
msgid "Total Slots"
msgstr "Nr. Tot. Sloturi"
-#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:682
-#: appObjects/FlatCAMGeometry.py:1172 appObjects/FlatCAMGeometry.py:1908
-#: appObjects/FlatCAMGeometry.py:2567 appTools/ToolIsolation.py:1217
-#: appTools/ToolIsolation.py:1667 appTools/ToolNCC.py:1150
-#: appTools/ToolNCC.py:1284 appTools/ToolPaint.py:888
-#: appTools/ToolPaint.py:1026 appTools/ToolPaint.py:1739
+#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706
+#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974
+#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252
+#: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1151
+#: appTools/ToolNCC.py:1285 appTools/ToolPaint.py:889
+#: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740
#: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527
msgid "Wrong value format entered, use a number."
msgstr "Valoare in format incorect, foloseşte un număr."
@@ -1978,7 +1980,7 @@ msgstr "Executat. Operatiile de găurire șterse."
msgid "Click on the circular array Center position"
msgstr "Click pe punctul de Centru al ariei circulare"
-#: appEditors/AppExcEditor.py:3705 appGUI/ObjectUI.py:527
+#: appEditors/AppExcEditor.py:3705 appGUI/ObjectUI.py:549
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26
msgid "Excellon Editor"
msgstr "Editor Excellon"
@@ -1988,14 +1990,14 @@ msgstr "Editor Excellon"
msgid "Name:"
msgstr "Nume:"
-#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:542
-#: appGUI/ObjectUI.py:843 appTools/ToolIsolation.py:2972
-#: appTools/ToolNCC.py:3765 appTools/ToolPaint.py:2799
+#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:586
+#: appGUI/ObjectUI.py:911 appTools/ToolIsolation.py:3010
+#: appTools/ToolNCC.py:3766 appTools/ToolPaint.py:2800
#: appTools/ToolSolderPaste.py:1155
msgid "Tools Table"
msgstr "Tabela Unelte"
-#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:544
+#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:588
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -2025,9 +2027,9 @@ msgstr ""
"Adaugă/Șterge o unealtă la lista de unelte\n"
"pentru acest obiect Excellon."
-#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:960
+#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1028
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
-#: appTools/ToolIsolation.py:3055 appTools/ToolNCC.py:3860
+#: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3861
msgid "Diameter for the new tool"
msgstr "Diametru pentru noua unealtă (burghiu, freza)"
@@ -2283,7 +2285,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4007
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appTools/ToolCorners.py:398 appTools/ToolProperties.py:575
+#: appObjects/FlatCAMObj.py:874 appTools/ToolCorners.py:398
+#: appTools/ToolProperties.py:575
msgid "Length"
msgstr "Lungime"
@@ -2384,21 +2387,21 @@ msgid "Round"
msgstr "Rotund"
#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:2639
-#: appGUI/ObjectUI.py:1490
+#: appGUI/ObjectUI.py:1558
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291
#: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:486
-#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3382
-#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4240
-#: appTools/ToolPaint.py:3167 appTools/ToolPunchGerber.py:759
-#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:789
+#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3430
+#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4241
+#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759
+#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788
msgid "Square"
msgstr "Patrat"
@@ -2446,14 +2449,14 @@ msgid "Text Tool"
msgstr "Unealta Text"
#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245
-#: appGUI/ObjectUI.py:1048 appObjects/FlatCAMExcellon.py:854
-#: appObjects/FlatCAMGeometry.py:890 appTools/ToolDrilling.py:711
+#: appGUI/ObjectUI.py:1116 appObjects/FlatCAMExcellon.py:878
+#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:691 appTools/ToolIsolation.py:3128
+#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:3166
#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:324
-#: appTools/ToolNCC.py:2230 appTools/ToolNCC.py:3932 appTools/ToolPaint.py:304
-#: appTools/ToolPaint.py:2939
+#: appTools/ToolNCC.py:2231 appTools/ToolNCC.py:3933 appTools/ToolPaint.py:304
+#: appTools/ToolPaint.py:2940
msgid "Tool"
msgstr "Unealta"
@@ -2486,7 +2489,7 @@ msgid "Contour:"
msgstr "Contur:"
#: appEditors/AppGeoEditor.py:546 appGUI/MainGUI.py:935 appGUI/MainGUI.py:2090
-#: appGUI/ObjectUI.py:1643 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2729
+#: appGUI/ObjectUI.py:1711 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730
msgid "Paint Tool"
msgstr "Unealta Paint"
@@ -2500,7 +2503,8 @@ msgstr "Anulat. Nici-o forma geometrică nu este selectată."
#: appEditors/AppGeoEditor.py:595 appEditors/AppGeoEditor.py:2984
#: appEditors/AppGeoEditor.py:3012 appEditors/AppGeoEditor.py:3040
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71
-#: appTools/ToolProperties.py:117 appTools/ToolProperties.py:165
+#: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:117
+#: appTools/ToolProperties.py:165
msgid "Tools"
msgstr "Unelte"
@@ -2581,12 +2585,12 @@ msgstr "Originea"
#: appEditors/AppGeoEditor.py:653 appEditors/AppGeoEditor.py:1044
#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5754
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
-#: appTools/ToolIsolation.py:3320 appTools/ToolNCC.py:4196
-#: appTools/ToolPaint.py:3096 appTools/ToolTransform.py:557 defaults.py:559
+#: appTools/ToolIsolation.py:3368 appTools/ToolNCC.py:4197
+#: appTools/ToolPaint.py:3097 appTools/ToolTransform.py:557 defaults.py:565
msgid "Selection"
msgstr "Selecţie"
@@ -2610,7 +2614,7 @@ msgstr "Minim"
#: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677
#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962
#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889
-#: app_Main.py:10188
+#: app_Main.py:10137
msgid "Value"
msgstr "Valoare"
@@ -2621,7 +2625,7 @@ msgid "A point of reference in format X,Y."
msgstr "Un punct de referință în format X, Y."
#: appEditors/AppGeoEditor.py:668 appEditors/AppGerberEditor.py:2590
-#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2175
+#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2265
#: appTools/ToolDblSided.py:713 appTools/ToolDblSided.py:901
#: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137
#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203
@@ -2832,10 +2836,10 @@ msgid "Offset Y"
msgstr "Ofset pe Y"
#: appEditors/AppGeoEditor.py:920 appEditors/AppGerberEditor.py:5630
-#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:447
+#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:469
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216
-#: appTools/ToolQRCode.py:788 appTools/ToolTransform.py:854
+#: appTools/ToolQRCode.py:787 appTools/ToolTransform.py:854
msgid "Rounded"
msgstr "Rotunjit"
@@ -2919,12 +2923,12 @@ msgstr ""
"element din obiectul selectat, folosing un factor."
#: appEditors/AppGeoEditor.py:1043 appEditors/AppGerberEditor.py:5753
-#: appGUI/ObjectUI.py:1444 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:1512 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540
#: appTools/ToolFilm.py:931 appTools/ToolMilling.py:2218
-#: appTools/ToolNCC.py:3754 appTools/ToolPaint.py:2787
+#: appTools/ToolNCC.py:3755 appTools/ToolPaint.py:2788
#: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557
msgid "Object"
msgstr "Obiect"
@@ -3308,14 +3312,14 @@ msgstr "Crează o geometrie Paint ..."
msgid "Shape transformations ..."
msgstr "Transformări de forme geometrice ..."
-#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:803
+#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:849
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27
msgid "Geometry Editor"
msgstr "Editor Geometrii"
#: appEditors/AppGeoEditor.py:3287 appEditors/AppGerberEditor.py:2495
#: appEditors/AppGerberEditor.py:3968 appEditors/appGCodeEditor.py:692
-#: appGUI/ObjectUI.py:295 appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846
+#: appGUI/ObjectUI.py:312 appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936
#: appTools/ToolCutOut.py:2011 appTools/ToolDblSided.py:519
#: appTools/ToolTransform.py:579
msgid "Type"
@@ -3330,14 +3334,14 @@ msgid "Line"
msgstr "Linie"
#: appEditors/AppGeoEditor.py:3561 appGUI/MainGUI.py:1496
-#: appGUI/ObjectUI.py:1491
+#: appGUI/ObjectUI.py:1559
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:226
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292
-#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3383
-#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4241
-#: appTools/ToolPaint.py:3168
+#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3431
+#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4242
+#: appTools/ToolPaint.py:3169
msgid "Polygon"
msgstr "Poligon"
@@ -3371,7 +3375,7 @@ msgstr "Click pe punctul tinta."
msgid "Editing MultiGeo Geometry, tool"
msgstr "Se editează Geometrie tip MultiGeo. unealta"
-#: appEditors/AppGeoEditor.py:4681 appTools/ToolNCC.py:2232
+#: appEditors/AppGeoEditor.py:4681 appTools/ToolNCC.py:2233
msgid "with diameter"
msgstr "cu diametrul"
@@ -3586,22 +3590,22 @@ msgstr "Executat. Aperturile au fost copiate."
msgid "Gerber Editor"
msgstr "Editor Gerber"
-#: appEditors/AppGerberEditor.py:2482 appGUI/ObjectUI.py:260
-#: appTools/ToolProperties.py:162
+#: appEditors/AppGerberEditor.py:2482 appGUI/ObjectUI.py:277
+#: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:162
msgid "Apertures"
msgstr "Aperturi"
-#: appEditors/AppGerberEditor.py:2484 appGUI/ObjectUI.py:262
+#: appEditors/AppGerberEditor.py:2484 appGUI/ObjectUI.py:279
msgid "Apertures Table for the Gerber Object."
msgstr "Tabela de aperturi pt obiectul Gerber."
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
msgid "Code"
msgstr "Cod"
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196
@@ -3612,20 +3616,20 @@ msgid "Size"
msgstr "Dimensiune"
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
msgid "Dim"
msgstr "Dim"
-#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:299
+#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:316
msgid "Index"
msgstr "Index"
#: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:2531
-#: appGUI/ObjectUI.py:301
+#: appGUI/ObjectUI.py:318
msgid "Aperture Code"
msgstr "Cod"
-#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:303
+#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:320
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr ""
"Tipul aperturilor:\n"
@@ -3634,11 +3638,11 @@ msgstr ""
"- macro-uri\n"
"etc"
-#: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:305
+#: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:322
msgid "Aperture Size:"
msgstr "Dim. aper.:"
-#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:307
+#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:324
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3714,11 +3718,11 @@ msgstr "Adaugă o nouă apertură in lista de aperturi."
#: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577
-#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1008
-#: appObjects/FlatCAMGeometry.py:555 appTools/ToolIsolation.py:70
-#: appTools/ToolIsolation.py:3112 appTools/ToolNCC.py:69
-#: appTools/ToolNCC.py:3916 appTools/ToolPaint.py:143
-#: appTools/ToolPaint.py:2925 appTools/ToolSolderPaste.py:163
+#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1076
+#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70
+#: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
+#: appTools/ToolNCC.py:3917 appTools/ToolPaint.py:143
+#: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163
#: appTools/ToolSolderPaste.py:1209 app_Main.py:6123
msgid "Delete"
msgstr "Șterge"
@@ -3938,9 +3942,9 @@ msgstr ""
"Gerber."
#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:156
-#: appObjects/FlatCAMGeometry.py:1850 appParsers/ParseExcellon.py:972
+#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972
#: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064
-#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9867
+#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9816
msgid "An internal error has occurred. See shell.\n"
msgstr ""
"A apărut o eroare internă. Verifică in TCL Shell pt mai multe detalii.\n"
@@ -3977,7 +3981,7 @@ msgstr ""
#: appEditors/AppGerberEditor.py:5166 appTools/ToolCutOut.py:770
#: appTools/ToolCutOut.py:893 appTools/ToolCutOut.py:1116
-#: appTools/ToolCutOut.py:1262 camlib.py:4848 camlib.py:5607
+#: appTools/ToolCutOut.py:1262 camlib.py:4899 camlib.py:5663
msgid "Failed."
msgstr "Esuat."
@@ -4083,12 +4087,12 @@ msgstr ""
"String care sa inlocuiasca pe acele din campul 'Cautare' in cadrul textului."
#: appEditors/AppTextEditor.py:101 appGUI/GUIElements.py:3508
-#: appGUI/ObjectUI.py:1727 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/ObjectUI.py:1795 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:1395
-#: appTools/ToolIsolation.py:3330 appTools/ToolPaint.py:1034
-#: appTools/ToolPaint.py:3126 defaults.py:414 defaults.py:501
+#: appTools/ToolIsolation.py:808 appTools/ToolIsolation.py:1433
+#: appTools/ToolIsolation.py:3378 appTools/ToolPaint.py:1035
+#: appTools/ToolPaint.py:3127 defaults.py:420 defaults.py:507
#: tclCommands/TclCommandPaint.py:162
msgid "All"
msgstr "Toate"
@@ -4147,20 +4151,20 @@ msgid "Open file"
msgstr "Deschide fişierul"
#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260
-#: appObjects/FlatCAMCNCJob.py:1612 appObjects/FlatCAMCNCJob.py:1617
-#: appObjects/FlatCAMCNCJob.py:1802 appObjects/FlatCAMCNCJob.py:1807
-#: appObjects/FlatCAMCNCJob.py:1880 appObjects/FlatCAMCNCJob.py:1885
+#: appObjects/FlatCAMCNCJob.py:1632 appObjects/FlatCAMCNCJob.py:1637
+#: appObjects/FlatCAMCNCJob.py:1822 appObjects/FlatCAMCNCJob.py:1827
+#: appObjects/FlatCAMCNCJob.py:1900 appObjects/FlatCAMCNCJob.py:1905
#: appTools/ToolSolderPaste.py:1063 app_Main.py:7038 app_Main.py:7043
msgid "Export Code ..."
msgstr "Exportă GCode ..."
-#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1634
-#: appObjects/FlatCAMCNCJob.py:1824 appObjects/FlatCAMCNCJob.py:2273
+#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1654
+#: appObjects/FlatCAMCNCJob.py:1844 appObjects/FlatCAMCNCJob.py:2293
#: appTools/ToolSolderPaste.py:1093
msgid "No such file or directory"
msgstr "Nu exista un aşa fişier sau director"
-#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2287
+#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2307
msgid "Saved to"
msgstr "Salvat in"
@@ -4192,44 +4196,46 @@ msgstr "Salvează GCode"
msgid "Start GCode"
msgstr "Începând G-Code"
-#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:1978
+#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:1998
#: appTools/ToolCalibration.py:447
msgid "Loaded Machine Code into Code Editor"
msgstr "S-a încărcat Codul Maşină în Editorul Cod"
-#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1747
+#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1815
#, fuzzy
#| msgid "Code Editor"
msgid "GCode Editor"
msgstr "Editor Cod"
#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703
-#: appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846 appGUI/ObjectUI.py:1856
+#: appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936 appGUI/ObjectUI.py:1946
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138
#: appTools/ToolCopperThieving.py:1314
msgid "Dia"
msgstr "Dia"
-#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:875
-#: appGUI/ObjectUI.py:1846 appTools/ToolIsolation.py:2984
-#: appTools/ToolNCC.py:3777 appTools/ToolPaint.py:2812
+#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:943
+#: appGUI/ObjectUI.py:1936 appTools/ToolIsolation.py:3022
+#: appTools/ToolNCC.py:3778 appTools/ToolPaint.py:2813
msgid "TT"
msgstr "TU"
-#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:588
-#: appGUI/ObjectUI.py:1856
+#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:632
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71
-#: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670
-#: appTools/ToolMilling.py:1769 appTools/ToolProperties.py:169
+#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065
+#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769
+#: appTools/ToolProperties.py:169
msgid "Drills"
msgstr "Găuri"
-#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:588
-#: appGUI/ObjectUI.py:1856
+#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:632
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72
-#: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670
-#: appTools/ToolMilling.py:1770 appTools/ToolProperties.py:171
+#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2065
+#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1770
+#: appTools/ToolProperties.py:171
msgid "Slots"
msgstr "Sloturi"
@@ -4602,7 +4608,7 @@ msgstr "Importați Preferințele din fișier ..."
msgid "Export Preferences to file ..."
msgstr "Exportați Preferințele într-un fișier ..."
-#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1165
+#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1166
msgid "Save Preferences"
msgstr "Salvează Pref"
@@ -4747,7 +4753,8 @@ msgstr "&Selectează Tot\tCtrl+A"
msgid "&Preferences\tShift+P"
msgstr "&Preferințe\tShift+P"
-#: appGUI/MainGUI.py:423 appTools/ToolProperties.py:158
+#: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488
+#: appTools/ToolProperties.py:158
msgid "Options"
msgstr "Opțiuni"
@@ -5075,47 +5082,47 @@ msgstr "Dezactivează Afișare"
msgid "Set Color"
msgstr "Setați culoarea"
-#: appGUI/MainGUI.py:709 app_Main.py:10134
+#: appGUI/MainGUI.py:709 app_Main.py:10083
msgid "Red"
msgstr "Roșu"
-#: appGUI/MainGUI.py:712 app_Main.py:10136
+#: appGUI/MainGUI.py:712 app_Main.py:10085
msgid "Blue"
msgstr "Albastru"
-#: appGUI/MainGUI.py:715 app_Main.py:10139
+#: appGUI/MainGUI.py:715 app_Main.py:10088
msgid "Yellow"
msgstr "Galben"
-#: appGUI/MainGUI.py:718 app_Main.py:10141
+#: appGUI/MainGUI.py:718 app_Main.py:10090
msgid "Green"
msgstr "Verde"
-#: appGUI/MainGUI.py:721 app_Main.py:10143
+#: appGUI/MainGUI.py:721 app_Main.py:10092
msgid "Purple"
msgstr "Violet"
-#: appGUI/MainGUI.py:724 app_Main.py:10145
+#: appGUI/MainGUI.py:724 app_Main.py:10094
msgid "Brown"
msgstr "Maro"
-#: appGUI/MainGUI.py:727 app_Main.py:10147 app_Main.py:10203
+#: appGUI/MainGUI.py:727 app_Main.py:10096 app_Main.py:10152
msgid "White"
msgstr "Alb"
-#: appGUI/MainGUI.py:730 app_Main.py:10149
+#: appGUI/MainGUI.py:730 app_Main.py:10098
msgid "Black"
msgstr "Negru"
-#: appGUI/MainGUI.py:735 app_Main.py:10152
+#: appGUI/MainGUI.py:735 app_Main.py:10101
msgid "Custom"
msgstr "Personalizat"
-#: appGUI/MainGUI.py:740 app_Main.py:10186
+#: appGUI/MainGUI.py:740 app_Main.py:10135
msgid "Opacity"
msgstr "Opacitate"
-#: appGUI/MainGUI.py:743 app_Main.py:10162
+#: appGUI/MainGUI.py:743 app_Main.py:10111
msgid "Default"
msgstr "Implicit"
@@ -5129,8 +5136,8 @@ msgstr "Vizualiz. Sursa"
#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091
#: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245
-#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1001
-#: appObjects/FlatCAMGeometry.py:552 appTools/ToolPanelize.py:325
+#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1069
+#: appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325
#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448
#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538
msgid "Copy"
@@ -5289,22 +5296,22 @@ msgstr "Unealta de Aliniere"
msgid "Extract Drills Tool"
msgstr "Unealta de Extragere Găuri"
-#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:361 appTools/ToolCutOut.py:156
+#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:383 appTools/ToolCutOut.py:156
#: appTools/ToolCutOut.py:2050
msgid "Cutout Tool"
msgstr "Unealta Decupare"
-#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:346
-#: appGUI/ObjectUI.py:1662 appTools/ToolNCC.py:197
+#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:368
+#: appGUI/ObjectUI.py:1730 appTools/ToolNCC.py:197
msgid "NCC Tool"
msgstr "Unealta NCC"
#: appGUI/MainGUI.py:937 appGUI/MainGUI.py:2092 appGUI/MainGUI.py:4282
-#: appTools/ToolIsolation.py:189 appTools/ToolIsolation.py:2900
+#: appTools/ToolIsolation.py:191 appTools/ToolIsolation.py:2938
msgid "Isolation Tool"
msgstr "Unealta de Izolare"
-#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:643
+#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:687
#: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979
#: appTools/ToolMilling.py:169
#, fuzzy
@@ -5343,7 +5350,7 @@ msgid "Calculators Tool"
msgstr "Unealta Calculatoare"
#: appGUI/MainGUI.py:962 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4285
-#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629
+#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:628
msgid "QRCode Tool"
msgstr "Unealta QRCode"
@@ -5560,10 +5567,10 @@ msgstr "Distanta magnetica maxima"
msgid "Toggle the display of axis on canvas"
msgstr "Comutați afișarea Axelor"
-#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:891
-#: appGUI/preferences/PreferencesUIManager.py:984
-#: appGUI/preferences/PreferencesUIManager.py:1012
-#: appGUI/preferences/PreferencesUIManager.py:1117 app_Main.py:5579
+#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:892
+#: appGUI/preferences/PreferencesUIManager.py:985
+#: appGUI/preferences/PreferencesUIManager.py:1013
+#: appGUI/preferences/PreferencesUIManager.py:1118 app_Main.py:5579
#: app_Main.py:5584 app_Main.py:5599
msgid "Preferences"
msgstr "Preferințe"
@@ -5611,9 +5618,9 @@ msgstr "Arie Afișare"
#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163
#: appTools/ToolCorners.py:317 appTools/ToolEtchCompensation.py:291
#: appTools/ToolExtractDrills.py:453 appTools/ToolFiducials.py:873
-#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2948
+#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986
#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:718
-#: appTools/ToolQRCode.py:660 appTools/ToolRulesCheck.py:1163
+#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1163
#: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:641
msgid "GERBER"
msgstr "GERBER"
@@ -5631,8 +5638,8 @@ msgstr "GEOMETRIE"
msgid "CNC-JOB"
msgstr "CNCJob"
-#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:327 appGUI/ObjectUI.py:639
-#: appGUI/ObjectUI.py:1636
+#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:349 appGUI/ObjectUI.py:683
+#: appGUI/ObjectUI.py:1704
msgid "TOOLS"
msgstr "Unelte"
@@ -5701,7 +5708,7 @@ msgstr "Nu va salva modificările și va închide fereastra de preferințe."
msgid "Toggle Visibility"
msgstr "Comută Vizibilitate"
-#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2167
+#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2257
msgid "New"
msgstr "Nou"
@@ -5713,10 +5720,10 @@ msgstr "Nou"
#: appTools/ToolCutOut.py:2008 appTools/ToolDblSided.py:529
#: appTools/ToolDblSided.py:774 appTools/ToolFilm.py:929
#: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191
-#: appTools/ToolIsolation.py:796 appTools/ToolIsolation.py:3290
-#: appTools/ToolIsolation.py:3343 appTools/ToolNCC.py:792
-#: appTools/ToolNCC.py:3740 appTools/ToolNCC.py:4215 appTools/ToolPaint.py:167
-#: appTools/ToolPaint.py:3142 appTools/ToolPanelize.py:147
+#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3338
+#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:793
+#: appTools/ToolNCC.py:3741 appTools/ToolNCC.py:4216 appTools/ToolPaint.py:167
+#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147
#: appTools/ToolPanelize.py:167 appTools/ToolPanelize.py:715
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:587
msgid "Geometry"
@@ -5732,9 +5739,9 @@ msgstr "Geometrie"
#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
#: appTools/ToolDblSided.py:530 appTools/ToolDblSided.py:731
#: appTools/ToolDblSided.py:773 appTools/ToolFilm.py:1207
-#: appTools/ToolIsolation.py:796 appTools/ToolIsolation.py:3343
-#: appTools/ToolNCC.py:792 appTools/ToolNCC.py:4215 appTools/ToolPaint.py:167
-#: appTools/ToolPaint.py:3142 appTools/ToolPanelize.py:147
+#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391
+#: appTools/ToolNCC.py:793 appTools/ToolNCC.py:4216 appTools/ToolPaint.py:167
+#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147
#: appTools/ToolPunchGerber.py:803 appTools/ToolPunchGerber.py:818
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586
msgid "Excellon"
@@ -5784,7 +5791,7 @@ msgstr "Intersecţie"
msgid "Subtraction"
msgstr "Scădere"
-#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1729
+#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1797
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
msgid "Cut"
msgstr "Tăiere"
@@ -5837,21 +5844,21 @@ msgstr "Folderul de preferințe FlatCAM a fost deschis."
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Esti sigur că dorești să ștergi setările GUI?\n"
-#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:923
-#: appGUI/preferences/PreferencesUIManager.py:1169 appTranslation.py:112
+#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:924
+#: appGUI/preferences/PreferencesUIManager.py:1170 appTranslation.py:112
#: appTranslation.py:214 app_Main.py:2289 app_Main.py:3384 app_Main.py:5809
#: app_Main.py:6893
msgid "Yes"
msgstr "Da"
-#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1170
+#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1171
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150
-#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3028
-#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3827
-#: appTools/ToolPaint.py:2850 appTranslation.py:113 appTranslation.py:215
+#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3066
+#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3828
+#: appTools/ToolPaint.py:2851 appTranslation.py:113 appTranslation.py:215
#: app_Main.py:2290 app_Main.py:3385 app_Main.py:5810 app_Main.py:6894
msgid "No"
msgstr "Nu"
@@ -5932,7 +5939,7 @@ msgstr "Anulat. Nimic nu este selectat pentru mutare."
msgid "New Tool ..."
msgstr "O noua Unealtă ..."
-#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:450
+#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:450
#: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123
msgid "Enter a Tool Diameter"
msgstr "Introduceti un Diametru de Unealtă"
@@ -6420,7 +6427,7 @@ msgid "App Object"
msgstr "Obiect"
#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015
-#: appTools/ToolIsolation.py:2937 appTools/ToolMilling.py:1620
+#: appTools/ToolIsolation.py:2975 appTools/ToolMilling.py:1620
msgid ""
"BASIC is suitable for a beginner. Many parameters\n"
"are hidden from the user in this mode.\n"
@@ -6475,15 +6482,15 @@ msgstr "Efectuează operația de Ofset."
msgid "Gerber Object"
msgstr "Obiect Gerber"
-#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:497 appGUI/ObjectUI.py:779
-#: appGUI/ObjectUI.py:1716 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30
+#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:519 appGUI/ObjectUI.py:825
+#: appGUI/ObjectUI.py:1784 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31
msgid "Plot Options"
msgstr "Opțiuni afișare"
-#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:500
+#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:522
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119
@@ -6495,11 +6502,11 @@ msgstr "Solid"
msgid "Solid color polygons."
msgstr "Poligoane color solide."
-#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:506 appGUI/ObjectUI.py:785
+#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:528 appGUI/ObjectUI.py:831
msgid "Multi-Color"
msgstr "Multicolor"
-#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:508 appGUI/ObjectUI.py:787
+#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:530 appGUI/ObjectUI.py:833
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54
@@ -6508,15 +6515,15 @@ msgstr ""
"Desenează poligoanele Gerber din multiple culori\n"
"alese in mod aleator."
-#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:556
+#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:600
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38
msgid "Plot"
msgstr "Afisează"
-#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:558 appGUI/ObjectUI.py:864
-#: appGUI/ObjectUI.py:1835 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41
+#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:602 appGUI/ObjectUI.py:932
+#: appGUI/ObjectUI.py:1925 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40
msgid "Plot (show) this object."
@@ -6528,7 +6535,19 @@ msgstr "Afisează (arata) acest obiect."
msgid "Edit an Gerber object."
msgstr "Obiect Gerber"
-#: appGUI/ObjectUI.py:270 appGUI/ObjectUI.py:551
+#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:564 appGUI/ObjectUI.py:864
+#: appGUI/ObjectUI.py:1830
+msgid "PROPERTIES"
+msgstr ""
+
+#: appGUI/ObjectUI.py:256 appGUI/ObjectUI.py:565 appGUI/ObjectUI.py:865
+#: appGUI/ObjectUI.py:1831
+#, fuzzy
+#| msgid "Properties"
+msgid "Show the Properties."
+msgstr "Proprietati"
+
+#: appGUI/ObjectUI.py:287 appGUI/ObjectUI.py:595
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:50
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:54
#, fuzzy
@@ -6536,11 +6555,11 @@ msgstr "Obiect Gerber"
msgid "Toggle the display of the Tools Table."
msgstr "Comutați afișarea Axelor"
-#: appGUI/ObjectUI.py:279
+#: appGUI/ObjectUI.py:296
msgid "Mark All"
msgstr "Marc. Toate"
-#: appGUI/ObjectUI.py:281
+#: appGUI/ObjectUI.py:298
msgid ""
"When checked it will display all the apertures.\n"
"When unchecked, it will delete all mark shapes\n"
@@ -6549,15 +6568,15 @@ msgstr ""
"Când este bifat se vor afisa toate aperturile.\n"
"Când este debifat se vor șterge toate marcajele de aperturi."
-#: appGUI/ObjectUI.py:311
+#: appGUI/ObjectUI.py:328
msgid "Mark the aperture instances on canvas."
msgstr "Marchează aperturile pe canvas."
-#: appGUI/ObjectUI.py:318 appTools/ToolIsolation.py:3417
+#: appGUI/ObjectUI.py:335 appTools/ToolIsolation.py:3465
msgid "Buffer Solid Geometry"
msgstr "Creează Bufer Geometrie Solidă"
-#: appGUI/ObjectUI.py:320 appTools/ToolIsolation.py:3419
+#: appGUI/ObjectUI.py:337 appTools/ToolIsolation.py:3467
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6569,12 +6588,12 @@ msgstr ""
"Bifarea aici va crea această buferare care este necesară\n"
"pentru a crea geometrie de tip Izolare."
-#: appGUI/ObjectUI.py:331
+#: appGUI/ObjectUI.py:353
msgid "Isolation Routing"
msgstr "Izolare"
-#: appGUI/ObjectUI.py:334 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
-#: appTools/ToolIsolation.py:2927
+#: appGUI/ObjectUI.py:356 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
+#: appTools/ToolIsolation.py:2965
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6582,7 +6601,7 @@ msgstr ""
"Creați un obiect Geometrie cu\n"
"căi de tăiere pentru tăierea imprejurul poligoanelor."
-#: appGUI/ObjectUI.py:349 appGUI/ObjectUI.py:1665 appTools/ToolNCC.py:4257
+#: appGUI/ObjectUI.py:371 appGUI/ObjectUI.py:1733 appTools/ToolNCC.py:4258
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6591,7 +6610,7 @@ msgstr ""
"pt rutare non-cupru (adica pt\n"
"curățare zone de cupru)."
-#: appGUI/ObjectUI.py:364
+#: appGUI/ObjectUI.py:386
msgid ""
"Generate the geometry for\n"
"the board cutout."
@@ -6599,11 +6618,11 @@ msgstr ""
"Generează un obiect Geometrie\n"
"pt decuparea PCB."
-#: appGUI/ObjectUI.py:381 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32
+#: appGUI/ObjectUI.py:403 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32
msgid "Non-copper regions"
msgstr "Regiuni fără Cu"
-#: appGUI/ObjectUI.py:383 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34
+#: appGUI/ObjectUI.py:405 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34
msgid ""
"Create polygons covering the\n"
"areas without copper on the PCB.\n"
@@ -6616,13 +6635,13 @@ msgstr ""
"obiectului sursa. Poate fi folosit pt a indeparta\n"
"cuprul din zona specificata."
-#: appGUI/ObjectUI.py:393 appGUI/ObjectUI.py:434
+#: appGUI/ObjectUI.py:415 appGUI/ObjectUI.py:456
#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46
#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:79
msgid "Boundary Margin"
msgstr "Margine"
-#: appGUI/ObjectUI.py:395 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:417 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -6633,25 +6652,25 @@ msgstr ""
"unei forme patratice de jur imprejurul la toate obiectele\n"
"la o distanţa minima cu valoarea din acest câmp."
-#: appGUI/ObjectUI.py:412 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63
+#: appGUI/ObjectUI.py:434 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63
msgid "Resulting geometry will have rounded corners."
msgstr ""
"Obiectul Geometrie rezultat \n"
"va avea colțurile rotunjite."
-#: appGUI/ObjectUI.py:415 appGUI/ObjectUI.py:455 appTools/ToolCutOut.py:2285
-#: appTools/ToolCutOut.py:2300 appTools/ToolIsolation.py:3396
-#: appTools/ToolNCC.py:4254 appTools/ToolPaint.py:3177
+#: appGUI/ObjectUI.py:437 appGUI/ObjectUI.py:477 appTools/ToolCutOut.py:2285
+#: appTools/ToolCutOut.py:2300 appTools/ToolIsolation.py:3444
+#: appTools/ToolNCC.py:4255 appTools/ToolPaint.py:3178
msgid "Generate Geometry"
msgstr "Genereza Geometrie"
-#: appGUI/ObjectUI.py:426 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73
+#: appGUI/ObjectUI.py:448 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137
-#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:783
+#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:782
msgid "Bounding Box"
msgstr "Forma înconjurătoare"
-#: appGUI/ObjectUI.py:428
+#: appGUI/ObjectUI.py:450
msgid ""
"Create a geometry surrounding the Gerber object.\n"
"Square shape."
@@ -6659,7 +6678,7 @@ msgstr ""
"Generează un obiect tip Geometrie care va inconjura\n"
"obiectul Gerber. Forma patratica (rectangulara)."
-#: appGUI/ObjectUI.py:436 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81
+#: appGUI/ObjectUI.py:458 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
@@ -6667,7 +6686,7 @@ msgstr ""
"Distanta de la marginile formei înconjurătoare\n"
"pana la cel mai apropiat poligon."
-#: appGUI/ObjectUI.py:449 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94
+#: appGUI/ObjectUI.py:471 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -6677,25 +6696,25 @@ msgstr ""
"Daca forma înconjurătoare să aibă colțuri rotunjite.\n"
"Raza acesor colțuri va fi egală cu parametrul Margine."
-#: appGUI/ObjectUI.py:458
+#: appGUI/ObjectUI.py:480
msgid "Generate the Geometry object."
msgstr "Generează obiectul Geometrie."
-#: appGUI/ObjectUI.py:485
+#: appGUI/ObjectUI.py:507
msgid "Excellon Object"
msgstr "Obiect Excellon"
-#: appGUI/ObjectUI.py:502
+#: appGUI/ObjectUI.py:524
msgid "Solid circles."
msgstr "Cercuri solide."
-#: appGUI/ObjectUI.py:531
+#: appGUI/ObjectUI.py:553
#, fuzzy
#| msgid "Excellon Object"
msgid "Edit an Excellon object."
msgstr "Obiect Excellon"
-#: appGUI/ObjectUI.py:593 appTools/ToolDrilling.py:2067
+#: appGUI/ObjectUI.py:637 appTools/ToolDrilling.py:2067
#: appTools/ToolMilling.py:1672
msgid ""
"This is the Tool Number.\n"
@@ -6710,8 +6729,8 @@ msgstr ""
"in codul masina CNC.\n"
"Aici se selectează uneltele pt generarea de G-Code."
-#: appGUI/ObjectUI.py:598 appGUI/ObjectUI.py:888 appTools/ToolDrilling.py:2072
-#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2826
+#: appGUI/ObjectUI.py:642 appGUI/ObjectUI.py:956 appTools/ToolDrilling.py:2072
+#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2827
msgid ""
"Tool Diameter. It's value (in current FlatCAM units) \n"
"is the cut width into the material."
@@ -6719,7 +6738,7 @@ msgstr ""
"Diametrul uneltei. Valoarea să (in unitati curente)\n"
"reprezinta lăţimea taieturii in material."
-#: appGUI/ObjectUI.py:601 appTools/ToolDrilling.py:2075
+#: appGUI/ObjectUI.py:645 appTools/ToolDrilling.py:2075
#: appTools/ToolMilling.py:1680
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
@@ -6728,7 +6747,7 @@ msgstr ""
"Numărul de găuri. Sunt găuri efectuate prin\n"
"operațiuni de găurire efectuate cu un burghiu."
-#: appGUI/ObjectUI.py:604 appTools/ToolDrilling.py:2078
+#: appGUI/ObjectUI.py:648 appTools/ToolDrilling.py:2078
#: appTools/ToolMilling.py:1683
msgid ""
"The number of Slot holes. Holes that are created by\n"
@@ -6737,7 +6756,7 @@ msgstr ""
"Numărul de sloturi. Sunt găuri efectuate\n"
"prin op. de frezare cu o freza."
-#: appGUI/ObjectUI.py:607
+#: appGUI/ObjectUI.py:651
#, fuzzy
#| msgid "Set the color of the shape when selected."
msgid "Show the color of the drill holes when using multi-color."
@@ -6745,7 +6764,7 @@ msgstr ""
"Setează culoarea formei geometrice in Editor\n"
"când se face o selecţie."
-#: appGUI/ObjectUI.py:609
+#: appGUI/ObjectUI.py:653
msgid ""
"Toggle display of the drills for the current tool.\n"
"This does not select the tools for G-code generation."
@@ -6753,21 +6772,21 @@ msgstr ""
"Comută afișarea găurilor pt unealta curentă.\n"
"Aceata nu selectează uneltele pt generarea G-Code."
-#: appGUI/ObjectUI.py:618
+#: appGUI/ObjectUI.py:662
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:55
#, fuzzy
#| msgid "Add from DB"
msgid "Auto load from DB"
msgstr "Adaugă Unealtă din DB"
-#: appGUI/ObjectUI.py:620
+#: appGUI/ObjectUI.py:664
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:57
msgid ""
"Automatic replacement of the tools from related application tools\n"
"with tools from DB that have a close diameter value."
msgstr ""
-#: appGUI/ObjectUI.py:646
+#: appGUI/ObjectUI.py:690
#, fuzzy
#| msgid ""
#| "Merge a selection of Excellon objects into a new combo Excellon object."
@@ -6776,26 +6795,26 @@ msgstr ""
"Fuzionează o selecţie de obiecte Excellon intr-un nou obiect Excellon "
">combo<."
-#: appGUI/ObjectUI.py:657
+#: appGUI/ObjectUI.py:701
#, fuzzy
#| msgid "Milling Type"
msgid "Milling Tool"
msgstr "Tip Frezare"
-#: appGUI/ObjectUI.py:660
+#: appGUI/ObjectUI.py:704
#, fuzzy
#| msgid ""
#| "Merge a selection of Excellon objects into a new combo Excellon object."
-msgid "Generate GCode out of slot holes in an Excellon object."
+msgid "Generate a Geometry for milling drills or slots in an Excellon object."
msgstr ""
"Fuzionează o selecţie de obiecte Excellon intr-un nou obiect Excellon "
">combo<."
-#: appGUI/ObjectUI.py:684
+#: appGUI/ObjectUI.py:730
msgid "Milling Geometry"
msgstr "Geometrie Frezare"
-#: appGUI/ObjectUI.py:686
+#: appGUI/ObjectUI.py:732
msgid ""
"Create Geometry for milling holes.\n"
"Select from the Tools Table above the hole dias to be\n"
@@ -6805,16 +6824,16 @@ msgstr ""
"Selectați din tabelul Unelte de deasupra găurile\n"
"care trebuie frezate. Utilizați coloana # pentru a face selecția."
-#: appGUI/ObjectUI.py:694
+#: appGUI/ObjectUI.py:740
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101
msgid "Diameter of the cutting tool."
msgstr "Diametrul uneltei taietoare."
-#: appGUI/ObjectUI.py:704
+#: appGUI/ObjectUI.py:750
msgid "Mill Drills"
msgstr "Frezare Găuri"
-#: appGUI/ObjectUI.py:706
+#: appGUI/ObjectUI.py:752
msgid ""
"Create the Geometry Object\n"
"for milling DRILLS toolpaths."
@@ -6822,11 +6841,11 @@ msgstr ""
"Crează un obiect tip Geometrie pt.\n"
"frezarea rutelor create din Găuri."
-#: appGUI/ObjectUI.py:724
+#: appGUI/ObjectUI.py:770
msgid "Mill Slots"
msgstr "Frezare Sloturi"
-#: appGUI/ObjectUI.py:726
+#: appGUI/ObjectUI.py:772
msgid ""
"Create the Geometry Object\n"
"for milling SLOTS toolpaths."
@@ -6834,17 +6853,17 @@ msgstr ""
"Crează un obiect tip Geometrie pt.\n"
"frezarea rutelor create din Sloturi."
-#: appGUI/ObjectUI.py:768
+#: appGUI/ObjectUI.py:814
msgid "Geometry Object"
msgstr "Obiect Geometrie"
-#: appGUI/ObjectUI.py:807
+#: appGUI/ObjectUI.py:853
#, fuzzy
#| msgid "Geometry Object"
msgid "Edit an Geometry object."
msgstr "Obiect Geometrie"
-#: appGUI/ObjectUI.py:845
+#: appGUI/ObjectUI.py:913
msgid ""
"Tools in this Geometry object used for cutting.\n"
"The 'Offset' entry will set an offset for the cut.\n"
@@ -6874,12 +6893,12 @@ msgstr ""
"- V-Dia \n"
"- V-unghi."
-#: appGUI/ObjectUI.py:862 appGUI/ObjectUI.py:1833
+#: appGUI/ObjectUI.py:930 appGUI/ObjectUI.py:1923
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40
msgid "Plot Object"
msgstr "Afisează"
-#: appGUI/ObjectUI.py:882
+#: appGUI/ObjectUI.py:950
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -6890,7 +6909,7 @@ msgstr ""
"la evenim. de schimb unealtă, va aparea sub forma T1, T2, etc\n"
"in codul masina CNC"
-#: appGUI/ObjectUI.py:893
+#: appGUI/ObjectUI.py:961
msgid ""
"The value for the Offset can be:\n"
"- Path -> There is no offset, the tool cut will be done through the geometry "
@@ -6906,7 +6925,7 @@ msgstr ""
"'buzunar'\n"
"- Afară-> Tăietura va urma geometria pe exterior."
-#: appGUI/ObjectUI.py:900
+#: appGUI/ObjectUI.py:968
msgid ""
"The (Operation) Type has only informative value. Usually the UI form "
"values \n"
@@ -6929,7 +6948,7 @@ msgstr ""
"un\n"
"vârf fin, ascuțit."
-#: appGUI/ObjectUI.py:909
+#: appGUI/ObjectUI.py:977
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
@@ -6959,7 +6978,7 @@ msgstr ""
"Alegerea tipului V-Shape (forma in V) va selecta automat Tipul de Operaţie "
"ca Izolare."
-#: appGUI/ObjectUI.py:921
+#: appGUI/ObjectUI.py:989
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -6979,7 +6998,7 @@ msgstr ""
"se poate activa/dezactiva\n"
"afișarea in canvas."
-#: appGUI/ObjectUI.py:936
+#: appGUI/ObjectUI.py:1004
msgid ""
"The value to offset the cut when \n"
"the Offset type selected is 'Offset'.\n"
@@ -6990,19 +7009,19 @@ msgstr ""
"este >Ofset<. Aceasta valoare poate fi pozitivă pentru un ofset\n"
"in exterior sau poate fi negativă pentru un ofset in interior."
-#: appGUI/ObjectUI.py:955 appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:66
-#: appTools/ToolNCC.py:3854 appTools/ToolPaint.py:140
-#: appTools/ToolPaint.py:2877
+#: appGUI/ObjectUI.py:1023 appTools/ToolIsolation.py:3087
+#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3855 appTools/ToolPaint.py:140
+#: appTools/ToolPaint.py:2878
msgid "Add from DB"
msgstr "Adaugă Unealtă din DB"
-#: appGUI/ObjectUI.py:972 appTools/ToolCutOut.py:2069
-#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3084
-#: appTools/ToolNCC.py:3888 appTools/ToolPaint.py:2897
+#: appGUI/ObjectUI.py:1040 appTools/ToolCutOut.py:2069
+#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3122
+#: appTools/ToolNCC.py:3889 appTools/ToolPaint.py:2898
msgid "Search and Add"
msgstr ""
-#: appGUI/ObjectUI.py:975
+#: appGUI/ObjectUI.py:1043
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above."
@@ -7010,17 +7029,17 @@ msgstr ""
"Adaugă o noua unelata in Tabela de Unelte,\n"
"cu diametrul specificat mai sus."
-#: appGUI/ObjectUI.py:979 appTools/ToolCutOut.py:2081
-#: appTools/ToolIsolation.py:65 appTools/ToolIsolation.py:3095
-#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2908
+#: appGUI/ObjectUI.py:1047 appTools/ToolCutOut.py:2081
+#: appTools/ToolIsolation.py:65 appTools/ToolIsolation.py:3133
+#: appTools/ToolNCC.py:3900 appTools/ToolPaint.py:2909
#, fuzzy
#| msgid "Add from DB"
msgid "Pick from DB"
msgstr "Adaugă Unealtă din DB"
-#: appGUI/ObjectUI.py:982 appTools/ToolCutOut.py:2084
-#: appTools/ToolIsolation.py:3098 appTools/ToolNCC.py:3902
-#: appTools/ToolPaint.py:2911
+#: appGUI/ObjectUI.py:1050 appTools/ToolCutOut.py:2084
+#: appTools/ToolIsolation.py:3136 appTools/ToolNCC.py:3903
+#: appTools/ToolPaint.py:2912
#, fuzzy
#| msgid ""
#| "Add a new tool to the Tool Table\n"
@@ -7034,7 +7053,7 @@ msgstr ""
"Adaugă o noua unealta in Tabela de Unelte,\n"
"din DB Unelte."
-#: appGUI/ObjectUI.py:1004
+#: appGUI/ObjectUI.py:1072
msgid ""
"Copy a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -7042,7 +7061,7 @@ msgstr ""
"Copiază o selecţie de unelte in Tabela de Unelte prin\n"
"selectarea unei linii (sau mai multe) in Tabela de Unelte."
-#: appGUI/ObjectUI.py:1011
+#: appGUI/ObjectUI.py:1079
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -7050,33 +7069,33 @@ msgstr ""
"Șterge o selecţie de unelte in Tabela de Unelte prin\n"
"selectarea unei linii (sau mai multe) in Tabela de Unelte."
-#: appGUI/ObjectUI.py:1048 appObjects/FlatCAMGeometry.py:388
-#: appObjects/FlatCAMGeometry.py:826 appObjects/FlatCAMGeometry.py:831
-#: appObjects/FlatCAMGeometry.py:865 appObjects/FlatCAMGeometry.py:890
-#: appObjects/FlatCAMGeometry.py:894 appTools/ToolDrilling.py:705
+#: appGUI/ObjectUI.py:1116 appObjects/FlatCAMGeometry.py:388
+#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891
+#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950
+#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754
#: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990
#: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033
#: appTools/ToolDrilling.py:1037 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:525 appTools/ToolIsolation.py:633
-#: appTools/ToolIsolation.py:638 appTools/ToolIsolation.py:668
-#: appTools/ToolIsolation.py:691 appTools/ToolIsolation.py:704
-#: appTools/ToolIsolation.py:3128 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:639
+#: appTools/ToolIsolation.py:644 appTools/ToolIsolation.py:674
+#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:710
+#: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749
#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790
#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711
#: appTools/ToolNCC.py:266 appTools/ToolNCC.py:271 appTools/ToolNCC.py:301
-#: appTools/ToolNCC.py:324 appTools/ToolNCC.py:337 appTools/ToolNCC.py:700
-#: appTools/ToolNCC.py:3932 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252
+#: appTools/ToolNCC.py:324 appTools/ToolNCC.py:337 appTools/ToolNCC.py:701
+#: appTools/ToolNCC.py:3933 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252
#: appTools/ToolPaint.py:282 appTools/ToolPaint.py:304
-#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:654
-#: appTools/ToolPaint.py:2939
+#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:655
+#: appTools/ToolPaint.py:2940
msgid "Parameters for"
msgstr "Parametri pt"
-#: appGUI/ObjectUI.py:1051 appTools/ToolDrilling.py:2119
-#: appTools/ToolIsolation.py:3131 appTools/ToolMilling.py:1714
-#: appTools/ToolNCC.py:3935 appTools/ToolPaint.py:2942
+#: appGUI/ObjectUI.py:1119 appTools/ToolDrilling.py:2119
+#: appTools/ToolIsolation.py:3169 appTools/ToolMilling.py:1714
+#: appTools/ToolNCC.py:3936 appTools/ToolPaint.py:2943
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -7084,14 +7103,14 @@ msgstr ""
"Datele folosite pentru crearea codului GCode.\n"
"Fiecare unealtă stochează un subset de asemenea date."
-#: appGUI/ObjectUI.py:1058 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89
+#: appGUI/ObjectUI.py:1126 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85
msgid "V-Tip Dia"
msgstr "V-dia"
-#: appGUI/ObjectUI.py:1061 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91
+#: appGUI/ObjectUI.py:1129 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80
msgid "The tip diameter for V-Shape Tool"
@@ -7099,14 +7118,14 @@ msgstr ""
"Diametrul la vârf al uneltei tip V-Shape.\n"
"Forma in V"
-#: appGUI/ObjectUI.py:1073 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101
+#: appGUI/ObjectUI.py:1141 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99
msgid "V-Tip Angle"
msgstr "V-unghi"
-#: appGUI/ObjectUI.py:1076 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86
+#: appGUI/ObjectUI.py:1144 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93
msgid ""
"The tip angle for V-Shape Tool.\n"
@@ -7115,10 +7134,10 @@ msgstr ""
"Unghiul la vârf pentru unealta tip V-Shape. \n"
"In grade."
-#: appGUI/ObjectUI.py:1092
+#: appGUI/ObjectUI.py:1160
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appObjects/FlatCAMGeometry.py:1314 appTools/ToolCutOut.py:2105
+#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2105
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -7126,7 +7145,7 @@ msgstr ""
"Adâncimea la care se taie sub suprafata de cupru.\n"
"Valoare negativă."
-#: appGUI/ObjectUI.py:1110
+#: appGUI/ObjectUI.py:1178
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77
@@ -7135,7 +7154,7 @@ msgstr ""
msgid "Multi-Depth"
msgstr "Multi-Pas"
-#: appGUI/ObjectUI.py:1138
+#: appGUI/ObjectUI.py:1206
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104
msgid ""
"Height of the tool when\n"
@@ -7144,7 +7163,7 @@ msgstr ""
"Înălţimea la care se misca unealta când nu taie,\n"
"deasupra materialului."
-#: appGUI/ObjectUI.py:1157
+#: appGUI/ObjectUI.py:1225
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188
#: appTools/ToolMilling.py:1862
msgid ""
@@ -7154,7 +7173,7 @@ msgstr ""
"Viteza de tăiere in planul X-Y\n"
"in unitati pe minut"
-#: appGUI/ObjectUI.py:1171
+#: appGUI/ObjectUI.py:1239
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203
msgid ""
"Cutting speed in the XY\n"
@@ -7165,7 +7184,7 @@ msgstr ""
"in unitati pe minut.\n"
"Mai este numita și viteza de plonjare."
-#: appGUI/ObjectUI.py:1186
+#: appGUI/ObjectUI.py:1254
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69
msgid ""
"Cutting speed in the XY plane\n"
@@ -7179,13 +7198,13 @@ msgstr ""
"Este utila doar când se foloseşte cu un printer 3D Marlin,\n"
"pentru toate celelalte cazuri ignora acest parametru."
-#: appGUI/ObjectUI.py:1204
+#: appGUI/ObjectUI.py:1272
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85
#: appTools/ToolMilling.py:1914
msgid "Re-cut"
msgstr "Re-tăiere"
-#: appGUI/ObjectUI.py:1206 appGUI/ObjectUI.py:1218
+#: appGUI/ObjectUI.py:1274 appGUI/ObjectUI.py:1286
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99
#: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929
@@ -7200,7 +7219,7 @@ msgstr ""
"cu sfârşitul acesteia (este vorba de un contur), sunt eliminate\n"
"prin taierea peste acest punct."
-#: appGUI/ObjectUI.py:1230
+#: appGUI/ObjectUI.py:1298
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220
msgid ""
"Speed of the spindle in RPM (optional).\n"
@@ -7211,7 +7230,7 @@ msgstr ""
"Daca postprocesorul Laser este folosit,\n"
"valoarea să este puterea laserului."
-#: appGUI/ObjectUI.py:1246
+#: appGUI/ObjectUI.py:1314
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202
#: appTools/ToolDrilling.py:2266 appTools/ToolMilling.py:1959
@@ -7222,14 +7241,14 @@ msgstr ""
"O pauza care permite motorului să ajunga la turatia specificata,\n"
"inainte de a incepe mișcarea spre poziţia de tăiere (găurire)."
-#: appGUI/ObjectUI.py:1256
+#: appGUI/ObjectUI.py:1324
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210
#: appTools/ToolDrilling.py:2278 appTools/ToolMilling.py:1970
msgid "Number of time units for spindle to dwell."
msgstr "Timpul (ori secunde ori milisec) cat se stă in pauză."
-#: appGUI/ObjectUI.py:1264 appGUI/ObjectUI.py:1965
+#: appGUI/ObjectUI.py:1332 appGUI/ObjectUI.py:2055
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:333
@@ -7237,7 +7256,7 @@ msgstr "Timpul (ori secunde ori milisec) cat se stă in pauză."
msgid "Probe Z depth"
msgstr "Z sonda"
-#: appGUI/ObjectUI.py:1266 appGUI/ObjectUI.py:1967
+#: appGUI/ObjectUI.py:1334 appGUI/ObjectUI.py:2057
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:335
@@ -7249,14 +7268,14 @@ msgstr ""
"Adâncimea maxima la care este permis sondei să coboare.\n"
"Are o valoare negativă, in unitatile curente."
-#: appGUI/ObjectUI.py:1281
+#: appGUI/ObjectUI.py:1349
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346
#: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148
msgid "Feedrate Probe"
msgstr "Feedrate sonda"
-#: appGUI/ObjectUI.py:1283 appGUI/ObjectUI.py:1980
+#: appGUI/ObjectUI.py:1351 appGUI/ObjectUI.py:2070
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:348
@@ -7264,15 +7283,15 @@ msgstr "Feedrate sonda"
msgid "The feedrate used while the probe is probing."
msgstr "Viteza sondei când aceasta coboara."
-#: appGUI/ObjectUI.py:1310 appTools/ToolDrilling.py:2364
-#: appTools/ToolIsolation.py:3227 appTools/ToolMilling.py:2042
-#: appTools/ToolNCC.py:4093 appTools/ToolPaint.py:3048
+#: appGUI/ObjectUI.py:1378 appTools/ToolDrilling.py:2364
+#: appTools/ToolIsolation.py:3265 appTools/ToolMilling.py:2042
+#: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:3049
msgid "Apply parameters to all tools"
msgstr "Aplicați parametrii la toate Uneltele"
-#: appGUI/ObjectUI.py:1313 appTools/ToolDrilling.py:2367
-#: appTools/ToolIsolation.py:3230 appTools/ToolMilling.py:2045
-#: appTools/ToolNCC.py:4096 appTools/ToolPaint.py:3051
+#: appGUI/ObjectUI.py:1381 appTools/ToolDrilling.py:2367
+#: appTools/ToolIsolation.py:3268 appTools/ToolMilling.py:2045
+#: appTools/ToolNCC.py:4097 appTools/ToolPaint.py:3052
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -7280,24 +7299,24 @@ msgstr ""
"Parametrii din formularul curent vor fi aplicați\n"
"la toate Uneltele din Tabelul Unelte."
-#: appGUI/ObjectUI.py:1324 appTools/ToolDrilling.py:2378
-#: appTools/ToolIsolation.py:3241 appTools/ToolMilling.py:2056
-#: appTools/ToolNCC.py:4107 appTools/ToolPaint.py:3062
+#: appGUI/ObjectUI.py:1392 appTools/ToolDrilling.py:2378
+#: appTools/ToolIsolation.py:3279 appTools/ToolMilling.py:2056
+#: appTools/ToolNCC.py:4108 appTools/ToolPaint.py:3063
msgid "Common Parameters"
msgstr "Parametrii Comuni"
-#: appGUI/ObjectUI.py:1326 appTools/ToolDrilling.py:2380
-#: appTools/ToolIsolation.py:3243 appTools/ToolMilling.py:2058
-#: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:3064
+#: appGUI/ObjectUI.py:1394 appTools/ToolDrilling.py:2380
+#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2058
+#: appTools/ToolNCC.py:4110 appTools/ToolPaint.py:3065
msgid "Parameters that are common for all tools."
msgstr "Parametrii care sunt comuni pentru toate uneltele."
-#: appGUI/ObjectUI.py:1331 appTools/ToolDrilling.py:2394
+#: appGUI/ObjectUI.py:1399 appTools/ToolDrilling.py:2394
#: appTools/ToolMilling.py:2063
msgid "Tool change Z"
msgstr "Z schimb unealtă"
-#: appGUI/ObjectUI.py:1334
+#: appGUI/ObjectUI.py:1402
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125
msgid ""
"Include tool-change sequence\n"
@@ -7307,7 +7326,7 @@ msgstr ""
"codul masina CNC. O pauza pentru schimbul\n"
"uneltei (M6)."
-#: appGUI/ObjectUI.py:1342
+#: appGUI/ObjectUI.py:1410
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
#: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2072
@@ -7316,14 +7335,14 @@ msgid ""
"tool change."
msgstr "Înălţimea, pe axa Z, pentru schimbul uneltei."
-#: appGUI/ObjectUI.py:1370
+#: appGUI/ObjectUI.py:1438
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142
#: appTools/ToolDrilling.py:2427 appTools/ToolMilling.py:2098
msgid "End move Z"
msgstr "Z oprire"
-#: appGUI/ObjectUI.py:1372
+#: appGUI/ObjectUI.py:1440
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144
#: appTools/ToolDrilling.py:2429 appTools/ToolMilling.py:2100
@@ -7332,14 +7351,14 @@ msgid ""
"the last move at the end of the job."
msgstr "Înălţimea la care se parchează freza dupa ce se termina lucrul."
-#: appGUI/ObjectUI.py:1389
+#: appGUI/ObjectUI.py:1457
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159
#: appTools/ToolDrilling.py:2447 appTools/ToolMilling.py:2117
msgid "End move X,Y"
msgstr "X-Y Ultima miscare"
-#: appGUI/ObjectUI.py:1391
+#: appGUI/ObjectUI.py:1459
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161
#: appTools/ToolDrilling.py:2449 appTools/ToolMilling.py:2119
@@ -7352,14 +7371,14 @@ msgstr ""
"Dacă nici-o valoare nu este introdusă atunci nici-o miscare nu va fi\n"
"efectuată la final."
-#: appGUI/ObjectUI.py:1396 appTools/ToolDrilling.py:2454
+#: appGUI/ObjectUI.py:1464 appTools/ToolDrilling.py:2454
#: appTools/ToolMilling.py:2124
#, fuzzy
#| msgid "Coordinates"
msgid "X,Y coordinates"
msgstr "Coordinate"
-#: appGUI/ObjectUI.py:1404
+#: appGUI/ObjectUI.py:1472
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257
msgid ""
"The Preprocessor file that dictates\n"
@@ -7369,12 +7388,12 @@ msgstr ""
"codului masina CNC (GCode, RML, HPGL) care \n"
"mai apoi este salvat."
-#: appGUI/ObjectUI.py:1420 appTools/ToolDrilling.py:2515
+#: appGUI/ObjectUI.py:1488 appTools/ToolDrilling.py:2515
#: appTools/ToolMilling.py:2194
msgid "Add exclusion areas"
msgstr "Adăugați zone de excludere"
-#: appGUI/ObjectUI.py:1423
+#: appGUI/ObjectUI.py:1491
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212
#: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197
msgid ""
@@ -7386,31 +7405,31 @@ msgstr ""
"În acele zone deplasarea uneltelor\n"
"este interzisă."
-#: appGUI/ObjectUI.py:1444 appGUI/ObjectUI.py:1463
+#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1531
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:232
#: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559
#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237
msgid "Strategy"
msgstr "Strategie"
-#: appGUI/ObjectUI.py:1444 appGUI/ObjectUI.py:1475
+#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1543
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:244
#: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572
#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249
msgid "Over Z"
msgstr "Peste Z"
-#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2542
+#: appGUI/ObjectUI.py:1514 appTools/ToolDrilling.py:2542
#: appTools/ToolMilling.py:2220
msgid "This is the Area ID."
msgstr "Acesta este ID-ul zonei."
-#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2544
+#: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2544
#: appTools/ToolMilling.py:2222
msgid "Type of the object where the exclusion area was added."
msgstr "Tipul obiectului în care a fost adăugată zona de excludere."
-#: appGUI/ObjectUI.py:1450 appTools/ToolDrilling.py:2546
+#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2546
#: appTools/ToolMilling.py:2224
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
@@ -7419,7 +7438,7 @@ msgstr ""
"Strategia folosită pentru zona de excludere. Du-te în jurul zonelor de "
"excludere sau peste ele."
-#: appGUI/ObjectUI.py:1452 appTools/ToolDrilling.py:2548
+#: appGUI/ObjectUI.py:1520 appTools/ToolDrilling.py:2548
#: appTools/ToolMilling.py:2226
msgid ""
"If the strategy is to go over the area then this is the height at which the "
@@ -7428,7 +7447,7 @@ msgstr ""
"Dacă strategia este de a trece peste zonă, atunci aceasta este înălțimea la "
"care unealta va merge pentru a evita zona de excludere."
-#: appGUI/ObjectUI.py:1464
+#: appGUI/ObjectUI.py:1532
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:233
#: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238
msgid ""
@@ -7442,19 +7461,19 @@ msgstr ""
"- Peste -> când întâlniți zona, instrumentul va merge la o înălțime setată\n"
"- În jur -> va evita zona de excludere ocolind zona"
-#: appGUI/ObjectUI.py:1468
+#: appGUI/ObjectUI.py:1536
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237
#: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242
msgid "Over"
msgstr "Peste"
-#: appGUI/ObjectUI.py:1469
+#: appGUI/ObjectUI.py:1537
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:238
#: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243
msgid "Around"
msgstr "Inconjurare"
-#: appGUI/ObjectUI.py:1476
+#: appGUI/ObjectUI.py:1544
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:245
#: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250
msgid ""
@@ -7464,28 +7483,28 @@ msgstr ""
"Înălțimea Z până la care unealta se va ridica pentru a evita\n"
"o zonă de interdicție."
-#: appGUI/ObjectUI.py:1486 appTools/ToolDrilling.py:2584
+#: appGUI/ObjectUI.py:1554 appTools/ToolDrilling.py:2584
#: appTools/ToolMilling.py:2260
msgid "Add area:"
msgstr "Adaugă Zonă:"
-#: appGUI/ObjectUI.py:1487 appTools/ToolDrilling.py:2585
+#: appGUI/ObjectUI.py:1555 appTools/ToolDrilling.py:2585
#: appTools/ToolMilling.py:2261
msgid "Add an Exclusion Area."
msgstr "Adăugați o zonă de excludere."
-#: appGUI/ObjectUI.py:1493
+#: appGUI/ObjectUI.py:1561
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:222
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288
-#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3379
-#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4237
-#: appTools/ToolPaint.py:3164
+#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3427
+#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4238
+#: appTools/ToolPaint.py:3165
msgid "The kind of selection shape used for area selection."
msgstr "Selectează forma de selectie folosita pentru selectia zonală."
-#: appGUI/ObjectUI.py:1503
+#: appGUI/ObjectUI.py:1571
#: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32
@@ -7494,53 +7513,53 @@ msgstr "Selectează forma de selectie folosita pentru selectia zonală."
msgid "Delete All"
msgstr "Sterge tot"
-#: appGUI/ObjectUI.py:1504 appTools/ToolDrilling.py:2603
+#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2603
#: appTools/ToolMilling.py:2278
msgid "Delete all exclusion areas."
msgstr ""
"Ștergeți toate zonele de excludere.Ștergeți toate extensiile din listă."
-#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2606
+#: appGUI/ObjectUI.py:1575 appTools/ToolDrilling.py:2606
#: appTools/ToolMilling.py:2281
msgid "Delete Selected"
msgstr "Șterge Obiectul Selectat"
-#: appGUI/ObjectUI.py:1508 appTools/ToolDrilling.py:2607
+#: appGUI/ObjectUI.py:1576 appTools/ToolDrilling.py:2607
#: appTools/ToolMilling.py:2282
msgid "Delete all exclusion areas that are selected in the table."
msgstr "Ștergeți toate zonele de excludere care sunt selectate în tabel."
-#: appGUI/ObjectUI.py:1518
+#: appGUI/ObjectUI.py:1586
#, fuzzy
#| msgid "Add Polygon"
msgid "Add Polish"
msgstr "Adaugă Poligon"
-#: appGUI/ObjectUI.py:1520
+#: appGUI/ObjectUI.py:1588
msgid ""
"Will add a Paint section at the end of the GCode.\n"
"A metallic brush will clean the material after milling."
msgstr ""
-#: appGUI/ObjectUI.py:1528
+#: appGUI/ObjectUI.py:1596
#, fuzzy
#| msgid "Diameter for the new tool."
msgid "Diameter for the polishing tool."
msgstr "Diametrul pt noua unealtă."
-#: appGUI/ObjectUI.py:1539
+#: appGUI/ObjectUI.py:1607
#, fuzzy
#| msgid "Measure"
msgid "Pressure"
msgstr "Măsoară"
-#: appGUI/ObjectUI.py:1541
+#: appGUI/ObjectUI.py:1609
msgid ""
"Negative value. The higher the absolute value\n"
"the stronger the pressure of the brush on the material."
msgstr ""
-#: appGUI/ObjectUI.py:1570
+#: appGUI/ObjectUI.py:1638
#, fuzzy
#| msgid ""
#| "Algorithm for copper clearing:\n"
@@ -7558,18 +7577,18 @@ msgstr ""
"- Punct-origine: înspre exterior porning de la punctul sămanță.\n"
"- Linii: linii paralele."
-#: appGUI/ObjectUI.py:1614 appTools/ToolDrilling.py:2629
+#: appGUI/ObjectUI.py:1682 appTools/ToolDrilling.py:2629
#: appTools/ToolMilling.py:2304
msgid "Generate CNCJob object"
msgstr "Generează un obiect CNCJob"
-#: appGUI/ObjectUI.py:1617
+#: appGUI/ObjectUI.py:1685
#, fuzzy
#| msgid "Generate CNCJob object"
msgid "Generate CNCJob object."
msgstr "Generează un obiect CNCJob"
-#: appGUI/ObjectUI.py:1619
+#: appGUI/ObjectUI.py:1687
msgid ""
"Add / Select at least one tool in the tool-table.\n"
"Click the # header to select all, or Ctrl + LMB\n"
@@ -7579,13 +7598,13 @@ msgstr ""
"Click pe header coloana # pentru selectarea a toate sau CTRL + LMB click\n"
"pentru o selecţie personalizată de unelte."
-#: appGUI/ObjectUI.py:1638
+#: appGUI/ObjectUI.py:1706
msgid "Launch Paint Tool in Tools Tab."
msgstr ""
"Lansează unealta FlatCAM numita Paint și\n"
"o instalează in Tab-ul Unealta."
-#: appGUI/ObjectUI.py:1647 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35
+#: appGUI/ObjectUI.py:1715 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -7598,11 +7617,11 @@ msgstr ""
"singur poligon se va cere să faceti click pe poligonul\n"
"dorit."
-#: appGUI/ObjectUI.py:1703
+#: appGUI/ObjectUI.py:1771
msgid "CNC Job Object"
msgstr "Obiect CNCJob"
-#: appGUI/ObjectUI.py:1719 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54
+#: appGUI/ObjectUI.py:1787 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54
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"
@@ -7614,21 +7633,21 @@ msgstr ""
"- Voiaj -> miscarile deasupra materialului\n"
"- Tăiere -> miscarile in material, tăiere."
-#: appGUI/ObjectUI.py:1728 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62
+#: appGUI/ObjectUI.py:1796 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62
msgid "Travel"
msgstr "Voiaj"
-#: appGUI/ObjectUI.py:1751
+#: appGUI/ObjectUI.py:1819
#, fuzzy
#| msgid "Create the QRCode object."
msgid "Edit an GCode object."
msgstr "Creați obiectul QRCode."
-#: appGUI/ObjectUI.py:1762 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71
+#: appGUI/ObjectUI.py:1852 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71
msgid "Display Annotation"
msgstr "Afişează notații"
-#: appGUI/ObjectUI.py:1764 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73
+#: appGUI/ObjectUI.py:1854 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -7638,11 +7657,12 @@ msgstr ""
"Cand este selectat va afisa numerele in ordine pt fiecare\n"
"capat al liniilor de traversare."
-#: appGUI/ObjectUI.py:1776 appTools/ToolProperties.py:562
+#: appGUI/ObjectUI.py:1866 appObjects/FlatCAMObj.py:861
+#: appTools/ToolProperties.py:562
msgid "Travelled distance"
msgstr "Distanța parcursă"
-#: appGUI/ObjectUI.py:1778
+#: appGUI/ObjectUI.py:1868
msgid ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
@@ -7650,11 +7670,11 @@ msgstr ""
"Aceasta este distanţa totala parcursa in planul X-Y.\n"
"In unitatile curente."
-#: appGUI/ObjectUI.py:1789
+#: appGUI/ObjectUI.py:1879
msgid "Estimated time"
msgstr "Durată estimată"
-#: appGUI/ObjectUI.py:1791
+#: appGUI/ObjectUI.py:1881
msgid ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
@@ -7662,11 +7682,11 @@ msgstr ""
"Acesta este timpul estimat pentru efectuarea traseului / găuririi,\n"
"fără timpul petrecut în evenimentele ToolChange."
-#: appGUI/ObjectUI.py:1815
+#: appGUI/ObjectUI.py:1905
msgid "CNC Tools Table"
msgstr "Tabela Unelte CNC"
-#: appGUI/ObjectUI.py:1818
+#: appGUI/ObjectUI.py:1908
msgid ""
"Tools in this CNCJob object used for cutting.\n"
"The tool diameter is used for plotting on canvas.\n"
@@ -7687,124 +7707,124 @@ msgstr ""
"Shape\n"
"(cu forma in V)."
-#: appGUI/ObjectUI.py:1846 appGUI/ObjectUI.py:1857
+#: appGUI/ObjectUI.py:1936 appGUI/ObjectUI.py:1947
msgid "P"
msgstr "P"
-#: appGUI/ObjectUI.py:1867
+#: appGUI/ObjectUI.py:1957
msgid "Update Plot"
msgstr "Actualiz. afișare"
-#: appGUI/ObjectUI.py:1869
+#: appGUI/ObjectUI.py:1959
msgid "Update the plot."
msgstr "Actualizează afișarea obiectelor."
-#: appGUI/ObjectUI.py:1879
+#: appGUI/ObjectUI.py:1969
msgid "Use CNC Code Snippets"
msgstr ""
-#: appGUI/ObjectUI.py:1881
+#: appGUI/ObjectUI.py:1971
msgid ""
"When selected, it will include CNC Code snippets (append and prepend)\n"
"defined in the Preferences."
msgstr ""
-#: appGUI/ObjectUI.py:1887
+#: appGUI/ObjectUI.py:1977
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64
msgid "Autolevelling"
msgstr ""
-#: appGUI/ObjectUI.py:1889
+#: appGUI/ObjectUI.py:1979
msgid "Enable the autolevelling feature."
msgstr ""
-#: appGUI/ObjectUI.py:1906
+#: appGUI/ObjectUI.py:1996
#, fuzzy
#| msgid "Tools Table"
msgid "Probe Points Table"
msgstr "Tabela Unelte"
-#: appGUI/ObjectUI.py:1907
+#: appGUI/ObjectUI.py:1997
msgid "Generate GCode that will obtain the height map"
msgstr ""
-#: appGUI/ObjectUI.py:1909
+#: appGUI/ObjectUI.py:1999
msgid "Show"
msgstr ""
-#: appGUI/ObjectUI.py:1910
+#: appGUI/ObjectUI.py:2000
#, fuzzy
#| msgid "Toggle the display of axis on canvas"
msgid "Toggle the display of the Probe Points table."
msgstr "Comutați afișarea Axelor"
-#: appGUI/ObjectUI.py:1923
+#: appGUI/ObjectUI.py:2013
#, fuzzy
#| msgid "Coordinates"
msgid "X-Y Coordinates"
msgstr "Coordinate"
-#: appGUI/ObjectUI.py:1923
+#: appGUI/ObjectUI.py:2013
#, fuzzy
#| msgid "Light"
msgid "Height"
msgstr "Luminos"
-#: appGUI/ObjectUI.py:1927
+#: appGUI/ObjectUI.py:2017
#, fuzzy
#| msgid "Plot Options"
msgid "Plot probing points"
msgstr "Opțiuni afișare"
-#: appGUI/ObjectUI.py:1929
+#: appGUI/ObjectUI.py:2019
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
"the Voronoi areas are also plotted."
msgstr ""
-#: appGUI/ObjectUI.py:1944
+#: appGUI/ObjectUI.py:2034
#, fuzzy
#| msgid "Finished G-Code generation"
msgid "Probe GCode Generation"
msgstr "Generarea G-Code terminată"
-#: appGUI/ObjectUI.py:1946
+#: appGUI/ObjectUI.py:2036
msgid ""
"Will create a GCode which will be sent to the controller,\n"
"either through a file or directly, with the intent to get the height map\n"
"that is to modify the original GCode to level the cutting height."
msgstr ""
-#: appGUI/ObjectUI.py:1953
+#: appGUI/ObjectUI.py:2043
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119
#, fuzzy
#| msgid "Probe Z depth"
msgid "Probe Z travel"
msgstr "Z sonda"
-#: appGUI/ObjectUI.py:1955
+#: appGUI/ObjectUI.py:2045
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121
#, fuzzy
#| msgid "Height (Z) for travelling between the points."
msgid "The safe Z for probe travelling between probe points."
msgstr "Înălțime (Z) pentru deplasarea între puncte."
-#: appGUI/ObjectUI.py:1978
+#: appGUI/ObjectUI.py:2068
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144
#, fuzzy
#| msgid "Feedrate"
msgid "Probe Feedrate"
msgstr "Feedrate"
-#: appGUI/ObjectUI.py:1995
+#: appGUI/ObjectUI.py:2085
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71
#, fuzzy
#| msgid "Mode:"
msgid "Mode"
msgstr "Mod:"
-#: appGUI/ObjectUI.py:1996
+#: appGUI/ObjectUI.py:2086
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72
msgid ""
"Choose a mode for height map generation.\n"
@@ -7812,21 +7832,21 @@ msgid ""
"- Grid: will automatically generate a grid of probe points"
msgstr ""
-#: appGUI/ObjectUI.py:2002
+#: appGUI/ObjectUI.py:2092
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74
#: appTools/ToolCutOut.py:2322 appTools/ToolFiducials.py:801
msgid "Manual"
msgstr "Manual"
-#: appGUI/ObjectUI.py:2003
+#: appGUI/ObjectUI.py:2093
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79
#, fuzzy
#| msgid "Grids"
msgid "Grid"
msgstr "Grid-uri"
-#: appGUI/ObjectUI.py:2010
+#: appGUI/ObjectUI.py:2100
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
@@ -7834,125 +7854,125 @@ msgid ""
"- Bilinear: will use bilinear interpolation. Usable only for grid mode."
msgstr ""
-#: appGUI/ObjectUI.py:2016
+#: appGUI/ObjectUI.py:2106
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92
msgid "Voronoi"
msgstr ""
-#: appGUI/ObjectUI.py:2017
+#: appGUI/ObjectUI.py:2107
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93
#, fuzzy
#| msgid "Linear"
msgid "Bilinear"
msgstr "Liniar"
-#: appGUI/ObjectUI.py:2030
+#: appGUI/ObjectUI.py:2120
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77
#: appTools/ToolPanelize.py:787
msgid "Columns"
msgstr "Coloane"
-#: appGUI/ObjectUI.py:2032
+#: appGUI/ObjectUI.py:2122
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103
msgid "The number of grid columns."
msgstr ""
-#: appGUI/ObjectUI.py:2041
+#: appGUI/ObjectUI.py:2131
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89
#: appTools/ToolPanelize.py:797
msgid "Rows"
msgstr "Linii"
-#: appGUI/ObjectUI.py:2043
+#: appGUI/ObjectUI.py:2133
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113
msgid "The number of gird rows."
msgstr ""
-#: appGUI/ObjectUI.py:2048
+#: appGUI/ObjectUI.py:2138
#, fuzzy
#| msgid "Get Points"
msgid "Add Probe Points"
msgstr "Obține puncte"
-#: appGUI/ObjectUI.py:2056
+#: appGUI/ObjectUI.py:2146
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160
#, fuzzy
#| msgid "Contour"
msgid "Controller"
msgstr "Contur"
-#: appGUI/ObjectUI.py:2058
+#: appGUI/ObjectUI.py:2148
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
msgstr ""
-#: appGUI/ObjectUI.py:2104 appGUI/ObjectUI.py:2119
-#: appObjects/FlatCAMCNCJob.py:1273 appObjects/FlatCAMCNCJob.py:1295
+#: appGUI/ObjectUI.py:2194 appGUI/ObjectUI.py:2209
+#: appObjects/FlatCAMCNCJob.py:1293 appObjects/FlatCAMCNCJob.py:1315
#, fuzzy
#| msgid "Contour"
msgid "Control"
msgstr "Contur"
-#: appGUI/ObjectUI.py:2114 appGUI/ObjectUI.py:2121
-#: appObjects/FlatCAMCNCJob.py:1275 appObjects/FlatCAMCNCJob.py:1297
+#: appGUI/ObjectUI.py:2204 appGUI/ObjectUI.py:2211
+#: appObjects/FlatCAMCNCJob.py:1295 appObjects/FlatCAMCNCJob.py:1317
#, fuzzy
#| msgid "Rendered"
msgid "Sender"
msgstr "Randat"
-#: appGUI/ObjectUI.py:2135
+#: appGUI/ObjectUI.py:2225
msgid "COM list"
msgstr ""
-#: appGUI/ObjectUI.py:2137 appGUI/ObjectUI.py:2152
+#: appGUI/ObjectUI.py:2227 appGUI/ObjectUI.py:2242
msgid "Lists the available serial ports."
msgstr ""
-#: appGUI/ObjectUI.py:2141
+#: appGUI/ObjectUI.py:2231
msgid "Search"
msgstr ""
-#: appGUI/ObjectUI.py:2143
+#: appGUI/ObjectUI.py:2233
msgid "Search for the available serial ports."
msgstr ""
-#: appGUI/ObjectUI.py:2150
+#: appGUI/ObjectUI.py:2240
msgid "Baud rates"
msgstr ""
-#: appGUI/ObjectUI.py:2169
+#: appGUI/ObjectUI.py:2259
msgid "New, custom baudrate."
msgstr ""
-#: appGUI/ObjectUI.py:2177
+#: appGUI/ObjectUI.py:2267
msgid "Add the specified custom baudrate to the list."
msgstr ""
-#: appGUI/ObjectUI.py:2183
+#: appGUI/ObjectUI.py:2273
#, fuzzy
#| msgid "Delete Selected"
msgid "Delete selected baudrate"
msgstr "Șterge Obiectul Selectat"
-#: appGUI/ObjectUI.py:2187
+#: appGUI/ObjectUI.py:2277
msgid "Reset"
msgstr "Reset"
-#: appGUI/ObjectUI.py:2189
+#: appGUI/ObjectUI.py:2279
msgid "Software reset of the controller."
msgstr ""
-#: appGUI/ObjectUI.py:2195 appObjects/FlatCAMCNCJob.py:1289
+#: appGUI/ObjectUI.py:2285 appObjects/FlatCAMCNCJob.py:1309
#, fuzzy
#| msgid "Connect"
msgid "Disconnected"
msgstr "Conectează"
-#: appGUI/ObjectUI.py:2197
+#: appGUI/ObjectUI.py:2287
#, fuzzy
#| msgid ""
#| "Create a Gerber object from the selected object, within\n"
@@ -7962,131 +7982,131 @@ msgstr ""
"Creează un obiect Gerber din obiectul selectat, in cadrul\n"
"formei 'cutie' specificate."
-#: appGUI/ObjectUI.py:2222
+#: appGUI/ObjectUI.py:2312
msgid "Jog"
msgstr ""
-#: appGUI/ObjectUI.py:2230
+#: appGUI/ObjectUI.py:2320
#, fuzzy
#| msgid "Zeros"
msgid "Zero Axes"
msgstr "Zero-uri"
-#: appGUI/ObjectUI.py:2263
+#: appGUI/ObjectUI.py:2353
msgid "Pause/Resume"
msgstr ""
-#: appGUI/ObjectUI.py:2285
+#: appGUI/ObjectUI.py:2375
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172
msgid "Step"
msgstr ""
-#: appGUI/ObjectUI.py:2287
+#: appGUI/ObjectUI.py:2377
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174
msgid "Each jog action will move the axes with this value."
msgstr ""
-#: appGUI/ObjectUI.py:2299
+#: appGUI/ObjectUI.py:2389
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89
-#: appTools/ToolProperties.py:529
+#: appObjects/FlatCAMObj.py:828 appTools/ToolProperties.py:529
msgid "Feedrate"
msgstr "Feedrate"
-#: appGUI/ObjectUI.py:2301
+#: appGUI/ObjectUI.py:2391
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187
msgid "Feedrate when jogging."
msgstr ""
-#: appGUI/ObjectUI.py:2321
+#: appGUI/ObjectUI.py:2411
msgid "Send Command"
msgstr ""
-#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2333
+#: appGUI/ObjectUI.py:2413 appGUI/ObjectUI.py:2423
msgid "Send a custom command to GRBL."
msgstr ""
-#: appGUI/ObjectUI.py:2328
+#: appGUI/ObjectUI.py:2418
msgid "Type GRBL command ..."
msgstr ""
-#: appGUI/ObjectUI.py:2331
+#: appGUI/ObjectUI.py:2421
msgid "Send"
msgstr ""
-#: appGUI/ObjectUI.py:2339
+#: appGUI/ObjectUI.py:2429
#, fuzzy
#| msgid "Text to PDF parameters"
msgid "Get Config parameter"
msgstr "Parametri text la PDF"
-#: appGUI/ObjectUI.py:2341
+#: appGUI/ObjectUI.py:2431
msgid "A GRBL configuration parameter."
msgstr ""
-#: appGUI/ObjectUI.py:2346
+#: appGUI/ObjectUI.py:2436
msgid "Type GRBL parameter ..."
msgstr ""
-#: appGUI/ObjectUI.py:2349
+#: appGUI/ObjectUI.py:2439
#, fuzzy
#| msgid "Geo"
msgid "Get"
msgstr "Geo"
-#: appGUI/ObjectUI.py:2351
+#: appGUI/ObjectUI.py:2441
msgid "Get the value of a specified GRBL parameter."
msgstr ""
-#: appGUI/ObjectUI.py:2359
+#: appGUI/ObjectUI.py:2449
#, fuzzy
#| msgid "Gerber Export"
msgid "Get Report"
msgstr "Export Gerber"
-#: appGUI/ObjectUI.py:2361
+#: appGUI/ObjectUI.py:2451
msgid "Print in shell the GRBL report."
msgstr ""
-#: appGUI/ObjectUI.py:2367
+#: appGUI/ObjectUI.py:2457
msgid "Apply AutoLevelling"
msgstr ""
-#: appGUI/ObjectUI.py:2369
+#: appGUI/ObjectUI.py:2459
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
"over the original GCode therefore doing autolevelling."
msgstr ""
-#: appGUI/ObjectUI.py:2378
+#: appGUI/ObjectUI.py:2468
msgid "Will save the GRBL height map."
msgstr ""
-#: appGUI/ObjectUI.py:2388
+#: appGUI/ObjectUI.py:2478
#, fuzzy
#| msgid "Starting G-Code"
msgid "Save Probing GCode"
msgstr "Începând G-Code"
-#: appGUI/ObjectUI.py:2390
+#: appGUI/ObjectUI.py:2480
#, fuzzy
#| msgid "Starting G-Code"
msgid "Will save the probing GCode."
msgstr "Începând G-Code"
-#: appGUI/ObjectUI.py:2399
+#: appGUI/ObjectUI.py:2489
msgid "View/Edit the probing GCode."
msgstr ""
-#: appGUI/ObjectUI.py:2406 appObjects/FlatCAMCNCJob.py:1706
-#: appObjects/FlatCAMCNCJob.py:1710
+#: appGUI/ObjectUI.py:2496 appObjects/FlatCAMCNCJob.py:1726
+#: appObjects/FlatCAMCNCJob.py:1730
#, fuzzy
#| msgid "Import List"
msgid "Import Height Map"
msgstr "Importă lista"
-#: appGUI/ObjectUI.py:2408
+#: appGUI/ObjectUI.py:2498
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -8094,11 +8114,11 @@ msgid ""
"doing autolevelling."
msgstr ""
-#: appGUI/ObjectUI.py:2426
+#: appGUI/ObjectUI.py:2516
msgid "Export CNC Code"
msgstr "Exporta codul masina CNC"
-#: appGUI/ObjectUI.py:2428
+#: appGUI/ObjectUI.py:2518
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33
msgid ""
@@ -8108,11 +8128,11 @@ msgstr ""
"Exportă și salvează codul G-Code intr-un fişier\n"
"care este salvat pe HDD."
-#: appGUI/ObjectUI.py:2437
+#: appGUI/ObjectUI.py:2527
msgid "Save CNC Code"
msgstr "Salvează codul CNC"
-#: appGUI/ObjectUI.py:2440
+#: appGUI/ObjectUI.py:2530
msgid ""
"Opens dialog to save G-Code\n"
"file."
@@ -8120,85 +8140,85 @@ msgstr ""
"Deshide o fereastra dialog pentru salvarea codului\n"
"G-Code intr-un fişier."
-#: appGUI/ObjectUI.py:2447
+#: appGUI/ObjectUI.py:2537
#, fuzzy
#| msgid "View CNC Code"
msgid "Review CNC Code."
msgstr "Vizualiz. codul CNC"
-#: appGUI/ObjectUI.py:2508
+#: appGUI/ObjectUI.py:2598
msgid "Script Object"
msgstr "Editare Script"
-#: appGUI/ObjectUI.py:2528 appGUI/ObjectUI.py:2602
+#: appGUI/ObjectUI.py:2618 appGUI/ObjectUI.py:2692
msgid "Auto Completer"
msgstr "Autocompletare"
-#: appGUI/ObjectUI.py:2530
+#: appGUI/ObjectUI.py:2620
msgid "This selects if the auto completer is enabled in the Script Editor."
msgstr ""
"Aceasta selectează dacă completatorul automat este activat în Script Editor."
-#: appGUI/ObjectUI.py:2575
+#: appGUI/ObjectUI.py:2665
msgid "Document Object"
msgstr "Obiect document"
-#: appGUI/ObjectUI.py:2604
+#: appGUI/ObjectUI.py:2694
msgid "This selects if the auto completer is enabled in the Document Editor."
msgstr ""
"Aceasta selectează dacă completatorul automat este activat în Editorul de "
"documente."
-#: appGUI/ObjectUI.py:2622
+#: appGUI/ObjectUI.py:2712
msgid "Font Type"
msgstr "Tipul Font"
-#: appGUI/ObjectUI.py:2639
+#: appGUI/ObjectUI.py:2729
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189
msgid "Font Size"
msgstr "Dim. Font"
-#: appGUI/ObjectUI.py:2675
+#: appGUI/ObjectUI.py:2765
msgid "Alignment"
msgstr "Aliniere"
-#: appGUI/ObjectUI.py:2680
+#: appGUI/ObjectUI.py:2770
msgid "Align Left"
msgstr "Aliniați la stânga"
-#: appGUI/ObjectUI.py:2685 app_Main.py:4993
+#: appGUI/ObjectUI.py:2775 app_Main.py:4993
msgid "Center"
msgstr "Centru"
-#: appGUI/ObjectUI.py:2690
+#: appGUI/ObjectUI.py:2780
msgid "Align Right"
msgstr "Aliniați la dreapta"
-#: appGUI/ObjectUI.py:2695
+#: appGUI/ObjectUI.py:2785
msgid "Justify"
msgstr "Aliniere duala"
-#: appGUI/ObjectUI.py:2702
+#: appGUI/ObjectUI.py:2792
msgid "Font Color"
msgstr "Culoare FOnt"
-#: appGUI/ObjectUI.py:2704
+#: appGUI/ObjectUI.py:2794
msgid "Set the font color for the selected text"
msgstr "Setați culoarea fontului pentru textul selectat"
-#: appGUI/ObjectUI.py:2718
+#: appGUI/ObjectUI.py:2808
msgid "Selection Color"
msgstr "Culoare de selecție"
-#: appGUI/ObjectUI.py:2720
+#: appGUI/ObjectUI.py:2810
msgid "Set the selection color when doing text selection."
msgstr "Setați culoarea de selecție atunci când faceți selecția textului."
-#: appGUI/ObjectUI.py:2734
+#: appGUI/ObjectUI.py:2824
msgid "Tab Size"
msgstr "Dimens. filei"
-#: appGUI/ObjectUI.py:2736
+#: appGUI/ObjectUI.py:2826
msgid "Set the tab size. In pixels. Default value is 80 pixels."
msgstr ""
"Setați dimensiunea filei. În pixeli. Valoarea implicită este de 80 pixeli."
@@ -8235,41 +8255,41 @@ msgstr ""
"Nu s-a putut adnota datorită unei diferențe între numărul de elemente de "
"text și numărul de locații de text."
-#: appGUI/preferences/PreferencesUIManager.py:898
+#: appGUI/preferences/PreferencesUIManager.py:899
msgid "Preferences applied."
msgstr "Preferințele au fost aplicate."
-#: appGUI/preferences/PreferencesUIManager.py:918
+#: appGUI/preferences/PreferencesUIManager.py:919
msgid "Are you sure you want to continue?"
msgstr "Ești sigur că vrei să continui?"
-#: appGUI/preferences/PreferencesUIManager.py:919
+#: appGUI/preferences/PreferencesUIManager.py:920
msgid "Application will restart"
msgstr "Aplicaţia va reporni"
-#: appGUI/preferences/PreferencesUIManager.py:1017
+#: appGUI/preferences/PreferencesUIManager.py:1018
msgid "Preferences closed without saving."
msgstr "Tab-ul Preferințe a fost închis fără a salva."
-#: appGUI/preferences/PreferencesUIManager.py:1029
+#: appGUI/preferences/PreferencesUIManager.py:1030
msgid "Preferences default values are restored."
msgstr "Valorile implicite pt preferințe sunt restabilite."
-#: appGUI/preferences/PreferencesUIManager.py:1060 app_Main.py:2622
+#: appGUI/preferences/PreferencesUIManager.py:1061 app_Main.py:2622
#: app_Main.py:2690
msgid "Failed to write defaults to file."
msgstr "Salvarea valorilor default intr-un fişier a eșuat."
-#: appGUI/preferences/PreferencesUIManager.py:1064
-#: appGUI/preferences/PreferencesUIManager.py:1178
+#: appGUI/preferences/PreferencesUIManager.py:1065
+#: appGUI/preferences/PreferencesUIManager.py:1179
msgid "Preferences saved."
msgstr "Preferințele au fost salvate."
-#: appGUI/preferences/PreferencesUIManager.py:1114
+#: appGUI/preferences/PreferencesUIManager.py:1115
msgid "Preferences edited but not saved."
msgstr "Preferințele au fost editate dar nu au fost salvate."
-#: appGUI/preferences/PreferencesUIManager.py:1163
+#: appGUI/preferences/PreferencesUIManager.py:1164
msgid ""
"One or more values are changed.\n"
"Do you want to save the Preferences?"
@@ -8309,7 +8329,7 @@ msgstr "Opțiuni Avans. CNCJob"
#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1182
#: appTools/ToolCorners.py:377 appTools/ToolEtchCompensation.py:356
#: appTools/ToolFiducials.py:763 appTools/ToolInvertGerber.py:228
-#: appTools/ToolQRCode.py:696
+#: appTools/ToolQRCode.py:695
msgid "Parameters"
msgstr "Parametri"
@@ -9072,9 +9092,9 @@ msgstr "MetaHeuristic"
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175
-#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:560
-#: appObjects/FlatCAMGerber.py:167 appTools/ToolDrilling.py:306
-#: appTools/ToolIsolation.py:241 appTools/ToolMilling.py:294
+#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565
+#: appObjects/FlatCAMGerber.py:171 appTools/ToolDrilling.py:306
+#: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294
msgid "Basic"
msgstr "Baza"
@@ -9627,9 +9647,9 @@ msgstr ""
"in Tab-ul SELECTAT dar și in alte parti ale FlatCAM."
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105
-#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:581
-#: appObjects/FlatCAMGerber.py:175 appTools/ToolDrilling.py:310
-#: appTools/ToolIsolation.py:268 appTools/ToolMilling.py:305
+#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:586
+#: appObjects/FlatCAMGerber.py:179 appTools/ToolDrilling.py:310
+#: appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305
msgid "Advanced"
msgstr "Avansat"
@@ -10398,13 +10418,13 @@ msgid "\"Follow\""
msgstr "\"Urmareste\""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
-#: appObjects/FlatCAMGerber.py:350 appTools/ToolCopperThieving.py:581
+#: appObjects/FlatCAMGerber.py:367 appTools/ToolCopperThieving.py:581
#: appTools/ToolCopperThieving.py:770 appTools/ToolCopperThieving.py:782
-#: appTools/ToolIsolation.py:1318 appTools/ToolNCC.py:1743
-#: appTools/ToolNCC.py:1770 appTools/ToolNCC.py:1878 appTools/ToolNCC.py:1891
-#: appTools/ToolNCC.py:2737 appTools/ToolNCC.py:2842 appTools/ToolNCC.py:2857
-#: appTools/ToolNCC.py:3123 appTools/ToolNCC.py:3224 appTools/ToolNCC.py:3239
-#: camlib.py:1062
+#: appTools/ToolIsolation.py:1353 appTools/ToolNCC.py:1744
+#: appTools/ToolNCC.py:1771 appTools/ToolNCC.py:1879 appTools/ToolNCC.py:1892
+#: appTools/ToolNCC.py:2738 appTools/ToolNCC.py:2843 appTools/ToolNCC.py:2858
+#: appTools/ToolNCC.py:3124 appTools/ToolNCC.py:3225 appTools/ToolNCC.py:3240
+#: camlib.py:1113
msgid "Buffering"
msgstr "Buferare"
@@ -10425,6 +10445,9 @@ msgstr ""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:88
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196
+#: appObjects/FlatCAMObj.py:752 appObjects/FlatCAMObj.py:755
+#: appObjects/FlatCAMObj.py:758 appObjects/FlatCAMObj.py:786
+#: appObjects/FlatCAMObj.py:793 appObjects/FlatCAMObj.py:796
#: appTools/ToolFiducials.py:815 appTools/ToolFilm.py:1102
#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
@@ -10731,35 +10754,35 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
-#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1301
-#: appTools/ToolNCC.py:1617 appTools/ToolNCC.py:1681 appTools/ToolNCC.py:2601
-#: appTools/ToolNCC.py:2610 appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4318
-#: defaults.py:469 tclCommands/TclCommandCopperClear.py:190
+#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1302
+#: appTools/ToolNCC.py:1618 appTools/ToolNCC.py:1682 appTools/ToolNCC.py:2602
+#: appTools/ToolNCC.py:2611 appTools/ToolNCC.py:4193 appTools/ToolNCC.py:4319
+#: defaults.py:475 tclCommands/TclCommandCopperClear.py:190
msgid "Itself"
msgstr "Însuşi"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:813
-#: appTools/ToolIsolation.py:1397 appTools/ToolIsolation.py:3330
-#: appTools/ToolNCC.py:1315 appTools/ToolNCC.py:1633 appTools/ToolNCC.py:1688
-#: appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4328 appTools/ToolPaint.py:1060
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3248
+#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:819
+#: appTools/ToolIsolation.py:1435 appTools/ToolIsolation.py:3378
+#: appTools/ToolNCC.py:1316 appTools/ToolNCC.py:1634 appTools/ToolNCC.py:1689
+#: appTools/ToolNCC.py:4193 appTools/ToolNCC.py:4329 appTools/ToolPaint.py:1061
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3249
msgid "Area Selection"
msgstr "Selecţie zonă"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
#: appTools/ToolCopperThieving.py:1220 appTools/ToolDblSided.py:764
-#: appTools/ToolIsolation.py:1437 appTools/ToolIsolation.py:3330
-#: appTools/ToolNCC.py:1334 appTools/ToolNCC.py:1639 appTools/ToolNCC.py:1696
-#: appTools/ToolNCC.py:2074 appTools/ToolNCC.py:2308 appTools/ToolNCC.py:2646
-#: appTools/ToolNCC.py:4192 appTools/ToolPaint.py:1079
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3231
+#: appTools/ToolIsolation.py:1475 appTools/ToolIsolation.py:3378
+#: appTools/ToolNCC.py:1335 appTools/ToolNCC.py:1640 appTools/ToolNCC.py:1697
+#: appTools/ToolNCC.py:2075 appTools/ToolNCC.py:2309 appTools/ToolNCC.py:2647
+#: appTools/ToolNCC.py:4193 appTools/ToolPaint.py:1080
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3232
#: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166
msgid "Reference Object"
msgstr "Obiect Ref"
@@ -11112,9 +11135,9 @@ msgstr "Procesează paduri Rectangulare."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:201
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203
-#: appTools/ToolExtractDrills.py:502 appTools/ToolExtractDrills.py:645
-#: appTools/ToolProperties.py:175 appTools/ToolPunchGerber.py:775
-#: appTools/ToolPunchGerber.py:935
+#: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:502
+#: appTools/ToolExtractDrills.py:645 appTools/ToolProperties.py:175
+#: appTools/ToolPunchGerber.py:775 appTools/ToolPunchGerber.py:935
msgid "Others"
msgstr "Altele"
@@ -11433,12 +11456,12 @@ msgstr ""
"într-un fișier Gerber selectat sau care poate fi exportat ca fișier."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45
-#: appTools/ToolQRCode.py:703
+#: appTools/ToolQRCode.py:702
msgid "Version"
msgstr "Versiune"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47
-#: appTools/ToolQRCode.py:705
+#: appTools/ToolQRCode.py:704
msgid ""
"QRCode version can have values from 1 (21x21 boxes)\n"
"to 40 (177x177 boxes)."
@@ -11447,13 +11470,13 @@ msgstr ""
"la 40 (177x177 elemente)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58
-#: appTools/ToolQRCode.py:716
+#: appTools/ToolQRCode.py:715
msgid "Error correction"
msgstr "Corectarea erorii"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71
-#: appTools/ToolQRCode.py:718 appTools/ToolQRCode.py:729
+#: appTools/ToolQRCode.py:717 appTools/ToolQRCode.py:728
#, python-format
msgid ""
"Parameter that controls the error correction used for the QR Code.\n"
@@ -11469,12 +11492,12 @@ msgstr ""
"H = maxim 30%% erorile pot fi corectate."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81
-#: appTools/ToolQRCode.py:739
+#: appTools/ToolQRCode.py:738
msgid "Box Size"
msgstr "Dim. Element"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83
-#: appTools/ToolQRCode.py:741
+#: appTools/ToolQRCode.py:740
msgid ""
"Box size control the overall size of the QRcode\n"
"by adjusting the size of each box in the code."
@@ -11483,12 +11506,12 @@ msgstr ""
"prin ajustarea dimensiunii fiecărui element din cod."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94
-#: appTools/ToolQRCode.py:752
+#: appTools/ToolQRCode.py:751
msgid "Border Size"
msgstr "Dim Bordură"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96
-#: appTools/ToolQRCode.py:754
+#: appTools/ToolQRCode.py:753
msgid ""
"Size of the QRCode border. How many boxes thick is the border.\n"
"Default value is 4. The width of the clearance around the QRCode."
@@ -11497,27 +11520,27 @@ msgstr ""
"Valoarea implicită este 4. Lățimea spatiului liber în jurul codului QRC."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107
-#: appTools/ToolQRCode.py:674
+#: appTools/ToolQRCode.py:673
msgid "QRCode Data"
msgstr "Date QRCode"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109
-#: appTools/ToolQRCode.py:676
+#: appTools/ToolQRCode.py:675
msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode."
msgstr "Date QRCode. Text alfanumeric care va fi codat în codul QRC."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113
-#: appTools/ToolQRCode.py:680
+#: appTools/ToolQRCode.py:679
msgid "Add here the text to be included in the QRCode..."
msgstr "Adăugați aici textul care va fi inclus în codul QR ..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119
-#: appTools/ToolQRCode.py:765
+#: appTools/ToolQRCode.py:764
msgid "Polarity"
msgstr "Polaritate"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121
-#: appTools/ToolQRCode.py:767
+#: appTools/ToolQRCode.py:766
msgid ""
"Choose the polarity of the QRCode.\n"
"It can be drawn in a negative way (squares are clear)\n"
@@ -11528,17 +11551,17 @@ msgstr ""
"sau într-un mod pozitiv (pătratele sunt opace)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125
-#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:771
+#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:770
msgid "Negative"
msgstr "Negativ"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126
-#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:772
+#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771
msgid "Positive"
msgstr "Pozitiv"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128
-#: appTools/ToolQRCode.py:774
+#: appTools/ToolQRCode.py:773
msgid ""
"Choose the type of QRCode to be created.\n"
"If added on a Silkscreen Gerber file the QRCode may\n"
@@ -11552,7 +11575,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145
-#: appTools/ToolQRCode.py:785 appTools/ToolQRCode.py:791
+#: appTools/ToolQRCode.py:784 appTools/ToolQRCode.py:790
msgid ""
"The bounding box, meaning the empty space that surrounds\n"
"the QRCode geometry, can have a rounded or a square shape."
@@ -11561,22 +11584,22 @@ msgstr ""
"geometria QRCode, poate avea o formă rotunjită sau pătrată."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152
-#: appTools/ToolQRCode.py:819
+#: appTools/ToolQRCode.py:818
msgid "Fill Color"
msgstr "Culoare Continut"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154
-#: appTools/ToolQRCode.py:821
+#: appTools/ToolQRCode.py:820
msgid "Set the QRCode fill color (squares color)."
msgstr "Setați culoarea QRCode de umplere (culoarea elementelor)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162
-#: appTools/ToolQRCode.py:843
+#: appTools/ToolQRCode.py:842
msgid "Back Color"
msgstr "Culoare de fundal"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164
-#: appTools/ToolQRCode.py:845
+#: appTools/ToolQRCode.py:844
msgid "Set the QRCode background color."
msgstr "Setați culoarea de fundal QRCode."
@@ -12101,9 +12124,9 @@ msgstr "Crează un obiect tip Geometrie pentru frezarea găurilor."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142
-#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3020
-#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3819
-#: appTools/ToolPaint.py:2842
+#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3058
+#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3820
+#: appTools/ToolPaint.py:2843
msgid "Tool order"
msgstr "Ordine unelte"
@@ -12112,10 +12135,10 @@ msgstr "Ordine unelte"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143
-#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3021
-#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3820
-#: appTools/ToolNCC.py:3830 appTools/ToolPaint.py:2843
-#: appTools/ToolPaint.py:2853
+#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3059
+#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3821
+#: appTools/ToolNCC.py:3831 appTools/ToolPaint.py:2844
+#: appTools/ToolPaint.py:2854
msgid ""
"This set the way that the tools in the tools table are used.\n"
"'No' --> means that the used order is the one in the tool table\n"
@@ -12138,9 +12161,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151
-#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3029
-#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3828
-#: appTools/ToolPaint.py:2851
+#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3067
+#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3829
+#: appTools/ToolPaint.py:2852
msgid "Forward"
msgstr "Înainte"
@@ -12148,9 +12171,9 @@ msgstr "Înainte"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:152
-#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3030
-#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3829
-#: appTools/ToolPaint.py:2852
+#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3068
+#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3830
+#: appTools/ToolPaint.py:2853
msgid "Reverse"
msgstr "Înapoi"
@@ -12493,7 +12516,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125
-#: appTools/ToolPaint.py:2883
+#: appTools/ToolPaint.py:2884
msgid ""
"Diameter for the new tool to add in the Tool Table.\n"
"If the tool is V-shape type then this value is automatically\n"
@@ -12507,13 +12530,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245
-#: appTools/ToolIsolation.py:3248 appTools/ToolNCC.py:4114
-#: appTools/ToolPaint.py:3068
+#: appTools/ToolIsolation.py:3286 appTools/ToolNCC.py:4115
+#: appTools/ToolPaint.py:3069
msgid "Rest"
msgstr "Resturi"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246
-#: appTools/ToolIsolation.py:3251
+#: appTools/ToolIsolation.py:3289
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will isolate outside PCB features,\n"
@@ -12532,22 +12555,22 @@ msgstr ""
"Daca nu este bifat, foloseşte algoritmul standard."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258
-#: appTools/ToolIsolation.py:3273
+#: appTools/ToolIsolation.py:3311
msgid "Combine"
msgstr "Combina"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260
-#: appTools/ToolIsolation.py:3275
+#: appTools/ToolIsolation.py:3313
msgid "Combine all passes into one object"
msgstr "Combina toate trecerile intr-un singur obiect"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267
-#: appTools/ToolIsolation.py:3282
+#: appTools/ToolIsolation.py:3330
msgid "Except"
msgstr "Exceptie"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268
-#: appTools/ToolIsolation.py:3283
+#: appTools/ToolIsolation.py:3331
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12557,9 +12580,21 @@ msgstr ""
"prin bifarea aici, aria obiectului de mai jos va fi\n"
"scăzută din geometria de tip Izolare."
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
+#: appTools/ToolIsolation.py:3320
+msgid "Check validity"
+msgstr ""
+
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277
#: appTools/ToolIsolation.py:3322
msgid ""
+"If checked then the tools diameters are verified\n"
+"if they will provide a complete isolation."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287
+#: appTools/ToolIsolation.py:3370
+msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
"- 'Area Selection' -> Isolate polygons within a selection area.\n"
@@ -12572,22 +12607,22 @@ msgstr ""
"- „Selecție poligon” -> Izolați o selecție de poligoane.\n"
"- „Obiect de referință” - va procesa zona specificată de un alt obiect."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolIsolation.py:825 appTools/ToolIsolation.py:1416
-#: appTools/ToolIsolation.py:3330 appTools/ToolPaint.py:1037
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3242
+#: appTools/ToolIsolation.py:831 appTools/ToolIsolation.py:1454
+#: appTools/ToolIsolation.py:3378 appTools/ToolPaint.py:1038
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3243
#: tclCommands/TclCommandPaint.py:164
msgid "Polygon Selection"
msgstr "Selecție Poligon"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
-#: appTools/ToolIsolation.py:3366
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315
+#: appTools/ToolIsolation.py:3414
msgid "Interiors"
msgstr "Interioare"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307
-#: appTools/ToolIsolation.py:3368
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317
+#: appTools/ToolIsolation.py:3416
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12595,13 +12630,13 @@ msgstr ""
"Când este bifat, utilizatorul poate selecta interioarele unui poligon.\n"
"(găuri în poligon)."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312
-#: appTools/ToolIsolation.py:3263
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322
+#: appTools/ToolIsolation.py:3301
msgid "Forced Rest"
msgstr "Forțare Rest"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314
-#: appTools/ToolIsolation.py:3265
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324
+#: appTools/ToolIsolation.py:3303
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -12611,30 +12646,30 @@ msgstr ""
"interioarele unui poligon (găuri în poligon) nu au putut fi izolate.\n"
"Funcționează atunci când se folosește „prelucrarea resturilor”."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303
msgid "Normal"
msgstr "Normal"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304
msgid "Progressive"
msgstr "Progresiv"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305
-#: appObjects/AppObject.py:439 appObjects/FlatCAMObj.py:255
-#: appObjects/FlatCAMObj.py:286 appObjects/FlatCAMObj.py:302
-#: appObjects/FlatCAMObj.py:382 appTools/ToolCopperThieving.py:1038
+#: appObjects/AppObject.py:439 appObjects/FlatCAMObj.py:266
+#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
+#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038
#: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530
-#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4676
+#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:463 app_Main.py:4676
msgid "Plotting"
msgstr "Se afișeaz"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:331
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307
msgid ""
@@ -12673,7 +12708,7 @@ msgstr ""
"de traseele de cupru.\n"
"Valoarea poate fi cuprinsă între 0 și 9999.9 unități FlatCAM."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4118
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4119
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -12691,7 +12726,7 @@ msgstr ""
"final. Aceasta deaorece unele unelte nu vor putea genera geometrie.\n"
"Daca nu este bifat, foloseşte algoritmul standard."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4198
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4199
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12725,7 +12760,7 @@ msgstr ""
"In unitătile aplicatiei."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247
-#: appTools/ToolPaint.py:3071
+#: appTools/ToolPaint.py:3072
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -12746,7 +12781,7 @@ msgstr ""
"Daca nu este bifat, foloseşte algoritmul standard."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:260
-#: appTools/ToolPaint.py:3098
+#: appTools/ToolPaint.py:3099
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12830,13 +12865,13 @@ msgstr "Numărul de linii ale panel-ului dorit"
#: appTools/ToolCutOut.py:2007 appTools/ToolDblSided.py:528
#: appTools/ToolDblSided.py:772 appTools/ToolFilm.py:928
#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138
-#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:796
-#: appTools/ToolIsolation.py:3291 appTools/ToolIsolation.py:3343
-#: appTools/ToolNCC.py:792 appTools/ToolNCC.py:3741 appTools/ToolNCC.py:4215
-#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3142
+#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802
+#: appTools/ToolIsolation.py:3339 appTools/ToolIsolation.py:3391
+#: appTools/ToolNCC.py:793 appTools/ToolNCC.py:3742 appTools/ToolNCC.py:4216
+#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143
#: appTools/ToolPanelize.py:147 appTools/ToolPanelize.py:167
#: appTools/ToolPanelize.py:715 appTools/ToolPanelize.py:809
-#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:560
+#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:566
msgid "Gerber"
msgstr "Gerber"
@@ -13323,11 +13358,11 @@ msgid "Converting units to "
msgstr "Se convertesc unitătile la "
#: appObjects/AppObject.py:248 appObjects/FlatCAMGeometry.py:128
-#: appObjects/FlatCAMGeometry.py:514 appObjects/FlatCAMGeometry.py:993
-#: appObjects/FlatCAMGerber.py:522 appObjects/FlatCAMGerber.py:665
-#: appTools/ToolCutOut.py:446 appTools/ToolIsolation.py:1585
-#: appTools/ToolIsolation.py:1747 appTools/ToolIsolation.py:1940 camlib.py:1180
-#: camlib.py:1241
+#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053
+#: appObjects/FlatCAMGerber.py:539 appObjects/FlatCAMGerber.py:682
+#: appTools/ToolCutOut.py:446 appTools/ToolIsolation.py:1623
+#: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 camlib.py:1231
+#: camlib.py:1292
msgid "Rough"
msgstr "Grosier"
@@ -13357,27 +13392,27 @@ msgstr ""
msgid "created/selected"
msgstr "creat / selectat"
-#: appObjects/FlatCAMCNCJob.py:630 appObjects/FlatCAMDocument.py:71
+#: appObjects/FlatCAMCNCJob.py:636 appObjects/FlatCAMDocument.py:71
#: appObjects/FlatCAMScript.py:82
msgid "Basic"
msgstr "Baza"
-#: appObjects/FlatCAMCNCJob.py:637 appObjects/FlatCAMDocument.py:75
+#: appObjects/FlatCAMCNCJob.py:643 appObjects/FlatCAMDocument.py:75
#: appObjects/FlatCAMScript.py:86
msgid "Advanced"
msgstr "Avansat"
-#: appObjects/FlatCAMCNCJob.py:783
+#: appObjects/FlatCAMCNCJob.py:803
#, fuzzy
#| msgid "Click on Start point ..."
msgid "Click on canvas to add a Probe Point..."
msgstr "Click pe punctul de Start ..."
-#: appObjects/FlatCAMCNCJob.py:979
+#: appObjects/FlatCAMCNCJob.py:999
msgid "Point is not within the object area. Choose another point."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:999
+#: appObjects/FlatCAMCNCJob.py:1019
#, fuzzy
#| msgid ""
#| "Zone added. Click to start adding next zone or right click to finish."
@@ -13388,139 +13423,139 @@ msgstr ""
"Zona adăugată. Faceți clic stanga pt a continua adăugarea de zone sau click "
"dreapta pentru a termina."
-#: appObjects/FlatCAMCNCJob.py:1021
+#: appObjects/FlatCAMCNCJob.py:1041
#, fuzzy
#| msgid "Finished G-Code processing..."
msgid "Finished adding Probe Points..."
msgstr "Prelucrarea G-Code terminată ..."
-#: appObjects/FlatCAMCNCJob.py:1231
+#: appObjects/FlatCAMCNCJob.py:1251
#, fuzzy
#| msgid "Click to place ..."
msgid "COM list updated ..."
msgstr "Click pt a plasa ..."
-#: appObjects/FlatCAMCNCJob.py:1267
+#: appObjects/FlatCAMCNCJob.py:1287
#, fuzzy
#| msgid "Connect"
msgid "Connected"
msgstr "Conectează"
-#: appObjects/FlatCAMCNCJob.py:1278
+#: appObjects/FlatCAMCNCJob.py:1298
msgid "Port connected"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1282
+#: appObjects/FlatCAMCNCJob.py:1302
msgid "Could not connect to GRBL on port"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1299
+#: appObjects/FlatCAMCNCJob.py:1319
msgid "Port is connected. Disconnecting"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1301
+#: appObjects/FlatCAMCNCJob.py:1321
#, fuzzy
#| msgid "Could not retrieve box object"
msgid "Could not connect to port"
msgstr "Nu s-a putut incărca obiectul"
-#: appObjects/FlatCAMCNCJob.py:1331 appObjects/FlatCAMCNCJob.py:1761
+#: appObjects/FlatCAMCNCJob.py:1351 appObjects/FlatCAMCNCJob.py:1781
#, fuzzy
#| msgid "Opening G-Code."
msgid "Sending GCode..."
msgstr "G-Code in curs de incărcare."
-#: appObjects/FlatCAMCNCJob.py:1460
+#: appObjects/FlatCAMCNCJob.py:1480
msgid "GRBL is doing a home cycle."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1466
+#: appObjects/FlatCAMCNCJob.py:1486
msgid "GRBL software reset was sent."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1474
+#: appObjects/FlatCAMCNCJob.py:1494
msgid "GRBL resumed."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1478
+#: appObjects/FlatCAMCNCJob.py:1498
msgid "GRBL paused."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1620 appObjects/FlatCAMCNCJob.py:1810
-#: appObjects/FlatCAMCNCJob.py:1895 appTools/ToolSolderPaste.py:1066
+#: appObjects/FlatCAMCNCJob.py:1640 appObjects/FlatCAMCNCJob.py:1830
+#: appObjects/FlatCAMCNCJob.py:1915 appTools/ToolSolderPaste.py:1066
msgid "Export cancelled ..."
msgstr "Exportul anulat ..."
-#: appObjects/FlatCAMCNCJob.py:1644 appObjects/FlatCAMCNCJob.py:1931
+#: appObjects/FlatCAMCNCJob.py:1664 appObjects/FlatCAMCNCJob.py:1951
#: appObjects/FlatCAMScript.py:134 app_Main.py:7824
msgid "Loading..."
msgstr "Se incarcă..."
-#: appObjects/FlatCAMCNCJob.py:1648
+#: appObjects/FlatCAMCNCJob.py:1668
#, fuzzy
#| msgid "There is no such parameter"
msgid "There is nothing to view"
msgstr "Nu exista un asemenea parametru"
-#: appObjects/FlatCAMCNCJob.py:1654
+#: appObjects/FlatCAMCNCJob.py:1674
#, fuzzy
#| msgid "Gcode Viewer"
msgid "Code Viewer"
msgstr "Gcode Viewer"
-#: appObjects/FlatCAMCNCJob.py:1692
+#: appObjects/FlatCAMCNCJob.py:1712
#, fuzzy
#| msgid "Loaded Machine Code into Code Editor"
msgid "Loaded Machine Code into Code Viewer"
msgstr "S-a încărcat Codul Maşină în Editorul Cod"
-#: appObjects/FlatCAMCNCJob.py:1737
+#: appObjects/FlatCAMCNCJob.py:1757
#, fuzzy
#| msgid "Failed to open config file"
msgid "Failed to open height map file"
msgstr "Eşec in incărcarea fişierului de configurare"
-#: appObjects/FlatCAMCNCJob.py:1787
+#: appObjects/FlatCAMCNCJob.py:1807
msgid "Finished probing. Doing the autolevelling."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1792
+#: appObjects/FlatCAMCNCJob.py:1812
msgid "Sending probing GCode to the GRBL controller."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1833
+#: appObjects/FlatCAMCNCJob.py:1853
msgid "Empty GRBL heightmap."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1837
+#: appObjects/FlatCAMCNCJob.py:1857
#, fuzzy
#| msgid "Finished G-Code processing..."
msgid "Finished autolevelling."
msgstr "Prelucrarea G-Code terminată ..."
-#: appObjects/FlatCAMCNCJob.py:1851
+#: appObjects/FlatCAMCNCJob.py:1871
msgid "Plotting..."
msgstr "Se afișează..."
-#: appObjects/FlatCAMCNCJob.py:1921
+#: appObjects/FlatCAMCNCJob.py:1941
msgid "File saved to"
msgstr "Fișierul salvat în"
-#: appObjects/FlatCAMCNCJob.py:1945
+#: appObjects/FlatCAMCNCJob.py:1965
#, fuzzy
#| msgid "Gcode Viewer"
msgid "Code Review"
msgstr "Gcode Viewer"
-#: appObjects/FlatCAMCNCJob.py:2128
+#: appObjects/FlatCAMCNCJob.py:2148
msgid "This CNCJob object can't be processed because it is a"
msgstr "Acest obiect CNCJob nu poate fi procesat deoarece este un"
-#: appObjects/FlatCAMCNCJob.py:2130
+#: appObjects/FlatCAMCNCJob.py:2150
msgid "CNCJob object"
msgstr "Obiect CNCJob"
-#: appObjects/FlatCAMCNCJob.py:2240
+#: appObjects/FlatCAMCNCJob.py:2260
msgid ""
"G-code does not have a G94 code.\n"
"Append Code snippet will not be used.."
@@ -13530,44 +13565,44 @@ msgstr ""
msgid "Document Editor"
msgstr "Editor Documente"
-#: appObjects/FlatCAMExcellon.py:848 appObjects/FlatCAMExcellon.py:956
+#: appObjects/FlatCAMExcellon.py:872 appObjects/FlatCAMExcellon.py:980
#: appTools/ToolDrilling.py:1612 appTools/ToolMilling.py:1038
#: appTools/ToolMilling.py:1154 appTools/ToolMilling.py:1340
msgid "Please select one or more tools from the list and try again."
msgstr "Selectează una sau mai multe unelte din lista și încearcă din nou."
-#: appObjects/FlatCAMExcellon.py:853 appTools/ToolMilling.py:1045
+#: appObjects/FlatCAMExcellon.py:877 appTools/ToolMilling.py:1045
msgid "Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr ""
"Anulat. Freza pt frezarea găurilor este mai mare decat diametrul găurii."
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Tool_nr"
msgstr "Nr. Unealtă"
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Drills_Nr"
msgstr "Nr. gaura"
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Slots_Nr"
msgstr "Nr. slot"
-#: appObjects/FlatCAMExcellon.py:965 appTools/ToolMilling.py:1163
+#: appObjects/FlatCAMExcellon.py:989 appTools/ToolMilling.py:1163
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr "Anulat. Freza este mai mare decat diametrul slotului de frezat."
-#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1374
-#: appObjects/FlatCAMGeometry.py:1375 appObjects/FlatCAMGeometry.py:1384
+#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434
+#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444
msgid "Iso"
msgstr "Izo"
@@ -13575,56 +13610,56 @@ msgstr "Izo"
msgid "Finish"
msgstr "Finisare"
-#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:831
-#: appObjects/FlatCAMGeometry.py:894 appTools/ToolDrilling.py:705
+#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891
+#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037
-#: appTools/ToolIsolation.py:525 appTools/ToolIsolation.py:638
-#: appTools/ToolIsolation.py:704 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:644
+#: appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794
-#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:337 appTools/ToolNCC.py:700
+#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:337 appTools/ToolNCC.py:701
#: appTools/ToolPaint.py:252 appTools/ToolPaint.py:316
-#: appTools/ToolPaint.py:654
+#: appTools/ToolPaint.py:655
msgid "Multiple Tools"
msgstr "Unelte multiple"
-#: appObjects/FlatCAMGeometry.py:549
+#: appObjects/FlatCAMGeometry.py:554
msgid "Add from Tool DB"
msgstr "Adaugă Unealta din DB Unelte"
-#: appObjects/FlatCAMGeometry.py:826 appObjects/FlatCAMGeometry.py:865
+#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925
#: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983
-#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:633
-#: appTools/ToolIsolation.py:668 appTools/ToolMilling.py:744
+#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639
+#: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744
#: appTools/ToolMilling.py:779 appTools/ToolNCC.py:266 appTools/ToolNCC.py:301
#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2188
msgid "No Tool Selected"
msgstr "Nici-o Unealtă selectată"
-#: appObjects/FlatCAMGeometry.py:1012
+#: appObjects/FlatCAMGeometry.py:1072
msgid "Tool added in Tool Table."
msgstr "Unealtă adăugată in Tabela de Unelte."
-#: appObjects/FlatCAMGeometry.py:1121 appObjects/FlatCAMGeometry.py:1130
+#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190
msgid "Failed. Select a tool to copy."
msgstr "Eșuat. Selectează o unealtă pt copiere."
-#: appObjects/FlatCAMGeometry.py:1159
+#: appObjects/FlatCAMGeometry.py:1219
msgid "Tool was copied in Tool Table."
msgstr "Unealta a fost copiata in Tabela de Unelte."
-#: appObjects/FlatCAMGeometry.py:1189
+#: appObjects/FlatCAMGeometry.py:1249
msgid "Tool was edited in Tool Table."
msgstr "Unealta a fost editata in Tabela de Unelte."
-#: appObjects/FlatCAMGeometry.py:1218 appObjects/FlatCAMGeometry.py:1227
+#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287
msgid "Failed. Select a tool to delete."
msgstr "Eșuat. Selectează o unealtă pentru ștergere."
-#: appObjects/FlatCAMGeometry.py:1251
+#: appObjects/FlatCAMGeometry.py:1311
msgid "Tool was deleted in Tool Table."
msgstr "Unealta a fost stearsa din Tabela de Unelte."
-#: appObjects/FlatCAMGeometry.py:1288 appObjects/FlatCAMGeometry.py:1297
+#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357
msgid ""
"Disabled because the tool is V-shape.\n"
"For V-shape tools the depth of cut is\n"
@@ -13642,29 +13677,29 @@ msgstr ""
"- Diametrul Uneltei-> coloana „Dia” găsită în tabelul uneltelor\n"
"NB: o valoare de zero înseamnă că Dia Unealta = 'V-tip Dia'"
-#: appObjects/FlatCAMGeometry.py:1710 appTools/ToolDrilling.py:1256
+#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256
#: appTools/ToolMilling.py:1256
msgid "Focus Z"
msgstr "Focalizare Z"
-#: appObjects/FlatCAMGeometry.py:1729 appTools/ToolDrilling.py:1278
+#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278
#: appTools/ToolMilling.py:1275
msgid "Laser Power"
msgstr "Putere Laser"
-#: appObjects/FlatCAMGeometry.py:1782
+#: appObjects/FlatCAMGeometry.py:1848
msgid "This Geometry can't be processed because it is"
msgstr "Acest obiect Geometrie nu poate fi procesat deoarece"
-#: appObjects/FlatCAMGeometry.py:1782
+#: appObjects/FlatCAMGeometry.py:1848
msgid "geometry"
msgstr "geometria"
-#: appObjects/FlatCAMGeometry.py:1813
+#: appObjects/FlatCAMGeometry.py:1879
msgid "Failed. No tool selected in the tool table ..."
msgstr "Eșuat. Nici-o unealtă nu este selectată in Tabela de Unelte ..."
-#: appObjects/FlatCAMGeometry.py:1914 appObjects/FlatCAMGeometry.py:2069
+#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13673,51 +13708,51 @@ msgstr ""
"este oferita.\n"
"Adaugă un ofset pt unealtă sau schimbă Tipul Ofset."
-#: appObjects/FlatCAMGeometry.py:1982 appObjects/FlatCAMGeometry.py:2132
+#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198
msgid "G-Code parsing in progress..."
msgstr "Analiza codului G în curs ..."
-#: appObjects/FlatCAMGeometry.py:1984 appObjects/FlatCAMGeometry.py:2134
+#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200
msgid "G-Code parsing finished..."
msgstr "Analizarea codului G s-a terminat ..."
-#: appObjects/FlatCAMGeometry.py:1992
+#: appObjects/FlatCAMGeometry.py:2058
msgid "Finished G-Code processing"
msgstr "Prelucrarea G-Code terminată"
-#: appObjects/FlatCAMGeometry.py:1994 appObjects/FlatCAMGeometry.py:2146
+#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212
msgid "G-Code processing failed with error"
msgstr "Procesarea G-Code a eșuat cu eroarea"
-#: appObjects/FlatCAMGeometry.py:2038 appTools/ToolSolderPaste.py:866
+#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Anulat. Fişier gol, nu are geometrie"
-#: appObjects/FlatCAMGeometry.py:2144 appObjects/FlatCAMGeometry.py:2314
+#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380
msgid "Finished G-Code processing..."
msgstr "Prelucrarea G-Code terminată ..."
-#: appObjects/FlatCAMGeometry.py:2163 appObjects/FlatCAMGeometry.py:2167
-#: appObjects/FlatCAMGeometry.py:2319 appTools/ToolDrilling.py:1960
+#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233
+#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960
#: appTools/ToolMilling.py:1417
msgid "Generating CNC Code"
msgstr "CNC Code in curs de generare"
-#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2169
-#: appObjects/FlatCAMGeometry.py:2321
+#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235
+#: appObjects/FlatCAMGeometry.py:2387
msgid "CNCjob created"
msgstr "CNCjob creat"
-#: appObjects/FlatCAMGeometry.py:2352 appObjects/FlatCAMGeometry.py:2361
+#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427
#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966
msgid "Scale factor has to be a number: integer or float."
msgstr "Factorul de scalare trebuie să fie un număr: natural sau real."
-#: appObjects/FlatCAMGeometry.py:2424
+#: appObjects/FlatCAMGeometry.py:2490
msgid "Geometry Scale done."
msgstr "Scalare Geometrie executată."
-#: appObjects/FlatCAMGeometry.py:2441 appParsers/ParseGerber.py:2082
+#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
@@ -13725,11 +13760,11 @@ msgstr ""
"O pereche de valori (x,y) este necesară. Probabil că ai introdus numai o "
"singură valoare in câmpul Offset."
-#: appObjects/FlatCAMGeometry.py:2497
+#: appObjects/FlatCAMGeometry.py:2563
msgid "Geometry Offset done."
msgstr "Ofset Geometrie executat."
-#: appObjects/FlatCAMGeometry.py:2526
+#: appObjects/FlatCAMGeometry.py:2592
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y)\n"
@@ -13739,72 +13774,160 @@ msgstr ""
"in formatul (x, y) \n"
"dar are o singură valoare in loc de două."
-#: appObjects/FlatCAMGeometry.py:2629 appTools/ToolDrilling.py:1376
+#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376
#: appTools/ToolMilling.py:1488
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Ștergere eșuată. Nu există zone de excludere de șters."
-#: appObjects/FlatCAMGeometry.py:2646 appTools/ToolDrilling.py:1393
+#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393
#: appTools/ToolMilling.py:1505
msgid "Delete failed. Nothing is selected."
msgstr "Ștergerea a eșuat. Nu este nimic selectat."
-#: appObjects/FlatCAMGerber.py:347 appTools/ToolIsolation.py:1302
+#: appObjects/FlatCAMGerber.py:364 appTools/ToolIsolation.py:1337
msgid "Buffering solid geometry"
msgstr "Buferarea geometriei solide"
-#: appObjects/FlatCAMGerber.py:354 appTools/ToolIsolation.py:1324
+#: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1359
msgid "Done"
msgstr "Executat"
-#: appObjects/FlatCAMGerber.py:380 appObjects/FlatCAMGerber.py:406
+#: appObjects/FlatCAMGerber.py:397 appObjects/FlatCAMGerber.py:423
msgid "Operation could not be done."
msgstr "Operatia nu a putut fi executată."
-#: appObjects/FlatCAMGerber.py:538 appObjects/FlatCAMGerber.py:612
-#: appTools/ToolIsolation.py:1545 appTools/ToolIsolation.py:1913
-#: appTools/ToolNCC.py:1806 appTools/ToolNCC.py:2771 appTools/ToolNCC.py:3150
+#: appObjects/FlatCAMGerber.py:555 appObjects/FlatCAMGerber.py:629
+#: appTools/ToolIsolation.py:1583 appTools/ToolIsolation.py:1951
+#: appTools/ToolNCC.py:1807 appTools/ToolNCC.py:2772 appTools/ToolNCC.py:3151
msgid "Isolation geometry could not be generated."
msgstr "Geometria de izolare nu a fost posibil să fie generată."
-#: appObjects/FlatCAMGerber.py:563 appObjects/FlatCAMGerber.py:690
-#: appTools/ToolIsolation.py:1612 appTools/ToolIsolation.py:1808
-#: appTools/ToolIsolation.py:1997
+#: appObjects/FlatCAMGerber.py:580 appObjects/FlatCAMGerber.py:707
+#: appTools/ToolIsolation.py:1650 appTools/ToolIsolation.py:1846
+#: appTools/ToolIsolation.py:2035
msgid "Isolation geometry created"
msgstr "Geometria de izolare creată"
-#: appObjects/FlatCAMGerber.py:972
+#: appObjects/FlatCAMGerber.py:989
msgid "Plotting Apertures"
msgstr "Aperturile sunt in curs de afișare"
-#: appObjects/FlatCAMObj.py:241
+#: appObjects/FlatCAMObj.py:252
msgid "Name changed from"
msgstr "Nume schimbat din"
-#: appObjects/FlatCAMObj.py:241
+#: appObjects/FlatCAMObj.py:252
msgid "to"
msgstr "la"
-#: appObjects/FlatCAMObj.py:252
+#: appObjects/FlatCAMObj.py:263
msgid "Offsetting..."
msgstr "Ofsetare..."
-#: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:271
+#: appObjects/FlatCAMObj.py:277 appObjects/FlatCAMObj.py:282
msgid "Scaling could not be executed."
msgstr "Scalarea nu a putut fi executată."
-#: appObjects/FlatCAMObj.py:275 appObjects/FlatCAMObj.py:283
+#: appObjects/FlatCAMObj.py:286 appObjects/FlatCAMObj.py:294
msgid "Scale done."
msgstr "Scalare efectuată."
-#: appObjects/FlatCAMObj.py:281
+#: appObjects/FlatCAMObj.py:292
msgid "Scaling..."
msgstr "Scalare..."
-#: appObjects/FlatCAMObj.py:299
+#: appObjects/FlatCAMObj.py:310
msgid "Skewing..."
msgstr "Deformare..."
+#: appObjects/FlatCAMObj.py:487 appTools/ToolProperties.py:156
+msgid "Dimensions"
+msgstr "Dimensiuni"
+
+#: appObjects/FlatCAMObj.py:510 appTools/ToolProperties.py:199
+msgid "Calculating dimensions ... Please wait."
+msgstr "Se calculează dimensiunile ... Aşteaptă."
+
+#: appObjects/FlatCAMObj.py:721 appObjects/FlatCAMObj.py:789
+#: appTools/ToolProperties.py:422 appTools/ToolProperties.py:490
+msgid "Drills number"
+msgstr "Numărul de găuri"
+
+#: appObjects/FlatCAMObj.py:722 appObjects/FlatCAMObj.py:791
+#: appTools/ToolProperties.py:423 appTools/ToolProperties.py:492
+msgid "Slots number"
+msgstr "Numărul de sloturi"
+
+#: appObjects/FlatCAMObj.py:724 appTools/ToolProperties.py:425
+msgid "Drills total number:"
+msgstr "Număr total de gauri:"
+
+#: appObjects/FlatCAMObj.py:725 appTools/ToolProperties.py:426
+msgid "Slots total number:"
+msgstr "Număr total de sloturi:"
+
+#: appObjects/FlatCAMObj.py:752 appObjects/FlatCAMObj.py:755
+#: appObjects/FlatCAMObj.py:758 appObjects/FlatCAMObj.py:786
+#: appObjects/FlatCAMObj.py:793 appObjects/FlatCAMObj.py:796
+#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
+#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
+#: appTools/ToolProperties.py:494 appTools/ToolProperties.py:497
+msgid "Present"
+msgstr "Prezent"
+
+#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:787
+#: appTools/ToolProperties.py:454 appTools/ToolProperties.py:488
+msgid "Solid Geometry"
+msgstr "Geometrie Solidă"
+
+#: appObjects/FlatCAMObj.py:756 appObjects/FlatCAMObj.py:794
+#: appTools/ToolProperties.py:457 appTools/ToolProperties.py:495
+msgid "GCode Text"
+msgstr "Text GCode"
+
+#: appObjects/FlatCAMObj.py:759 appObjects/FlatCAMObj.py:797
+#: appTools/ToolProperties.py:460 appTools/ToolProperties.py:498
+msgid "GCode Geometry"
+msgstr "Geometrie GCode"
+
+#: appObjects/FlatCAMObj.py:767 appObjects/FlatCAMObj.py:840
+#: appTools/ToolProperties.py:468 appTools/ToolProperties.py:541
+#, fuzzy
+#| msgid "Tool Dia"
+msgid "Tool Data"
+msgstr "Dia Unealtă"
+
+#: appObjects/FlatCAMObj.py:804 appTools/ToolProperties.py:505
+msgid "Depth of Cut"
+msgstr "Adâncimea de Tăiere"
+
+#: appObjects/FlatCAMObj.py:816 appTools/ToolProperties.py:517
+msgid "Clearance Height"
+msgstr "Înălțime Sigură"
+
+#: appObjects/FlatCAMObj.py:854 appTools/ToolProperties.py:555
+msgid "Routing time"
+msgstr "Timpul de rutare"
+
+#: appObjects/FlatCAMObj.py:879 appTools/ToolProperties.py:580
+msgid "Width"
+msgstr "Lătime"
+
+#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893
+#: appTools/ToolProperties.py:586 appTools/ToolProperties.py:594
+msgid "Box Area"
+msgstr "Arie pătratică"
+
+#: appObjects/FlatCAMObj.py:888 appObjects/FlatCAMObj.py:896
+#: appTools/ToolProperties.py:589 appTools/ToolProperties.py:597
+msgid "Convex_Hull Area"
+msgstr "Arie convexă"
+
+#: appObjects/FlatCAMObj.py:903 appObjects/FlatCAMObj.py:906
+#: appTools/ToolProperties.py:604 appTools/ToolProperties.py:607
+msgid "Copper Area"
+msgstr "Aria de Cupru"
+
#: appObjects/FlatCAMScript.py:160
msgid "Script Editor"
msgstr "Editor Script"
@@ -14095,11 +14218,11 @@ msgstr ""
#: appTools/ToolDblSided.py:947 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702
#: appTools/ToolFiducials.py:932 appTools/ToolFilm.py:1383
-#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3429
-#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4270
-#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3193
+#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477
+#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4271
+#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194
#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993
-#: appTools/ToolQRCode.py:905 appTools/ToolRulesCheck.py:1618
+#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618
#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:752
#: appTools/ToolTransform.py:920
msgid "Reset Tool"
@@ -14111,11 +14234,11 @@ msgstr "Resetați Unealta"
#: appTools/ToolDblSided.py:950 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:705
#: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386
-#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3432
-#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4273
-#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3196
+#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480
+#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4274
+#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197
#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996
-#: appTools/ToolQRCode.py:908 appTools/ToolRulesCheck.py:1621
+#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621
#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:755
#: appTools/ToolTransform.py:923
msgid "Will reset the tool parameters."
@@ -14555,11 +14678,11 @@ msgstr "Unealta Copper Thieving efectuata."
#: appTools/ToolCutOut.py:542 appTools/ToolCutOut.py:915
#: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582
#: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99
-#: appTools/ToolIsolation.py:899 appTools/ToolIsolation.py:1310
-#: appTools/ToolIsolation.py:1337 appTools/ToolMilling.py:424
+#: appTools/ToolIsolation.py:908 appTools/ToolIsolation.py:1345
+#: appTools/ToolIsolation.py:1372 appTools/ToolMilling.py:424
#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322
-#: appTools/ToolNCC.py:829 appTools/ToolNCC.py:1261 appTools/ToolNCC.py:1307
-#: appTools/ToolNCC.py:1340 appTools/ToolPaint.py:1085
+#: appTools/ToolNCC.py:830 appTools/ToolNCC.py:1262 appTools/ToolNCC.py:1308
+#: appTools/ToolNCC.py:1341 appTools/ToolPaint.py:1086
#: appTools/ToolPanelize.py:191 appTools/ToolPanelize.py:205
#: appTools/ToolSub.py:157 appTools/ToolSub.py:170 appTools/ToolSub.py:359
#: appTools/ToolSub.py:372 tclCommands/TclCommandCopperClear.py:97
@@ -14589,8 +14712,8 @@ msgid "Copper Thieving Tool. Preparing areas to fill with copper."
msgstr "Unealta Thieving Tool. Se pregătesc zonele de umplut cu cupru."
#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631
-#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:906
-#: appTools/ToolNCC.py:836 appTools/ToolOptimal.py:145
+#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916
+#: appTools/ToolNCC.py:837 appTools/ToolOptimal.py:145
#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626
msgid "Working..."
msgstr "Se lucrează..."
@@ -14599,13 +14722,13 @@ msgstr "Se lucrează..."
msgid "Geometry not supported for bounding box"
msgstr "Geometria nu este acceptată pentru caseta de delimitare"
-#: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1631
-#: appTools/ToolNCC.py:1686 appTools/ToolNCC.py:2626 appTools/ToolPaint.py:2456
+#: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1632
+#: appTools/ToolNCC.py:1687 appTools/ToolNCC.py:2627 appTools/ToolPaint.py:2457
msgid "No object available."
msgstr "Nici-un obiect disponibil."
-#: appTools/ToolCopperThieving.py:669 appTools/ToolNCC.py:1656
-#: appTools/ToolNCC.py:1709 appTools/ToolNCC.py:2668
+#: appTools/ToolCopperThieving.py:669 appTools/ToolNCC.py:1657
+#: appTools/ToolNCC.py:1710 appTools/ToolNCC.py:2669
msgid "The reference object type is not supported."
msgstr "Tipul de obiect de referintă nu este acceptat."
@@ -14662,8 +14785,8 @@ msgstr ""
"- „Obiect de referință” - va face Copper Thieving în zona specificată de un "
"alt obiect."
-#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3337
-#: appTools/ToolNCC.py:4209 appTools/ToolPaint.py:3136
+#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385
+#: appTools/ToolNCC.py:4210 appTools/ToolPaint.py:3137
msgid "Ref. Type"
msgstr "Tip Ref"
@@ -14676,13 +14799,13 @@ msgstr ""
"Thieving.\n"
"Poate fi Gerber, Excellon sau Geometrie."
-#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3348
-#: appTools/ToolNCC.py:4219 appTools/ToolPaint.py:3146
+#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396
+#: appTools/ToolNCC.py:4220 appTools/ToolPaint.py:3147
msgid "Ref. Object"
msgstr "Obiect Ref"
-#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3350
-#: appTools/ToolNCC.py:4221 appTools/ToolPaint.py:3148
+#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398
+#: appTools/ToolNCC.py:4222 appTools/ToolPaint.py:3149
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr ""
"Obiectul FlatCAM pentru a fi utilizat ca referință pt. curățarea de cupru."
@@ -14813,26 +14936,26 @@ msgstr "Adaugă Marcaj"
msgid "Will add corner markers to the selected Gerber file."
msgstr "Va adăuga marcaje de colț în fișierul Gerber selectat."
-#: appTools/ToolCutOut.py:280 appTools/ToolIsolation.py:785
-#: appTools/ToolIsolation.py:1014 appTools/ToolIsolation.py:1150
-#: appTools/ToolNCC.py:458 appTools/ToolNCC.py:945 appTools/ToolNCC.py:1083
-#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:685
-#: appTools/ToolPaint.py:822 appTools/ToolSolderPaste.py:131
+#: appTools/ToolCutOut.py:280 appTools/ToolIsolation.py:791
+#: appTools/ToolIsolation.py:1049 appTools/ToolIsolation.py:1185
+#: appTools/ToolNCC.py:458 appTools/ToolNCC.py:946 appTools/ToolNCC.py:1084
+#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686
+#: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131
#: appTools/ToolSolderPaste.py:464 app_Main.py:4490
msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr ""
"Introduceti un diametru al uneltei valid: valoare ne-nula in format Real."
-#: appTools/ToolCutOut.py:356 appTools/ToolIsolation.py:1095
-#: appTools/ToolNCC.py:1028 appTools/ToolPaint.py:766
+#: appTools/ToolCutOut.py:356 appTools/ToolIsolation.py:1130
+#: appTools/ToolNCC.py:1029 appTools/ToolPaint.py:767
#, fuzzy
#| msgid "Tools in Tools Database edited but not saved."
msgid "Tool not in Tools Database. Adding a default tool."
msgstr "Uneltele din Baza de date au fost editate dar nu au fost salvate."
#: appTools/ToolCutOut.py:363 appTools/ToolDrilling.py:955
-#: appTools/ToolIsolation.py:1102 appTools/ToolNCC.py:1035
-#: appTools/ToolPaint.py:774
+#: appTools/ToolIsolation.py:1137 appTools/ToolNCC.py:1036
+#: appTools/ToolPaint.py:775
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
@@ -14850,8 +14973,8 @@ msgstr "Adăugați Unealta din DB Unelte"
msgid "Default tool added."
msgstr "Val. Implicite"
-#: appTools/ToolCutOut.py:464 appTools/ToolIsolation.py:2539
-#: appTools/ToolNCC.py:3601 appTools/ToolPaint.py:2619
+#: appTools/ToolCutOut.py:464 appTools/ToolIsolation.py:2577
+#: appTools/ToolNCC.py:3602 appTools/ToolPaint.py:2620
msgid "Selected tool can't be used here. Pick another."
msgstr ""
@@ -14902,9 +15025,9 @@ msgstr "Operatia de decupaj cu formă liberă s-a terminat."
#: appTools/ToolCutOut.py:919 appTools/ToolDrilling.py:1586
#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105
-#: appTools/ToolIsolation.py:903 appTools/ToolIsolation.py:1314
-#: appTools/ToolIsolation.py:1341 appTools/ToolMilling.py:1326
-#: appTools/ToolNCC.py:833 appTools/ToolNCC.py:1265 appTools/ToolPaint.py:1002
+#: appTools/ToolIsolation.py:912 appTools/ToolIsolation.py:1349
+#: appTools/ToolIsolation.py:1376 appTools/ToolMilling.py:1326
+#: appTools/ToolNCC.py:834 appTools/ToolNCC.py:1266 appTools/ToolPaint.py:1003
#: appTools/ToolPanelize.py:196 tclCommands/TclCommandBbox.py:71
#: tclCommands/TclCommandNregions.py:71
msgid "Object not found"
@@ -15013,8 +15136,8 @@ msgstr ""
"obiecte care vor aparea in combobox-ul\n"
"numit >Obiect<."
-#: appTools/ToolCutOut.py:2072 appTools/ToolIsolation.py:3087
-#: appTools/ToolNCC.py:3891 appTools/ToolPaint.py:2900
+#: appTools/ToolCutOut.py:2072 appTools/ToolIsolation.py:3125
+#: appTools/ToolNCC.py:3892 appTools/ToolPaint.py:2901
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -15183,7 +15306,7 @@ msgid ""
msgstr ""
"Nu există coord. in câmpul 'Punct'. Adaugă coord. și încearcă din nou..."
-#: appTools/ToolDblSided.py:337 camlib.py:2350
+#: appTools/ToolDblSided.py:337 camlib.py:2401
msgid "Object was mirrored"
msgstr "Obiectul a fost oglindit"
@@ -15617,25 +15740,25 @@ msgstr "Acesta este punctul de mijloc al distanței euclidiană."
msgid "Jump to Half Point"
msgstr "Sari la Punctul de Mijloc"
-#: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:772
+#: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:778
#: appTools/ToolMilling.py:962 appTools/ToolNCC.py:444
#: appTools/ToolPaint.py:381
msgid "Current Tool parameters were applied to all tools."
msgstr "Parametrii Uneltei curente sunt aplicați la toate Uneltele."
-#: appTools/ToolDrilling.py:1600 camlib.py:3641
+#: appTools/ToolDrilling.py:1600 camlib.py:3692
msgid "The loaded Excellon file has no drills"
msgstr "Fişierul Excellon incărcat nu are găuri"
-#: appTools/ToolDrilling.py:1645 camlib.py:3563
+#: appTools/ToolDrilling.py:1645 camlib.py:3614
msgid "Creating a list of points to drill..."
msgstr "Crearea unei liste de puncte pentru găurire ..."
-#: appTools/ToolDrilling.py:1652 camlib.py:3592
+#: appTools/ToolDrilling.py:1652 camlib.py:3643
msgid "Failed. Drill points inside the exclusion zones."
msgstr "A eșuat. Puncte de gaurire în zonele de excludere."
-#: appTools/ToolDrilling.py:1668 camlib.py:3631 camlib.py:5024 camlib.py:5792
+#: appTools/ToolDrilling.py:1668 camlib.py:3682 camlib.py:5075 camlib.py:5848
msgid "Starting G-Code"
msgstr "Începând G-Code"
@@ -15645,7 +15768,7 @@ msgstr "Începând G-Code"
msgid "Generating Excellon CNCJob..."
msgstr "Se generează Panel-ul..."
-#: appTools/ToolDrilling.py:1791 camlib.py:3161 camlib.py:5294 camlib.py:5654
+#: appTools/ToolDrilling.py:1791 camlib.py:3212 camlib.py:5350 camlib.py:5710
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr ""
@@ -16258,17 +16381,17 @@ msgstr ""
"Va inversa obiectul Gerber: ariile care contin cupru vor devein goale,\n"
"iar ariile care nu aveau cupru vor fi pline."
-#: appTools/ToolIsolation.py:776 appTools/ToolNCC.py:449
+#: appTools/ToolIsolation.py:782 appTools/ToolNCC.py:449
#: appTools/ToolPaint.py:386 appTools/ToolSolderPaste.py:122
msgid "New Tool"
msgstr "O Noua Unealtă"
-#: appTools/ToolIsolation.py:789 appTools/ToolNCC.py:462
+#: appTools/ToolIsolation.py:795 appTools/ToolNCC.py:462
#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4494
msgid "Adding Tool cancelled"
msgstr "Adăugarea unei unelte anulată"
-#: appTools/ToolIsolation.py:934 appTools/ToolNCC.py:864
+#: appTools/ToolIsolation.py:941 appTools/ToolNCC.py:865
#: appTools/ToolOptimal.py:179
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -16277,98 +16400,106 @@ msgstr ""
"Obiectul Gerber are un poligon ca geometrie.\n"
"Nu există distanțe între elementele de geometrie care sa poata fi gasite."
-#: appTools/ToolIsolation.py:977 appTools/ToolNCC.py:907
+#: appTools/ToolIsolation.py:988 appTools/ToolNCC.py:908
#, fuzzy
#| msgid "tooldia = tool diameter"
msgid "Optimal tool diameter found"
msgstr "tooldia = dimaetrul uneltei"
-#: appTools/ToolIsolation.py:1022 appTools/ToolIsolation.py:1109
-#: appTools/ToolIsolation.py:1171 appTools/ToolIsolation.py:2588
-#: appTools/ToolNCC.py:954 appTools/ToolNCC.py:1042 appTools/ToolNCC.py:1104
-#: appTools/ToolNCC.py:3650 appTools/ToolPaint.py:693 appTools/ToolPaint.py:781
-#: appTools/ToolPaint.py:843 appTools/ToolPaint.py:2675
+#: appTools/ToolIsolation.py:1000 appTools/ToolIsolation.py:1508
+#: appTools/ToolIsolation.py:1710 appTools/ToolIsolation.py:1897
+#: appTools/ToolNCC.py:1296 appTools/ToolPaint.py:1031
+#: appTools/ToolPaint.py:1744
+#, fuzzy
+#| msgid "Failed. No tool selected in the tool table ..."
+msgid "There are no tools selected in the Tool Table."
+msgstr "Eșuat. Nici-o unealtă nu este selectată in Tabela de Unelte ..."
+
+#: appTools/ToolIsolation.py:1008
+msgid ""
+"Incomplete isolation. At least one tool could not do a complete isolation."
+msgstr ""
+
+#: appTools/ToolIsolation.py:1057 appTools/ToolIsolation.py:1144
+#: appTools/ToolIsolation.py:1206 appTools/ToolIsolation.py:2626
+#: appTools/ToolNCC.py:955 appTools/ToolNCC.py:1043 appTools/ToolNCC.py:1105
+#: appTools/ToolNCC.py:3651 appTools/ToolPaint.py:694 appTools/ToolPaint.py:782
+#: appTools/ToolPaint.py:844 appTools/ToolPaint.py:2676
#: appTools/ToolSolderPaste.py:488
msgid "Cancelled. Tool already in Tool Table."
msgstr "Anulat. Unealta există deja in Tabela de Unelte."
-#: appTools/ToolIsolation.py:1137 appTools/ToolNCC.py:1070
-#: appTools/ToolPaint.py:809
+#: appTools/ToolIsolation.py:1172 appTools/ToolNCC.py:1071
+#: appTools/ToolPaint.py:810
#, fuzzy
#| msgid "New tool added to Tool Table."
msgid "New tool added to Tool Table from Tools Database."
msgstr "O noua unealtă a fost adăugată in Tabela de Unelte."
-#: appTools/ToolIsolation.py:1201 appTools/ToolNCC.py:1134
-#: appTools/ToolPaint.py:872
+#: appTools/ToolIsolation.py:1236 appTools/ToolNCC.py:1135
+#: appTools/ToolPaint.py:873
#, fuzzy
#| msgid "New tool added to Tool Table."
msgid "Default tool added to Tool Table."
msgstr "O noua unealtă a fost adăugată in Tabela de Unelte."
-#: appTools/ToolIsolation.py:1227 appTools/ToolNCC.py:1160
-#: appTools/ToolPaint.py:897
+#: appTools/ToolIsolation.py:1262 appTools/ToolNCC.py:1161
+#: appTools/ToolPaint.py:898
msgid "Tool from Tool Table was edited."
msgstr "O unealtă din Tabela de Unelte a fost editata."
-#: appTools/ToolIsolation.py:1240 appTools/ToolNCC.py:1173
-#: appTools/ToolPaint.py:910 appTools/ToolSolderPaste.py:548
+#: appTools/ToolIsolation.py:1275 appTools/ToolNCC.py:1174
+#: appTools/ToolPaint.py:911 appTools/ToolSolderPaste.py:548
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr ""
"Anulat. Noua valoare pt diametrul uneltei este deja in Tabela de Unelte."
-#: appTools/ToolIsolation.py:1291 appTools/ToolNCC.py:1224
-#: appTools/ToolPaint.py:960
+#: appTools/ToolIsolation.py:1326 appTools/ToolNCC.py:1225
+#: appTools/ToolPaint.py:961
msgid "Delete failed. Select a tool to delete."
msgstr "Ștergere eșuată. Selectează o unealtă pt ștergere."
-#: appTools/ToolIsolation.py:1297 appTools/ToolNCC.py:1230
-#: appTools/ToolPaint.py:966
+#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1231
+#: appTools/ToolPaint.py:967
msgid "Tool(s) deleted from Tool Table."
msgstr "Au fost șterse unelte din Tabela de Unelte."
-#: appTools/ToolIsolation.py:1345
+#: appTools/ToolIsolation.py:1383
msgid "Isolating..."
msgstr "Se izoleaza..."
-#: appTools/ToolIsolation.py:1365
+#: appTools/ToolIsolation.py:1403
msgid "Following geometry was generated"
msgstr "Geometria 'urmăritoare' a fost generată"
-#: appTools/ToolIsolation.py:1380
+#: appTools/ToolIsolation.py:1418
msgid "Failed to create Follow Geometry with tool diameter"
msgstr "Nu a reușit să creeze Geometria de Urmarire cu diametrul uneltei"
-#: appTools/ToolIsolation.py:1383
+#: appTools/ToolIsolation.py:1421
msgid "Follow Geometry was created with tool diameter"
msgstr "Geometria de tip Urmarire a fost creata cu diametrul uneltei"
-#: appTools/ToolIsolation.py:1424
+#: appTools/ToolIsolation.py:1462
msgid "Click on a polygon to isolate it."
msgstr "Faceți clic pe un poligon pentru a-l izola."
-#: appTools/ToolIsolation.py:1470 appTools/ToolIsolation.py:1672
-#: appTools/ToolIsolation.py:1859 appTools/ToolNCC.py:1295
-#: appTools/ToolPaint.py:1030 appTools/ToolPaint.py:1743
-msgid "No selected tools in Tool Table."
-msgstr "Nu sunt unelte selectate in Tabela de Unelte."
-
-#: appTools/ToolIsolation.py:1552 appTools/ToolIsolation.py:1575
-#: appTools/ToolIsolation.py:1732 appTools/ToolIsolation.py:1925
+#: appTools/ToolIsolation.py:1590 appTools/ToolIsolation.py:1613
+#: appTools/ToolIsolation.py:1770 appTools/ToolIsolation.py:1963
msgid "Subtracting Geo"
msgstr "Scădere Geo"
-#: appTools/ToolIsolation.py:1556 appTools/ToolIsolation.py:1736
-#: appTools/ToolIsolation.py:1929
+#: appTools/ToolIsolation.py:1594 appTools/ToolIsolation.py:1774
+#: appTools/ToolIsolation.py:1967
msgid "Intersecting Geo"
msgstr "Geometria de Intersecţie"
-#: appTools/ToolIsolation.py:1608 appTools/ToolIsolation.py:1805
-#: appTools/ToolIsolation.py:1994
+#: appTools/ToolIsolation.py:1646 appTools/ToolIsolation.py:1843
+#: appTools/ToolIsolation.py:2032
msgid "Empty Geometry in"
msgstr "Geometrie goala in"
-#: appTools/ToolIsolation.py:1814
+#: appTools/ToolIsolation.py:1852
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -16378,65 +16509,65 @@ msgstr ""
"Dar mai există elemente de geometrie care nu sunt izolate. Încercați să "
"includeți o unealtă cu diametrul mai mic."
-#: appTools/ToolIsolation.py:1817
+#: appTools/ToolIsolation.py:1855
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
msgstr ""
"Următoarele sunt coordonatele poligoanelor care nu au putut fi izolate:"
-#: appTools/ToolIsolation.py:2158 appTools/ToolIsolation.py:2271
-#: appTools/ToolPaint.py:1125
+#: appTools/ToolIsolation.py:2196 appTools/ToolIsolation.py:2309
+#: appTools/ToolPaint.py:1126
msgid "Added polygon"
msgstr "S-a adăugat poligon"
-#: appTools/ToolIsolation.py:2159 appTools/ToolIsolation.py:2273
+#: appTools/ToolIsolation.py:2197 appTools/ToolIsolation.py:2311
msgid "Click to add next polygon or right click to start isolation."
msgstr ""
"Faceți clic pentru a adăuga următorul poligon sau faceți clic dreapta pentru "
"a începe izolarea."
-#: appTools/ToolIsolation.py:2171 appTools/ToolPaint.py:1139
+#: appTools/ToolIsolation.py:2209 appTools/ToolPaint.py:1140
msgid "Removed polygon"
msgstr "Poligon eliminat"
-#: appTools/ToolIsolation.py:2172
+#: appTools/ToolIsolation.py:2210
msgid "Click to add/remove next polygon or right click to start isolation."
msgstr ""
"Faceți clic pentru a adăuga / elimina următorul poligon sau faceți clic "
"dreapta pentru a începe izolarea."
-#: appTools/ToolIsolation.py:2177 appTools/ToolPaint.py:1145
+#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1146
msgid "No polygon detected under click position."
msgstr "Nu a fost detectat niciun poligon sub poziția clicului."
-#: appTools/ToolIsolation.py:2207 appTools/ToolPaint.py:1175
+#: appTools/ToolIsolation.py:2245 appTools/ToolPaint.py:1176
msgid "List of single polygons is empty. Aborting."
msgstr "Lista Poligoanelor este goală. Intrerup."
-#: appTools/ToolIsolation.py:2276
+#: appTools/ToolIsolation.py:2314
msgid "No polygon in selection."
msgstr "Niciun poligon în selecție."
-#: appTools/ToolIsolation.py:2304
+#: appTools/ToolIsolation.py:2342
msgid "Click the end point of the paint area."
msgstr "Faceți clic pe punctul final al zonei de pictat."
-#: appTools/ToolIsolation.py:2552 appTools/ToolNCC.py:3614
-#: appTools/ToolPaint.py:2632 app_Main.py:5773 app_Main.py:5783
+#: appTools/ToolIsolation.py:2590 appTools/ToolNCC.py:3615
+#: appTools/ToolPaint.py:2633 app_Main.py:5773 app_Main.py:5783
msgid "Tool from DB added in Tool Table."
msgstr "Unealtă din Baza de date adăugată in Tabela de Unelte."
-#: appTools/ToolIsolation.py:2606 appTools/ToolNCC.py:3667
-#: appTools/ToolPaint.py:2692
+#: appTools/ToolIsolation.py:2644 appTools/ToolNCC.py:3668
+#: appTools/ToolPaint.py:2693
msgid "New tool added to Tool Table."
msgstr "O noua unealtă a fost adăugată in Tabela de Unelte."
-#: appTools/ToolIsolation.py:2950
+#: appTools/ToolIsolation.py:2988
msgid "Gerber object for isolation routing."
msgstr "Obiect Gerber pentru rutare de izolare."
-#: appTools/ToolIsolation.py:2974 appTools/ToolNCC.py:3767
+#: appTools/ToolIsolation.py:3012 appTools/ToolNCC.py:3768
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16444,7 +16575,7 @@ msgstr ""
"Un număr de unelte din care algoritmul va alege\n"
"pe acelea care vor fi folosite pentru curățarea de Cu."
-#: appTools/ToolIsolation.py:2990
+#: appTools/ToolIsolation.py:3028
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16461,7 +16592,7 @@ msgstr ""
"obiectul\n"
"final. Aceasta deaorece unele unelte nu vor putea genera geometrie de rutare."
-#: appTools/ToolIsolation.py:2998 appTools/ToolNCC.py:3791
+#: appTools/ToolIsolation.py:3036 appTools/ToolNCC.py:3792
msgid ""
"Tool Diameter. It's value (in current FlatCAM units)\n"
"is the cut width into the material."
@@ -16469,7 +16600,7 @@ msgstr ""
"Diametrul uneltei. Valoarea să (in unitati curente FlatCAM)\n"
"reprezintă lăţimea tăieturii in material."
-#: appTools/ToolIsolation.py:3002 appTools/ToolNCC.py:3795
+#: appTools/ToolIsolation.py:3040 appTools/ToolNCC.py:3796
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
@@ -16502,20 +16633,20 @@ msgstr ""
"operare\n"
"în geometria rezultată ca fiind Izolare."
-#: appTools/ToolIsolation.py:3070 appTools/ToolNCC.py:3875
+#: appTools/ToolIsolation.py:3108 appTools/ToolNCC.py:3876
#, fuzzy
#| msgid "Optimal Tool"
msgid "Optimal"
msgstr "Unealta Optim"
-#: appTools/ToolIsolation.py:3074 appTools/ToolNCC.py:3879
+#: appTools/ToolIsolation.py:3112 appTools/ToolNCC.py:3880
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
msgstr ""
-#: appTools/ToolIsolation.py:3115 appTools/ToolNCC.py:3919
-#: appTools/ToolPaint.py:2928 appTools/ToolSolderPaste.py:1211
+#: appTools/ToolIsolation.py:3153 appTools/ToolNCC.py:3920
+#: appTools/ToolPaint.py:2929 appTools/ToolSolderPaste.py:1211
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row(s) in the Tool Table."
@@ -16523,7 +16654,7 @@ msgstr ""
"Șterge o selecţie de unelte in Tabela de Unelte,\n"
"efectuata prin selectia liniilot din Tabela de Unelte."
-#: appTools/ToolIsolation.py:3293
+#: appTools/ToolIsolation.py:3341
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16536,12 +16667,12 @@ msgstr ""
"obiecte care vor aparea in combobox-ul\n"
"numit >Obiect<."
-#: appTools/ToolIsolation.py:3303
+#: appTools/ToolIsolation.py:3351
msgid "Object whose area will be removed from isolation geometry."
msgstr ""
"Obiectul a cărui suprafată va fi indepărtată din geometria tip Izolare."
-#: appTools/ToolIsolation.py:3339 appTools/ToolNCC.py:4211
+#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4212
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16550,7 +16681,7 @@ msgstr ""
"non-cupru.\n"
"Poate fi Gerber, Excellon sau Geometry."
-#: appTools/ToolIsolation.py:3405
+#: appTools/ToolIsolation.py:3453
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16627,101 +16758,101 @@ msgstr "Nici-un obiect nu este selectat."
msgid "Error when mouse left click."
msgstr "Eroare atunci când faceți clic pe butonul stânga al mouse-ului."
-#: appTools/ToolNCC.py:1674 appTools/ToolNCC.py:2598
+#: appTools/ToolNCC.py:1675 appTools/ToolNCC.py:2599
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "Unealta NCC. Se pregătesc poligoanele non-cupru."
-#: appTools/ToolNCC.py:1734 appTools/ToolNCC.py:2726
+#: appTools/ToolNCC.py:1735 appTools/ToolNCC.py:2727
msgid "NCC Tool. Calculate 'empty' area."
msgstr "Unealta NCC. Calculează aria 'goală'."
-#: appTools/ToolNCC.py:1745 appTools/ToolNCC.py:1774 appTools/ToolNCC.py:1880
-#: appTools/ToolNCC.py:1893 appTools/ToolNCC.py:2739 appTools/ToolNCC.py:2844
-#: appTools/ToolNCC.py:2859 appTools/ToolNCC.py:3125 appTools/ToolNCC.py:3226
-#: appTools/ToolNCC.py:3241
+#: appTools/ToolNCC.py:1746 appTools/ToolNCC.py:1775 appTools/ToolNCC.py:1881
+#: appTools/ToolNCC.py:1894 appTools/ToolNCC.py:2740 appTools/ToolNCC.py:2845
+#: appTools/ToolNCC.py:2860 appTools/ToolNCC.py:3126 appTools/ToolNCC.py:3227
+#: appTools/ToolNCC.py:3242
msgid "Buffering finished"
msgstr "Buferarea terminată"
-#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:1778 appTools/ToolNCC.py:1884
-#: appTools/ToolNCC.py:1896 appTools/ToolNCC.py:2747 appTools/ToolNCC.py:2866
-#: appTools/ToolNCC.py:3132 appTools/ToolNCC.py:3248
+#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:1779 appTools/ToolNCC.py:1885
+#: appTools/ToolNCC.py:1897 appTools/ToolNCC.py:2748 appTools/ToolNCC.py:2867
+#: appTools/ToolNCC.py:3133 appTools/ToolNCC.py:3249
msgid "Could not get the extent of the area to be non copper cleared."
msgstr ""
"Nu s-a putut obtine intinderea suprafaței care să fie curățată de cupru."
-#: appTools/ToolNCC.py:1757 appTools/ToolNCC.py:1907 appTools/ToolNCC.py:2877
+#: appTools/ToolNCC.py:1758 appTools/ToolNCC.py:1908 appTools/ToolNCC.py:2878
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "Unealta NCC. S-a terminat calculul suprafetei 'goale'."
-#: appTools/ToolNCC.py:1810 appTools/ToolNCC.py:2774 appTools/ToolNCC.py:2851
-#: appTools/ToolNCC.py:3152 appTools/ToolNCC.py:3233
+#: appTools/ToolNCC.py:1811 appTools/ToolNCC.py:2775 appTools/ToolNCC.py:2852
+#: appTools/ToolNCC.py:3153 appTools/ToolNCC.py:3234
msgid ""
"Isolation geometry is broken. Margin is less than isolation tool diameter."
msgstr ""
"Geometria de Izolare este discontinuă.\n"
"Marginea este mai mic decat diametrul uneltei de izolare."
-#: appTools/ToolNCC.py:1900 appTools/ToolNCC.py:2870 appTools/ToolNCC.py:3251
+#: appTools/ToolNCC.py:1901 appTools/ToolNCC.py:2871 appTools/ToolNCC.py:3252
msgid "The selected object is not suitable for copper clearing."
msgstr "Obiectul selectat nu este potrivit pentru curățarea cuprului."
-#: appTools/ToolNCC.py:1950
+#: appTools/ToolNCC.py:1951
msgid "Clearing the polygon with the method: lines."
msgstr "Curatarea poligonului cu metoda: linii."
-#: appTools/ToolNCC.py:1960
+#: appTools/ToolNCC.py:1961
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "A eșuat. Se sterge poligonul cu metoda: punct sursa."
-#: appTools/ToolNCC.py:1969
+#: appTools/ToolNCC.py:1970
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "A eșuat. Se curate poligonul cu metoda: standard."
-#: appTools/ToolNCC.py:1985
+#: appTools/ToolNCC.py:1986
#, fuzzy
#| msgid "Geometry could not be cleared completely"
msgid "Polygon could not be cleared. Location:"
msgstr "Geometria nu a putut fi stearsă complet"
-#: appTools/ToolNCC.py:2017 appTools/ToolNCC.py:2019 appTools/ToolNCC.py:2547
-#: appTools/ToolNCC.py:2549
+#: appTools/ToolNCC.py:2018 appTools/ToolNCC.py:2020 appTools/ToolNCC.py:2548
+#: appTools/ToolNCC.py:2550
msgid "Non-Copper clearing ..."
msgstr "Curățare Non-Cupru ..."
-#: appTools/ToolNCC.py:2038
+#: appTools/ToolNCC.py:2039
msgid ""
"There is no copper clearing tool in the selection and at least one is needed."
msgstr ""
-#: appTools/ToolNCC.py:2053 appTools/ToolNCC.py:2694
+#: appTools/ToolNCC.py:2054 appTools/ToolNCC.py:2695
msgid ""
"NCC Tool. Finished non-copper polygons. Normal copper clearing task started."
msgstr ""
"Unelata NCC. S-a terminat pregătirea poligoanelor non-cupru. Taskul de "
"curatare normal de cupru a inceput."
-#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2315
+#: appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2316
msgid "NCC Tool failed creating bounding box."
msgstr "Unealta NCC a esuat in a crea forma inconjurătoare."
-#: appTools/ToolNCC.py:2101 appTools/ToolNCC.py:2351 appTools/ToolNCC.py:2890
-#: appTools/ToolNCC.py:3276
+#: appTools/ToolNCC.py:2102 appTools/ToolNCC.py:2352 appTools/ToolNCC.py:2891
+#: appTools/ToolNCC.py:3277
msgid "NCC Tool clearing with tool diameter"
msgstr "Unealta NCC cu diametrul uneltei"
-#: appTools/ToolNCC.py:2101 appTools/ToolNCC.py:2351 appTools/ToolNCC.py:2890
-#: appTools/ToolNCC.py:3276
+#: appTools/ToolNCC.py:2102 appTools/ToolNCC.py:2352 appTools/ToolNCC.py:2891
+#: appTools/ToolNCC.py:3277
msgid "started."
msgstr "a inceput."
-#: appTools/ToolNCC.py:2229
+#: appTools/ToolNCC.py:2230
#, fuzzy
#| msgid "Could not get the extent of the area to be non copper cleared."
msgid "Could not use the tool for copper clear."
msgstr ""
"Nu s-a putut obtine intinderea suprafaței care să fie curățată de cupru."
-#: appTools/ToolNCC.py:2251 appTools/ToolNCC.py:3051
+#: appTools/ToolNCC.py:2252 appTools/ToolNCC.py:3052
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16733,21 +16864,21 @@ msgstr ""
"pictată.\n"
"Schimbați parametrii Paint și încercați din nou."
-#: appTools/ToolNCC.py:2261 appTools/ToolNCC.py:3060
+#: appTools/ToolNCC.py:2262 appTools/ToolNCC.py:3061
msgid "NCC Tool clear all done."
msgstr "Unealta NCC curătare toate efectuată."
-#: appTools/ToolNCC.py:2264 appTools/ToolNCC.py:3063
+#: appTools/ToolNCC.py:2265 appTools/ToolNCC.py:3064
msgid "NCC Tool clear all done but the copper features isolation is broken for"
msgstr ""
"Unealta NCC curătare toate efectuată dar izolatia este intreruptă pentru"
-#: appTools/ToolNCC.py:2266 appTools/ToolNCC.py:2462 appTools/ToolNCC.py:3065
-#: appTools/ToolNCC.py:3448
+#: appTools/ToolNCC.py:2267 appTools/ToolNCC.py:2463 appTools/ToolNCC.py:3066
+#: appTools/ToolNCC.py:3449
msgid "tools"
msgstr "unelte"
-#: appTools/ToolNCC.py:2293
+#: appTools/ToolNCC.py:2294
#, fuzzy
#| msgid "Paint Tool. Rest machining painting area task started."
msgid "NCC Tool. Rest machining copper clearing task started."
@@ -16755,11 +16886,11 @@ msgstr ""
"Unealta Paint. Taskul de pictare a unei arii cu strategia de masinare 'rest' "
"a inceput."
-#: appTools/ToolNCC.py:2458 appTools/ToolNCC.py:3444
+#: appTools/ToolNCC.py:2459 appTools/ToolNCC.py:3445
msgid "NCC Tool Rest Machining clear all done."
msgstr "Unealta NCC curătare cu prelucrare tip 'rest' efectuată."
-#: appTools/ToolNCC.py:2461 appTools/ToolNCC.py:3447
+#: appTools/ToolNCC.py:2462 appTools/ToolNCC.py:3448
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -16767,11 +16898,11 @@ msgstr ""
"Unealta NCC curătare toate cu prelucrare tip 'rest' efectuată dar izolatia "
"este intreruptă pentru"
-#: appTools/ToolNCC.py:2559
+#: appTools/ToolNCC.py:2560
msgid "NCC Tool started. Reading parameters."
msgstr "Unealta NCC a pornit. Se citesc parametrii."
-#: appTools/ToolNCC.py:3546
+#: appTools/ToolNCC.py:3547
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -16779,15 +16910,15 @@ msgstr ""
"Incearcă să folosesti optiunea Tipul de buffering = Complet in Preferinte -> "
"Gerber General. Reincarcă fisierul Gerber după această schimbare."
-#: appTools/ToolNCC.py:3702
+#: appTools/ToolNCC.py:3703
msgid "Non-Copper Clearing"
msgstr "Curățăre Non-Cu"
-#: appTools/ToolNCC.py:3731 appTools/ToolPaint.py:2764
+#: appTools/ToolNCC.py:3732 appTools/ToolPaint.py:2765
msgid "Obj Type"
msgstr "Tip obiect"
-#: appTools/ToolNCC.py:3733
+#: appTools/ToolNCC.py:3734
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16799,11 +16930,11 @@ msgstr ""
"Ceea ce este selectat aici va dicta genul\n"
"de obiecte care vor popula combobox-ul „Obiect”."
-#: appTools/ToolNCC.py:3755
+#: appTools/ToolNCC.py:3756
msgid "Object to be cleared of excess copper."
msgstr "Obiect care trebuie curatat de excesul de cupru."
-#: appTools/ToolNCC.py:3783
+#: appTools/ToolNCC.py:3784
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -16979,64 +17110,64 @@ msgstr "Deschiderea fişierului PDF a eşuat."
msgid "Rendered"
msgstr "Randat"
-#: appTools/ToolPaint.py:998
+#: appTools/ToolPaint.py:999
#, python-format
msgid "Could not retrieve object: %s"
msgstr "Nu s-a putut incărca obiectul: %s"
-#: appTools/ToolPaint.py:1008
+#: appTools/ToolPaint.py:1009
msgid "Can't do Paint on MultiGeo geometries"
msgstr "Nu se poate face 'pictare' pe geometrii MultiGeo"
-#: appTools/ToolPaint.py:1045
+#: appTools/ToolPaint.py:1046
msgid "Click on a polygon to paint it."
msgstr "Faceți clic pe un poligon pentru a-l picta."
-#: appTools/ToolPaint.py:1061
+#: appTools/ToolPaint.py:1062
msgid "Click the start point of the paint area."
msgstr "Faceți clic pe punctul de pornire al zonei de pictat."
-#: appTools/ToolPaint.py:1127
+#: appTools/ToolPaint.py:1128
msgid "Click to add next polygon or right click to start painting."
msgstr ""
"Faceți clic pentru a adăuga următorul poligon sau faceți clic dreapta pentru "
"a începe Paint."
-#: appTools/ToolPaint.py:1140
+#: appTools/ToolPaint.py:1141
msgid "Click to add/remove next polygon or right click to start painting."
msgstr ""
"Faceți clic pentru a adăuga / elimina următorul poligon sau faceți clic "
"dreapta pentru a începe Paint."
-#: appTools/ToolPaint.py:1650
+#: appTools/ToolPaint.py:1651
msgid "Painting polygon with method: lines."
msgstr "Se pictează poligonul cu metoda: linii."
-#: appTools/ToolPaint.py:1662
+#: appTools/ToolPaint.py:1663
msgid "Failed. Painting polygon with method: seed."
msgstr "Esuat. Se pictează poligonul cu metoda: sămantă."
-#: appTools/ToolPaint.py:1673
+#: appTools/ToolPaint.py:1674
msgid "Failed. Painting polygon with method: standard."
msgstr "Esuat. Se picteaza poligonul cu metoda: standard."
-#: appTools/ToolPaint.py:1689
+#: appTools/ToolPaint.py:1690
msgid "Geometry could not be painted completely"
msgstr "Geometria nu a fost posibil să fie 'pictată' complet"
-#: appTools/ToolPaint.py:1763 appTools/ToolPaint.py:1950
+#: appTools/ToolPaint.py:1764 appTools/ToolPaint.py:1951
msgid "Painting with tool diameter = "
msgstr "Pictand cu o unealtă cu diametrul = "
-#: appTools/ToolPaint.py:1766 appTools/ToolPaint.py:1953
+#: appTools/ToolPaint.py:1767 appTools/ToolPaint.py:1954
msgid "started"
msgstr "a inceput"
-#: appTools/ToolPaint.py:1792 appTools/ToolPaint.py:1940
+#: appTools/ToolPaint.py:1793 appTools/ToolPaint.py:1941
msgid "Margin parameter too big. Tool is not used"
msgstr "Parametrul Margine este prea mare. Unealta nu este folosită"
-#: appTools/ToolPaint.py:1852 appTools/ToolPaint.py:2061
+#: appTools/ToolPaint.py:1853 appTools/ToolPaint.py:2062
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different strategy of paint"
@@ -17044,7 +17175,7 @@ msgstr ""
"Nu s-a putut face operatia de 'pictare'. Incearcă o combinaţie diferita de "
"parametri. Sau o strategie diferita de 'pictare'"
-#: appTools/ToolPaint.py:1907 appTools/ToolPaint.py:2132
+#: appTools/ToolPaint.py:1908 appTools/ToolPaint.py:2133
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17056,58 +17187,58 @@ msgstr ""
"geometrice.\n"
"Schimbă parametrii de 'pictare' și încearcă din nou."
-#: appTools/ToolPaint.py:2175
+#: appTools/ToolPaint.py:2176
#, fuzzy
#| msgid "Paint All failed."
msgid "Paint failed."
msgstr "Pictarea pt toate poligoanele a easuat."
-#: appTools/ToolPaint.py:2181
+#: appTools/ToolPaint.py:2182
#, fuzzy
#| msgid "Paint done."
msgid "Paint Done."
msgstr "Pictare executata."
-#: appTools/ToolPaint.py:2186
+#: appTools/ToolPaint.py:2187
#, fuzzy
#| msgid "Painting polygon..."
msgid "Painting..."
msgstr "Se 'pictează' un poligon..."
-#: appTools/ToolPaint.py:2220 appTools/ToolPaint.py:2225
-#: appTools/ToolPaint.py:2233 appTools/ToolPaint.py:2320
-#: appTools/ToolPaint.py:2323 appTools/ToolPaint.py:2331
-#: appTools/ToolPaint.py:2401 appTools/ToolPaint.py:2406
-#: appTools/ToolPaint.py:2412
+#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2226
+#: appTools/ToolPaint.py:2234 appTools/ToolPaint.py:2321
+#: appTools/ToolPaint.py:2324 appTools/ToolPaint.py:2332
+#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2407
+#: appTools/ToolPaint.py:2413
msgid "Paint Tool."
msgstr "Unealta Paint."
-#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2225
-#: appTools/ToolPaint.py:2233
+#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2226
+#: appTools/ToolPaint.py:2234
msgid "Normal painting polygon task started."
msgstr "Taskul de pictare normal a unui polygon a inceput."
-#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2320
-#: appTools/ToolPaint.py:2403
+#: appTools/ToolPaint.py:2223 appTools/ToolPaint.py:2321
+#: appTools/ToolPaint.py:2404
msgid "Buffering geometry..."
msgstr "Crează o geometrie de tipul Bufer..."
-#: appTools/ToolPaint.py:2245 appTools/ToolPaint.py:2338
-#: appTools/ToolPaint.py:2420
+#: appTools/ToolPaint.py:2246 appTools/ToolPaint.py:2339
+#: appTools/ToolPaint.py:2421
msgid "No polygon found."
msgstr "Nu s-a gasit nici-un poligon."
-#: appTools/ToolPaint.py:2320 appTools/ToolPaint.py:2323
-#: appTools/ToolPaint.py:2331
+#: appTools/ToolPaint.py:2321 appTools/ToolPaint.py:2324
+#: appTools/ToolPaint.py:2332
msgid "Paint all polygons task started."
msgstr "Taskul de pictare pt toate poligoanele a inceput."
-#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2406
-#: appTools/ToolPaint.py:2412
+#: appTools/ToolPaint.py:2403 appTools/ToolPaint.py:2407
+#: appTools/ToolPaint.py:2413
msgid "Painting area task started."
msgstr "Taskul de pictare a unei arii a inceput."
-#: appTools/ToolPaint.py:2766
+#: appTools/ToolPaint.py:2767
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17119,11 +17250,11 @@ msgstr ""
"Ceea ce este selectat aici va dicta genul\n"
"de obiecte care vor popula combobox-ul „Obiect”."
-#: appTools/ToolPaint.py:2788
+#: appTools/ToolPaint.py:2789
msgid "Object to be painted."
msgstr "Obiect care trebuie pictat."
-#: appTools/ToolPaint.py:2801
+#: appTools/ToolPaint.py:2802
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -17131,7 +17262,7 @@ msgstr ""
"O suma de unelte din care algoritmul va alege pe acelea\n"
"care vor fi folosite pentru 'pictare'."
-#: appTools/ToolPaint.py:2818
+#: appTools/ToolPaint.py:2819
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -17147,7 +17278,7 @@ msgstr ""
"Doar uneltele care efectiv au creat geometrie vor fi prezente in obiectul\n"
"final. Aceasta deaorece unele unelte nu vor putea genera geometrie."
-#: appTools/ToolPaint.py:2830
+#: appTools/ToolPaint.py:2831
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular -> it is informative only. Being circular,\n"
@@ -17180,7 +17311,7 @@ msgstr ""
"operare\n"
"în geometria rezultată ca fiind Izolare."
-#: appTools/ToolPaint.py:3138
+#: appTools/ToolPaint.py:3139
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17188,7 +17319,7 @@ msgstr ""
"Tipul de obiect FlatCAM care trebuie utilizat ca referință pt. pictare.\n"
"Poate fi Gerber, Excellon sau Geometry."
-#: appTools/ToolPaint.py:3180
+#: appTools/ToolPaint.py:3181
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -17556,10 +17687,6 @@ msgstr "TIP"
msgid "NAME"
msgstr "NUME"
-#: appTools/ToolProperties.py:156
-msgid "Dimensions"
-msgstr "Dimensiuni"
-
#: appTools/ToolProperties.py:184
msgid "Geo Type"
msgstr "Tip Geo"
@@ -17572,10 +17699,6 @@ msgstr "Geo-Unică"
msgid "Multi-Geo"
msgstr "Geo-Multi"
-#: appTools/ToolProperties.py:199
-msgid "Calculating dimensions ... Please wait."
-msgstr "Se calculează dimensiunile ... Aşteaptă."
-
#: appTools/ToolProperties.py:342 appTools/ToolProperties.py:346
#: appTools/ToolProperties.py:348
msgid "Inch"
@@ -17586,74 +17709,6 @@ msgstr "Inch"
msgid "Metric"
msgstr "Metric"
-#: appTools/ToolProperties.py:422 appTools/ToolProperties.py:490
-msgid "Drills number"
-msgstr "Numărul de găuri"
-
-#: appTools/ToolProperties.py:423 appTools/ToolProperties.py:492
-msgid "Slots number"
-msgstr "Numărul de sloturi"
-
-#: appTools/ToolProperties.py:425
-msgid "Drills total number:"
-msgstr "Număr total de gauri:"
-
-#: appTools/ToolProperties.py:426
-msgid "Slots total number:"
-msgstr "Număr total de sloturi:"
-
-#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
-#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
-#: appTools/ToolProperties.py:494 appTools/ToolProperties.py:497
-msgid "Present"
-msgstr "Prezent"
-
-#: appTools/ToolProperties.py:454 appTools/ToolProperties.py:488
-msgid "Solid Geometry"
-msgstr "Geometrie Solidă"
-
-#: appTools/ToolProperties.py:457 appTools/ToolProperties.py:495
-msgid "GCode Text"
-msgstr "Text GCode"
-
-#: appTools/ToolProperties.py:460 appTools/ToolProperties.py:498
-msgid "GCode Geometry"
-msgstr "Geometrie GCode"
-
-#: appTools/ToolProperties.py:468 appTools/ToolProperties.py:541
-#, fuzzy
-#| msgid "Tool Dia"
-msgid "Tool Data"
-msgstr "Dia Unealtă"
-
-#: appTools/ToolProperties.py:505
-msgid "Depth of Cut"
-msgstr "Adâncimea de Tăiere"
-
-#: appTools/ToolProperties.py:517
-msgid "Clearance Height"
-msgstr "Înălțime Sigură"
-
-#: appTools/ToolProperties.py:555
-msgid "Routing time"
-msgstr "Timpul de rutare"
-
-#: appTools/ToolProperties.py:580
-msgid "Width"
-msgstr "Lătime"
-
-#: appTools/ToolProperties.py:586 appTools/ToolProperties.py:594
-msgid "Box Area"
-msgstr "Arie pătratică"
-
-#: appTools/ToolProperties.py:589 appTools/ToolProperties.py:597
-msgid "Convex_Hull Area"
-msgstr "Arie convexă"
-
-#: appTools/ToolProperties.py:604 appTools/ToolProperties.py:607
-msgid "Copper Area"
-msgstr "Aria de Cupru"
-
#: appTools/ToolPunchGerber.py:101
msgid "Punch Tool"
msgstr "Unealta Punctare"
@@ -17706,8 +17761,8 @@ msgstr ""
"Creează un obiect Gerber din obiectul selectat, in cadrul\n"
"formei 'cutie' specificate."
-#: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:486
-#: appTools/ToolQRCode.py:535
+#: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:485
+#: appTools/ToolQRCode.py:534
msgid "Cancelled. There is no QRCode Data in the text box."
msgstr "Anulat. Nu există date QRCode în caseta de text."
@@ -17723,28 +17778,28 @@ msgstr "Click pe punctul de Destinaţie ..."
msgid "QRCode Tool done."
msgstr "Unealta QRCode efectuata."
-#: appTools/ToolQRCode.py:518 appTools/ToolQRCode.py:522
+#: appTools/ToolQRCode.py:517 appTools/ToolQRCode.py:521
msgid "Export PNG"
msgstr "Exporta PNG"
-#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:7347
+#: appTools/ToolQRCode.py:564 appTools/ToolQRCode.py:568 app_Main.py:7347
#: app_Main.py:7351
msgid "Export SVG"
msgstr "Exporta SVG"
-#: appTools/ToolQRCode.py:662
+#: appTools/ToolQRCode.py:661
msgid "Gerber Object to which the QRCode will be added."
msgstr "Obiect Gerber la care se va adăuga codul QR."
-#: appTools/ToolQRCode.py:698
+#: appTools/ToolQRCode.py:697
msgid "The parameters used to shape the QRCode."
msgstr "Parametrii utilizați pentru modelarea codului QR."
-#: appTools/ToolQRCode.py:798
+#: appTools/ToolQRCode.py:797
msgid "Export QRCode"
msgstr "Exportă Codul QR"
-#: appTools/ToolQRCode.py:800
+#: appTools/ToolQRCode.py:799
msgid ""
"Show a set of controls allowing to export the QRCode\n"
"to a SVG file or an PNG file."
@@ -17752,31 +17807,31 @@ msgstr ""
"Afișați un set de controale care permit exportul codului QR\n"
"într-un fișier SVG sau într-un fișier PNG."
-#: appTools/ToolQRCode.py:839
+#: appTools/ToolQRCode.py:838
msgid "Transparent back color"
msgstr "Culoare de fundal transparentă"
-#: appTools/ToolQRCode.py:864
+#: appTools/ToolQRCode.py:863
msgid "Export QRCode SVG"
msgstr "Exporta QRCode SVG"
-#: appTools/ToolQRCode.py:866
+#: appTools/ToolQRCode.py:865
msgid "Export a SVG file with the QRCode content."
msgstr "Exportați un fișier SVG cu conținutul QRCode."
-#: appTools/ToolQRCode.py:877
+#: appTools/ToolQRCode.py:876
msgid "Export QRCode PNG"
msgstr "Exportă QRCode PNG"
-#: appTools/ToolQRCode.py:879
+#: appTools/ToolQRCode.py:878
msgid "Export a PNG image file with the QRCode content."
msgstr "Exportați un fișier imagine PNG cu conținutul QRCode."
-#: appTools/ToolQRCode.py:890
+#: appTools/ToolQRCode.py:889
msgid "Insert QRCode"
msgstr "Inserați codul QR"
-#: appTools/ToolQRCode.py:892
+#: appTools/ToolQRCode.py:891
msgid "Create the QRCode object."
msgstr "Creați obiectul QRCode."
@@ -19632,138 +19687,33 @@ msgstr "Sterge Proiectele recente"
msgid "Clear Recent files"
msgstr "Sterge fişierele recente"
-#: app_Main.py:9725
-#, fuzzy
-#| msgid "Selected Tab - Choose an Item from Project Tab"
-msgid "Properties Tab - Choose an Item from Project Tab"
-msgstr "Tab-ul Selectat - Alege un obiect din Tab-ul Proiect"
-
-#: app_Main.py:9726
-msgid "Details"
-msgstr "Detalii"
-
-#: app_Main.py:9728
-msgid "The normal flow when working with the application is the following:"
-msgstr "Fluxul normal atunci când lucrați cu aplicația este următorul:"
-
-#: app_Main.py:9729
-msgid ""
-"Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into "
-"the application using either the toolbars, key shortcuts or even dragging "
-"and dropping the files on the GUI."
-msgstr ""
-"Încărcați / importați un fișier Gerber, Excellon, Gcode, DXF, Imagine Raster "
-"sau SVG în aplicatie utilizând fie barele de instrumente, combinatii de "
-"taste sau chiar tragând fișierele în GUI."
-
-#: app_Main.py:9732
-msgid ""
-"You can also load a project by double clicking on the project file, drag and "
-"drop of the file into the GUI or through the menu (or toolbar) actions "
-"offered within the app."
-msgstr ""
-"De asemenea, puteți încărca un proiect făcând dublu clic pe fișierul "
-"proiectului, tragând fișierul în GUI-ul aplicatiei sau prin icon-urile din "
-"meniu (sau din bara de instrumente) oferite în aplicație."
-
-#: app_Main.py:9735
-#, fuzzy
-#| msgid ""
-#| "Once an object is available in the Project Tab, by selecting it and then "
-#| "focusing on SELECTED TAB (more simpler is to double click the object name "
-#| "in the Project Tab, SELECTED TAB will be updated with the object "
-#| "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
-#| "object."
-msgid ""
-"Once an object is available in the Project Tab, by selecting it and then "
-"focusing on Properties TAB (more simpler is to double click the object name "
-"in the Project Tab, Properties TAB will be updated with the object "
-"properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
-"object."
-msgstr ""
-"Odată ce un obiect este disponibil în fila Proiect, selectându-l și apoi "
-"concentrându-vă pe fila SELECTAT (mai simplu este să faceți dublu clic pe "
-"numele obiectului din fila Proiect, fila SELECTAT va fi actualizată cu "
-"proprietățile obiectului în funcție de tipul său: Gerber, Excellon, "
-"Geometrie sau obiect CNCJob."
-
-#: app_Main.py:9739
-#, fuzzy
-#| msgid ""
-#| "If the selection of the object is done on the canvas by single click "
-#| "instead, and the SELECTED TAB is in focus, again the object properties "
-#| "will be displayed into the Selected Tab. Alternatively, double clicking "
-#| "on the object on the canvas will bring the SELECTED TAB and populate it "
-#| "even if it was out of focus."
-msgid ""
-"If the selection of the object is done on the canvas by single click "
-"instead, and the Properties TAB is in focus, again the object properties "
-"will be displayed into the Properties Tab. Alternatively, double clicking on "
-"the object on the canvas will bring the Properties TAB and populate it even "
-"if it was out of focus."
-msgstr ""
-"Dacă în schimb selecția obiectului se face pe un singur clic, iar fila "
-"SELECTAT este în centrul atenției, din nou proprietățile obiectului vor fi "
-"afișate în fila SELECTAT. În mod alternativ, facand dublu clic pe obiectul "
-"de pe ecran va aduce fila SELECTAT și o va popula chiar dacă nu a fost in "
-"focus."
-
-#: app_Main.py:9743
-msgid ""
-"You can change the parameters in this screen and the flow direction is like "
-"this:"
-msgstr ""
-"Se pot schimba parametrii in acest ecran si directia de executive este asa:"
-
-#: app_Main.py:9744
-msgid ""
-"Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> "
-"Geometry Object --> Add tools (change param in Selected Tab) --> Generate "
-"CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or "
-"append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode."
-msgstr ""
-"Obiect Gerber / Excellon -> Modificare parametru -> Generare geometrie -> "
-"Obiect Geometrie -> Adăugare unelte (modifica parametru în fila SELECTAT) -> "
-"Generare CNCJob -> Obiect CNCJob -> Verificare G-code (prin Editați codul "
-"CNC) și / sau adăugați in fata / la final codul G-code (din nou, efectuat în "
-"fila SELECȚIONATĂ) -> Salvați codul G-code."
-
-#: app_Main.py:9748
-msgid ""
-"A list of key shortcuts is available through an menu entry in Help --> "
-"Shortcuts List or through its own key shortcut: F3."
-msgstr ""
-"O listă de comenzi rapide de chei este disponibilă printr-o optiune din "
-"meniul Ajutor -> Lista de combinatii taste sau prin propria tasta asociata: "
-"F3."
-
-#: app_Main.py:9812
+#: app_Main.py:9761
msgid "Failed checking for latest version. Could not connect."
msgstr ""
"Verificarea pentru ultima versiune a eșuat. Nu a fost posibilă conectarea la "
"server."
-#: app_Main.py:9819
+#: app_Main.py:9768
msgid "Could not parse information about latest version."
msgstr "Informatia cu privire la ultima versiune nu s-a putut interpreta."
-#: app_Main.py:9829
+#: app_Main.py:9778
msgid "FlatCAM is up to date!"
msgstr "FlatCAM este la ultima versiune!"
-#: app_Main.py:9834
+#: app_Main.py:9783
msgid "Newer Version Available"
msgstr "O nouă versiune este disponibila"
-#: app_Main.py:9836
+#: app_Main.py:9785
msgid "There is a newer version of FlatCAM available for download:"
msgstr "O nouă versiune de FlatCAM este disponibilă pentru download:"
-#: app_Main.py:9840
+#: app_Main.py:9789
msgid "info"
msgstr "informaţie"
-#: app_Main.py:9868
+#: app_Main.py:9817
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -19775,63 +19725,63 @@ msgstr ""
"Preferinţe -> General\n"
"\n"
-#: app_Main.py:9946
+#: app_Main.py:9895
msgid "All plots disabled."
msgstr "Toate afişările sunt dezactivate."
-#: app_Main.py:9953
+#: app_Main.py:9902
msgid "All non selected plots disabled."
msgstr "Toate afişările care nu sunt selectate sunt dezactivate."
-#: app_Main.py:9960
+#: app_Main.py:9909
msgid "All plots enabled."
msgstr "Toate afişările sunt activate."
-#: app_Main.py:9966
+#: app_Main.py:9915
msgid "Selected plots enabled..."
msgstr "Toate afişările selectate sunt activate..."
-#: app_Main.py:9974
+#: app_Main.py:9923
msgid "Selected plots disabled..."
msgstr "Toate afişările selectate sunt dezactivate..."
-#: app_Main.py:10007
+#: app_Main.py:9956
msgid "Enabling plots ..."
msgstr "Activează Afișare ..."
-#: app_Main.py:10056
+#: app_Main.py:10005
msgid "Disabling plots ..."
msgstr "Dezactivează Afișare ..."
-#: app_Main.py:10079
+#: app_Main.py:10028
msgid "Working ..."
msgstr "Se lucrează..."
-#: app_Main.py:10188
+#: app_Main.py:10137
msgid "Set alpha level ..."
msgstr "Setează transparenta ..."
-#: app_Main.py:10254
+#: app_Main.py:10203
msgid "Saving FlatCAM Project"
msgstr "Proiectul FlatCAM este in curs de salvare"
-#: app_Main.py:10277 app_Main.py:10313
+#: app_Main.py:10226 app_Main.py:10262
msgid "Project saved to"
msgstr "Proiectul s-a salvat in"
-#: app_Main.py:10284
+#: app_Main.py:10233
msgid "The object is used by another application."
msgstr "Obiectul este folosit de o altă aplicație."
-#: app_Main.py:10298
+#: app_Main.py:10247
msgid "Failed to verify project file"
msgstr "Eşec in incărcarea fişierului proiect"
-#: app_Main.py:10298 app_Main.py:10306 app_Main.py:10316
+#: app_Main.py:10247 app_Main.py:10255 app_Main.py:10265
msgid "Retry to save it."
msgstr "Încercați din nou pentru a-l salva."
-#: app_Main.py:10306 app_Main.py:10316
+#: app_Main.py:10255 app_Main.py:10265
msgid "Failed to parse saved project file"
msgstr "Esec in analizarea fişierului Proiect"
@@ -19843,59 +19793,59 @@ msgstr "FlatCAM Beta"
msgid "G-Code from GERBERS"
msgstr "G-Code din GERBERS"
-#: camlib.py:656
+#: camlib.py:707
msgid "self.solid_geometry is neither BaseGeometry or list."
msgstr "self.solid_geometry nu este tip BaseGeometry sau tip listă."
-#: camlib.py:1049
+#: camlib.py:1100
msgid "Pass"
msgstr "Treceri"
-#: camlib.py:1071
+#: camlib.py:1122
msgid "Get Exteriors"
msgstr "Obtine Exterior"
-#: camlib.py:1074
+#: camlib.py:1125
msgid "Get Interiors"
msgstr "Obtine Interioare"
-#: camlib.py:2352
+#: camlib.py:2403
msgid "Failed to mirror. No object selected"
msgstr "Oglindire eșuată. Nici-un obiect nu este selectat"
-#: camlib.py:2417
+#: camlib.py:2468
msgid "Object was rotated"
msgstr "Obiectul a fost rotit"
-#: camlib.py:2419
+#: camlib.py:2470
msgid "Failed to rotate. No object selected"
msgstr "Rotaţie eșuată. Nici-un obiect nu este selectat"
-#: camlib.py:2485
+#: camlib.py:2536
msgid "Object was skewed"
msgstr "Obiectul a fost deformat"
-#: camlib.py:2487
+#: camlib.py:2538
msgid "Failed to skew. No object selected"
msgstr "Deformare eșuată. Nici-un obiect nu este selectat"
-#: camlib.py:2563
+#: camlib.py:2614
msgid "Object was buffered"
msgstr "Obiectul a fost tamponat"
-#: camlib.py:2565
+#: camlib.py:2616
msgid "Failed to buffer. No object selected"
msgstr "Eroare in a face buffer. Nu a fost selectat niciun obiect"
-#: camlib.py:2814
+#: camlib.py:2865
msgid "There is no such parameter"
msgstr "Nu exista un asemenea parametru"
-#: camlib.py:3021 camlib.py:4963 camlib.py:5726
+#: camlib.py:3072 camlib.py:5014 camlib.py:5782
msgid "Indexing geometry before generating G-Code..."
msgstr "Geometria se indexeaza înainte de a genera G-Code..."
-#: camlib.py:3051 camlib.py:3687 camlib.py:3923
+#: camlib.py:3102 camlib.py:3738 camlib.py:3974
msgid ""
"The Cut Z parameter has positive value. It is the depth value to drill into "
"material.\n"
@@ -19908,7 +19858,7 @@ msgstr ""
"Se presupune că este o eroare de tastare astfel ca aplicaţia va converti "
"intr-o valoare negativă. Verifică codul masina (G-Code etc) rezultat."
-#: camlib.py:3058
+#: camlib.py:3109
#, fuzzy
#| msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgid "The Cut Z parameter is zero. There will be no cut, aborting"
@@ -19916,26 +19866,26 @@ msgstr ""
"Parametrul >Z tăiere< este nul. Nu va fi nici-o tăiere prin urmare nu "
"procesam fişierul"
-#: camlib.py:3186 camlib.py:5274
+#: camlib.py:3237 camlib.py:5330
msgid "The End X,Y format has to be (x, y)."
msgstr ""
-#: camlib.py:3262 camlib.py:3771 camlib.py:4004 camlib.py:5037 camlib.py:5365
-#: camlib.py:5803
+#: camlib.py:3313 camlib.py:3822 camlib.py:4055 camlib.py:5088 camlib.py:5421
+#: camlib.py:5859
msgid "Starting G-Code for tool with diameter"
msgstr "Pornirea codului G pentru scula cu diametrul"
-#: camlib.py:3387 camlib.py:3892 camlib.py:4125 camlib.py:6743
+#: camlib.py:3438 camlib.py:3943 camlib.py:4176 camlib.py:6799
msgid "G91 coordinates not implemented"
msgstr "Coordonatele G91 nu au fost implementate"
-#: camlib.py:3396
+#: camlib.py:3447
#, fuzzy, python-format
#| msgid "Finished G-Code generation"
msgid "Finished G-Code generation for tool: %s"
msgstr "Generarea G-Code terminată"
-#: camlib.py:3446
+#: camlib.py:3497
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19945,7 +19895,7 @@ msgstr ""
"in formatul (x, y) \n"
"dar are o singură valoare in loc de doua. "
-#: camlib.py:3458 camlib.py:4872 camlib.py:5634
+#: camlib.py:3509 camlib.py:4923 camlib.py:5690
msgid ""
"The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) "
"but now there is only one value, not two."
@@ -19953,17 +19903,17 @@ msgstr ""
"Parametrul >Schimbare Unealtă X, Y< in Editare -> Peferințe trebuie să fie "
"in formatul (x, y) dar are o singură valoare in loc de două."
-#: camlib.py:3697 camlib.py:3933 camlib.py:4926 camlib.py:5215 camlib.py:5684
+#: camlib.py:3748 camlib.py:3984 camlib.py:4977 camlib.py:5266 camlib.py:5740
msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgstr ""
"Parametrul >Z tăiere< este nul. Nu va fi nici-o tăiere prin urmare nu "
"procesam fişierul"
-#: camlib.py:4779
+#: camlib.py:4830
msgid "Finished G-Code generation..."
msgstr "Generarea G-Code finalizata ..."
-#: camlib.py:4895
+#: camlib.py:4946
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19973,7 +19923,7 @@ msgstr ""
"in formatul (x, y) \n"
"dar are o singură valoare in loc de doua."
-#: camlib.py:4909 camlib.py:5199 camlib.py:5667
+#: camlib.py:4960 camlib.py:5250 camlib.py:5723
msgid ""
"Cut_Z parameter is None or zero. Most likely a bad combinations of other "
"parameters."
@@ -19981,7 +19931,7 @@ msgstr ""
"Parametrul >Z tăiere< este None sau zero. Cel mai probabil o combinaţie "
"nefericita de parametri."
-#: camlib.py:4918 camlib.py:5207 camlib.py:5676
+#: camlib.py:4969 camlib.py:5258 camlib.py:5732
msgid ""
"The Cut Z parameter has positive value. It is the depth value to cut into "
"material.\n"
@@ -19994,11 +19944,11 @@ msgstr ""
"Se presupune că este o eroare de tastare astfel ca aplicaţia va converti "
"intr-o valoare negativă. Verifică codul masina (G-Code etc) rezultat."
-#: camlib.py:4931 camlib.py:5220 camlib.py:5690
+#: camlib.py:4982 camlib.py:5271 camlib.py:5746
msgid "Travel Z parameter is None or zero."
msgstr "Parametrul >Z deplasare< este None sau zero."
-#: camlib.py:4936 camlib.py:5225 camlib.py:5695
+#: camlib.py:4987 camlib.py:5276 camlib.py:5751
msgid ""
"The Travel Z parameter has negative value. It is the height value to travel "
"between cuts.\n"
@@ -20011,28 +19961,28 @@ msgstr ""
"Se presupune că este o eroare de tastare astfel ca aplicaţia va converti "
"intr-o valoare pozitivă. Verifică codul masina (G-Code etc) rezultat."
-#: camlib.py:4944 camlib.py:5233 camlib.py:5703
+#: camlib.py:4995 camlib.py:5284 camlib.py:5759
msgid "The Z Travel parameter is zero. This is dangerous, skipping file"
msgstr ""
"Parametrul >Z deplasare< este zero. Aceasta este periculos, prin urmare nu "
"se procesează fişierul"
-#: camlib.py:5110 camlib.py:5472 camlib.py:5879
+#: camlib.py:5161 camlib.py:5528 camlib.py:5935
msgid "Finished G-Code generation"
msgstr "Generarea G-Code terminată"
-#: camlib.py:5110 camlib.py:5472
+#: camlib.py:5161 camlib.py:5528
msgid "paths traced"
msgstr "căi trasate"
-#: camlib.py:5525
+#: camlib.py:5581
msgid ""
"Trying to generate a CNC Job from a Geometry object without solid_geometry."
msgstr ""
"Se încearcă generarea unui CNC Job dintr-un obiect Geometrie fără atributul "
"solid_geometry."
-#: camlib.py:5567
+#: camlib.py:5623
msgid ""
"The Tool Offset value is too negative to use for the current_geometry.\n"
"Raise the value (in module) and try again."
@@ -20041,57 +19991,57 @@ msgstr ""
"current_geometry \n"
"Mareste valoarea absoluta și încearcă din nou."
-#: camlib.py:5879
+#: camlib.py:5935
msgid " paths traced."
msgstr " căi trasate."
-#: camlib.py:5907
+#: camlib.py:5963
msgid "There is no tool data in the SolderPaste geometry."
msgstr "Nu există date cu privire la unealtă in Geometria SolderPaste."
-#: camlib.py:5997
+#: camlib.py:6053
msgid "Finished SolderPaste G-Code generation"
msgstr "Generarea G-Code SolderPaste s-a terminat"
-#: camlib.py:5997
+#: camlib.py:6053
msgid "paths traced."
msgstr "căi trasate."
-#: camlib.py:6320
+#: camlib.py:6376
msgid "Parsing GCode file. Number of lines"
msgstr "Analizând fișierul GCode. Numărul de linii"
-#: camlib.py:6432
+#: camlib.py:6488
msgid "Creating Geometry from the parsed GCode file. "
msgstr "Crează un obiect tip Geometrie din fisierul GCode analizat. "
-#: camlib.py:6489
+#: camlib.py:6545
#, fuzzy
#| msgid "Starting G-Code for tool with diameter"
msgid "Parsing GCode file for tool diameter"
msgstr "Pornirea codului G pentru scula cu diametrul"
-#: camlib.py:6490
+#: camlib.py:6546
#, fuzzy
#| msgid "Nr of slots"
msgid "Number of lines"
msgstr "Nr de sloturi"
-#: camlib.py:6579
+#: camlib.py:6635
#, fuzzy
#| msgid "Creating Geometry from the parsed GCode file. "
msgid "Creating Geometry from the parsed GCode file for tool diameter"
msgstr "Crează un obiect tip Geometrie din fisierul GCode analizat. "
-#: camlib.py:7013 camlib.py:7161 camlib.py:7330
+#: camlib.py:7069 camlib.py:7217 camlib.py:7386
msgid "G91 coordinates not implemented ..."
msgstr "Coordonatele G91 nu au fost implementate ..."
-#: defaults.py:847
+#: defaults.py:858
msgid "Could not load defaults file."
msgstr "Nu am putut incărca fişierul cu valori default."
-#: defaults.py:860
+#: defaults.py:871
msgid "Failed to parse defaults file."
msgstr "Parsarea fişierului cu valori default a eșuat."
@@ -20193,6 +20143,113 @@ msgstr ""
"Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din "
"nou."
+#, fuzzy
+#~| msgid ""
+#~| "Merge a selection of Excellon objects into a new combo Excellon object."
+#~ msgid "Generate GCode out of slot holes in an Excellon object."
+#~ msgstr ""
+#~ "Fuzionează o selecţie de obiecte Excellon intr-un nou obiect Excellon "
+#~ ">combo<."
+
+#~ msgid "No selected tools in Tool Table."
+#~ msgstr "Nu sunt unelte selectate in Tabela de Unelte."
+
+#, fuzzy
+#~| msgid "Selected Tab - Choose an Item from Project Tab"
+#~ msgid "Properties Tab - Choose an Item from Project Tab"
+#~ msgstr "Tab-ul Selectat - Alege un obiect din Tab-ul Proiect"
+
+#~ msgid "Details"
+#~ msgstr "Detalii"
+
+#~ msgid "The normal flow when working with the application is the following:"
+#~ msgstr "Fluxul normal atunci când lucrați cu aplicația este următorul:"
+
+#~ msgid ""
+#~ "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into "
+#~ "the application using either the toolbars, key shortcuts or even dragging "
+#~ "and dropping the files on the GUI."
+#~ msgstr ""
+#~ "Încărcați / importați un fișier Gerber, Excellon, Gcode, DXF, Imagine "
+#~ "Raster sau SVG în aplicatie utilizând fie barele de instrumente, "
+#~ "combinatii de taste sau chiar tragând fișierele în GUI."
+
+#~ msgid ""
+#~ "You can also load a project by double clicking on the project file, drag "
+#~ "and drop of the file into the GUI or through the menu (or toolbar) "
+#~ "actions offered within the app."
+#~ msgstr ""
+#~ "De asemenea, puteți încărca un proiect făcând dublu clic pe fișierul "
+#~ "proiectului, tragând fișierul în GUI-ul aplicatiei sau prin icon-urile "
+#~ "din meniu (sau din bara de instrumente) oferite în aplicație."
+
+#, fuzzy
+#~| msgid ""
+#~| "Once an object is available in the Project Tab, by selecting it and then "
+#~| "focusing on SELECTED TAB (more simpler is to double click the object "
+#~| "name in the Project Tab, SELECTED TAB will be updated with the object "
+#~| "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
+#~| "object."
+#~ msgid ""
+#~ "Once an object is available in the Project Tab, by selecting it and then "
+#~ "focusing on Properties TAB (more simpler is to double click the object "
+#~ "name in the Project Tab, Properties TAB will be updated with the object "
+#~ "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
+#~ "object."
+#~ msgstr ""
+#~ "Odată ce un obiect este disponibil în fila Proiect, selectându-l și apoi "
+#~ "concentrându-vă pe fila SELECTAT (mai simplu este să faceți dublu clic pe "
+#~ "numele obiectului din fila Proiect, fila SELECTAT va fi actualizată cu "
+#~ "proprietățile obiectului în funcție de tipul său: Gerber, Excellon, "
+#~ "Geometrie sau obiect CNCJob."
+
+#, fuzzy
+#~| msgid ""
+#~| "If the selection of the object is done on the canvas by single click "
+#~| "instead, and the SELECTED TAB is in focus, again the object properties "
+#~| "will be displayed into the Selected Tab. Alternatively, double clicking "
+#~| "on the object on the canvas will bring the SELECTED TAB and populate it "
+#~| "even if it was out of focus."
+#~ msgid ""
+#~ "If the selection of the object is done on the canvas by single click "
+#~ "instead, and the Properties TAB is in focus, again the object properties "
+#~ "will be displayed into the Properties Tab. Alternatively, double clicking "
+#~ "on the object on the canvas will bring the Properties TAB and populate it "
+#~ "even if it was out of focus."
+#~ msgstr ""
+#~ "Dacă în schimb selecția obiectului se face pe un singur clic, iar fila "
+#~ "SELECTAT este în centrul atenției, din nou proprietățile obiectului vor "
+#~ "fi afișate în fila SELECTAT. În mod alternativ, facand dublu clic pe "
+#~ "obiectul de pe ecran va aduce fila SELECTAT și o va popula chiar dacă nu "
+#~ "a fost in focus."
+
+#~ msgid ""
+#~ "You can change the parameters in this screen and the flow direction is "
+#~ "like this:"
+#~ msgstr ""
+#~ "Se pot schimba parametrii in acest ecran si directia de executive este "
+#~ "asa:"
+
+#~ msgid ""
+#~ "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> "
+#~ "Geometry Object --> Add tools (change param in Selected Tab) --> Generate "
+#~ "CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or "
+#~ "append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode."
+#~ msgstr ""
+#~ "Obiect Gerber / Excellon -> Modificare parametru -> Generare geometrie -> "
+#~ "Obiect Geometrie -> Adăugare unelte (modifica parametru în fila SELECTAT) "
+#~ "-> Generare CNCJob -> Obiect CNCJob -> Verificare G-code (prin Editați "
+#~ "codul CNC) și / sau adăugați in fata / la final codul G-code (din nou, "
+#~ "efectuat în fila SELECȚIONATĂ) -> Salvați codul G-code."
+
+#~ msgid ""
+#~ "A list of key shortcuts is available through an menu entry in Help --> "
+#~ "Shortcuts List or through its own key shortcut: F3."
+#~ msgstr ""
+#~ "O listă de comenzi rapide de chei este disponibilă printr-o optiune din "
+#~ "meniul Ajutor -> Lista de combinatii taste sau prin propria tasta "
+#~ "asociata: F3."
+
#~ msgid "Selected"
#~ msgstr "Selectat"
diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo
index e3fc127d..f6b6938b 100644
Binary files a/locale/ru/LC_MESSAGES/strings.mo and b/locale/ru/LC_MESSAGES/strings.mo differ
diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po
index a85d8977..b9ce01ef 100644
--- a/locale/ru/LC_MESSAGES/strings.po
+++ b/locale/ru/LC_MESSAGES/strings.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-08 15:41+0300\n"
+"POT-Creation-Date: 2020-10-21 11:39+0300\n"
"PO-Revision-Date: \n"
"Last-Translator: Andrey Kultyapov \n"
"Language-Team: \n"
@@ -106,11 +106,11 @@ msgstr "Закладки"
#: appDatabase.py:2998 appDatabase.py:3044 appEditors/AppExcEditor.py:1023
#: appEditors/AppExcEditor.py:1091 appEditors/AppTextEditor.py:263
#: appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315
-#: appObjects/FlatCAMCNCJob.py:1716 appObjects/ObjectCollection.py:126
+#: appObjects/FlatCAMCNCJob.py:1736 appObjects/ObjectCollection.py:126
#: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112
#: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189
-#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527
-#: appTools/ToolQRCode.py:574 app_Main.py:1747 app_Main.py:2575
+#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:526
+#: appTools/ToolQRCode.py:573 app_Main.py:1747 app_Main.py:2575
#: app_Main.py:2611 app_Main.py:2658 app_Main.py:4404 app_Main.py:7122
#: app_Main.py:7161 app_Main.py:7205 app_Main.py:7234 app_Main.py:7275
#: app_Main.py:7300 app_Main.py:7356 app_Main.py:7392 app_Main.py:7437
@@ -122,8 +122,8 @@ msgid "Cancelled."
msgstr "Отменено."
#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006
-#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1638
-#: appObjects/FlatCAMCNCJob.py:1828 appObjects/FlatCAMCNCJob.py:2277
+#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1658
+#: appObjects/FlatCAMCNCJob.py:1848 appObjects/FlatCAMCNCJob.py:2297
#: appTools/ToolFilm.py:582 appTools/ToolFilm.py:830
#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451
#: app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 app_Main.py:8833
@@ -159,25 +159,25 @@ msgid "The user requested a graceful exit of the current task."
msgstr "Пользователь запросил выход из текущего задания."
#: appCommon/Common.py:292 appTools/ToolCopperThieving.py:328
-#: appTools/ToolIsolation.py:1398 appTools/ToolNCC.py:1316
+#: appTools/ToolIsolation.py:1436 appTools/ToolNCC.py:1317
msgid "Click the start point of the area."
msgstr "Нажмите на начальную точку области."
-#: appCommon/Common.py:351 appTools/ToolNCC.py:1375 appTools/ToolPaint.py:1209
+#: appCommon/Common.py:351 appTools/ToolNCC.py:1376 appTools/ToolPaint.py:1210
msgid "Click the end point of the area."
msgstr "Нажмите на конечную точку области."
#: appCommon/Common.py:357 appCommon/Common.py:459
-#: appTools/ToolCopperThieving.py:385 appTools/ToolIsolation.py:2310
-#: appTools/ToolIsolation.py:2362 appTools/ToolNCC.py:1381
-#: appTools/ToolNCC.py:1433 appTools/ToolPaint.py:1215
-#: appTools/ToolPaint.py:1266
+#: appTools/ToolCopperThieving.py:385 appTools/ToolIsolation.py:2348
+#: appTools/ToolIsolation.py:2400 appTools/ToolNCC.py:1382
+#: appTools/ToolNCC.py:1434 appTools/ToolPaint.py:1216
+#: appTools/ToolPaint.py:1267
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr "Зона добавлена. Щелкните правой кнопкой мыши для завершения."
#: appCommon/Common.py:404 appEditors/AppGeoEditor.py:2352
-#: appTools/ToolIsolation.py:2333 appTools/ToolNCC.py:1404
-#: appTools/ToolPaint.py:1237
+#: appTools/ToolIsolation.py:2371 appTools/ToolNCC.py:1405
+#: appTools/ToolPaint.py:1238
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
"Нажмите на следующую точку или щелкните правой кнопкой мыши для "
@@ -271,7 +271,7 @@ msgstr ""
"в базе данных."
#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438
-#: appGUI/preferences/PreferencesUIManager.py:924 app_Main.py:2291
+#: appGUI/preferences/PreferencesUIManager.py:925 app_Main.py:2291
#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895
msgid "Cancel"
msgstr "Отмена"
@@ -281,15 +281,15 @@ msgid "Tool Name"
msgstr "Название инструмента"
#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765
-#: appGUI/ObjectUI.py:692 appGUI/ObjectUI.py:958 appGUI/ObjectUI.py:1526
+#: appGUI/ObjectUI.py:738 appGUI/ObjectUI.py:1026 appGUI/ObjectUI.py:1594
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:132
-#: appTools/ToolCutOut.py:2058 appTools/ToolIsolation.py:3053
-#: appTools/ToolNCC.py:3858 appTools/ToolNCC.py:3869 appTools/ToolPaint.py:2881
+#: appTools/ToolCutOut.py:2058 appTools/ToolIsolation.py:3091
+#: appTools/ToolNCC.py:3859 appTools/ToolNCC.py:3870 appTools/ToolPaint.py:2882
msgid "Tool Dia"
msgstr "Диаметр инструмента"
#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273
-#: appGUI/ObjectUI.py:933
+#: appGUI/ObjectUI.py:1001
msgid "Tool Offset"
msgstr "Смещение"
@@ -310,8 +310,8 @@ msgid "Tool Shape"
msgstr "Форма инструмента"
#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309
-#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1089
-#: appGUI/ObjectUI.py:1856
+#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1157
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58
@@ -344,12 +344,12 @@ msgid "V-Angle"
msgstr "Угол V-образного инструмента"
#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350
-#: appDatabase.py:1903 appGUI/ObjectUI.py:1136
+#: appDatabase.py:1903 appGUI/ObjectUI.py:1204
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98
-#: appObjects/FlatCAMGeometry.py:1745 appTools/ToolCalibration.py:769
+#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769
#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189
#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839
msgid "Travel Z"
@@ -373,7 +373,7 @@ msgid "Spindle Speed"
msgstr "Скорость вращения шпинделя"
#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467
-#: appDatabase.py:1984 appGUI/ObjectUI.py:1243 appTools/ToolDrilling.py:2264
+#: appDatabase.py:1984 appGUI/ObjectUI.py:1311 appTools/ToolDrilling.py:2264
#: appTools/ToolMilling.py:1957
msgid "Dwell"
msgstr "Задержка"
@@ -383,7 +383,7 @@ msgstr "Задержка"
msgid "Dwelltime"
msgstr "Задержка"
-#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1402
+#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1470
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
@@ -707,15 +707,15 @@ msgstr ""
#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647
#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:293
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1032
-#: appTools/ToolNCC.py:964 appTools/ToolPaint.py:703
+#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067
+#: appTools/ToolNCC.py:965 appTools/ToolPaint.py:704
msgid "Could not load Tools DB file."
msgstr "Не удалось загрузить файл БД."
#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655
#: appDatabase.py:3059 appTools/ToolCutOut.py:304 appTools/ToolDrilling.py:903
-#: appTools/ToolIsolation.py:1043 appTools/ToolNCC.py:975
-#: appTools/ToolPaint.py:714
+#: appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:976
+#: appTools/ToolPaint.py:715
msgid "Failed to parse Tools DB file."
msgstr "Не удалось прочитать файл БД."
@@ -770,11 +770,11 @@ msgid "Import FlatCAM Tools DB"
msgstr "Импорт FlatCAM БД"
#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073
-#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1029
+#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1089
#: appTools/ToolCutOut.py:482 appTools/ToolCutOut.py:523
-#: appTools/ToolIsolation.py:2545 appTools/ToolIsolation.py:2629
-#: appTools/ToolNCC.py:3607 appTools/ToolNCC.py:3687 appTools/ToolPaint.py:2625
-#: appTools/ToolPaint.py:2714 app_Main.py:5676 app_Main.py:5718
+#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667
+#: appTools/ToolNCC.py:3608 appTools/ToolNCC.py:3688 appTools/ToolPaint.py:2626
+#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718
#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779
msgid "Tools Database"
msgstr "База данных"
@@ -828,20 +828,21 @@ msgid "Cutout Parameters"
msgstr "Параметры слота"
#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219
-#: appGUI/ObjectUI.py:518 appGUI/ObjectUI.py:796 appGUI/ObjectUI.py:1739
-#: appGUI/ObjectUI.py:2518 appGUI/ObjectUI.py:2585
+#: appGUI/ObjectUI.py:540 appGUI/ObjectUI.py:842 appGUI/ObjectUI.py:1807
+#: appGUI/ObjectUI.py:2608 appGUI/ObjectUI.py:2675
#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681
msgid "Name"
msgstr "Имя"
#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567
-#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:588
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:632
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
+#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:779
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:2984
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
-#: appTools/ToolNCC.py:3777 appTools/ToolPaint.py:2812
+#: appTools/ToolNCC.py:3778 appTools/ToolPaint.py:2813
#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417
#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166
#: tclCommands/TclCommandDrillcncjob.py:195
@@ -880,7 +881,7 @@ msgstr ""
#: appDatabase.py:1186 appDatabase.py:1504
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46
-#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:3942
+#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:3943
msgid "Operation"
msgstr "Операция"
@@ -906,19 +907,19 @@ msgid "Drilling"
msgstr "Сверление"
#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761
-#: appDatabase.py:3095 appTools/ToolIsolation.py:1066
-#: appTools/ToolIsolation.py:2538 appTools/ToolNCC.py:3952
+#: appDatabase.py:3095 appTools/ToolIsolation.py:1101
+#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:3953
msgid "Isolation"
msgstr "Изоляция"
#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103
#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506
-#: appTools/ToolPaint.py:737 appTools/ToolPaint.py:2618
+#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619
msgid "Paint"
msgstr "Нарисовать"
#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111
-#: appTools/ToolNCC.py:999 appTools/ToolNCC.py:3600
+#: appTools/ToolNCC.py:1000 appTools/ToolNCC.py:3601
#, fuzzy
#| msgid "CCW"
msgid "NCC"
@@ -933,15 +934,15 @@ msgstr "Обрезка платы"
#: appDatabase.py:1208
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286
-#: appTools/ToolIsolation.py:3377 appTools/ToolNCC.py:4235
-#: appTools/ToolPaint.py:3162
+#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4236
+#: appTools/ToolPaint.py:3163
msgid "Shape"
msgstr "Форма"
-#: appDatabase.py:1403 appGUI/ObjectUI.py:1155
+#: appDatabase.py:1403 appGUI/ObjectUI.py:1223
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325
@@ -956,7 +957,7 @@ msgstr ""
"Скорость подачи X-Y\n"
"Скорость на плоскости XY используется при резке материала."
-#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1169
+#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1237
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
@@ -973,7 +974,7 @@ msgstr ""
"Скорость подачи Z\n"
"Скорость в плоскости Z."
-#: appDatabase.py:1506 appTools/ToolNCC.py:3944
+#: appDatabase.py:1506 appTools/ToolNCC.py:3945
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -986,7 +987,7 @@ msgstr ""
"- Очистка - > обычная очистка от меди."
#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749
-#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:3951
+#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:3952
msgid "Clear"
msgstr "Сбросить"
@@ -995,8 +996,8 @@ msgstr "Сбросить"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:1760
-#: appTools/ToolNCC.py:3960
+#: appTools/ToolIsolation.py:3204 appTools/ToolMilling.py:1760
+#: appTools/ToolNCC.py:3961
msgid "Milling Type"
msgstr "Тип фрезерования"
@@ -1005,8 +1006,8 @@ msgstr "Тип фрезерования"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147
-#: appTools/ToolIsolation.py:3168 appTools/ToolIsolation.py:3176
-#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:3970
+#: appTools/ToolIsolation.py:3206 appTools/ToolIsolation.py:3214
+#: appTools/ToolNCC.py:3963 appTools/ToolNCC.py:3971
msgid ""
"Milling type when the selected tool is of type: 'iso_op':\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -1021,7 +1022,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appTools/ToolIsolation.py:3173 appTools/ToolNCC.py:3967
+#: appTools/ToolIsolation.py:3211 appTools/ToolNCC.py:3968
msgid "Climb"
msgstr "Постепенный"
@@ -1029,23 +1030,23 @@ msgstr "Постепенный"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145
-#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:3968
+#: appTools/ToolIsolation.py:3212 appTools/ToolNCC.py:3969
msgid "Conventional"
msgstr "Обычный"
#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753
-#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1553
+#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1621
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163
-#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3151
-#: appTools/ToolNCC.py:3983 appTools/ToolPaint.py:2954
+#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3189
+#: appTools/ToolNCC.py:3984 appTools/ToolPaint.py:2955
msgid "Overlap"
msgstr "Перекрытие"
#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184
-#: appTools/ToolNCC.py:3985
+#: appTools/ToolNCC.py:3986
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -1078,8 +1079,8 @@ msgstr ""
#: appTools/ToolCopperThieving.py:1204 appTools/ToolCopperThieving.py:1455
#: appTools/ToolCorners.py:411 appTools/ToolCutOut.py:2155
#: appTools/ToolFiducials.py:786 appTools/ToolInvertGerber.py:234
-#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4027
-#: appTools/ToolNCC.py:4130
+#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4028
+#: appTools/ToolNCC.py:4131
msgid "Margin"
msgstr "Отступ"
@@ -1090,25 +1091,25 @@ msgstr "Отступ"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204
#: appTools/ToolCopperThieving.py:1206 appTools/ToolCorners.py:413
-#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4029
-#: appTools/ToolNCC.py:4132
+#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4030
+#: appTools/ToolNCC.py:4133
msgid "Bounding box margin."
msgstr "Граница рамки."
#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484
-#: appGUI/ObjectUI.py:1568 appGUI/ObjectUI.py:2009
+#: appGUI/ObjectUI.py:1636 appGUI/ObjectUI.py:2099
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198
-#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4004
-#: appTools/ToolPaint.py:2990 appTools/ToolPunchGerber.py:793
+#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4005
+#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793
msgid "Method"
msgstr "Метод"
#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217
-#: appTools/ToolNCC.py:4006
+#: appTools/ToolNCC.py:4007
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -1121,31 +1122,32 @@ msgstr ""
"- Линейный: параллельные линии."
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
-#: appGUI/ObjectUI.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
+#: appGUI/ObjectUI.py:1646 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1915 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1455
-#: appTools/ToolPaint.py:3015 tclCommands/TclCommandCopperClear.py:126
+#: appTools/ToolNCC.py:1916 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1456
+#: appTools/ToolPaint.py:3016 defaults.py:346
+#: tclCommands/TclCommandCopperClear.py:126
#: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125
msgid "Standard"
msgstr "Стандартный"
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113
-#: appGUI/ObjectUI.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
+#: appGUI/ObjectUI.py:1646 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1926 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1469
-#: appTools/ToolPaint.py:3015 defaults.py:463 defaults.py:500
+#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1470
+#: appTools/ToolPaint.py:3016 defaults.py:469 defaults.py:506
#: tclCommands/TclCommandCopperClear.py:128
#: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127
msgid "Seed"
msgstr "По кругу"
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
-#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1578
+#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1646
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1937 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:160
-#: appTools/ToolPaint.py:1483 appTools/ToolPaint.py:3015
+#: appTools/ToolNCC.py:1938 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:160
+#: appTools/ToolPaint.py:1484 appTools/ToolPaint.py:3016
#: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129
msgid "Lines"
msgstr "Линий"
@@ -1153,23 +1155,23 @@ msgstr "Линий"
#: appDatabase.py:1586 appDatabase.py:1701
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1948 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1648
-#: appTools/ToolPaint.py:3015 tclCommands/TclCommandPaint.py:133
+#: appTools/ToolNCC.py:1949 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1649
+#: appTools/ToolPaint.py:3016 tclCommands/TclCommandPaint.py:133
msgid "Combo"
msgstr "Комбо"
-#: appDatabase.py:1594 appDatabase.py:1712 appGUI/ObjectUI.py:2094
-#: appGUI/ObjectUI.py:2117 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
+#: appDatabase.py:1594 appDatabase.py:1712 appGUI/ObjectUI.py:2184
+#: appGUI/ObjectUI.py:2207 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224
-#: appObjects/FlatCAMCNCJob.py:1271 appObjects/FlatCAMCNCJob.py:1293
-#: appTools/ToolNCC.py:4040 appTools/ToolNCC.py:4143 appTools/ToolPaint.py:3026
+#: appObjects/FlatCAMCNCJob.py:1291 appObjects/FlatCAMCNCJob.py:1313
+#: appTools/ToolNCC.py:4041 appTools/ToolNCC.py:4144 appTools/ToolPaint.py:3027
msgid "Connect"
msgstr "Подключение"
#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:226
-#: appTools/ToolNCC.py:4044 appTools/ToolNCC.py:4145 appTools/ToolPaint.py:3029
+#: appTools/ToolNCC.py:4045 appTools/ToolNCC.py:4146 appTools/ToolPaint.py:3030
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -1180,14 +1182,14 @@ msgstr ""
#: appDatabase.py:1604 appDatabase.py:1719
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232
-#: appTools/ToolNCC.py:4050 appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3033
+#: appTools/ToolNCC.py:4051 appTools/ToolNCC.py:4152 appTools/ToolPaint.py:3034
msgid "Contour"
msgstr "Контур"
#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:234
-#: appTools/ToolNCC.py:4054 appTools/ToolNCC.py:4153 appTools/ToolPaint.py:3036
+#: appTools/ToolNCC.py:4055 appTools/ToolNCC.py:4154 appTools/ToolPaint.py:3037
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -1197,17 +1199,17 @@ msgstr ""
#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611
#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692
-#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846
+#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183
#: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425
-#: appTools/ToolNCC.py:4060 appTools/ToolNCC.py:4159 appTools/ToolPaint.py:2975
-#: appTools/ToolPaint.py:3082 appTools/ToolTransform.py:517
+#: appTools/ToolNCC.py:4061 appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2976
+#: appTools/ToolPaint.py:3083 appTools/ToolTransform.py:517
msgid "Offset"
msgstr "Смещение"
#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257
-#: appTools/ToolNCC.py:4064 appTools/ToolNCC.py:4161
+#: appTools/ToolNCC.py:4065 appTools/ToolNCC.py:4162
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -1221,7 +1223,7 @@ msgstr ""
#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:165
-#: appTools/ToolPaint.py:2956
+#: appTools/ToolPaint.py:2957
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -1243,7 +1245,7 @@ msgstr ""
#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:185
-#: appTools/ToolPaint.py:2977 appTools/ToolPaint.py:3084
+#: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -1251,7 +1253,7 @@ msgid ""
msgstr "Расстояние, которое не закрашивать до края полигона."
#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200
-#: appTools/ToolPaint.py:2992
+#: appTools/ToolPaint.py:2993
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -1275,18 +1277,18 @@ msgstr ""
#: appDatabase.py:1701 appDatabase.py:1703
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159
-#: appTools/ToolPaint.py:1497 appTools/ToolPaint.py:3015
-#: appTools/ToolPaint.py:3017 tclCommands/TclCommandPaint.py:131
+#: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016
+#: appTools/ToolPaint.py:3018 tclCommands/TclCommandPaint.py:131
msgid "Laser_lines"
msgstr "Laser_lines"
#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
-#: appTools/ToolIsolation.py:3138
+#: appTools/ToolIsolation.py:3176
msgid "Passes"
msgstr "Проход"
#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
-#: appTools/ToolIsolation.py:3140
+#: appTools/ToolIsolation.py:3178
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1294,9 +1296,9 @@ msgstr ""
"Ширина промежутка изоляции в \n"
"числах (целое число) ширины инструмента."
-#: appDatabase.py:1755 appGUI/ObjectUI.py:1555
+#: appDatabase.py:1755 appGUI/ObjectUI.py:1623
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169
-#: appTools/ToolIsolation.py:3153
+#: appTools/ToolIsolation.py:3191
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
"Размер части ширины инструмента, который будет перекрываться за каждый "
@@ -1304,7 +1306,7 @@ msgstr ""
#: appDatabase.py:1788 appGUI/ObjectUI.py:234
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201
-#: appTools/ToolIsolation.py:3186
+#: appTools/ToolIsolation.py:3224
msgid "Follow"
msgstr "Следование"
@@ -1312,7 +1314,7 @@ msgstr "Следование"
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
-#: appTools/ToolIsolation.py:3188 appTools/ToolIsolation.py:3194
+#: appTools/ToolIsolation.py:3226 appTools/ToolIsolation.py:3232
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -1323,12 +1325,12 @@ msgstr ""
"середину трассы."
#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
-#: appTools/ToolIsolation.py:3203
+#: appTools/ToolIsolation.py:3241
msgid "Isolation Type"
msgstr "Тип изоляции"
#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
-#: appTools/ToolIsolation.py:3205
+#: appTools/ToolIsolation.py:3243
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1350,17 +1352,17 @@ msgstr ""
#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229
-#: appTools/ToolIsolation.py:3214
+#: appTools/ToolIsolation.py:3252
msgid "Full"
msgstr "Полная"
#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
-#: appTools/ToolIsolation.py:3215
+#: appTools/ToolIsolation.py:3253
msgid "Ext"
msgstr "Наруж"
#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
-#: appTools/ToolIsolation.py:3216
+#: appTools/ToolIsolation.py:3254
msgid "Int"
msgstr "Внутр"
@@ -1389,7 +1391,7 @@ msgstr ""
"создать необходимый диаметр выходного отверстия за счет формы наконечника.\n"
"Значение здесь может компенсировать Cut Z параметра."
-#: appDatabase.py:1874 appGUI/ObjectUI.py:1113
+#: appDatabase.py:1874 appGUI/ObjectUI.py:1181
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80
@@ -1406,7 +1408,7 @@ msgstr ""
"сократить несколько раз, пока Cut Z не станет\n"
"достиг."
-#: appDatabase.py:1896 appGUI/ObjectUI.py:1127
+#: appDatabase.py:1896 appGUI/ObjectUI.py:1195
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92
#: appTools/ToolCutOut.py:2140 appTools/ToolDrilling.py:2180
@@ -1436,7 +1438,7 @@ msgstr ""
"Так называемая подача «Погружения».\n"
"Используется для линейного перемещения G01."
-#: appDatabase.py:1946 appGUI/ObjectUI.py:1184
+#: appDatabase.py:1946 appGUI/ObjectUI.py:1252
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317
#: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892
@@ -1458,9 +1460,9 @@ msgstr ""
"Полезно только для Marlin,\n"
"игнорировать для любых других случаев."
-#: appDatabase.py:1969 appGUI/ObjectUI.py:1227
+#: appDatabase.py:1969 appGUI/ObjectUI.py:1295
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appObjects/FlatCAMGeometry.py:1761 appTools/ToolDrilling.py:1310
+#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310
#: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307
#: appTools/ToolMilling.py:1942
msgid "Spindle speed"
@@ -1696,15 +1698,15 @@ msgstr ""
#: appTools/ToolFilm.py:1454 appTools/ToolFilm.py:1465
#: appTools/ToolImage.py:322 appTools/ToolImage.py:333
#: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315
-#: appTools/ToolIsolation.py:3446 appTools/ToolIsolation.py:3457
+#: appTools/ToolIsolation.py:3494 appTools/ToolIsolation.py:3505
#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352
-#: appTools/ToolNCC.py:4390 appTools/ToolNCC.py:4401
+#: appTools/ToolNCC.py:4391 appTools/ToolNCC.py:4402
#: appTools/ToolOptimal.py:614 appTools/ToolOptimal.py:625
-#: appTools/ToolPaint.py:3266 appTools/ToolPaint.py:3277
+#: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278
#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925
#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499
#: appTools/ToolPunchGerber.py:1022 appTools/ToolPunchGerber.py:1033
-#: appTools/ToolQRCode.py:923 appTools/ToolQRCode.py:934
+#: appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933
#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666
#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586
#: appTools/ToolSub.py:770 appTools/ToolSub.py:781
@@ -1732,15 +1734,15 @@ msgstr "Отредактированное значение находится
#: appTools/ToolFilm.py:1460 appTools/ToolFilm.py:1467
#: appTools/ToolImage.py:328 appTools/ToolImage.py:335
#: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317
-#: appTools/ToolIsolation.py:3452 appTools/ToolIsolation.py:3459
+#: appTools/ToolIsolation.py:3500 appTools/ToolIsolation.py:3507
#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354
-#: appTools/ToolNCC.py:4396 appTools/ToolNCC.py:4403
+#: appTools/ToolNCC.py:4397 appTools/ToolNCC.py:4404
#: appTools/ToolOptimal.py:620 appTools/ToolOptimal.py:627
-#: appTools/ToolPaint.py:3272 appTools/ToolPaint.py:3279
+#: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280
#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927
#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501
#: appTools/ToolPunchGerber.py:1028 appTools/ToolPunchGerber.py:1035
-#: appTools/ToolQRCode.py:929 appTools/ToolQRCode.py:936
+#: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935
#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668
#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588
#: appTools/ToolSub.py:776 appTools/ToolSub.py:783
@@ -1881,22 +1883,22 @@ msgstr "Готово. Перемещение отверстий завершен
msgid "Done. Drill(s) copied."
msgstr "Готово. Отверстия скопированы."
-#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:324
+#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:328
#: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494
msgid "Total Drills"
msgstr "Всего отверстий"
-#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:358
+#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:362
#: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521
msgid "Total Slots"
msgstr "Всего пазов"
-#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:682
-#: appObjects/FlatCAMGeometry.py:1172 appObjects/FlatCAMGeometry.py:1908
-#: appObjects/FlatCAMGeometry.py:2567 appTools/ToolIsolation.py:1217
-#: appTools/ToolIsolation.py:1667 appTools/ToolNCC.py:1150
-#: appTools/ToolNCC.py:1284 appTools/ToolPaint.py:888
-#: appTools/ToolPaint.py:1026 appTools/ToolPaint.py:1739
+#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706
+#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974
+#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252
+#: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1151
+#: appTools/ToolNCC.py:1285 appTools/ToolPaint.py:889
+#: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740
#: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527
msgid "Wrong value format entered, use a number."
msgstr "Неправильно введен формат значения, используйте числа."
@@ -1968,7 +1970,7 @@ msgstr "Готово. Отверстия удалены."
msgid "Click on the circular array Center position"
msgstr "Нажмите на центральную позицию кругового массива"
-#: appEditors/AppExcEditor.py:3705 appGUI/ObjectUI.py:527
+#: appEditors/AppExcEditor.py:3705 appGUI/ObjectUI.py:549
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26
msgid "Excellon Editor"
msgstr "Редактор Excellon"
@@ -1978,14 +1980,14 @@ msgstr "Редактор Excellon"
msgid "Name:"
msgstr "Имя:"
-#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:542
-#: appGUI/ObjectUI.py:843 appTools/ToolIsolation.py:2972
-#: appTools/ToolNCC.py:3765 appTools/ToolPaint.py:2799
+#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:586
+#: appGUI/ObjectUI.py:911 appTools/ToolIsolation.py:3010
+#: appTools/ToolNCC.py:3766 appTools/ToolPaint.py:2800
#: appTools/ToolSolderPaste.py:1155
msgid "Tools Table"
msgstr "Таблица инструментов"
-#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:544
+#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:588
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -2015,9 +2017,9 @@ msgstr ""
"Добавляет/Удаляет инструмент в списоке инструментов\n"
"для этого Excellon объекта ."
-#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:960
+#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1028
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
-#: appTools/ToolIsolation.py:3055 appTools/ToolNCC.py:3860
+#: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3861
msgid "Diameter for the new tool"
msgstr "Диаметр нового инструмента"
@@ -2269,7 +2271,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4007
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appTools/ToolCorners.py:398 appTools/ToolProperties.py:575
+#: appObjects/FlatCAMObj.py:874 appTools/ToolCorners.py:398
+#: appTools/ToolProperties.py:575
msgid "Length"
msgstr "Длина"
@@ -2369,21 +2372,21 @@ msgid "Round"
msgstr "Круглый"
#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:2639
-#: appGUI/ObjectUI.py:1490
+#: appGUI/ObjectUI.py:1558
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291
#: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:486
-#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3382
-#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4240
-#: appTools/ToolPaint.py:3167 appTools/ToolPunchGerber.py:759
-#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:789
+#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3430
+#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4241
+#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759
+#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788
msgid "Square"
msgstr "Квадрат"
@@ -2431,14 +2434,14 @@ msgid "Text Tool"
msgstr "Текст"
#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245
-#: appGUI/ObjectUI.py:1048 appObjects/FlatCAMExcellon.py:854
-#: appObjects/FlatCAMGeometry.py:890 appTools/ToolDrilling.py:711
+#: appGUI/ObjectUI.py:1116 appObjects/FlatCAMExcellon.py:878
+#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:691 appTools/ToolIsolation.py:3128
+#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:3166
#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:324
-#: appTools/ToolNCC.py:2230 appTools/ToolNCC.py:3932 appTools/ToolPaint.py:304
-#: appTools/ToolPaint.py:2939
+#: appTools/ToolNCC.py:2231 appTools/ToolNCC.py:3933 appTools/ToolPaint.py:304
+#: appTools/ToolPaint.py:2940
msgid "Tool"
msgstr "Инструменты"
@@ -2471,7 +2474,7 @@ msgid "Contour:"
msgstr "Контур:"
#: appEditors/AppGeoEditor.py:546 appGUI/MainGUI.py:935 appGUI/MainGUI.py:2090
-#: appGUI/ObjectUI.py:1643 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2729
+#: appGUI/ObjectUI.py:1711 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730
msgid "Paint Tool"
msgstr "Рисование"
@@ -2485,7 +2488,8 @@ msgstr "Отменено. Форма не выбрана."
#: appEditors/AppGeoEditor.py:595 appEditors/AppGeoEditor.py:2984
#: appEditors/AppGeoEditor.py:3012 appEditors/AppGeoEditor.py:3040
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71
-#: appTools/ToolProperties.py:117 appTools/ToolProperties.py:165
+#: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:117
+#: appTools/ToolProperties.py:165
msgid "Tools"
msgstr "Инструменты"
@@ -2566,12 +2570,12 @@ msgstr "Источник"
#: appEditors/AppGeoEditor.py:653 appEditors/AppGeoEditor.py:1044
#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5754
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
-#: appTools/ToolIsolation.py:3320 appTools/ToolNCC.py:4196
-#: appTools/ToolPaint.py:3096 appTools/ToolTransform.py:557 defaults.py:559
+#: appTools/ToolIsolation.py:3368 appTools/ToolNCC.py:4197
+#: appTools/ToolPaint.py:3097 appTools/ToolTransform.py:557 defaults.py:565
msgid "Selection"
msgstr "Выбор"
@@ -2595,7 +2599,7 @@ msgstr "Минимальное расстояние"
#: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677
#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962
#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889
-#: app_Main.py:10188
+#: app_Main.py:10137
msgid "Value"
msgstr "Значение"
@@ -2606,7 +2610,7 @@ msgid "A point of reference in format X,Y."
msgstr "Точка привязки в формате X,Y."
#: appEditors/AppGeoEditor.py:668 appEditors/AppGerberEditor.py:2590
-#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2175
+#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2265
#: appTools/ToolDblSided.py:713 appTools/ToolDblSided.py:901
#: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137
#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203
@@ -2817,10 +2821,10 @@ msgid "Offset Y"
msgstr "Смещение Y"
#: appEditors/AppGeoEditor.py:920 appEditors/AppGerberEditor.py:5630
-#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:447
+#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:469
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216
-#: appTools/ToolQRCode.py:788 appTools/ToolTransform.py:854
+#: appTools/ToolQRCode.py:787 appTools/ToolTransform.py:854
msgid "Rounded"
msgstr "Закругленный"
@@ -2904,12 +2908,12 @@ msgstr ""
"элемента из выбранного объекта, используя коэффициент."
#: appEditors/AppGeoEditor.py:1043 appEditors/AppGerberEditor.py:5753
-#: appGUI/ObjectUI.py:1444 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:1512 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540
#: appTools/ToolFilm.py:931 appTools/ToolMilling.py:2218
-#: appTools/ToolNCC.py:3754 appTools/ToolPaint.py:2787
+#: appTools/ToolNCC.py:3755 appTools/ToolPaint.py:2788
#: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557
msgid "Object"
msgstr "Объект"
@@ -3292,14 +3296,14 @@ msgstr "Создать геометрию окрашивания ..."
msgid "Shape transformations ..."
msgstr "Преобразования фигуры ..."
-#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:803
+#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:849
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27
msgid "Geometry Editor"
msgstr "Редактор Geometry"
#: appEditors/AppGeoEditor.py:3287 appEditors/AppGerberEditor.py:2495
#: appEditors/AppGerberEditor.py:3968 appEditors/appGCodeEditor.py:692
-#: appGUI/ObjectUI.py:295 appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846
+#: appGUI/ObjectUI.py:312 appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936
#: appTools/ToolCutOut.py:2011 appTools/ToolDblSided.py:519
#: appTools/ToolTransform.py:579
msgid "Type"
@@ -3314,14 +3318,14 @@ msgid "Line"
msgstr "Линия"
#: appEditors/AppGeoEditor.py:3561 appGUI/MainGUI.py:1496
-#: appGUI/ObjectUI.py:1491
+#: appGUI/ObjectUI.py:1559
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:226
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292
-#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3383
-#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4241
-#: appTools/ToolPaint.py:3168
+#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3431
+#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4242
+#: appTools/ToolPaint.py:3169
msgid "Polygon"
msgstr "Полигон"
@@ -3355,7 +3359,7 @@ msgstr "Нажмите на целевой точке."
msgid "Editing MultiGeo Geometry, tool"
msgstr "Редактирование MultiGeo Geometry, инструментом"
-#: appEditors/AppGeoEditor.py:4681 appTools/ToolNCC.py:2232
+#: appEditors/AppGeoEditor.py:4681 appTools/ToolNCC.py:2233
msgid "with diameter"
msgstr "с диаметром"
@@ -3564,22 +3568,22 @@ msgstr "Готово. Отверстия скопированы."
msgid "Gerber Editor"
msgstr "Редактор Gerber"
-#: appEditors/AppGerberEditor.py:2482 appGUI/ObjectUI.py:260
-#: appTools/ToolProperties.py:162
+#: appEditors/AppGerberEditor.py:2482 appGUI/ObjectUI.py:277
+#: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:162
msgid "Apertures"
msgstr "Oтверстие"
-#: appEditors/AppGerberEditor.py:2484 appGUI/ObjectUI.py:262
+#: appEditors/AppGerberEditor.py:2484 appGUI/ObjectUI.py:279
msgid "Apertures Table for the Gerber Object."
msgstr "Таблица отверстий для объекта Gerber."
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
msgid "Code"
msgstr "Код"
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196
@@ -3590,28 +3594,28 @@ msgid "Size"
msgstr "Размер"
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
msgid "Dim"
msgstr "Диаметр"
-#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:299
+#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:316
msgid "Index"
msgstr "Индекс"
#: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:2531
-#: appGUI/ObjectUI.py:301
+#: appGUI/ObjectUI.py:318
msgid "Aperture Code"
msgstr "Код отверстия"
-#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:303
+#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:320
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Тип отверстия: круг, прямоугольник, макросы и так далее"
-#: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:305
+#: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:322
msgid "Aperture Size:"
msgstr "Размер отверстия:"
-#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:307
+#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:324
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3688,11 +3692,11 @@ msgstr "Добавляет новое отверстие в список отв
#: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577
-#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1008
-#: appObjects/FlatCAMGeometry.py:555 appTools/ToolIsolation.py:70
-#: appTools/ToolIsolation.py:3112 appTools/ToolNCC.py:69
-#: appTools/ToolNCC.py:3916 appTools/ToolPaint.py:143
-#: appTools/ToolPaint.py:2925 appTools/ToolSolderPaste.py:163
+#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1076
+#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70
+#: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
+#: appTools/ToolNCC.py:3917 appTools/ToolPaint.py:143
+#: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163
#: appTools/ToolSolderPaste.py:1209 app_Main.py:6123
msgid "Delete"
msgstr "Удалить"
@@ -3913,9 +3917,9 @@ msgid ""
msgstr "В файле нет отверстий. Прерывание создания Gerber."
#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:156
-#: appObjects/FlatCAMGeometry.py:1850 appParsers/ParseExcellon.py:972
+#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972
#: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064
-#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9867
+#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9816
msgid "An internal error has occurred. See shell.\n"
msgstr "Произошла внутренняя ошибка. Смотрите командную строку.\n"
@@ -3951,7 +3955,7 @@ msgstr ""
#: appEditors/AppGerberEditor.py:5166 appTools/ToolCutOut.py:770
#: appTools/ToolCutOut.py:893 appTools/ToolCutOut.py:1116
-#: appTools/ToolCutOut.py:1262 camlib.py:4848 camlib.py:5607
+#: appTools/ToolCutOut.py:1262 camlib.py:4899 camlib.py:5663
msgid "Failed."
msgstr "Неудачно."
@@ -4053,12 +4057,12 @@ msgid "String to replace the one in the Find box throughout the text."
msgstr "Строка, заменяющая строку в поле поиска по всему тексту."
#: appEditors/AppTextEditor.py:101 appGUI/GUIElements.py:3508
-#: appGUI/ObjectUI.py:1727 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/ObjectUI.py:1795 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:1395
-#: appTools/ToolIsolation.py:3330 appTools/ToolPaint.py:1034
-#: appTools/ToolPaint.py:3126 defaults.py:414 defaults.py:501
+#: appTools/ToolIsolation.py:808 appTools/ToolIsolation.py:1433
+#: appTools/ToolIsolation.py:3378 appTools/ToolPaint.py:1035
+#: appTools/ToolPaint.py:3127 defaults.py:420 defaults.py:507
#: tclCommands/TclCommandPaint.py:162
msgid "All"
msgstr "Все"
@@ -4115,20 +4119,20 @@ msgid "Open file"
msgstr "Открыть файл"
#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260
-#: appObjects/FlatCAMCNCJob.py:1612 appObjects/FlatCAMCNCJob.py:1617
-#: appObjects/FlatCAMCNCJob.py:1802 appObjects/FlatCAMCNCJob.py:1807
-#: appObjects/FlatCAMCNCJob.py:1880 appObjects/FlatCAMCNCJob.py:1885
+#: appObjects/FlatCAMCNCJob.py:1632 appObjects/FlatCAMCNCJob.py:1637
+#: appObjects/FlatCAMCNCJob.py:1822 appObjects/FlatCAMCNCJob.py:1827
+#: appObjects/FlatCAMCNCJob.py:1900 appObjects/FlatCAMCNCJob.py:1905
#: appTools/ToolSolderPaste.py:1063 app_Main.py:7038 app_Main.py:7043
msgid "Export Code ..."
msgstr "Экспорт кода ..."
-#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1634
-#: appObjects/FlatCAMCNCJob.py:1824 appObjects/FlatCAMCNCJob.py:2273
+#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1654
+#: appObjects/FlatCAMCNCJob.py:1844 appObjects/FlatCAMCNCJob.py:2293
#: appTools/ToolSolderPaste.py:1093
msgid "No such file or directory"
msgstr "Нет такого файла или каталога"
-#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2287
+#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2307
msgid "Saved to"
msgstr "Сохранено в"
@@ -4160,44 +4164,46 @@ msgstr "Сохранить GCode"
msgid "Start GCode"
msgstr "Открытие G-Code"
-#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:1978
+#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:1998
#: appTools/ToolCalibration.py:447
msgid "Loaded Machine Code into Code Editor"
msgstr "Машинный код загружен в редактор кода"
-#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1747
+#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1815
#, fuzzy
#| msgid "Code Editor"
msgid "GCode Editor"
msgstr "Редактор кода"
#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703
-#: appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846 appGUI/ObjectUI.py:1856
+#: appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936 appGUI/ObjectUI.py:1946
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138
#: appTools/ToolCopperThieving.py:1314
msgid "Dia"
msgstr "Диаметр"
-#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:875
-#: appGUI/ObjectUI.py:1846 appTools/ToolIsolation.py:2984
-#: appTools/ToolNCC.py:3777 appTools/ToolPaint.py:2812
+#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:943
+#: appGUI/ObjectUI.py:1936 appTools/ToolIsolation.py:3022
+#: appTools/ToolNCC.py:3778 appTools/ToolPaint.py:2813
msgid "TT"
msgstr "TT"
-#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:588
-#: appGUI/ObjectUI.py:1856
+#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:632
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71
-#: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670
-#: appTools/ToolMilling.py:1769 appTools/ToolProperties.py:169
+#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065
+#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769
+#: appTools/ToolProperties.py:169
msgid "Drills"
msgstr "Отверстия"
-#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:588
-#: appGUI/ObjectUI.py:1856
+#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:632
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72
-#: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670
-#: appTools/ToolMilling.py:1770 appTools/ToolProperties.py:171
+#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2065
+#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1770
+#: appTools/ToolProperties.py:171
msgid "Slots"
msgstr "Пазы"
@@ -4570,7 +4576,7 @@ msgstr "Импортировать настройки из файла ..."
msgid "Export Preferences to file ..."
msgstr "Экспортировать настройки в файл ..."
-#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1165
+#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1166
msgid "Save Preferences"
msgstr "Сохранить настройки"
@@ -4715,7 +4721,8 @@ msgstr "&Выбрать все\tCtrl+A"
msgid "&Preferences\tShift+P"
msgstr "&Настройки\tShift+P"
-#: appGUI/MainGUI.py:423 appTools/ToolProperties.py:158
+#: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488
+#: appTools/ToolProperties.py:158
msgid "Options"
msgstr "Опции"
@@ -5043,47 +5050,47 @@ msgstr "Отключить участок"
msgid "Set Color"
msgstr "Установить цвет"
-#: appGUI/MainGUI.py:709 app_Main.py:10134
+#: appGUI/MainGUI.py:709 app_Main.py:10083
msgid "Red"
msgstr "Красный"
-#: appGUI/MainGUI.py:712 app_Main.py:10136
+#: appGUI/MainGUI.py:712 app_Main.py:10085
msgid "Blue"
msgstr "Синий"
-#: appGUI/MainGUI.py:715 app_Main.py:10139
+#: appGUI/MainGUI.py:715 app_Main.py:10088
msgid "Yellow"
msgstr "Жёлтый"
-#: appGUI/MainGUI.py:718 app_Main.py:10141
+#: appGUI/MainGUI.py:718 app_Main.py:10090
msgid "Green"
msgstr "Зелёный"
-#: appGUI/MainGUI.py:721 app_Main.py:10143
+#: appGUI/MainGUI.py:721 app_Main.py:10092
msgid "Purple"
msgstr "Фиолетовый"
-#: appGUI/MainGUI.py:724 app_Main.py:10145
+#: appGUI/MainGUI.py:724 app_Main.py:10094
msgid "Brown"
msgstr "Коричневый"
-#: appGUI/MainGUI.py:727 app_Main.py:10147 app_Main.py:10203
+#: appGUI/MainGUI.py:727 app_Main.py:10096 app_Main.py:10152
msgid "White"
msgstr "Белый"
-#: appGUI/MainGUI.py:730 app_Main.py:10149
+#: appGUI/MainGUI.py:730 app_Main.py:10098
msgid "Black"
msgstr "Чёрный"
-#: appGUI/MainGUI.py:735 app_Main.py:10152
+#: appGUI/MainGUI.py:735 app_Main.py:10101
msgid "Custom"
msgstr "Своё"
-#: appGUI/MainGUI.py:740 app_Main.py:10186
+#: appGUI/MainGUI.py:740 app_Main.py:10135
msgid "Opacity"
msgstr "Непрозрачность"
-#: appGUI/MainGUI.py:743 app_Main.py:10162
+#: appGUI/MainGUI.py:743 app_Main.py:10111
msgid "Default"
msgstr "По умолчанию"
@@ -5097,8 +5104,8 @@ msgstr "Просмотреть код"
#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091
#: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245
-#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1001
-#: appObjects/FlatCAMGeometry.py:552 appTools/ToolPanelize.py:325
+#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1069
+#: appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325
#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448
#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538
msgid "Copy"
@@ -5257,22 +5264,22 @@ msgstr "Инструмент выравнивания объектов"
msgid "Extract Drills Tool"
msgstr "Инструмент извлечения отверстий"
-#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:361 appTools/ToolCutOut.py:156
+#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:383 appTools/ToolCutOut.py:156
#: appTools/ToolCutOut.py:2050
msgid "Cutout Tool"
msgstr "Обрезка платы"
-#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:346
-#: appGUI/ObjectUI.py:1662 appTools/ToolNCC.py:197
+#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:368
+#: appGUI/ObjectUI.py:1730 appTools/ToolNCC.py:197
msgid "NCC Tool"
msgstr "Очистка меди"
#: appGUI/MainGUI.py:937 appGUI/MainGUI.py:2092 appGUI/MainGUI.py:4282
-#: appTools/ToolIsolation.py:189 appTools/ToolIsolation.py:2900
+#: appTools/ToolIsolation.py:191 appTools/ToolIsolation.py:2938
msgid "Isolation Tool"
msgstr "Изоляция"
-#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:643
+#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:687
#: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979
#: appTools/ToolMilling.py:169
#, fuzzy
@@ -5311,7 +5318,7 @@ msgid "Calculators Tool"
msgstr "Калькулятор"
#: appGUI/MainGUI.py:962 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4285
-#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629
+#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:628
msgid "QRCode Tool"
msgstr "QR код"
@@ -5528,10 +5535,10 @@ msgstr "Макс. магнит расстояние"
msgid "Toggle the display of axis on canvas"
msgstr "Переключает отображение оси на холсте"
-#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:891
-#: appGUI/preferences/PreferencesUIManager.py:984
-#: appGUI/preferences/PreferencesUIManager.py:1012
-#: appGUI/preferences/PreferencesUIManager.py:1117 app_Main.py:5579
+#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:892
+#: appGUI/preferences/PreferencesUIManager.py:985
+#: appGUI/preferences/PreferencesUIManager.py:1013
+#: appGUI/preferences/PreferencesUIManager.py:1118 app_Main.py:5579
#: app_Main.py:5584 app_Main.py:5599
msgid "Preferences"
msgstr "Настройки"
@@ -5579,9 +5586,9 @@ msgstr "Рабочая область"
#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163
#: appTools/ToolCorners.py:317 appTools/ToolEtchCompensation.py:291
#: appTools/ToolExtractDrills.py:453 appTools/ToolFiducials.py:873
-#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2948
+#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986
#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:718
-#: appTools/ToolQRCode.py:660 appTools/ToolRulesCheck.py:1163
+#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1163
#: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:641
msgid "GERBER"
msgstr "GERBER"
@@ -5599,8 +5606,8 @@ msgstr "GEOMETRY"
msgid "CNC-JOB"
msgstr "CNC-JOB"
-#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:327 appGUI/ObjectUI.py:639
-#: appGUI/ObjectUI.py:1636
+#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:349 appGUI/ObjectUI.py:683
+#: appGUI/ObjectUI.py:1704
msgid "TOOLS"
msgstr "ИНСТРУМЕНТЫ"
@@ -5669,7 +5676,7 @@ msgstr "Закроет окно настроек без сохранения и
msgid "Toggle Visibility"
msgstr "Переключить видимость"
-#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2167
+#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2257
msgid "New"
msgstr "Создать"
@@ -5681,10 +5688,10 @@ msgstr "Создать"
#: appTools/ToolCutOut.py:2008 appTools/ToolDblSided.py:529
#: appTools/ToolDblSided.py:774 appTools/ToolFilm.py:929
#: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191
-#: appTools/ToolIsolation.py:796 appTools/ToolIsolation.py:3290
-#: appTools/ToolIsolation.py:3343 appTools/ToolNCC.py:792
-#: appTools/ToolNCC.py:3740 appTools/ToolNCC.py:4215 appTools/ToolPaint.py:167
-#: appTools/ToolPaint.py:3142 appTools/ToolPanelize.py:147
+#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3338
+#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:793
+#: appTools/ToolNCC.py:3741 appTools/ToolNCC.py:4216 appTools/ToolPaint.py:167
+#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147
#: appTools/ToolPanelize.py:167 appTools/ToolPanelize.py:715
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:587
msgid "Geometry"
@@ -5700,9 +5707,9 @@ msgstr "Geometry"
#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
#: appTools/ToolDblSided.py:530 appTools/ToolDblSided.py:731
#: appTools/ToolDblSided.py:773 appTools/ToolFilm.py:1207
-#: appTools/ToolIsolation.py:796 appTools/ToolIsolation.py:3343
-#: appTools/ToolNCC.py:792 appTools/ToolNCC.py:4215 appTools/ToolPaint.py:167
-#: appTools/ToolPaint.py:3142 appTools/ToolPanelize.py:147
+#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391
+#: appTools/ToolNCC.py:793 appTools/ToolNCC.py:4216 appTools/ToolPaint.py:167
+#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147
#: appTools/ToolPunchGerber.py:803 appTools/ToolPunchGerber.py:818
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586
msgid "Excellon"
@@ -5752,7 +5759,7 @@ msgstr "Пересечение"
msgid "Subtraction"
msgstr "Вычитание"
-#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1729
+#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1797
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
msgid "Cut"
msgstr "Вырезы"
@@ -5805,21 +5812,21 @@ msgstr "Папка настроек FlatCAM открыта."
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Вы уверены, что хотите сбросить настройки интерфейса?\n"
-#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:923
-#: appGUI/preferences/PreferencesUIManager.py:1169 appTranslation.py:112
+#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:924
+#: appGUI/preferences/PreferencesUIManager.py:1170 appTranslation.py:112
#: appTranslation.py:214 app_Main.py:2289 app_Main.py:3384 app_Main.py:5809
#: app_Main.py:6893
msgid "Yes"
msgstr "Да"
-#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1170
+#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1171
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150
-#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3028
-#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3827
-#: appTools/ToolPaint.py:2850 appTranslation.py:113 appTranslation.py:215
+#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3066
+#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3828
+#: appTools/ToolPaint.py:2851 appTranslation.py:113 appTranslation.py:215
#: app_Main.py:2290 app_Main.py:3385 app_Main.py:5810 app_Main.py:6894
msgid "No"
msgstr "Нет"
@@ -5901,7 +5908,7 @@ msgstr "Отмена. Ничего не выбрано для перемещен
msgid "New Tool ..."
msgstr "Новый инструмент ..."
-#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:450
+#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:450
#: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123
msgid "Enter a Tool Diameter"
msgstr "Введите диаметр инструмента"
@@ -6389,7 +6396,7 @@ msgid "App Object"
msgstr "Объект приложения"
#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015
-#: appTools/ToolIsolation.py:2937 appTools/ToolMilling.py:1620
+#: appTools/ToolIsolation.py:2975 appTools/ToolMilling.py:1620
msgid ""
"BASIC is suitable for a beginner. Many parameters\n"
"are hidden from the user in this mode.\n"
@@ -6443,15 +6450,15 @@ msgstr "Будет произведено смещение на заданное
msgid "Gerber Object"
msgstr "Объект Gerber"
-#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:497 appGUI/ObjectUI.py:779
-#: appGUI/ObjectUI.py:1716 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30
+#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:519 appGUI/ObjectUI.py:825
+#: appGUI/ObjectUI.py:1784 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31
msgid "Plot Options"
msgstr "Отрисовка"
-#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:500
+#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:522
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119
@@ -6463,26 +6470,26 @@ msgstr "Сплошной"
msgid "Solid color polygons."
msgstr "Сплошной цвет полигонов."
-#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:506 appGUI/ObjectUI.py:785
+#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:528 appGUI/ObjectUI.py:831
msgid "Multi-Color"
msgstr "Mногоцветный"
-#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:508 appGUI/ObjectUI.py:787
+#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:530 appGUI/ObjectUI.py:833
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54
msgid "Draw polygons in different colors."
msgstr "Окрашивать полигоны разными цветами."
-#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:556
+#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:600
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38
msgid "Plot"
msgstr "Отображать"
-#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:558 appGUI/ObjectUI.py:864
-#: appGUI/ObjectUI.py:1835 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41
+#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:602 appGUI/ObjectUI.py:932
+#: appGUI/ObjectUI.py:1925 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40
msgid "Plot (show) this object."
@@ -6494,7 +6501,19 @@ msgstr "Начертить (отобразить) этот объект."
msgid "Edit an Gerber object."
msgstr "Объект Gerber"
-#: appGUI/ObjectUI.py:270 appGUI/ObjectUI.py:551
+#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:564 appGUI/ObjectUI.py:864
+#: appGUI/ObjectUI.py:1830
+msgid "PROPERTIES"
+msgstr ""
+
+#: appGUI/ObjectUI.py:256 appGUI/ObjectUI.py:565 appGUI/ObjectUI.py:865
+#: appGUI/ObjectUI.py:1831
+#, fuzzy
+#| msgid "Properties"
+msgid "Show the Properties."
+msgstr "Свойства"
+
+#: appGUI/ObjectUI.py:287 appGUI/ObjectUI.py:595
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:50
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:54
#, fuzzy
@@ -6502,11 +6521,11 @@ msgstr "Объект Gerber"
msgid "Toggle the display of the Tools Table."
msgstr "Переключает отображение оси на холсте"
-#: appGUI/ObjectUI.py:279
+#: appGUI/ObjectUI.py:296
msgid "Mark All"
msgstr "Отметить все"
-#: appGUI/ObjectUI.py:281
+#: appGUI/ObjectUI.py:298
msgid ""
"When checked it will display all the apertures.\n"
"When unchecked, it will delete all mark shapes\n"
@@ -6516,15 +6535,15 @@ msgstr ""
"Когда флажок снят, он удалит все отмеченные фигуры\n"
"которые нарисованы на холсте."
-#: appGUI/ObjectUI.py:311
+#: appGUI/ObjectUI.py:328
msgid "Mark the aperture instances on canvas."
msgstr "Отметьте места отверстий на холсте."
-#: appGUI/ObjectUI.py:318 appTools/ToolIsolation.py:3417
+#: appGUI/ObjectUI.py:335 appTools/ToolIsolation.py:3465
msgid "Buffer Solid Geometry"
msgstr "Буферизация solid геометрии"
-#: appGUI/ObjectUI.py:320 appTools/ToolIsolation.py:3419
+#: appGUI/ObjectUI.py:337 appTools/ToolIsolation.py:3467
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6536,12 +6555,12 @@ msgstr ""
"Включив это, вы создадите буферную геометрию\n"
"требуемую для изоляции."
-#: appGUI/ObjectUI.py:331
+#: appGUI/ObjectUI.py:353
msgid "Isolation Routing"
msgstr "Изоляция разводки"
-#: appGUI/ObjectUI.py:334 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
-#: appTools/ToolIsolation.py:2927
+#: appGUI/ObjectUI.py:356 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
+#: appTools/ToolIsolation.py:2965
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6550,7 +6569,7 @@ msgstr ""
"с траекториям обрезки за\n"
"пределами полигонов."
-#: appGUI/ObjectUI.py:349 appGUI/ObjectUI.py:1665 appTools/ToolNCC.py:4257
+#: appGUI/ObjectUI.py:371 appGUI/ObjectUI.py:1733 appTools/ToolNCC.py:4258
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6558,7 +6577,7 @@ msgstr ""
"Создаёт объект геометрии\n"
"для безмедного полигона."
-#: appGUI/ObjectUI.py:364
+#: appGUI/ObjectUI.py:386
msgid ""
"Generate the geometry for\n"
"the board cutout."
@@ -6566,11 +6585,11 @@ msgstr ""
"Будет создан объект геометрии\n"
"для обрезки контура."
-#: appGUI/ObjectUI.py:381 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32
+#: appGUI/ObjectUI.py:403 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32
msgid "Non-copper regions"
msgstr "Безмедные полигоны"
-#: appGUI/ObjectUI.py:383 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34
+#: appGUI/ObjectUI.py:405 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34
msgid ""
"Create polygons covering the\n"
"areas without copper on the PCB.\n"
@@ -6584,13 +6603,13 @@ msgstr ""
"объекта может использоваться для удаления всей\n"
"меди из указанного региона."
-#: appGUI/ObjectUI.py:393 appGUI/ObjectUI.py:434
+#: appGUI/ObjectUI.py:415 appGUI/ObjectUI.py:456
#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46
#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:79
msgid "Boundary Margin"
msgstr "Отступ от границы"
-#: appGUI/ObjectUI.py:395 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:417 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -6602,23 +6621,23 @@ msgstr ""
"объектов с этим минимальным\n"
"расстоянием."
-#: appGUI/ObjectUI.py:412 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63
+#: appGUI/ObjectUI.py:434 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63
msgid "Resulting geometry will have rounded corners."
msgstr "Полученная геометрия будет иметь закругленные углы."
-#: appGUI/ObjectUI.py:415 appGUI/ObjectUI.py:455 appTools/ToolCutOut.py:2285
-#: appTools/ToolCutOut.py:2300 appTools/ToolIsolation.py:3396
-#: appTools/ToolNCC.py:4254 appTools/ToolPaint.py:3177
+#: appGUI/ObjectUI.py:437 appGUI/ObjectUI.py:477 appTools/ToolCutOut.py:2285
+#: appTools/ToolCutOut.py:2300 appTools/ToolIsolation.py:3444
+#: appTools/ToolNCC.py:4255 appTools/ToolPaint.py:3178
msgid "Generate Geometry"
msgstr "Создать объект"
-#: appGUI/ObjectUI.py:426 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73
+#: appGUI/ObjectUI.py:448 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137
-#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:783
+#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:782
msgid "Bounding Box"
msgstr "Ограничительная рамка"
-#: appGUI/ObjectUI.py:428
+#: appGUI/ObjectUI.py:450
msgid ""
"Create a geometry surrounding the Gerber object.\n"
"Square shape."
@@ -6626,7 +6645,7 @@ msgstr ""
"Создаст геометрию, окружающую объект Gerber.\n"
"Квадратная форма."
-#: appGUI/ObjectUI.py:436 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81
+#: appGUI/ObjectUI.py:458 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
@@ -6634,7 +6653,7 @@ msgstr ""
"Расстояние от края поля\n"
"до ближайшего полигона."
-#: appGUI/ObjectUI.py:449 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94
+#: appGUI/ObjectUI.py:471 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -6646,25 +6665,25 @@ msgstr ""
"их радиус будет равен\n"
"отступу."
-#: appGUI/ObjectUI.py:458
+#: appGUI/ObjectUI.py:480
msgid "Generate the Geometry object."
msgstr "Будет создан объект геометрии."
-#: appGUI/ObjectUI.py:485
+#: appGUI/ObjectUI.py:507
msgid "Excellon Object"
msgstr "Объект Excellon"
-#: appGUI/ObjectUI.py:502
+#: appGUI/ObjectUI.py:524
msgid "Solid circles."
msgstr "Сплошные круги."
-#: appGUI/ObjectUI.py:531
+#: appGUI/ObjectUI.py:553
#, fuzzy
#| msgid "Excellon Object"
msgid "Edit an Excellon object."
msgstr "Объект Excellon"
-#: appGUI/ObjectUI.py:593 appTools/ToolDrilling.py:2067
+#: appGUI/ObjectUI.py:637 appTools/ToolDrilling.py:2067
#: appTools/ToolMilling.py:1672
msgid ""
"This is the Tool Number.\n"
@@ -6680,8 +6699,8 @@ msgstr ""
"\n"
"Здесь выбираются инструменты для генерации G-кода."
-#: appGUI/ObjectUI.py:598 appGUI/ObjectUI.py:888 appTools/ToolDrilling.py:2072
-#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2826
+#: appGUI/ObjectUI.py:642 appGUI/ObjectUI.py:956 appTools/ToolDrilling.py:2072
+#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2827
msgid ""
"Tool Diameter. It's value (in current FlatCAM units) \n"
"is the cut width into the material."
@@ -6689,7 +6708,7 @@ msgstr ""
"Диаметр инструмента. Это значение (в текущих единицах FlatCAM) \n"
"ширины разреза в материале."
-#: appGUI/ObjectUI.py:601 appTools/ToolDrilling.py:2075
+#: appGUI/ObjectUI.py:645 appTools/ToolDrilling.py:2075
#: appTools/ToolMilling.py:1680
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
@@ -6698,7 +6717,7 @@ msgstr ""
"Количество просверленных отверстий. Отверстия, которые сверлят с помощью\n"
"сверло."
-#: appGUI/ObjectUI.py:604 appTools/ToolDrilling.py:2078
+#: appGUI/ObjectUI.py:648 appTools/ToolDrilling.py:2078
#: appTools/ToolMilling.py:1683
msgid ""
"The number of Slot holes. Holes that are created by\n"
@@ -6707,13 +6726,13 @@ msgstr ""
"Количество щелевых отверстий. Отверстия, которые создаются\n"
"фрезы с фрезы бит."
-#: appGUI/ObjectUI.py:607
+#: appGUI/ObjectUI.py:651
#, fuzzy
#| msgid "Set the color of the shape when selected."
msgid "Show the color of the drill holes when using multi-color."
msgstr "Установит цвет фигуры при выборе."
-#: appGUI/ObjectUI.py:609
+#: appGUI/ObjectUI.py:653
msgid ""
"Toggle display of the drills for the current tool.\n"
"This does not select the tools for G-code generation."
@@ -6721,21 +6740,21 @@ msgstr ""
"Переключение отображения сверл для текущего инструмента.\n"
"При этом не выбираются инструменты для генерации G-кода."
-#: appGUI/ObjectUI.py:618
+#: appGUI/ObjectUI.py:662
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:55
#, fuzzy
#| msgid "Add from DB"
msgid "Auto load from DB"
msgstr "Добавить из БД"
-#: appGUI/ObjectUI.py:620
+#: appGUI/ObjectUI.py:664
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:57
msgid ""
"Automatic replacement of the tools from related application tools\n"
"with tools from DB that have a close diameter value."
msgstr ""
-#: appGUI/ObjectUI.py:646
+#: appGUI/ObjectUI.py:690
#, fuzzy
#| msgid ""
#| "Merge a selection of Excellon objects into a new combo Excellon object."
@@ -6744,26 +6763,26 @@ msgstr ""
"Объединяет выбранные объекты Excellon в новый комбинированный объект "
"Excellon."
-#: appGUI/ObjectUI.py:657
+#: appGUI/ObjectUI.py:701
#, fuzzy
#| msgid "Milling Type"
msgid "Milling Tool"
msgstr "Тип фрезерования"
-#: appGUI/ObjectUI.py:660
+#: appGUI/ObjectUI.py:704
#, fuzzy
#| msgid ""
#| "Merge a selection of Excellon objects into a new combo Excellon object."
-msgid "Generate GCode out of slot holes in an Excellon object."
+msgid "Generate a Geometry for milling drills or slots in an Excellon object."
msgstr ""
"Объединяет выбранные объекты Excellon в новый комбинированный объект "
"Excellon."
-#: appGUI/ObjectUI.py:684
+#: appGUI/ObjectUI.py:730
msgid "Milling Geometry"
msgstr "Геометрия фрезерования"
-#: appGUI/ObjectUI.py:686
+#: appGUI/ObjectUI.py:732
msgid ""
"Create Geometry for milling holes.\n"
"Select from the Tools Table above the hole dias to be\n"
@@ -6773,16 +6792,16 @@ msgstr ""
"отверстия, которые должны быть фрезерованы.\n"
"Используйте столбец #, чтобы сделать выбор."
-#: appGUI/ObjectUI.py:694
+#: appGUI/ObjectUI.py:740
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101
msgid "Diameter of the cutting tool."
msgstr "Диаметр режущего инструмента."
-#: appGUI/ObjectUI.py:704
+#: appGUI/ObjectUI.py:750
msgid "Mill Drills"
msgstr "Фрезерование отверстий"
-#: appGUI/ObjectUI.py:706
+#: appGUI/ObjectUI.py:752
msgid ""
"Create the Geometry Object\n"
"for milling DRILLS toolpaths."
@@ -6790,11 +6809,11 @@ msgstr ""
"Создание объекта Geometry \n"
"для траектории фрезерования отверстий."
-#: appGUI/ObjectUI.py:724
+#: appGUI/ObjectUI.py:770
msgid "Mill Slots"
msgstr "Фрезерование пазов"
-#: appGUI/ObjectUI.py:726
+#: appGUI/ObjectUI.py:772
msgid ""
"Create the Geometry Object\n"
"for milling SLOTS toolpaths."
@@ -6802,17 +6821,17 @@ msgstr ""
"Создание объекта геометрии\n"
"траекторий для инструмента фрезерования пазов."
-#: appGUI/ObjectUI.py:768
+#: appGUI/ObjectUI.py:814
msgid "Geometry Object"
msgstr "Объект Geometry"
-#: appGUI/ObjectUI.py:807
+#: appGUI/ObjectUI.py:853
#, fuzzy
#| msgid "Geometry Object"
msgid "Edit an Geometry object."
msgstr "Объект Geometry"
-#: appGUI/ObjectUI.py:845
+#: appGUI/ObjectUI.py:913
msgid ""
"Tools in this Geometry object used for cutting.\n"
"The 'Offset' entry will set an offset for the cut.\n"
@@ -6841,12 +6860,12 @@ msgstr ""
"показал пользовательский интерфейс записи форма имени Вольт-Совет диаметр и "
"V-наконечник угол."
-#: appGUI/ObjectUI.py:862 appGUI/ObjectUI.py:1833
+#: appGUI/ObjectUI.py:930 appGUI/ObjectUI.py:1923
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40
msgid "Plot Object"
msgstr "Рисовать объекты"
-#: appGUI/ObjectUI.py:882
+#: appGUI/ObjectUI.py:950
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -6857,7 +6876,7 @@ msgstr ""
"значение\n"
"будет показано, как Т1, Т2 ... Теннесси"
-#: appGUI/ObjectUI.py:893
+#: appGUI/ObjectUI.py:961
msgid ""
"The value for the Offset can be:\n"
"- Path -> There is no offset, the tool cut will be done through the geometry "
@@ -6874,7 +6893,7 @@ msgstr ""
"- Out (side) -> Резец инструмента будет следовать геометрической линии "
"снаружи."
-#: appGUI/ObjectUI.py:900
+#: appGUI/ObjectUI.py:968
msgid ""
"The (Operation) Type has only informative value. Usually the UI form "
"values \n"
@@ -6897,7 +6916,7 @@ msgstr ""
"Для изоляции нам нужна более низкая скорость подачи, так как она использует "
"фрезерное долото с мелким наконечником."
-#: appGUI/ObjectUI.py:909
+#: appGUI/ObjectUI.py:977
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
@@ -6928,7 +6947,7 @@ msgstr ""
"При выборе типа инструмента V-образная форма автоматически будет выбран тип "
"операции как изоляция."
-#: appGUI/ObjectUI.py:921
+#: appGUI/ObjectUI.py:989
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -6946,7 +6965,7 @@ msgstr ""
"отключить участок на холсте\n"
"для соответствующего инструмента."
-#: appGUI/ObjectUI.py:936
+#: appGUI/ObjectUI.py:1004
msgid ""
"The value to offset the cut when \n"
"the Offset type selected is 'Offset'.\n"
@@ -6958,19 +6977,19 @@ msgstr ""
"Значение может быть положительным для \"снаружи\"\n"
"вырезать и отрицательный для \"внутри\" вырезать."
-#: appGUI/ObjectUI.py:955 appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:66
-#: appTools/ToolNCC.py:3854 appTools/ToolPaint.py:140
-#: appTools/ToolPaint.py:2877
+#: appGUI/ObjectUI.py:1023 appTools/ToolIsolation.py:3087
+#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3855 appTools/ToolPaint.py:140
+#: appTools/ToolPaint.py:2878
msgid "Add from DB"
msgstr "Добавить из БД"
-#: appGUI/ObjectUI.py:972 appTools/ToolCutOut.py:2069
-#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3084
-#: appTools/ToolNCC.py:3888 appTools/ToolPaint.py:2897
+#: appGUI/ObjectUI.py:1040 appTools/ToolCutOut.py:2069
+#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3122
+#: appTools/ToolNCC.py:3889 appTools/ToolPaint.py:2898
msgid "Search and Add"
msgstr ""
-#: appGUI/ObjectUI.py:975
+#: appGUI/ObjectUI.py:1043
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above."
@@ -6978,17 +6997,17 @@ msgstr ""
"Добавление нового инструмента в таблицу инструментов\n"
"с диаметром, указанным выше."
-#: appGUI/ObjectUI.py:979 appTools/ToolCutOut.py:2081
-#: appTools/ToolIsolation.py:65 appTools/ToolIsolation.py:3095
-#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2908
+#: appGUI/ObjectUI.py:1047 appTools/ToolCutOut.py:2081
+#: appTools/ToolIsolation.py:65 appTools/ToolIsolation.py:3133
+#: appTools/ToolNCC.py:3900 appTools/ToolPaint.py:2909
#, fuzzy
#| msgid "Add from DB"
msgid "Pick from DB"
msgstr "Добавить из БД"
-#: appGUI/ObjectUI.py:982 appTools/ToolCutOut.py:2084
-#: appTools/ToolIsolation.py:3098 appTools/ToolNCC.py:3902
-#: appTools/ToolPaint.py:2911
+#: appGUI/ObjectUI.py:1050 appTools/ToolCutOut.py:2084
+#: appTools/ToolIsolation.py:3136 appTools/ToolNCC.py:3903
+#: appTools/ToolPaint.py:2912
#, fuzzy
#| msgid ""
#| "Add a new tool to the Tool Table\n"
@@ -7002,7 +7021,7 @@ msgstr ""
"Добавление нового инструмента в таблицу инструментов\n"
"из БД."
-#: appGUI/ObjectUI.py:1004
+#: appGUI/ObjectUI.py:1072
msgid ""
"Copy a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -7010,7 +7029,7 @@ msgstr ""
"Копирование выбранных инструментов в таблице инструментов\n"
"сначала выберите строку в таблице инструментов."
-#: appGUI/ObjectUI.py:1011
+#: appGUI/ObjectUI.py:1079
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -7018,33 +7037,33 @@ msgstr ""
"Удаление выбранных инструментов в таблице инструментов\n"
"сначала выберите строку в таблице инструментов."
-#: appGUI/ObjectUI.py:1048 appObjects/FlatCAMGeometry.py:388
-#: appObjects/FlatCAMGeometry.py:826 appObjects/FlatCAMGeometry.py:831
-#: appObjects/FlatCAMGeometry.py:865 appObjects/FlatCAMGeometry.py:890
-#: appObjects/FlatCAMGeometry.py:894 appTools/ToolDrilling.py:705
+#: appGUI/ObjectUI.py:1116 appObjects/FlatCAMGeometry.py:388
+#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891
+#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950
+#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754
#: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990
#: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033
#: appTools/ToolDrilling.py:1037 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:525 appTools/ToolIsolation.py:633
-#: appTools/ToolIsolation.py:638 appTools/ToolIsolation.py:668
-#: appTools/ToolIsolation.py:691 appTools/ToolIsolation.py:704
-#: appTools/ToolIsolation.py:3128 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:639
+#: appTools/ToolIsolation.py:644 appTools/ToolIsolation.py:674
+#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:710
+#: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749
#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790
#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711
#: appTools/ToolNCC.py:266 appTools/ToolNCC.py:271 appTools/ToolNCC.py:301
-#: appTools/ToolNCC.py:324 appTools/ToolNCC.py:337 appTools/ToolNCC.py:700
-#: appTools/ToolNCC.py:3932 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252
+#: appTools/ToolNCC.py:324 appTools/ToolNCC.py:337 appTools/ToolNCC.py:701
+#: appTools/ToolNCC.py:3933 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252
#: appTools/ToolPaint.py:282 appTools/ToolPaint.py:304
-#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:654
-#: appTools/ToolPaint.py:2939
+#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:655
+#: appTools/ToolPaint.py:2940
msgid "Parameters for"
msgstr "Параметры для"
-#: appGUI/ObjectUI.py:1051 appTools/ToolDrilling.py:2119
-#: appTools/ToolIsolation.py:3131 appTools/ToolMilling.py:1714
-#: appTools/ToolNCC.py:3935 appTools/ToolPaint.py:2942
+#: appGUI/ObjectUI.py:1119 appTools/ToolDrilling.py:2119
+#: appTools/ToolIsolation.py:3169 appTools/ToolMilling.py:1714
+#: appTools/ToolNCC.py:3936 appTools/ToolPaint.py:2943
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -7052,27 +7071,27 @@ msgstr ""
"Данные, используемые для создания кода.\n"
"Каждый инструмент хранит свой собственный набор таких данных."
-#: appGUI/ObjectUI.py:1058 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89
+#: appGUI/ObjectUI.py:1126 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85
msgid "V-Tip Dia"
msgstr "Диаметр V-наконечника"
-#: appGUI/ObjectUI.py:1061 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91
+#: appGUI/ObjectUI.py:1129 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80
msgid "The tip diameter for V-Shape Tool"
msgstr "Диаметр наконечника для V-образного инструмента"
-#: appGUI/ObjectUI.py:1073 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101
+#: appGUI/ObjectUI.py:1141 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99
msgid "V-Tip Angle"
msgstr "Угол V-наконечника"
-#: appGUI/ObjectUI.py:1076 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86
+#: appGUI/ObjectUI.py:1144 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93
msgid ""
"The tip angle for V-Shape Tool.\n"
@@ -7081,10 +7100,10 @@ msgstr ""
"Угол наклона наконечника для V-образного инструмента.\n"
"В степенях."
-#: appGUI/ObjectUI.py:1092
+#: appGUI/ObjectUI.py:1160
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appObjects/FlatCAMGeometry.py:1314 appTools/ToolCutOut.py:2105
+#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2105
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -7092,7 +7111,7 @@ msgstr ""
"Глубина резания (отрицательная)\n"
"ниже слоя меди."
-#: appGUI/ObjectUI.py:1110
+#: appGUI/ObjectUI.py:1178
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77
@@ -7101,14 +7120,14 @@ msgstr ""
msgid "Multi-Depth"
msgstr "Мультипроход"
-#: appGUI/ObjectUI.py:1138
+#: appGUI/ObjectUI.py:1206
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104
msgid ""
"Height of the tool when\n"
"moving without cutting."
msgstr "Высота отвода инструмента при холостом ходе."
-#: appGUI/ObjectUI.py:1157
+#: appGUI/ObjectUI.py:1225
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188
#: appTools/ToolMilling.py:1862
msgid ""
@@ -7118,7 +7137,7 @@ msgstr ""
"Скорость резания в плоскости XY\n"
"в единицах в минуту"
-#: appGUI/ObjectUI.py:1171
+#: appGUI/ObjectUI.py:1239
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203
msgid ""
"Cutting speed in the XY\n"
@@ -7129,7 +7148,7 @@ msgstr ""
"самолет в единицах в минуту.\n"
"Это называется также Плунге."
-#: appGUI/ObjectUI.py:1186
+#: appGUI/ObjectUI.py:1254
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69
msgid ""
"Cutting speed in the XY plane\n"
@@ -7144,13 +7163,13 @@ msgstr ""
"Это полезно только для Марлина,\n"
"игнорировать для любых других случаев."
-#: appGUI/ObjectUI.py:1204
+#: appGUI/ObjectUI.py:1272
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85
#: appTools/ToolMilling.py:1914
msgid "Re-cut"
msgstr "Перерезать"
-#: appGUI/ObjectUI.py:1206 appGUI/ObjectUI.py:1218
+#: appGUI/ObjectUI.py:1274 appGUI/ObjectUI.py:1286
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99
#: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929
@@ -7165,7 +7184,7 @@ msgstr ""
"мы генерируем расширенный разрез\n"
"над первым разрезом."
-#: appGUI/ObjectUI.py:1230
+#: appGUI/ObjectUI.py:1298
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220
msgid ""
"Speed of the spindle in RPM (optional).\n"
@@ -7176,7 +7195,7 @@ msgstr ""
"Если используется лазерный постпроцессор,\n"
"это значение - мощность лазера."
-#: appGUI/ObjectUI.py:1246
+#: appGUI/ObjectUI.py:1314
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202
#: appTools/ToolDrilling.py:2266 appTools/ToolMilling.py:1959
@@ -7187,14 +7206,14 @@ msgstr ""
"Задержка для набора оборотов шпинделя\n"
"перед началом обработки."
-#: appGUI/ObjectUI.py:1256
+#: appGUI/ObjectUI.py:1324
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210
#: appTools/ToolDrilling.py:2278 appTools/ToolMilling.py:1970
msgid "Number of time units for spindle to dwell."
msgstr "Количество единиц времени для остановки шпинделя."
-#: appGUI/ObjectUI.py:1264 appGUI/ObjectUI.py:1965
+#: appGUI/ObjectUI.py:1332 appGUI/ObjectUI.py:2055
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:333
@@ -7202,7 +7221,7 @@ msgstr "Количество единиц времени для остановк
msgid "Probe Z depth"
msgstr "Глубина зондирования Z"
-#: appGUI/ObjectUI.py:1266 appGUI/ObjectUI.py:1967
+#: appGUI/ObjectUI.py:1334 appGUI/ObjectUI.py:2057
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:335
@@ -7214,14 +7233,14 @@ msgstr ""
"Максимальная глубина, допустимая для зонда.\n"
"Отрицательное значение в текущих единицах."
-#: appGUI/ObjectUI.py:1281
+#: appGUI/ObjectUI.py:1349
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346
#: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148
msgid "Feedrate Probe"
msgstr "Датчик скорости подачи"
-#: appGUI/ObjectUI.py:1283 appGUI/ObjectUI.py:1980
+#: appGUI/ObjectUI.py:1351 appGUI/ObjectUI.py:2070
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:348
@@ -7229,15 +7248,15 @@ msgstr "Датчик скорости подачи"
msgid "The feedrate used while the probe is probing."
msgstr "Скорость подачи, используемая во время зондирования."
-#: appGUI/ObjectUI.py:1310 appTools/ToolDrilling.py:2364
-#: appTools/ToolIsolation.py:3227 appTools/ToolMilling.py:2042
-#: appTools/ToolNCC.py:4093 appTools/ToolPaint.py:3048
+#: appGUI/ObjectUI.py:1378 appTools/ToolDrilling.py:2364
+#: appTools/ToolIsolation.py:3265 appTools/ToolMilling.py:2042
+#: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:3049
msgid "Apply parameters to all tools"
msgstr "Применить параметры ко всем инструментам"
-#: appGUI/ObjectUI.py:1313 appTools/ToolDrilling.py:2367
-#: appTools/ToolIsolation.py:3230 appTools/ToolMilling.py:2045
-#: appTools/ToolNCC.py:4096 appTools/ToolPaint.py:3051
+#: appGUI/ObjectUI.py:1381 appTools/ToolDrilling.py:2367
+#: appTools/ToolIsolation.py:3268 appTools/ToolMilling.py:2045
+#: appTools/ToolNCC.py:4097 appTools/ToolPaint.py:3052
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -7245,24 +7264,24 @@ msgstr ""
"Параметры в текущей форме будут применены\n"
"для всех инструментов из таблицы инструментов."
-#: appGUI/ObjectUI.py:1324 appTools/ToolDrilling.py:2378
-#: appTools/ToolIsolation.py:3241 appTools/ToolMilling.py:2056
-#: appTools/ToolNCC.py:4107 appTools/ToolPaint.py:3062
+#: appGUI/ObjectUI.py:1392 appTools/ToolDrilling.py:2378
+#: appTools/ToolIsolation.py:3279 appTools/ToolMilling.py:2056
+#: appTools/ToolNCC.py:4108 appTools/ToolPaint.py:3063
msgid "Common Parameters"
msgstr "Общие параметры"
-#: appGUI/ObjectUI.py:1326 appTools/ToolDrilling.py:2380
-#: appTools/ToolIsolation.py:3243 appTools/ToolMilling.py:2058
-#: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:3064
+#: appGUI/ObjectUI.py:1394 appTools/ToolDrilling.py:2380
+#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2058
+#: appTools/ToolNCC.py:4110 appTools/ToolPaint.py:3065
msgid "Parameters that are common for all tools."
msgstr "Параметры, общие для всех инструментов."
-#: appGUI/ObjectUI.py:1331 appTools/ToolDrilling.py:2394
+#: appGUI/ObjectUI.py:1399 appTools/ToolDrilling.py:2394
#: appTools/ToolMilling.py:2063
msgid "Tool change Z"
msgstr "Смена инструмента Z"
-#: appGUI/ObjectUI.py:1334
+#: appGUI/ObjectUI.py:1402
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125
msgid ""
"Include tool-change sequence\n"
@@ -7271,7 +7290,7 @@ msgstr ""
"Включить последовательность смены инструмента\n"
"в машинном коде (пауза для смены инструмента)."
-#: appGUI/ObjectUI.py:1342
+#: appGUI/ObjectUI.py:1410
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
#: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2072
@@ -7280,14 +7299,14 @@ msgid ""
"tool change."
msgstr "Отвод по оси Z для смены инструмента."
-#: appGUI/ObjectUI.py:1370
+#: appGUI/ObjectUI.py:1438
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142
#: appTools/ToolDrilling.py:2427 appTools/ToolMilling.py:2098
msgid "End move Z"
msgstr "Высота отвода Z"
-#: appGUI/ObjectUI.py:1372
+#: appGUI/ObjectUI.py:1440
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144
#: appTools/ToolDrilling.py:2429 appTools/ToolMilling.py:2100
@@ -7298,14 +7317,14 @@ msgstr ""
"Высота инструмента после\n"
"последнего прохода в конце задания."
-#: appGUI/ObjectUI.py:1389
+#: appGUI/ObjectUI.py:1457
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159
#: appTools/ToolDrilling.py:2447 appTools/ToolMilling.py:2117
msgid "End move X,Y"
msgstr "Конец перемещения X, Y"
-#: appGUI/ObjectUI.py:1391
+#: appGUI/ObjectUI.py:1459
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161
#: appTools/ToolDrilling.py:2449 appTools/ToolMilling.py:2119
@@ -7318,14 +7337,14 @@ msgstr ""
"Если значение не введено, движение не выполняется\n"
"на плоскости X, Y в конце работы."
-#: appGUI/ObjectUI.py:1396 appTools/ToolDrilling.py:2454
+#: appGUI/ObjectUI.py:1464 appTools/ToolDrilling.py:2454
#: appTools/ToolMilling.py:2124
#, fuzzy
#| msgid "Coordinates"
msgid "X,Y coordinates"
msgstr "Координаты"
-#: appGUI/ObjectUI.py:1404
+#: appGUI/ObjectUI.py:1472
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257
msgid ""
"The Preprocessor file that dictates\n"
@@ -7334,12 +7353,12 @@ msgstr ""
"Файл постпроцессора, который диктует\n"
"вывод машинного кода (например, кода, RML, HPGL)."
-#: appGUI/ObjectUI.py:1420 appTools/ToolDrilling.py:2515
+#: appGUI/ObjectUI.py:1488 appTools/ToolDrilling.py:2515
#: appTools/ToolMilling.py:2194
msgid "Add exclusion areas"
msgstr "Добавить зоны исключения"
-#: appGUI/ObjectUI.py:1423
+#: appGUI/ObjectUI.py:1491
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212
#: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197
msgid ""
@@ -7351,31 +7370,31 @@ msgstr ""
"В этих областях движение инструмента\n"
"запрещено."
-#: appGUI/ObjectUI.py:1444 appGUI/ObjectUI.py:1463
+#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1531
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:232
#: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559
#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237
msgid "Strategy"
msgstr "Стратегия"
-#: appGUI/ObjectUI.py:1444 appGUI/ObjectUI.py:1475
+#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1543
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:244
#: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572
#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249
msgid "Over Z"
msgstr "Z обхода"
-#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2542
+#: appGUI/ObjectUI.py:1514 appTools/ToolDrilling.py:2542
#: appTools/ToolMilling.py:2220
msgid "This is the Area ID."
msgstr "Это идентификатор зоны."
-#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2544
+#: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2544
#: appTools/ToolMilling.py:2222
msgid "Type of the object where the exclusion area was added."
msgstr "Тип объекта, в который была добавлена область исключения."
-#: appGUI/ObjectUI.py:1450 appTools/ToolDrilling.py:2546
+#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2546
#: appTools/ToolMilling.py:2224
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
@@ -7384,7 +7403,7 @@ msgstr ""
"Стратегия, используемая для зоны исключения. Обойти зону исключения или "
"пройти над ней."
-#: appGUI/ObjectUI.py:1452 appTools/ToolDrilling.py:2548
+#: appGUI/ObjectUI.py:1520 appTools/ToolDrilling.py:2548
#: appTools/ToolMilling.py:2226
msgid ""
"If the strategy is to go over the area then this is the height at which the "
@@ -7394,7 +7413,7 @@ msgstr ""
"высота, на которой инструмент будет проходить, чтобы избежать зоны "
"исключения."
-#: appGUI/ObjectUI.py:1464
+#: appGUI/ObjectUI.py:1532
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:233
#: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238
msgid ""
@@ -7409,19 +7428,19 @@ msgstr ""
"высоту.\n"
"- Вокруг -> избегает зоны исключения, обойдя зону"
-#: appGUI/ObjectUI.py:1468
+#: appGUI/ObjectUI.py:1536
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237
#: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242
msgid "Over"
msgstr "Сверху"
-#: appGUI/ObjectUI.py:1469
+#: appGUI/ObjectUI.py:1537
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:238
#: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243
msgid "Around"
msgstr "Вокруг"
-#: appGUI/ObjectUI.py:1476
+#: appGUI/ObjectUI.py:1544
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:245
#: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250
msgid ""
@@ -7430,28 +7449,28 @@ msgid ""
msgstr ""
"Высота Z, на которую поднимется инструмент, чтобы избежать зоны исключения."
-#: appGUI/ObjectUI.py:1486 appTools/ToolDrilling.py:2584
+#: appGUI/ObjectUI.py:1554 appTools/ToolDrilling.py:2584
#: appTools/ToolMilling.py:2260
msgid "Add area:"
msgstr "Добавить область:"
-#: appGUI/ObjectUI.py:1487 appTools/ToolDrilling.py:2585
+#: appGUI/ObjectUI.py:1555 appTools/ToolDrilling.py:2585
#: appTools/ToolMilling.py:2261
msgid "Add an Exclusion Area."
msgstr "Добавить зону исключения."
-#: appGUI/ObjectUI.py:1493
+#: appGUI/ObjectUI.py:1561
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:222
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288
-#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3379
-#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4237
-#: appTools/ToolPaint.py:3164
+#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3427
+#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4238
+#: appTools/ToolPaint.py:3165
msgid "The kind of selection shape used for area selection."
msgstr "Вид формы выделения, используемый для выделения области."
-#: appGUI/ObjectUI.py:1503
+#: appGUI/ObjectUI.py:1571
#: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32
@@ -7460,52 +7479,52 @@ msgstr "Вид формы выделения, используемый для в
msgid "Delete All"
msgstr "Удалить все"
-#: appGUI/ObjectUI.py:1504 appTools/ToolDrilling.py:2603
+#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2603
#: appTools/ToolMilling.py:2278
msgid "Delete all exclusion areas."
msgstr "Удаляет все исключаемые зоны."
-#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2606
+#: appGUI/ObjectUI.py:1575 appTools/ToolDrilling.py:2606
#: appTools/ToolMilling.py:2281
msgid "Delete Selected"
msgstr "Удалить выбранное"
-#: appGUI/ObjectUI.py:1508 appTools/ToolDrilling.py:2607
+#: appGUI/ObjectUI.py:1576 appTools/ToolDrilling.py:2607
#: appTools/ToolMilling.py:2282
msgid "Delete all exclusion areas that are selected in the table."
msgstr "Удаляет все исключаемые зоны выбранные в таблице."
-#: appGUI/ObjectUI.py:1518
+#: appGUI/ObjectUI.py:1586
#, fuzzy
#| msgid "Add Polygon"
msgid "Add Polish"
msgstr "Добавить полигон"
-#: appGUI/ObjectUI.py:1520
+#: appGUI/ObjectUI.py:1588
msgid ""
"Will add a Paint section at the end of the GCode.\n"
"A metallic brush will clean the material after milling."
msgstr ""
-#: appGUI/ObjectUI.py:1528
+#: appGUI/ObjectUI.py:1596
#, fuzzy
#| msgid "Diameter for the new tool."
msgid "Diameter for the polishing tool."
msgstr "Диаметр нового инструмента."
-#: appGUI/ObjectUI.py:1539
+#: appGUI/ObjectUI.py:1607
#, fuzzy
#| msgid "Measure"
msgid "Pressure"
msgstr "Измерить"
-#: appGUI/ObjectUI.py:1541
+#: appGUI/ObjectUI.py:1609
msgid ""
"Negative value. The higher the absolute value\n"
"the stronger the pressure of the brush on the material."
msgstr ""
-#: appGUI/ObjectUI.py:1570
+#: appGUI/ObjectUI.py:1638
#, fuzzy
#| msgid ""
#| "Algorithm for copper clearing:\n"
@@ -7523,18 +7542,18 @@ msgstr ""
"- Круговой: наружу от центра.\n"
"- Линейный: параллельные линии."
-#: appGUI/ObjectUI.py:1614 appTools/ToolDrilling.py:2629
+#: appGUI/ObjectUI.py:1682 appTools/ToolDrilling.py:2629
#: appTools/ToolMilling.py:2304
msgid "Generate CNCJob object"
msgstr "Создать объект CNCJob"
-#: appGUI/ObjectUI.py:1617
+#: appGUI/ObjectUI.py:1685
#, fuzzy
#| msgid "Generate CNCJob object"
msgid "Generate CNCJob object."
msgstr "Создать объект CNCJob"
-#: appGUI/ObjectUI.py:1619
+#: appGUI/ObjectUI.py:1687
msgid ""
"Add / Select at least one tool in the tool-table.\n"
"Click the # header to select all, or Ctrl + LMB\n"
@@ -7544,11 +7563,11 @@ msgstr ""
"Щелкните заголовок #, чтобы выбрать все, или Ctrl + ЛКМ\n"
"для выбора инструментов вручную."
-#: appGUI/ObjectUI.py:1638
+#: appGUI/ObjectUI.py:1706
msgid "Launch Paint Tool in Tools Tab."
msgstr "Запускает инструмент рисования во вкладке Инструменты."
-#: appGUI/ObjectUI.py:1647 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35
+#: appGUI/ObjectUI.py:1715 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -7559,11 +7578,11 @@ msgstr ""
"всей площади полигона(удаляется вся медь).\n"
"Будет предложено нажать на нужный полигон."
-#: appGUI/ObjectUI.py:1703
+#: appGUI/ObjectUI.py:1771
msgid "CNC Job Object"
msgstr "Объект программы для ЧПУ"
-#: appGUI/ObjectUI.py:1719 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54
+#: appGUI/ObjectUI.py:1787 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54
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"
@@ -7575,21 +7594,21 @@ msgstr ""
"над заготовкой или она может быть типа \"Cut\",\n"
"что означает ходы, которые врезаются в материал."
-#: appGUI/ObjectUI.py:1728 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62
+#: appGUI/ObjectUI.py:1796 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62
msgid "Travel"
msgstr "Траектория"
-#: appGUI/ObjectUI.py:1751
+#: appGUI/ObjectUI.py:1819
#, fuzzy
#| msgid "Create the QRCode object."
msgid "Edit an GCode object."
msgstr "Будет создан объект QRCode."
-#: appGUI/ObjectUI.py:1762 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71
+#: appGUI/ObjectUI.py:1852 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71
msgid "Display Annotation"
msgstr "Показывать примечания"
-#: appGUI/ObjectUI.py:1764 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73
+#: appGUI/ObjectUI.py:1854 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -7600,11 +7619,12 @@ msgstr ""
"порядке\n"
"траектории движения."
-#: appGUI/ObjectUI.py:1776 appTools/ToolProperties.py:562
+#: appGUI/ObjectUI.py:1866 appObjects/FlatCAMObj.py:861
+#: appTools/ToolProperties.py:562
msgid "Travelled distance"
msgstr "Пройденное расстояние"
-#: appGUI/ObjectUI.py:1778
+#: appGUI/ObjectUI.py:1868
msgid ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
@@ -7612,11 +7632,11 @@ msgstr ""
"Это общее пройденное расстояние на X-Y плоскости.\n"
"В текущих единицах измерения."
-#: appGUI/ObjectUI.py:1789
+#: appGUI/ObjectUI.py:1879
msgid "Estimated time"
msgstr "Расчетное время"
-#: appGUI/ObjectUI.py:1791
+#: appGUI/ObjectUI.py:1881
msgid ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
@@ -7624,11 +7644,11 @@ msgstr ""
"Это расчетное время для выполнения маршрутизации/бурения,\n"
"без времени, затраченного на события смены инструмента."
-#: appGUI/ObjectUI.py:1815
+#: appGUI/ObjectUI.py:1905
msgid "CNC Tools Table"
msgstr "Таблица инструментов CNC"
-#: appGUI/ObjectUI.py:1818
+#: appGUI/ObjectUI.py:1908
msgid ""
"Tools in this CNCJob object used for cutting.\n"
"The tool diameter is used for plotting on canvas.\n"
@@ -7650,124 +7670,124 @@ msgstr ""
"\"Тип инструмента\" (TT) может быть круговым с 1 до 4 зубами (C1..C4),\n"
"шарик (B), или V-образный(V)."
-#: appGUI/ObjectUI.py:1846 appGUI/ObjectUI.py:1857
+#: appGUI/ObjectUI.py:1936 appGUI/ObjectUI.py:1947
msgid "P"
msgstr "P"
-#: appGUI/ObjectUI.py:1867
+#: appGUI/ObjectUI.py:1957
msgid "Update Plot"
msgstr "Обновить участок"
-#: appGUI/ObjectUI.py:1869
+#: appGUI/ObjectUI.py:1959
msgid "Update the plot."
msgstr "Обновление участка."
-#: appGUI/ObjectUI.py:1879
+#: appGUI/ObjectUI.py:1969
msgid "Use CNC Code Snippets"
msgstr ""
-#: appGUI/ObjectUI.py:1881
+#: appGUI/ObjectUI.py:1971
msgid ""
"When selected, it will include CNC Code snippets (append and prepend)\n"
"defined in the Preferences."
msgstr ""
-#: appGUI/ObjectUI.py:1887
+#: appGUI/ObjectUI.py:1977
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64
msgid "Autolevelling"
msgstr ""
-#: appGUI/ObjectUI.py:1889
+#: appGUI/ObjectUI.py:1979
msgid "Enable the autolevelling feature."
msgstr ""
-#: appGUI/ObjectUI.py:1906
+#: appGUI/ObjectUI.py:1996
#, fuzzy
#| msgid "Tools Table"
msgid "Probe Points Table"
msgstr "Таблица инструментов"
-#: appGUI/ObjectUI.py:1907
+#: appGUI/ObjectUI.py:1997
msgid "Generate GCode that will obtain the height map"
msgstr ""
-#: appGUI/ObjectUI.py:1909
+#: appGUI/ObjectUI.py:1999
msgid "Show"
msgstr ""
-#: appGUI/ObjectUI.py:1910
+#: appGUI/ObjectUI.py:2000
#, fuzzy
#| msgid "Toggle the display of axis on canvas"
msgid "Toggle the display of the Probe Points table."
msgstr "Переключает отображение оси на холсте"
-#: appGUI/ObjectUI.py:1923
+#: appGUI/ObjectUI.py:2013
#, fuzzy
#| msgid "Coordinates"
msgid "X-Y Coordinates"
msgstr "Координаты"
-#: appGUI/ObjectUI.py:1923
+#: appGUI/ObjectUI.py:2013
#, fuzzy
#| msgid "Light"
msgid "Height"
msgstr "Светлая"
-#: appGUI/ObjectUI.py:1927
+#: appGUI/ObjectUI.py:2017
#, fuzzy
#| msgid "Plot Options"
msgid "Plot probing points"
msgstr "Отрисовка"
-#: appGUI/ObjectUI.py:1929
+#: appGUI/ObjectUI.py:2019
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
"the Voronoi areas are also plotted."
msgstr ""
-#: appGUI/ObjectUI.py:1944
+#: appGUI/ObjectUI.py:2034
#, fuzzy
#| msgid "Finished G-Code generation"
msgid "Probe GCode Generation"
msgstr "Создание G-кода завершено"
-#: appGUI/ObjectUI.py:1946
+#: appGUI/ObjectUI.py:2036
msgid ""
"Will create a GCode which will be sent to the controller,\n"
"either through a file or directly, with the intent to get the height map\n"
"that is to modify the original GCode to level the cutting height."
msgstr ""
-#: appGUI/ObjectUI.py:1953
+#: appGUI/ObjectUI.py:2043
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119
#, fuzzy
#| msgid "Probe Z depth"
msgid "Probe Z travel"
msgstr "Глубина зондирования Z"
-#: appGUI/ObjectUI.py:1955
+#: appGUI/ObjectUI.py:2045
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121
#, fuzzy
#| msgid "Height (Z) for travelling between the points."
msgid "The safe Z for probe travelling between probe points."
msgstr "Высота (Z) для перемещения между точками."
-#: appGUI/ObjectUI.py:1978
+#: appGUI/ObjectUI.py:2068
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144
#, fuzzy
#| msgid "Feedrate"
msgid "Probe Feedrate"
msgstr "Скорость подачи"
-#: appGUI/ObjectUI.py:1995
+#: appGUI/ObjectUI.py:2085
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71
#, fuzzy
#| msgid "Mode:"
msgid "Mode"
msgstr "Режим:"
-#: appGUI/ObjectUI.py:1996
+#: appGUI/ObjectUI.py:2086
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72
msgid ""
"Choose a mode for height map generation.\n"
@@ -7775,21 +7795,21 @@ msgid ""
"- Grid: will automatically generate a grid of probe points"
msgstr ""
-#: appGUI/ObjectUI.py:2002
+#: appGUI/ObjectUI.py:2092
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74
#: appTools/ToolCutOut.py:2322 appTools/ToolFiducials.py:801
msgid "Manual"
msgstr "Вручную"
-#: appGUI/ObjectUI.py:2003
+#: appGUI/ObjectUI.py:2093
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79
#, fuzzy
#| msgid "Grids"
msgid "Grid"
msgstr "Сетка"
-#: appGUI/ObjectUI.py:2010
+#: appGUI/ObjectUI.py:2100
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
@@ -7797,125 +7817,125 @@ msgid ""
"- Bilinear: will use bilinear interpolation. Usable only for grid mode."
msgstr ""
-#: appGUI/ObjectUI.py:2016
+#: appGUI/ObjectUI.py:2106
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92
msgid "Voronoi"
msgstr ""
-#: appGUI/ObjectUI.py:2017
+#: appGUI/ObjectUI.py:2107
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93
#, fuzzy
#| msgid "Linear"
msgid "Bilinear"
msgstr "Линейный"
-#: appGUI/ObjectUI.py:2030
+#: appGUI/ObjectUI.py:2120
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77
#: appTools/ToolPanelize.py:787
msgid "Columns"
msgstr "Столбцы"
-#: appGUI/ObjectUI.py:2032
+#: appGUI/ObjectUI.py:2122
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103
msgid "The number of grid columns."
msgstr ""
-#: appGUI/ObjectUI.py:2041
+#: appGUI/ObjectUI.py:2131
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89
#: appTools/ToolPanelize.py:797
msgid "Rows"
msgstr "Строки"
-#: appGUI/ObjectUI.py:2043
+#: appGUI/ObjectUI.py:2133
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113
msgid "The number of gird rows."
msgstr ""
-#: appGUI/ObjectUI.py:2048
+#: appGUI/ObjectUI.py:2138
#, fuzzy
#| msgid "Get Points"
msgid "Add Probe Points"
msgstr "Получить точки"
-#: appGUI/ObjectUI.py:2056
+#: appGUI/ObjectUI.py:2146
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160
#, fuzzy
#| msgid "Contour"
msgid "Controller"
msgstr "Контур"
-#: appGUI/ObjectUI.py:2058
+#: appGUI/ObjectUI.py:2148
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
msgstr ""
-#: appGUI/ObjectUI.py:2104 appGUI/ObjectUI.py:2119
-#: appObjects/FlatCAMCNCJob.py:1273 appObjects/FlatCAMCNCJob.py:1295
+#: appGUI/ObjectUI.py:2194 appGUI/ObjectUI.py:2209
+#: appObjects/FlatCAMCNCJob.py:1293 appObjects/FlatCAMCNCJob.py:1315
#, fuzzy
#| msgid "Contour"
msgid "Control"
msgstr "Контур"
-#: appGUI/ObjectUI.py:2114 appGUI/ObjectUI.py:2121
-#: appObjects/FlatCAMCNCJob.py:1275 appObjects/FlatCAMCNCJob.py:1297
+#: appGUI/ObjectUI.py:2204 appGUI/ObjectUI.py:2211
+#: appObjects/FlatCAMCNCJob.py:1295 appObjects/FlatCAMCNCJob.py:1317
#, fuzzy
#| msgid "Rendered"
msgid "Sender"
msgstr "Отрисовка"
-#: appGUI/ObjectUI.py:2135
+#: appGUI/ObjectUI.py:2225
msgid "COM list"
msgstr ""
-#: appGUI/ObjectUI.py:2137 appGUI/ObjectUI.py:2152
+#: appGUI/ObjectUI.py:2227 appGUI/ObjectUI.py:2242
msgid "Lists the available serial ports."
msgstr ""
-#: appGUI/ObjectUI.py:2141
+#: appGUI/ObjectUI.py:2231
msgid "Search"
msgstr ""
-#: appGUI/ObjectUI.py:2143
+#: appGUI/ObjectUI.py:2233
msgid "Search for the available serial ports."
msgstr ""
-#: appGUI/ObjectUI.py:2150
+#: appGUI/ObjectUI.py:2240
msgid "Baud rates"
msgstr ""
-#: appGUI/ObjectUI.py:2169
+#: appGUI/ObjectUI.py:2259
msgid "New, custom baudrate."
msgstr ""
-#: appGUI/ObjectUI.py:2177
+#: appGUI/ObjectUI.py:2267
msgid "Add the specified custom baudrate to the list."
msgstr ""
-#: appGUI/ObjectUI.py:2183
+#: appGUI/ObjectUI.py:2273
#, fuzzy
#| msgid "Delete Selected"
msgid "Delete selected baudrate"
msgstr "Удалить выбранное"
-#: appGUI/ObjectUI.py:2187
+#: appGUI/ObjectUI.py:2277
msgid "Reset"
msgstr "Сбросить"
-#: appGUI/ObjectUI.py:2189
+#: appGUI/ObjectUI.py:2279
msgid "Software reset of the controller."
msgstr ""
-#: appGUI/ObjectUI.py:2195 appObjects/FlatCAMCNCJob.py:1289
+#: appGUI/ObjectUI.py:2285 appObjects/FlatCAMCNCJob.py:1309
#, fuzzy
#| msgid "Connect"
msgid "Disconnected"
msgstr "Подключение"
-#: appGUI/ObjectUI.py:2197
+#: appGUI/ObjectUI.py:2287
#, fuzzy
#| msgid ""
#| "Create a Gerber object from the selected object, within\n"
@@ -7925,131 +7945,131 @@ msgstr ""
"Создание объекта Gerber из выделенного объекта, в пределах\n"
"указанного квадрата."
-#: appGUI/ObjectUI.py:2222
+#: appGUI/ObjectUI.py:2312
msgid "Jog"
msgstr ""
-#: appGUI/ObjectUI.py:2230
+#: appGUI/ObjectUI.py:2320
#, fuzzy
#| msgid "Zeros"
msgid "Zero Axes"
msgstr "Нули"
-#: appGUI/ObjectUI.py:2263
+#: appGUI/ObjectUI.py:2353
msgid "Pause/Resume"
msgstr ""
-#: appGUI/ObjectUI.py:2285
+#: appGUI/ObjectUI.py:2375
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172
msgid "Step"
msgstr ""
-#: appGUI/ObjectUI.py:2287
+#: appGUI/ObjectUI.py:2377
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174
msgid "Each jog action will move the axes with this value."
msgstr ""
-#: appGUI/ObjectUI.py:2299
+#: appGUI/ObjectUI.py:2389
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89
-#: appTools/ToolProperties.py:529
+#: appObjects/FlatCAMObj.py:828 appTools/ToolProperties.py:529
msgid "Feedrate"
msgstr "Скорость подачи"
-#: appGUI/ObjectUI.py:2301
+#: appGUI/ObjectUI.py:2391
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187
msgid "Feedrate when jogging."
msgstr ""
-#: appGUI/ObjectUI.py:2321
+#: appGUI/ObjectUI.py:2411
msgid "Send Command"
msgstr ""
-#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2333
+#: appGUI/ObjectUI.py:2413 appGUI/ObjectUI.py:2423
msgid "Send a custom command to GRBL."
msgstr ""
-#: appGUI/ObjectUI.py:2328
+#: appGUI/ObjectUI.py:2418
msgid "Type GRBL command ..."
msgstr ""
-#: appGUI/ObjectUI.py:2331
+#: appGUI/ObjectUI.py:2421
msgid "Send"
msgstr ""
-#: appGUI/ObjectUI.py:2339
+#: appGUI/ObjectUI.py:2429
#, fuzzy
#| msgid "Text to PDF parameters"
msgid "Get Config parameter"
msgstr "Параметры преобразования текста в PDF"
-#: appGUI/ObjectUI.py:2341
+#: appGUI/ObjectUI.py:2431
msgid "A GRBL configuration parameter."
msgstr ""
-#: appGUI/ObjectUI.py:2346
+#: appGUI/ObjectUI.py:2436
msgid "Type GRBL parameter ..."
msgstr ""
-#: appGUI/ObjectUI.py:2349
+#: appGUI/ObjectUI.py:2439
#, fuzzy
#| msgid "Geo"
msgid "Get"
msgstr "Geometry"
-#: appGUI/ObjectUI.py:2351
+#: appGUI/ObjectUI.py:2441
msgid "Get the value of a specified GRBL parameter."
msgstr ""
-#: appGUI/ObjectUI.py:2359
+#: appGUI/ObjectUI.py:2449
#, fuzzy
#| msgid "Gerber Export"
msgid "Get Report"
msgstr "Экспорт Gerber"
-#: appGUI/ObjectUI.py:2361
+#: appGUI/ObjectUI.py:2451
msgid "Print in shell the GRBL report."
msgstr ""
-#: appGUI/ObjectUI.py:2367
+#: appGUI/ObjectUI.py:2457
msgid "Apply AutoLevelling"
msgstr ""
-#: appGUI/ObjectUI.py:2369
+#: appGUI/ObjectUI.py:2459
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
"over the original GCode therefore doing autolevelling."
msgstr ""
-#: appGUI/ObjectUI.py:2378
+#: appGUI/ObjectUI.py:2468
msgid "Will save the GRBL height map."
msgstr ""
-#: appGUI/ObjectUI.py:2388
+#: appGUI/ObjectUI.py:2478
#, fuzzy
#| msgid "Starting G-Code"
msgid "Save Probing GCode"
msgstr "Открытие G-Code"
-#: appGUI/ObjectUI.py:2390
+#: appGUI/ObjectUI.py:2480
#, fuzzy
#| msgid "Starting G-Code"
msgid "Will save the probing GCode."
msgstr "Открытие G-Code"
-#: appGUI/ObjectUI.py:2399
+#: appGUI/ObjectUI.py:2489
msgid "View/Edit the probing GCode."
msgstr ""
-#: appGUI/ObjectUI.py:2406 appObjects/FlatCAMCNCJob.py:1706
-#: appObjects/FlatCAMCNCJob.py:1710
+#: appGUI/ObjectUI.py:2496 appObjects/FlatCAMCNCJob.py:1726
+#: appObjects/FlatCAMCNCJob.py:1730
#, fuzzy
#| msgid "Import List"
msgid "Import Height Map"
msgstr "Импортировать список"
-#: appGUI/ObjectUI.py:2408
+#: appGUI/ObjectUI.py:2498
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -8057,11 +8077,11 @@ msgid ""
"doing autolevelling."
msgstr ""
-#: appGUI/ObjectUI.py:2426
+#: appGUI/ObjectUI.py:2516
msgid "Export CNC Code"
msgstr "Экспорт CNC Code"
-#: appGUI/ObjectUI.py:2428
+#: appGUI/ObjectUI.py:2518
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33
msgid ""
@@ -8072,11 +8092,11 @@ msgstr ""
"для сохранения\n"
"этого объекта в файл."
-#: appGUI/ObjectUI.py:2437
+#: appGUI/ObjectUI.py:2527
msgid "Save CNC Code"
msgstr "Сохранить CNC Code"
-#: appGUI/ObjectUI.py:2440
+#: appGUI/ObjectUI.py:2530
msgid ""
"Opens dialog to save G-Code\n"
"file."
@@ -8084,84 +8104,84 @@ msgstr ""
"Открывает диалоговое окно для сохранения\n"
"файла G-Code."
-#: appGUI/ObjectUI.py:2447
+#: appGUI/ObjectUI.py:2537
#, fuzzy
#| msgid "View CNC Code"
msgid "Review CNC Code."
msgstr "Просмотр CNC Code"
-#: appGUI/ObjectUI.py:2508
+#: appGUI/ObjectUI.py:2598
msgid "Script Object"
msgstr "Объект сценария"
-#: appGUI/ObjectUI.py:2528 appGUI/ObjectUI.py:2602
+#: appGUI/ObjectUI.py:2618 appGUI/ObjectUI.py:2692
msgid "Auto Completer"
msgstr "Автозаполнение"
-#: appGUI/ObjectUI.py:2530
+#: appGUI/ObjectUI.py:2620
msgid "This selects if the auto completer is enabled in the Script Editor."
msgstr ""
"Этот параметр выбирает, включено ли автозаполнение в редакторе сценариев."
-#: appGUI/ObjectUI.py:2575
+#: appGUI/ObjectUI.py:2665
msgid "Document Object"
msgstr "Объект Document"
-#: appGUI/ObjectUI.py:2604
+#: appGUI/ObjectUI.py:2694
msgid "This selects if the auto completer is enabled in the Document Editor."
msgstr ""
"Этот параметр выбирает, включено ли автозаполнение в редакторе Document."
-#: appGUI/ObjectUI.py:2622
+#: appGUI/ObjectUI.py:2712
msgid "Font Type"
msgstr "Тип шрифта"
-#: appGUI/ObjectUI.py:2639
+#: appGUI/ObjectUI.py:2729
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189
msgid "Font Size"
msgstr "Размер шрифта"
-#: appGUI/ObjectUI.py:2675
+#: appGUI/ObjectUI.py:2765
msgid "Alignment"
msgstr "Выравнивание"
-#: appGUI/ObjectUI.py:2680
+#: appGUI/ObjectUI.py:2770
msgid "Align Left"
msgstr "Выравнивание по левому краю"
-#: appGUI/ObjectUI.py:2685 app_Main.py:4993
+#: appGUI/ObjectUI.py:2775 app_Main.py:4993
msgid "Center"
msgstr "По центру"
-#: appGUI/ObjectUI.py:2690
+#: appGUI/ObjectUI.py:2780
msgid "Align Right"
msgstr "Выравнивание по правому краю"
-#: appGUI/ObjectUI.py:2695
+#: appGUI/ObjectUI.py:2785
msgid "Justify"
msgstr "Выравнивание по ширине"
-#: appGUI/ObjectUI.py:2702
+#: appGUI/ObjectUI.py:2792
msgid "Font Color"
msgstr "Цвет шрифта"
-#: appGUI/ObjectUI.py:2704
+#: appGUI/ObjectUI.py:2794
msgid "Set the font color for the selected text"
msgstr "Устанавливает цвет шрифта для выделенного текста"
-#: appGUI/ObjectUI.py:2718
+#: appGUI/ObjectUI.py:2808
msgid "Selection Color"
msgstr "Цвет выделения"
-#: appGUI/ObjectUI.py:2720
+#: appGUI/ObjectUI.py:2810
msgid "Set the selection color when doing text selection."
msgstr "Установка цвета выделения при выделения текста."
-#: appGUI/ObjectUI.py:2734
+#: appGUI/ObjectUI.py:2824
msgid "Tab Size"
msgstr "Размер вкладки"
-#: appGUI/ObjectUI.py:2736
+#: appGUI/ObjectUI.py:2826
msgid "Set the tab size. In pixels. Default value is 80 pixels."
msgstr ""
"Установка размера вкладки. В пикселях. Значение по умолчанию составляет 80 "
@@ -8199,41 +8219,41 @@ msgstr ""
"Не удалось создать примечания из-за разницы между количеством текстовых "
"элементов и количеством текстовых позиций."
-#: appGUI/preferences/PreferencesUIManager.py:898
+#: appGUI/preferences/PreferencesUIManager.py:899
msgid "Preferences applied."
msgstr "Настройки применяются."
-#: appGUI/preferences/PreferencesUIManager.py:918
+#: appGUI/preferences/PreferencesUIManager.py:919
msgid "Are you sure you want to continue?"
msgstr "Вы уверены что хотите продолжить?"
-#: appGUI/preferences/PreferencesUIManager.py:919
+#: appGUI/preferences/PreferencesUIManager.py:920
msgid "Application will restart"
msgstr "Приложение будет перезапущено"
-#: appGUI/preferences/PreferencesUIManager.py:1017
+#: appGUI/preferences/PreferencesUIManager.py:1018
msgid "Preferences closed without saving."
msgstr "Настройки закрыты без сохранения."
-#: appGUI/preferences/PreferencesUIManager.py:1029
+#: appGUI/preferences/PreferencesUIManager.py:1030
msgid "Preferences default values are restored."
msgstr "Настройки по умолчанию восстановлены."
-#: appGUI/preferences/PreferencesUIManager.py:1060 app_Main.py:2622
+#: appGUI/preferences/PreferencesUIManager.py:1061 app_Main.py:2622
#: app_Main.py:2690
msgid "Failed to write defaults to file."
msgstr "Не удалось записать значения по умолчанию в файл."
-#: appGUI/preferences/PreferencesUIManager.py:1064
-#: appGUI/preferences/PreferencesUIManager.py:1178
+#: appGUI/preferences/PreferencesUIManager.py:1065
+#: appGUI/preferences/PreferencesUIManager.py:1179
msgid "Preferences saved."
msgstr "Настройки сохранены."
-#: appGUI/preferences/PreferencesUIManager.py:1114
+#: appGUI/preferences/PreferencesUIManager.py:1115
msgid "Preferences edited but not saved."
msgstr "Настройки отредактированы, но не сохранены."
-#: appGUI/preferences/PreferencesUIManager.py:1163
+#: appGUI/preferences/PreferencesUIManager.py:1164
msgid ""
"One or more values are changed.\n"
"Do you want to save the Preferences?"
@@ -8273,7 +8293,7 @@ msgstr "CNC Job дополнительные"
#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1182
#: appTools/ToolCorners.py:377 appTools/ToolEtchCompensation.py:356
#: appTools/ToolFiducials.py:763 appTools/ToolInvertGerber.py:228
-#: appTools/ToolQRCode.py:696
+#: appTools/ToolQRCode.py:695
msgid "Parameters"
msgstr "Параметры"
@@ -9015,9 +9035,9 @@ msgstr "Метаэвристический"
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175
-#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:560
-#: appObjects/FlatCAMGerber.py:167 appTools/ToolDrilling.py:306
-#: appTools/ToolIsolation.py:241 appTools/ToolMilling.py:294
+#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565
+#: appObjects/FlatCAMGerber.py:171 appTools/ToolDrilling.py:306
+#: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294
msgid "Basic"
msgstr "Базовый"
@@ -9574,9 +9594,9 @@ msgstr ""
"выбранная вкладка для всех видов FlatCAM объектов."
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105
-#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:581
-#: appObjects/FlatCAMGerber.py:175 appTools/ToolDrilling.py:310
-#: appTools/ToolIsolation.py:268 appTools/ToolMilling.py:305
+#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:586
+#: appObjects/FlatCAMGerber.py:179 appTools/ToolDrilling.py:310
+#: appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305
msgid "Advanced"
msgstr "Расширенный"
@@ -10320,13 +10340,13 @@ msgid "\"Follow\""
msgstr "\"Следовать\""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
-#: appObjects/FlatCAMGerber.py:350 appTools/ToolCopperThieving.py:581
+#: appObjects/FlatCAMGerber.py:367 appTools/ToolCopperThieving.py:581
#: appTools/ToolCopperThieving.py:770 appTools/ToolCopperThieving.py:782
-#: appTools/ToolIsolation.py:1318 appTools/ToolNCC.py:1743
-#: appTools/ToolNCC.py:1770 appTools/ToolNCC.py:1878 appTools/ToolNCC.py:1891
-#: appTools/ToolNCC.py:2737 appTools/ToolNCC.py:2842 appTools/ToolNCC.py:2857
-#: appTools/ToolNCC.py:3123 appTools/ToolNCC.py:3224 appTools/ToolNCC.py:3239
-#: camlib.py:1062
+#: appTools/ToolIsolation.py:1353 appTools/ToolNCC.py:1744
+#: appTools/ToolNCC.py:1771 appTools/ToolNCC.py:1879 appTools/ToolNCC.py:1892
+#: appTools/ToolNCC.py:2738 appTools/ToolNCC.py:2843 appTools/ToolNCC.py:2858
+#: appTools/ToolNCC.py:3124 appTools/ToolNCC.py:3225 appTools/ToolNCC.py:3240
+#: camlib.py:1113
msgid "Buffering"
msgstr "Буферизация"
@@ -10347,6 +10367,9 @@ msgstr ""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:88
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196
+#: appObjects/FlatCAMObj.py:752 appObjects/FlatCAMObj.py:755
+#: appObjects/FlatCAMObj.py:758 appObjects/FlatCAMObj.py:786
+#: appObjects/FlatCAMObj.py:793 appObjects/FlatCAMObj.py:796
#: appTools/ToolFiducials.py:815 appTools/ToolFilm.py:1102
#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
@@ -10651,35 +10674,35 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
-#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1301
-#: appTools/ToolNCC.py:1617 appTools/ToolNCC.py:1681 appTools/ToolNCC.py:2601
-#: appTools/ToolNCC.py:2610 appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4318
-#: defaults.py:469 tclCommands/TclCommandCopperClear.py:190
+#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1302
+#: appTools/ToolNCC.py:1618 appTools/ToolNCC.py:1682 appTools/ToolNCC.py:2602
+#: appTools/ToolNCC.py:2611 appTools/ToolNCC.py:4193 appTools/ToolNCC.py:4319
+#: defaults.py:475 tclCommands/TclCommandCopperClear.py:190
msgid "Itself"
msgstr "Как есть"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:813
-#: appTools/ToolIsolation.py:1397 appTools/ToolIsolation.py:3330
-#: appTools/ToolNCC.py:1315 appTools/ToolNCC.py:1633 appTools/ToolNCC.py:1688
-#: appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4328 appTools/ToolPaint.py:1060
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3248
+#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:819
+#: appTools/ToolIsolation.py:1435 appTools/ToolIsolation.py:3378
+#: appTools/ToolNCC.py:1316 appTools/ToolNCC.py:1634 appTools/ToolNCC.py:1689
+#: appTools/ToolNCC.py:4193 appTools/ToolNCC.py:4329 appTools/ToolPaint.py:1061
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3249
msgid "Area Selection"
msgstr "Выбор области"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
#: appTools/ToolCopperThieving.py:1220 appTools/ToolDblSided.py:764
-#: appTools/ToolIsolation.py:1437 appTools/ToolIsolation.py:3330
-#: appTools/ToolNCC.py:1334 appTools/ToolNCC.py:1639 appTools/ToolNCC.py:1696
-#: appTools/ToolNCC.py:2074 appTools/ToolNCC.py:2308 appTools/ToolNCC.py:2646
-#: appTools/ToolNCC.py:4192 appTools/ToolPaint.py:1079
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3231
+#: appTools/ToolIsolation.py:1475 appTools/ToolIsolation.py:3378
+#: appTools/ToolNCC.py:1335 appTools/ToolNCC.py:1640 appTools/ToolNCC.py:1697
+#: appTools/ToolNCC.py:2075 appTools/ToolNCC.py:2309 appTools/ToolNCC.py:2647
+#: appTools/ToolNCC.py:4193 appTools/ToolPaint.py:1080
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3232
#: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166
msgid "Reference Object"
msgstr "Ссылочный объект"
@@ -11030,9 +11053,9 @@ msgstr "Обработка прямоугольных площадок."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:201
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203
-#: appTools/ToolExtractDrills.py:502 appTools/ToolExtractDrills.py:645
-#: appTools/ToolProperties.py:175 appTools/ToolPunchGerber.py:775
-#: appTools/ToolPunchGerber.py:935
+#: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:502
+#: appTools/ToolExtractDrills.py:645 appTools/ToolProperties.py:175
+#: appTools/ToolPunchGerber.py:775 appTools/ToolPunchGerber.py:935
msgid "Others"
msgstr "Другие"
@@ -11350,12 +11373,12 @@ msgstr ""
"в выбранный файл Gerber, или его можно экспортировать в файл."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45
-#: appTools/ToolQRCode.py:703
+#: appTools/ToolQRCode.py:702
msgid "Version"
msgstr "Версия"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47
-#: appTools/ToolQRCode.py:705
+#: appTools/ToolQRCode.py:704
msgid ""
"QRCode version can have values from 1 (21x21 boxes)\n"
"to 40 (177x177 boxes)."
@@ -11364,13 +11387,13 @@ msgstr ""
"до 40 (177x177)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58
-#: appTools/ToolQRCode.py:716
+#: appTools/ToolQRCode.py:715
msgid "Error correction"
msgstr "Коррекция ошибок"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71
-#: appTools/ToolQRCode.py:718 appTools/ToolQRCode.py:729
+#: appTools/ToolQRCode.py:717 appTools/ToolQRCode.py:728
#, python-format
msgid ""
"Parameter that controls the error correction used for the QR Code.\n"
@@ -11386,12 +11409,12 @@ msgstr ""
"H = макс. 30%% ошибок могут быть исправлены."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81
-#: appTools/ToolQRCode.py:739
+#: appTools/ToolQRCode.py:738
msgid "Box Size"
msgstr "Размер поля"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83
-#: appTools/ToolQRCode.py:741
+#: appTools/ToolQRCode.py:740
msgid ""
"Box size control the overall size of the QRcode\n"
"by adjusting the size of each box in the code."
@@ -11400,12 +11423,12 @@ msgstr ""
"откорректировав размер каждой рамки в коде."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94
-#: appTools/ToolQRCode.py:752
+#: appTools/ToolQRCode.py:751
msgid "Border Size"
msgstr "Отступ"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96
-#: appTools/ToolQRCode.py:754
+#: appTools/ToolQRCode.py:753
msgid ""
"Size of the QRCode border. How many boxes thick is the border.\n"
"Default value is 4. The width of the clearance around the QRCode."
@@ -11414,28 +11437,28 @@ msgstr ""
"Значение по умолчанию 4. Ширина зазора вокруг QR-кода."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107
-#: appTools/ToolQRCode.py:674
+#: appTools/ToolQRCode.py:673
msgid "QRCode Data"
msgstr "Данные QR-кода"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109
-#: appTools/ToolQRCode.py:676
+#: appTools/ToolQRCode.py:675
msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode."
msgstr ""
"Данные QRCode. Буквенно-цифровой текст, подлежащий кодированию в QRCode."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113
-#: appTools/ToolQRCode.py:680
+#: appTools/ToolQRCode.py:679
msgid "Add here the text to be included in the QRCode..."
msgstr "Добавьте сюда текст, который будет включен в QRCode..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119
-#: appTools/ToolQRCode.py:765
+#: appTools/ToolQRCode.py:764
msgid "Polarity"
msgstr "Полярность"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121
-#: appTools/ToolQRCode.py:767
+#: appTools/ToolQRCode.py:766
msgid ""
"Choose the polarity of the QRCode.\n"
"It can be drawn in a negative way (squares are clear)\n"
@@ -11446,17 +11469,17 @@ msgstr ""
"или позитив (квадраты непрозрачны)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125
-#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:771
+#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:770
msgid "Negative"
msgstr "Негатив"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126
-#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:772
+#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771
msgid "Positive"
msgstr "Позитив"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128
-#: appTools/ToolQRCode.py:774
+#: appTools/ToolQRCode.py:773
msgid ""
"Choose the type of QRCode to be created.\n"
"If added on a Silkscreen Gerber file the QRCode may\n"
@@ -11470,7 +11493,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145
-#: appTools/ToolQRCode.py:785 appTools/ToolQRCode.py:791
+#: appTools/ToolQRCode.py:784 appTools/ToolQRCode.py:790
msgid ""
"The bounding box, meaning the empty space that surrounds\n"
"the QRCode geometry, can have a rounded or a square shape."
@@ -11479,22 +11502,22 @@ msgstr ""
"QRCode, может иметь округлую или квадратную форму."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152
-#: appTools/ToolQRCode.py:819
+#: appTools/ToolQRCode.py:818
msgid "Fill Color"
msgstr "Цвет заливки"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154
-#: appTools/ToolQRCode.py:821
+#: appTools/ToolQRCode.py:820
msgid "Set the QRCode fill color (squares color)."
msgstr "Задаёт цвет заливки QRCode (цвет квадратов)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162
-#: appTools/ToolQRCode.py:843
+#: appTools/ToolQRCode.py:842
msgid "Back Color"
msgstr "Цвет фона"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164
-#: appTools/ToolQRCode.py:845
+#: appTools/ToolQRCode.py:844
msgid "Set the QRCode background color."
msgstr "Устанавливает цвет фона QRCode."
@@ -12004,9 +12027,9 @@ msgstr "Создание объекта геометрии для фрезеро
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142
-#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3020
-#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3819
-#: appTools/ToolPaint.py:2842
+#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3058
+#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3820
+#: appTools/ToolPaint.py:2843
msgid "Tool order"
msgstr "Порядок инструмента"
@@ -12015,10 +12038,10 @@ msgstr "Порядок инструмента"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143
-#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3021
-#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3820
-#: appTools/ToolNCC.py:3830 appTools/ToolPaint.py:2843
-#: appTools/ToolPaint.py:2853
+#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3059
+#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3821
+#: appTools/ToolNCC.py:3831 appTools/ToolPaint.py:2844
+#: appTools/ToolPaint.py:2854
msgid ""
"This set the way that the tools in the tools table are used.\n"
"'No' --> means that the used order is the one in the tool table\n"
@@ -12044,9 +12067,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151
-#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3029
-#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3828
-#: appTools/ToolPaint.py:2851
+#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3067
+#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3829
+#: appTools/ToolPaint.py:2852
msgid "Forward"
msgstr "Прямой"
@@ -12054,9 +12077,9 @@ msgstr "Прямой"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:152
-#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3030
-#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3829
-#: appTools/ToolPaint.py:2852
+#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3068
+#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3830
+#: appTools/ToolPaint.py:2853
msgid "Reverse"
msgstr "Обратный"
@@ -12401,7 +12424,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125
-#: appTools/ToolPaint.py:2883
+#: appTools/ToolPaint.py:2884
msgid ""
"Diameter for the new tool to add in the Tool Table.\n"
"If the tool is V-shape type then this value is automatically\n"
@@ -12415,13 +12438,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245
-#: appTools/ToolIsolation.py:3248 appTools/ToolNCC.py:4114
-#: appTools/ToolPaint.py:3068
+#: appTools/ToolIsolation.py:3286 appTools/ToolNCC.py:4115
+#: appTools/ToolPaint.py:3069
msgid "Rest"
msgstr "Обработка остаточного припуска"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246
-#: appTools/ToolIsolation.py:3251
+#: appTools/ToolIsolation.py:3289
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will isolate outside PCB features,\n"
@@ -12440,22 +12463,22 @@ msgstr ""
"Если флажок не установлен, используется стандартный алгоритм."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258
-#: appTools/ToolIsolation.py:3273
+#: appTools/ToolIsolation.py:3311
msgid "Combine"
msgstr "Комбинировать"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260
-#: appTools/ToolIsolation.py:3275
+#: appTools/ToolIsolation.py:3313
msgid "Combine all passes into one object"
msgstr "Объединить все проходы в один объект"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267
-#: appTools/ToolIsolation.py:3282
+#: appTools/ToolIsolation.py:3330
msgid "Except"
msgstr "Исключение"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268
-#: appTools/ToolIsolation.py:3283
+#: appTools/ToolIsolation.py:3331
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12465,9 +12488,21 @@ msgstr ""
"проверив это, площадь объекта ниже\n"
"будет вычтено из геометрии изоляции."
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
+#: appTools/ToolIsolation.py:3320
+msgid "Check validity"
+msgstr ""
+
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277
#: appTools/ToolIsolation.py:3322
msgid ""
+"If checked then the tools diameters are verified\n"
+"if they will provide a complete isolation."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287
+#: appTools/ToolIsolation.py:3370
+msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
"- 'Area Selection' -> Isolate polygons within a selection area.\n"
@@ -12480,22 +12515,22 @@ msgstr ""
"- 'Выбранные полигоны' - > изолировать выбранные полигоны.\n"
"- 'Reference Object' - будет обрабатывать область, указанную другим объектом."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolIsolation.py:825 appTools/ToolIsolation.py:1416
-#: appTools/ToolIsolation.py:3330 appTools/ToolPaint.py:1037
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3242
+#: appTools/ToolIsolation.py:831 appTools/ToolIsolation.py:1454
+#: appTools/ToolIsolation.py:3378 appTools/ToolPaint.py:1038
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3243
#: tclCommands/TclCommandPaint.py:164
msgid "Polygon Selection"
msgstr "Выбор полигона"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
-#: appTools/ToolIsolation.py:3366
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315
+#: appTools/ToolIsolation.py:3414
msgid "Interiors"
msgstr "Bнутренность"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307
-#: appTools/ToolIsolation.py:3368
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317
+#: appTools/ToolIsolation.py:3416
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12504,13 +12539,13 @@ msgstr ""
"многоугольника.\n"
"(дыры в многоугольнике)."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312
-#: appTools/ToolIsolation.py:3263
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322
+#: appTools/ToolIsolation.py:3301
msgid "Forced Rest"
msgstr "форсированный"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314
-#: appTools/ToolIsolation.py:3265
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324
+#: appTools/ToolIsolation.py:3303
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -12521,30 +12556,30 @@ msgstr ""
"изолированы.\n"
"Работает, когда используется «обработка покоя»."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303
msgid "Normal"
msgstr "Нормальный"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304
msgid "Progressive"
msgstr "Последовательный"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305
-#: appObjects/AppObject.py:439 appObjects/FlatCAMObj.py:255
-#: appObjects/FlatCAMObj.py:286 appObjects/FlatCAMObj.py:302
-#: appObjects/FlatCAMObj.py:382 appTools/ToolCopperThieving.py:1038
+#: appObjects/AppObject.py:439 appObjects/FlatCAMObj.py:266
+#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
+#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038
#: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530
-#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4676
+#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:463 app_Main.py:4676
msgid "Plotting"
msgstr "Прорисовка"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:331
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307
msgid ""
@@ -12585,7 +12620,7 @@ msgstr ""
"Это значение может находиться в диапазоне от 0,0 до 9999,9 единиц измерения "
"FlatCAM."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4118
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4119
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -12603,7 +12638,7 @@ msgstr ""
"больше не останется меди для очистки или больше не будет инструментов.\n"
"Если флажок не установлен, используется стандартный алгоритм."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4198
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4199
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12638,7 +12673,7 @@ msgstr ""
"В единицах приложения."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247
-#: appTools/ToolPaint.py:3071
+#: appTools/ToolPaint.py:3072
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -12659,7 +12694,7 @@ msgstr ""
"Если не проверено, используйте стандартный алгоритм."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:260
-#: appTools/ToolPaint.py:3098
+#: appTools/ToolPaint.py:3099
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12745,13 +12780,13 @@ msgstr "Количество строк нужной панели"
#: appTools/ToolCutOut.py:2007 appTools/ToolDblSided.py:528
#: appTools/ToolDblSided.py:772 appTools/ToolFilm.py:928
#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138
-#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:796
-#: appTools/ToolIsolation.py:3291 appTools/ToolIsolation.py:3343
-#: appTools/ToolNCC.py:792 appTools/ToolNCC.py:3741 appTools/ToolNCC.py:4215
-#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3142
+#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802
+#: appTools/ToolIsolation.py:3339 appTools/ToolIsolation.py:3391
+#: appTools/ToolNCC.py:793 appTools/ToolNCC.py:3742 appTools/ToolNCC.py:4216
+#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143
#: appTools/ToolPanelize.py:147 appTools/ToolPanelize.py:167
#: appTools/ToolPanelize.py:715 appTools/ToolPanelize.py:809
-#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:560
+#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:566
msgid "Gerber"
msgstr "Gerber"
@@ -13237,11 +13272,11 @@ msgid "Converting units to "
msgstr "Конвертирование единиц в "
#: appObjects/AppObject.py:248 appObjects/FlatCAMGeometry.py:128
-#: appObjects/FlatCAMGeometry.py:514 appObjects/FlatCAMGeometry.py:993
-#: appObjects/FlatCAMGerber.py:522 appObjects/FlatCAMGerber.py:665
-#: appTools/ToolCutOut.py:446 appTools/ToolIsolation.py:1585
-#: appTools/ToolIsolation.py:1747 appTools/ToolIsolation.py:1940 camlib.py:1180
-#: camlib.py:1241
+#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053
+#: appObjects/FlatCAMGerber.py:539 appObjects/FlatCAMGerber.py:682
+#: appTools/ToolCutOut.py:446 appTools/ToolIsolation.py:1623
+#: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 camlib.py:1231
+#: camlib.py:1292
msgid "Rough"
msgstr "Грубый"
@@ -13271,27 +13306,27 @@ msgstr ""
msgid "created/selected"
msgstr "создан / выбрана"
-#: appObjects/FlatCAMCNCJob.py:630 appObjects/FlatCAMDocument.py:71
+#: appObjects/FlatCAMCNCJob.py:636 appObjects/FlatCAMDocument.py:71
#: appObjects/FlatCAMScript.py:82
msgid "Basic"
msgstr "Базовый"
-#: appObjects/FlatCAMCNCJob.py:637 appObjects/FlatCAMDocument.py:75
+#: appObjects/FlatCAMCNCJob.py:643 appObjects/FlatCAMDocument.py:75
#: appObjects/FlatCAMScript.py:86
msgid "Advanced"
msgstr "Расширенный"
-#: appObjects/FlatCAMCNCJob.py:783
+#: appObjects/FlatCAMCNCJob.py:803
#, fuzzy
#| msgid "Click on Start point ..."
msgid "Click on canvas to add a Probe Point..."
msgstr "Нажмите на точку начала отсчета..."
-#: appObjects/FlatCAMCNCJob.py:979
+#: appObjects/FlatCAMCNCJob.py:999
msgid "Point is not within the object area. Choose another point."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:999
+#: appObjects/FlatCAMCNCJob.py:1019
#, fuzzy
#| msgid ""
#| "Zone added. Click to start adding next zone or right click to finish."
@@ -13300,139 +13335,139 @@ msgid ""
"finish ..."
msgstr "Зона добавлена. Щелкните правой кнопкой мыши для завершения."
-#: appObjects/FlatCAMCNCJob.py:1021
+#: appObjects/FlatCAMCNCJob.py:1041
#, fuzzy
#| msgid "Finished G-Code processing..."
msgid "Finished adding Probe Points..."
msgstr "Разбор G-кода завершен..."
-#: appObjects/FlatCAMCNCJob.py:1231
+#: appObjects/FlatCAMCNCJob.py:1251
#, fuzzy
#| msgid "Click to place ..."
msgid "COM list updated ..."
msgstr "Нажмите для размещения ..."
-#: appObjects/FlatCAMCNCJob.py:1267
+#: appObjects/FlatCAMCNCJob.py:1287
#, fuzzy
#| msgid "Connect"
msgid "Connected"
msgstr "Подключение"
-#: appObjects/FlatCAMCNCJob.py:1278
+#: appObjects/FlatCAMCNCJob.py:1298
msgid "Port connected"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1282
+#: appObjects/FlatCAMCNCJob.py:1302
msgid "Could not connect to GRBL on port"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1299
+#: appObjects/FlatCAMCNCJob.py:1319
msgid "Port is connected. Disconnecting"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1301
+#: appObjects/FlatCAMCNCJob.py:1321
#, fuzzy
#| msgid "Could not retrieve box object"
msgid "Could not connect to port"
msgstr "Не удалось получить объект box"
-#: appObjects/FlatCAMCNCJob.py:1331 appObjects/FlatCAMCNCJob.py:1761
+#: appObjects/FlatCAMCNCJob.py:1351 appObjects/FlatCAMCNCJob.py:1781
#, fuzzy
#| msgid "Opening G-Code."
msgid "Sending GCode..."
msgstr "Открытие G-Code."
-#: appObjects/FlatCAMCNCJob.py:1460
+#: appObjects/FlatCAMCNCJob.py:1480
msgid "GRBL is doing a home cycle."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1466
+#: appObjects/FlatCAMCNCJob.py:1486
msgid "GRBL software reset was sent."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1474
+#: appObjects/FlatCAMCNCJob.py:1494
msgid "GRBL resumed."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1478
+#: appObjects/FlatCAMCNCJob.py:1498
msgid "GRBL paused."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1620 appObjects/FlatCAMCNCJob.py:1810
-#: appObjects/FlatCAMCNCJob.py:1895 appTools/ToolSolderPaste.py:1066
+#: appObjects/FlatCAMCNCJob.py:1640 appObjects/FlatCAMCNCJob.py:1830
+#: appObjects/FlatCAMCNCJob.py:1915 appTools/ToolSolderPaste.py:1066
msgid "Export cancelled ..."
msgstr "Экспорт отменён ..."
-#: appObjects/FlatCAMCNCJob.py:1644 appObjects/FlatCAMCNCJob.py:1931
+#: appObjects/FlatCAMCNCJob.py:1664 appObjects/FlatCAMCNCJob.py:1951
#: appObjects/FlatCAMScript.py:134 app_Main.py:7824
msgid "Loading..."
msgstr "Загрузка..."
-#: appObjects/FlatCAMCNCJob.py:1648
+#: appObjects/FlatCAMCNCJob.py:1668
#, fuzzy
#| msgid "There is no such parameter"
msgid "There is nothing to view"
msgstr "Такого параметра нет"
-#: appObjects/FlatCAMCNCJob.py:1654
+#: appObjects/FlatCAMCNCJob.py:1674
#, fuzzy
#| msgid "Gcode Viewer"
msgid "Code Viewer"
msgstr "Просмотрщик Gcode"
-#: appObjects/FlatCAMCNCJob.py:1692
+#: appObjects/FlatCAMCNCJob.py:1712
#, fuzzy
#| msgid "Loaded Machine Code into Code Editor"
msgid "Loaded Machine Code into Code Viewer"
msgstr "Машинный код загружен в редактор кода"
-#: appObjects/FlatCAMCNCJob.py:1737
+#: appObjects/FlatCAMCNCJob.py:1757
#, fuzzy
#| msgid "Failed to open config file"
msgid "Failed to open height map file"
msgstr "Не удалось открыть файл конфигурации"
-#: appObjects/FlatCAMCNCJob.py:1787
+#: appObjects/FlatCAMCNCJob.py:1807
msgid "Finished probing. Doing the autolevelling."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1792
+#: appObjects/FlatCAMCNCJob.py:1812
msgid "Sending probing GCode to the GRBL controller."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1833
+#: appObjects/FlatCAMCNCJob.py:1853
msgid "Empty GRBL heightmap."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1837
+#: appObjects/FlatCAMCNCJob.py:1857
#, fuzzy
#| msgid "Finished G-Code processing..."
msgid "Finished autolevelling."
msgstr "Разбор G-кода завершен..."
-#: appObjects/FlatCAMCNCJob.py:1851
+#: appObjects/FlatCAMCNCJob.py:1871
msgid "Plotting..."
msgstr "Построение..."
-#: appObjects/FlatCAMCNCJob.py:1921
+#: appObjects/FlatCAMCNCJob.py:1941
msgid "File saved to"
msgstr "Файл сохранён в"
-#: appObjects/FlatCAMCNCJob.py:1945
+#: appObjects/FlatCAMCNCJob.py:1965
#, fuzzy
#| msgid "Gcode Viewer"
msgid "Code Review"
msgstr "Просмотрщик Gcode"
-#: appObjects/FlatCAMCNCJob.py:2128
+#: appObjects/FlatCAMCNCJob.py:2148
msgid "This CNCJob object can't be processed because it is a"
msgstr "CNCJob объект не может быть обработан, так как"
-#: appObjects/FlatCAMCNCJob.py:2130
+#: appObjects/FlatCAMCNCJob.py:2150
msgid "CNCJob object"
msgstr "CNCJob object"
-#: appObjects/FlatCAMCNCJob.py:2240
+#: appObjects/FlatCAMCNCJob.py:2260
msgid ""
"G-code does not have a G94 code.\n"
"Append Code snippet will not be used.."
@@ -13442,7 +13477,7 @@ msgstr ""
msgid "Document Editor"
msgstr "Редактор Document"
-#: appObjects/FlatCAMExcellon.py:848 appObjects/FlatCAMExcellon.py:956
+#: appObjects/FlatCAMExcellon.py:872 appObjects/FlatCAMExcellon.py:980
#: appTools/ToolDrilling.py:1612 appTools/ToolMilling.py:1038
#: appTools/ToolMilling.py:1154 appTools/ToolMilling.py:1340
msgid "Please select one or more tools from the list and try again."
@@ -13450,37 +13485,37 @@ msgstr ""
"Пожалуйста, выберите один или несколько инструментов из списка и попробуйте "
"еще раз."
-#: appObjects/FlatCAMExcellon.py:853 appTools/ToolMilling.py:1045
+#: appObjects/FlatCAMExcellon.py:877 appTools/ToolMilling.py:1045
msgid "Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr "Сверло больше, чем размер отверстия. Отмена."
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Tool_nr"
msgstr "№ инструмента"
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Drills_Nr"
msgstr "№ отверстия"
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Slots_Nr"
msgstr "№ паза"
-#: appObjects/FlatCAMExcellon.py:965 appTools/ToolMilling.py:1163
+#: appObjects/FlatCAMExcellon.py:989 appTools/ToolMilling.py:1163
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr "Инструмент для прорезания пазов больше, чем размер отверстия. Отмена."
-#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1374
-#: appObjects/FlatCAMGeometry.py:1375 appObjects/FlatCAMGeometry.py:1384
+#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434
+#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444
msgid "Iso"
msgstr "Изоляция"
@@ -13488,56 +13523,56 @@ msgstr "Изоляция"
msgid "Finish"
msgstr "Конец"
-#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:831
-#: appObjects/FlatCAMGeometry.py:894 appTools/ToolDrilling.py:705
+#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891
+#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037
-#: appTools/ToolIsolation.py:525 appTools/ToolIsolation.py:638
-#: appTools/ToolIsolation.py:704 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:644
+#: appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794
-#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:337 appTools/ToolNCC.py:700
+#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:337 appTools/ToolNCC.py:701
#: appTools/ToolPaint.py:252 appTools/ToolPaint.py:316
-#: appTools/ToolPaint.py:654
+#: appTools/ToolPaint.py:655
msgid "Multiple Tools"
msgstr "Несколько инструментов"
-#: appObjects/FlatCAMGeometry.py:549
+#: appObjects/FlatCAMGeometry.py:554
msgid "Add from Tool DB"
msgstr "Добавить инструмент из БД"
-#: appObjects/FlatCAMGeometry.py:826 appObjects/FlatCAMGeometry.py:865
+#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925
#: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983
-#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:633
-#: appTools/ToolIsolation.py:668 appTools/ToolMilling.py:744
+#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639
+#: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744
#: appTools/ToolMilling.py:779 appTools/ToolNCC.py:266 appTools/ToolNCC.py:301
#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2188
msgid "No Tool Selected"
msgstr "Инструмент не выбран"
-#: appObjects/FlatCAMGeometry.py:1012
+#: appObjects/FlatCAMGeometry.py:1072
msgid "Tool added in Tool Table."
msgstr "Инструмент добавлен в таблицу инструментов."
-#: appObjects/FlatCAMGeometry.py:1121 appObjects/FlatCAMGeometry.py:1130
+#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190
msgid "Failed. Select a tool to copy."
msgstr "Ошибка. Выберите инструмент для копирования."
-#: appObjects/FlatCAMGeometry.py:1159
+#: appObjects/FlatCAMGeometry.py:1219
msgid "Tool was copied in Tool Table."
msgstr "Инструмент скопирован в таблицу инструментов."
-#: appObjects/FlatCAMGeometry.py:1189
+#: appObjects/FlatCAMGeometry.py:1249
msgid "Tool was edited in Tool Table."
msgstr "Инструмент был изменён в таблице инструментов."
-#: appObjects/FlatCAMGeometry.py:1218 appObjects/FlatCAMGeometry.py:1227
+#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287
msgid "Failed. Select a tool to delete."
msgstr "Ошибка. Выберите инструмент для удаления."
-#: appObjects/FlatCAMGeometry.py:1251
+#: appObjects/FlatCAMGeometry.py:1311
msgid "Tool was deleted in Tool Table."
msgstr "Инструмент был удален из таблицы инструментов."
-#: appObjects/FlatCAMGeometry.py:1288 appObjects/FlatCAMGeometry.py:1297
+#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357
msgid ""
"Disabled because the tool is V-shape.\n"
"For V-shape tools the depth of cut is\n"
@@ -13556,29 +13591,29 @@ msgstr ""
"Примечание: нулевое значение означает, что Инструмент Dia = 'Диа V-"
"наконечника'"
-#: appObjects/FlatCAMGeometry.py:1710 appTools/ToolDrilling.py:1256
+#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256
#: appTools/ToolMilling.py:1256
msgid "Focus Z"
msgstr "Фокус Z"
-#: appObjects/FlatCAMGeometry.py:1729 appTools/ToolDrilling.py:1278
+#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278
#: appTools/ToolMilling.py:1275
msgid "Laser Power"
msgstr "Мощность лазера"
-#: appObjects/FlatCAMGeometry.py:1782
+#: appObjects/FlatCAMGeometry.py:1848
msgid "This Geometry can't be processed because it is"
msgstr "Эта Geometry не может быть обработана, так как это"
-#: appObjects/FlatCAMGeometry.py:1782
+#: appObjects/FlatCAMGeometry.py:1848
msgid "geometry"
msgstr "геометрия"
-#: appObjects/FlatCAMGeometry.py:1813
+#: appObjects/FlatCAMGeometry.py:1879
msgid "Failed. No tool selected in the tool table ..."
msgstr "Ошибка. Инструмент не выбран в таблице инструментов ..."
-#: appObjects/FlatCAMGeometry.py:1914 appObjects/FlatCAMGeometry.py:2069
+#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13586,53 +13621,53 @@ msgstr ""
"Смещение выбранного в таблице инструментов инструмента не указано.\n"
"Добавьте смещение инструмента или измените тип смещения."
-#: appObjects/FlatCAMGeometry.py:1982 appObjects/FlatCAMGeometry.py:2132
+#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198
msgid "G-Code parsing in progress..."
msgstr "Разбор G-кода ..."
-#: appObjects/FlatCAMGeometry.py:1984 appObjects/FlatCAMGeometry.py:2134
+#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200
msgid "G-Code parsing finished..."
msgstr "Разбор G-кода завершен..."
-#: appObjects/FlatCAMGeometry.py:1992
+#: appObjects/FlatCAMGeometry.py:2058
msgid "Finished G-Code processing"
msgstr "Закончена обработка G-кода"
-#: appObjects/FlatCAMGeometry.py:1994 appObjects/FlatCAMGeometry.py:2146
+#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212
msgid "G-Code processing failed with error"
msgstr "Обработка G-кода завершилась ошибкой"
-#: appObjects/FlatCAMGeometry.py:2038 appTools/ToolSolderPaste.py:866
+#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Отмена. Пустой файл, он не имеет геометрии"
-#: appObjects/FlatCAMGeometry.py:2144 appObjects/FlatCAMGeometry.py:2314
+#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380
msgid "Finished G-Code processing..."
msgstr "Разбор G-кода завершен..."
-#: appObjects/FlatCAMGeometry.py:2163 appObjects/FlatCAMGeometry.py:2167
-#: appObjects/FlatCAMGeometry.py:2319 appTools/ToolDrilling.py:1960
+#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233
+#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960
#: appTools/ToolMilling.py:1417
msgid "Generating CNC Code"
msgstr "Генерация кода ЧПУ"
-#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2169
-#: appObjects/FlatCAMGeometry.py:2321
+#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235
+#: appObjects/FlatCAMGeometry.py:2387
msgid "CNCjob created"
msgstr "CNCjob создан"
-#: appObjects/FlatCAMGeometry.py:2352 appObjects/FlatCAMGeometry.py:2361
+#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427
#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966
msgid "Scale factor has to be a number: integer or float."
msgstr ""
"Коэффициент масштабирования должен быть числом: целочисленным или с "
"плавающей запятой."
-#: appObjects/FlatCAMGeometry.py:2424
+#: appObjects/FlatCAMGeometry.py:2490
msgid "Geometry Scale done."
msgstr "Масштабирование Geometry выполнено."
-#: appObjects/FlatCAMGeometry.py:2441 appParsers/ParseGerber.py:2082
+#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
@@ -13640,11 +13675,11 @@ msgstr ""
"Необходима пара значений (x,y). Возможно, вы ввели только одно значение в "
"поле \"Смещение\"."
-#: appObjects/FlatCAMGeometry.py:2497
+#: appObjects/FlatCAMGeometry.py:2563
msgid "Geometry Offset done."
msgstr "Смещение Geometry выполнено."
-#: appObjects/FlatCAMGeometry.py:2526
+#: appObjects/FlatCAMGeometry.py:2592
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y)\n"
@@ -13654,72 +13689,160 @@ msgstr ""
"y)\n"
"но теперь есть только одно значение, а не два."
-#: appObjects/FlatCAMGeometry.py:2629 appTools/ToolDrilling.py:1376
+#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376
#: appTools/ToolMilling.py:1488
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Ошибка удаления. Нет исключаемых зон для удаления."
-#: appObjects/FlatCAMGeometry.py:2646 appTools/ToolDrilling.py:1393
+#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393
#: appTools/ToolMilling.py:1505
msgid "Delete failed. Nothing is selected."
msgstr "Ошибка. Ничего не выбрано."
-#: appObjects/FlatCAMGerber.py:347 appTools/ToolIsolation.py:1302
+#: appObjects/FlatCAMGerber.py:364 appTools/ToolIsolation.py:1337
msgid "Buffering solid geometry"
msgstr "Буферизация solid геометрии"
-#: appObjects/FlatCAMGerber.py:354 appTools/ToolIsolation.py:1324
+#: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1359
msgid "Done"
msgstr "Готово"
-#: appObjects/FlatCAMGerber.py:380 appObjects/FlatCAMGerber.py:406
+#: appObjects/FlatCAMGerber.py:397 appObjects/FlatCAMGerber.py:423
msgid "Operation could not be done."
msgstr "Операция не может быть выполнена."
-#: appObjects/FlatCAMGerber.py:538 appObjects/FlatCAMGerber.py:612
-#: appTools/ToolIsolation.py:1545 appTools/ToolIsolation.py:1913
-#: appTools/ToolNCC.py:1806 appTools/ToolNCC.py:2771 appTools/ToolNCC.py:3150
+#: appObjects/FlatCAMGerber.py:555 appObjects/FlatCAMGerber.py:629
+#: appTools/ToolIsolation.py:1583 appTools/ToolIsolation.py:1951
+#: appTools/ToolNCC.py:1807 appTools/ToolNCC.py:2772 appTools/ToolNCC.py:3151
msgid "Isolation geometry could not be generated."
msgstr "Геометрия изоляции не может быть сгенерирована."
-#: appObjects/FlatCAMGerber.py:563 appObjects/FlatCAMGerber.py:690
-#: appTools/ToolIsolation.py:1612 appTools/ToolIsolation.py:1808
-#: appTools/ToolIsolation.py:1997
+#: appObjects/FlatCAMGerber.py:580 appObjects/FlatCAMGerber.py:707
+#: appTools/ToolIsolation.py:1650 appTools/ToolIsolation.py:1846
+#: appTools/ToolIsolation.py:2035
msgid "Isolation geometry created"
msgstr "Создана геометрия изоляции"
-#: appObjects/FlatCAMGerber.py:972
+#: appObjects/FlatCAMGerber.py:989
msgid "Plotting Apertures"
msgstr "Создание отверстия"
-#: appObjects/FlatCAMObj.py:241
+#: appObjects/FlatCAMObj.py:252
msgid "Name changed from"
msgstr "Имя изменено с"
-#: appObjects/FlatCAMObj.py:241
+#: appObjects/FlatCAMObj.py:252
msgid "to"
msgstr "на"
-#: appObjects/FlatCAMObj.py:252
+#: appObjects/FlatCAMObj.py:263
msgid "Offsetting..."
msgstr "Смещение..."
-#: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:271
+#: appObjects/FlatCAMObj.py:277 appObjects/FlatCAMObj.py:282
msgid "Scaling could not be executed."
msgstr "Масштабирование не может быть выполнено."
-#: appObjects/FlatCAMObj.py:275 appObjects/FlatCAMObj.py:283
+#: appObjects/FlatCAMObj.py:286 appObjects/FlatCAMObj.py:294
msgid "Scale done."
msgstr "Масштаб сделан."
-#: appObjects/FlatCAMObj.py:281
+#: appObjects/FlatCAMObj.py:292
msgid "Scaling..."
msgstr "Масштабирование..."
-#: appObjects/FlatCAMObj.py:299
+#: appObjects/FlatCAMObj.py:310
msgid "Skewing..."
msgstr "Наклон..."
+#: appObjects/FlatCAMObj.py:487 appTools/ToolProperties.py:156
+msgid "Dimensions"
+msgstr "Размеры"
+
+#: appObjects/FlatCAMObj.py:510 appTools/ToolProperties.py:199
+msgid "Calculating dimensions ... Please wait."
+msgstr "Расчет размеров ... Пожалуйста, подождите."
+
+#: appObjects/FlatCAMObj.py:721 appObjects/FlatCAMObj.py:789
+#: appTools/ToolProperties.py:422 appTools/ToolProperties.py:490
+msgid "Drills number"
+msgstr "Номер отверстия"
+
+#: appObjects/FlatCAMObj.py:722 appObjects/FlatCAMObj.py:791
+#: appTools/ToolProperties.py:423 appTools/ToolProperties.py:492
+msgid "Slots number"
+msgstr "Номер паза"
+
+#: appObjects/FlatCAMObj.py:724 appTools/ToolProperties.py:425
+msgid "Drills total number:"
+msgstr "Общее количество отверстий:"
+
+#: appObjects/FlatCAMObj.py:725 appTools/ToolProperties.py:426
+msgid "Slots total number:"
+msgstr "Общее количество пазов:"
+
+#: appObjects/FlatCAMObj.py:752 appObjects/FlatCAMObj.py:755
+#: appObjects/FlatCAMObj.py:758 appObjects/FlatCAMObj.py:786
+#: appObjects/FlatCAMObj.py:793 appObjects/FlatCAMObj.py:796
+#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
+#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
+#: appTools/ToolProperties.py:494 appTools/ToolProperties.py:497
+msgid "Present"
+msgstr "Представление"
+
+#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:787
+#: appTools/ToolProperties.py:454 appTools/ToolProperties.py:488
+msgid "Solid Geometry"
+msgstr "Сплошная Geometry"
+
+#: appObjects/FlatCAMObj.py:756 appObjects/FlatCAMObj.py:794
+#: appTools/ToolProperties.py:457 appTools/ToolProperties.py:495
+msgid "GCode Text"
+msgstr "GCode текст"
+
+#: appObjects/FlatCAMObj.py:759 appObjects/FlatCAMObj.py:797
+#: appTools/ToolProperties.py:460 appTools/ToolProperties.py:498
+msgid "GCode Geometry"
+msgstr "Геометрия GCode"
+
+#: appObjects/FlatCAMObj.py:767 appObjects/FlatCAMObj.py:840
+#: appTools/ToolProperties.py:468 appTools/ToolProperties.py:541
+#, fuzzy
+#| msgid "Tool Dia"
+msgid "Tool Data"
+msgstr "Диаметр инструмента"
+
+#: appObjects/FlatCAMObj.py:804 appTools/ToolProperties.py:505
+msgid "Depth of Cut"
+msgstr "Глубина резания"
+
+#: appObjects/FlatCAMObj.py:816 appTools/ToolProperties.py:517
+msgid "Clearance Height"
+msgstr "Высота зазора"
+
+#: appObjects/FlatCAMObj.py:854 appTools/ToolProperties.py:555
+msgid "Routing time"
+msgstr "Время перемещения"
+
+#: appObjects/FlatCAMObj.py:879 appTools/ToolProperties.py:580
+msgid "Width"
+msgstr "Ширина"
+
+#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893
+#: appTools/ToolProperties.py:586 appTools/ToolProperties.py:594
+msgid "Box Area"
+msgstr "Рабочая область"
+
+#: appObjects/FlatCAMObj.py:888 appObjects/FlatCAMObj.py:896
+#: appTools/ToolProperties.py:589 appTools/ToolProperties.py:597
+msgid "Convex_Hull Area"
+msgstr "Выпуклая область корпуса"
+
+#: appObjects/FlatCAMObj.py:903 appObjects/FlatCAMObj.py:906
+#: appTools/ToolProperties.py:604 appTools/ToolProperties.py:607
+msgid "Copper Area"
+msgstr "Медный участок"
+
#: appObjects/FlatCAMScript.py:160
msgid "Script Editor"
msgstr "Редактор сценариев"
@@ -14008,11 +14131,11 @@ msgstr ""
#: appTools/ToolDblSided.py:947 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702
#: appTools/ToolFiducials.py:932 appTools/ToolFilm.py:1383
-#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3429
-#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4270
-#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3193
+#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477
+#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4271
+#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194
#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993
-#: appTools/ToolQRCode.py:905 appTools/ToolRulesCheck.py:1618
+#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618
#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:752
#: appTools/ToolTransform.py:920
msgid "Reset Tool"
@@ -14024,11 +14147,11 @@ msgstr "Сбросить настройки инструмента"
#: appTools/ToolDblSided.py:950 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:705
#: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386
-#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3432
-#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4273
-#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3196
+#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480
+#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4274
+#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197
#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996
-#: appTools/ToolQRCode.py:908 appTools/ToolRulesCheck.py:1621
+#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621
#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:755
#: appTools/ToolTransform.py:923
msgid "Will reset the tool parameters."
@@ -14467,11 +14590,11 @@ msgstr "Copper Thieving завершён."
#: appTools/ToolCutOut.py:542 appTools/ToolCutOut.py:915
#: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582
#: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99
-#: appTools/ToolIsolation.py:899 appTools/ToolIsolation.py:1310
-#: appTools/ToolIsolation.py:1337 appTools/ToolMilling.py:424
+#: appTools/ToolIsolation.py:908 appTools/ToolIsolation.py:1345
+#: appTools/ToolIsolation.py:1372 appTools/ToolMilling.py:424
#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322
-#: appTools/ToolNCC.py:829 appTools/ToolNCC.py:1261 appTools/ToolNCC.py:1307
-#: appTools/ToolNCC.py:1340 appTools/ToolPaint.py:1085
+#: appTools/ToolNCC.py:830 appTools/ToolNCC.py:1262 appTools/ToolNCC.py:1308
+#: appTools/ToolNCC.py:1341 appTools/ToolPaint.py:1086
#: appTools/ToolPanelize.py:191 appTools/ToolPanelize.py:205
#: appTools/ToolSub.py:157 appTools/ToolSub.py:170 appTools/ToolSub.py:359
#: appTools/ToolSub.py:372 tclCommands/TclCommandCopperClear.py:97
@@ -14501,8 +14624,8 @@ msgid "Copper Thieving Tool. Preparing areas to fill with copper."
msgstr "Copper Thieving. Подготовка участков для заполнения медью."
#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631
-#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:906
-#: appTools/ToolNCC.py:836 appTools/ToolOptimal.py:145
+#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916
+#: appTools/ToolNCC.py:837 appTools/ToolOptimal.py:145
#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626
msgid "Working..."
msgstr "Обработка…"
@@ -14511,13 +14634,13 @@ msgstr "Обработка…"
msgid "Geometry not supported for bounding box"
msgstr "Геометрия не поддерживается для ограничивающих рамок"
-#: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1631
-#: appTools/ToolNCC.py:1686 appTools/ToolNCC.py:2626 appTools/ToolPaint.py:2456
+#: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1632
+#: appTools/ToolNCC.py:1687 appTools/ToolNCC.py:2627 appTools/ToolPaint.py:2457
msgid "No object available."
msgstr "Нет доступных объектов."
-#: appTools/ToolCopperThieving.py:669 appTools/ToolNCC.py:1656
-#: appTools/ToolNCC.py:1709 appTools/ToolNCC.py:2668
+#: appTools/ToolCopperThieving.py:669 appTools/ToolNCC.py:1657
+#: appTools/ToolNCC.py:1710 appTools/ToolNCC.py:2669
msgid "The reference object type is not supported."
msgstr "Тип указанного объекта не поддерживается."
@@ -14574,8 +14697,8 @@ msgstr ""
"- 'Референсный объект' - будет выполнять Copper Thieving в области указанной "
"другим объектом."
-#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3337
-#: appTools/ToolNCC.py:4209 appTools/ToolPaint.py:3136
+#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385
+#: appTools/ToolNCC.py:4210 appTools/ToolPaint.py:3137
msgid "Ref. Type"
msgstr "Тип ссылки"
@@ -14588,13 +14711,13 @@ msgstr ""
"Copper Thieving.\n"
"Это может быть Gerber, Excellon или Geometry."
-#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3348
-#: appTools/ToolNCC.py:4219 appTools/ToolPaint.py:3146
+#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396
+#: appTools/ToolNCC.py:4220 appTools/ToolPaint.py:3147
msgid "Ref. Object"
msgstr "Указатель объекта"
-#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3350
-#: appTools/ToolNCC.py:4221 appTools/ToolPaint.py:3148
+#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398
+#: appTools/ToolNCC.py:4222 appTools/ToolPaint.py:3149
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr ""
"Объект FlatCAM, который будет использоваться как ссылка на очистку от меди."
@@ -14725,27 +14848,27 @@ msgstr "Добавить маркер"
msgid "Will add corner markers to the selected Gerber file."
msgstr "Добавит угловые маркеры к выбранному файлу Gerber."
-#: appTools/ToolCutOut.py:280 appTools/ToolIsolation.py:785
-#: appTools/ToolIsolation.py:1014 appTools/ToolIsolation.py:1150
-#: appTools/ToolNCC.py:458 appTools/ToolNCC.py:945 appTools/ToolNCC.py:1083
-#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:685
-#: appTools/ToolPaint.py:822 appTools/ToolSolderPaste.py:131
+#: appTools/ToolCutOut.py:280 appTools/ToolIsolation.py:791
+#: appTools/ToolIsolation.py:1049 appTools/ToolIsolation.py:1185
+#: appTools/ToolNCC.py:458 appTools/ToolNCC.py:946 appTools/ToolNCC.py:1084
+#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686
+#: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131
#: appTools/ToolSolderPaste.py:464 app_Main.py:4490
msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr ""
"Пожалуйста, введите диаметр инструмента с ненулевым значением в float "
"формате."
-#: appTools/ToolCutOut.py:356 appTools/ToolIsolation.py:1095
-#: appTools/ToolNCC.py:1028 appTools/ToolPaint.py:766
+#: appTools/ToolCutOut.py:356 appTools/ToolIsolation.py:1130
+#: appTools/ToolNCC.py:1029 appTools/ToolPaint.py:767
#, fuzzy
#| msgid "Tools in Tools Database edited but not saved."
msgid "Tool not in Tools Database. Adding a default tool."
msgstr "Инструменты в базе данных отредактированы, но не сохранены."
#: appTools/ToolCutOut.py:363 appTools/ToolDrilling.py:955
-#: appTools/ToolIsolation.py:1102 appTools/ToolNCC.py:1035
-#: appTools/ToolPaint.py:774
+#: appTools/ToolIsolation.py:1137 appTools/ToolNCC.py:1036
+#: appTools/ToolPaint.py:775
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
@@ -14763,8 +14886,8 @@ msgstr "Добавить инструмент из БД"
msgid "Default tool added."
msgstr "Значения по умолчанию"
-#: appTools/ToolCutOut.py:464 appTools/ToolIsolation.py:2539
-#: appTools/ToolNCC.py:3601 appTools/ToolPaint.py:2619
+#: appTools/ToolCutOut.py:464 appTools/ToolIsolation.py:2577
+#: appTools/ToolNCC.py:3602 appTools/ToolPaint.py:2620
msgid "Selected tool can't be used here. Pick another."
msgstr ""
@@ -14816,9 +14939,9 @@ msgstr "Операция обрезки закончена."
#: appTools/ToolCutOut.py:919 appTools/ToolDrilling.py:1586
#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105
-#: appTools/ToolIsolation.py:903 appTools/ToolIsolation.py:1314
-#: appTools/ToolIsolation.py:1341 appTools/ToolMilling.py:1326
-#: appTools/ToolNCC.py:833 appTools/ToolNCC.py:1265 appTools/ToolPaint.py:1002
+#: appTools/ToolIsolation.py:912 appTools/ToolIsolation.py:1349
+#: appTools/ToolIsolation.py:1376 appTools/ToolMilling.py:1326
+#: appTools/ToolNCC.py:834 appTools/ToolNCC.py:1266 appTools/ToolPaint.py:1003
#: appTools/ToolPanelize.py:196 tclCommands/TclCommandBbox.py:71
#: tclCommands/TclCommandNregions.py:71
msgid "Object not found"
@@ -14924,8 +15047,8 @@ msgstr ""
"То, что выбрано здесь будет диктовать вид\n"
"объектов, которые будут заполнять поле со списком \"объект\"."
-#: appTools/ToolCutOut.py:2072 appTools/ToolIsolation.py:3087
-#: appTools/ToolNCC.py:3891 appTools/ToolPaint.py:2900
+#: appTools/ToolCutOut.py:2072 appTools/ToolIsolation.py:3125
+#: appTools/ToolNCC.py:3892 appTools/ToolPaint.py:2901
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -15092,7 +15215,7 @@ msgid ""
msgstr ""
"В поле Точка нет координат точки. Добавьте координаты и попробуйте снова ..."
-#: appTools/ToolDblSided.py:337 camlib.py:2350
+#: appTools/ToolDblSided.py:337 camlib.py:2401
msgid "Object was mirrored"
msgstr "Объект отзеркалирован"
@@ -15524,25 +15647,25 @@ msgstr "Это средняя точка евклидова расстояния
msgid "Jump to Half Point"
msgstr "Перейти к средней точке"
-#: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:772
+#: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:778
#: appTools/ToolMilling.py:962 appTools/ToolNCC.py:444
#: appTools/ToolPaint.py:381
msgid "Current Tool parameters were applied to all tools."
msgstr "Применить параметры ко всем инструментам."
-#: appTools/ToolDrilling.py:1600 camlib.py:3641
+#: appTools/ToolDrilling.py:1600 camlib.py:3692
msgid "The loaded Excellon file has no drills"
msgstr "Загруженный файл Excellon не имеет отверстий"
-#: appTools/ToolDrilling.py:1645 camlib.py:3563
+#: appTools/ToolDrilling.py:1645 camlib.py:3614
msgid "Creating a list of points to drill..."
msgstr "Создание списка точек для сверления ..."
-#: appTools/ToolDrilling.py:1652 camlib.py:3592
+#: appTools/ToolDrilling.py:1652 camlib.py:3643
msgid "Failed. Drill points inside the exclusion zones."
msgstr "Ошибка. Точки сверления внутри зон исключения."
-#: appTools/ToolDrilling.py:1668 camlib.py:3631 camlib.py:5024 camlib.py:5792
+#: appTools/ToolDrilling.py:1668 camlib.py:3682 camlib.py:5075 camlib.py:5848
msgid "Starting G-Code"
msgstr "Открытие G-Code"
@@ -15552,7 +15675,7 @@ msgstr "Открытие G-Code"
msgid "Generating Excellon CNCJob..."
msgstr "Выполняется панелизация ..."
-#: appTools/ToolDrilling.py:1791 camlib.py:3161 camlib.py:5294 camlib.py:5654
+#: appTools/ToolDrilling.py:1791 camlib.py:3212 camlib.py:5350 camlib.py:5710
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr ""
@@ -16162,17 +16285,17 @@ msgstr ""
"будет без меди, а пустые области будут\n"
"заполнены медью."
-#: appTools/ToolIsolation.py:776 appTools/ToolNCC.py:449
+#: appTools/ToolIsolation.py:782 appTools/ToolNCC.py:449
#: appTools/ToolPaint.py:386 appTools/ToolSolderPaste.py:122
msgid "New Tool"
msgstr "Новый инструмент"
-#: appTools/ToolIsolation.py:789 appTools/ToolNCC.py:462
+#: appTools/ToolIsolation.py:795 appTools/ToolNCC.py:462
#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4494
msgid "Adding Tool cancelled"
msgstr "Добавление инструмента отменено"
-#: appTools/ToolIsolation.py:934 appTools/ToolNCC.py:864
+#: appTools/ToolIsolation.py:941 appTools/ToolNCC.py:865
#: appTools/ToolOptimal.py:179
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -16182,98 +16305,106 @@ msgstr ""
"Там нет расстояния между геометрическими элементами, которые могут быть "
"найдены."
-#: appTools/ToolIsolation.py:977 appTools/ToolNCC.py:907
+#: appTools/ToolIsolation.py:988 appTools/ToolNCC.py:908
#, fuzzy
#| msgid "tooldia = tool diameter"
msgid "Optimal tool diameter found"
msgstr "tooldia = диаметр инструмента"
-#: appTools/ToolIsolation.py:1022 appTools/ToolIsolation.py:1109
-#: appTools/ToolIsolation.py:1171 appTools/ToolIsolation.py:2588
-#: appTools/ToolNCC.py:954 appTools/ToolNCC.py:1042 appTools/ToolNCC.py:1104
-#: appTools/ToolNCC.py:3650 appTools/ToolPaint.py:693 appTools/ToolPaint.py:781
-#: appTools/ToolPaint.py:843 appTools/ToolPaint.py:2675
+#: appTools/ToolIsolation.py:1000 appTools/ToolIsolation.py:1508
+#: appTools/ToolIsolation.py:1710 appTools/ToolIsolation.py:1897
+#: appTools/ToolNCC.py:1296 appTools/ToolPaint.py:1031
+#: appTools/ToolPaint.py:1744
+#, fuzzy
+#| msgid "Failed. No tool selected in the tool table ..."
+msgid "There are no tools selected in the Tool Table."
+msgstr "Ошибка. Инструмент не выбран в таблице инструментов ..."
+
+#: appTools/ToolIsolation.py:1008
+msgid ""
+"Incomplete isolation. At least one tool could not do a complete isolation."
+msgstr ""
+
+#: appTools/ToolIsolation.py:1057 appTools/ToolIsolation.py:1144
+#: appTools/ToolIsolation.py:1206 appTools/ToolIsolation.py:2626
+#: appTools/ToolNCC.py:955 appTools/ToolNCC.py:1043 appTools/ToolNCC.py:1105
+#: appTools/ToolNCC.py:3651 appTools/ToolPaint.py:694 appTools/ToolPaint.py:782
+#: appTools/ToolPaint.py:844 appTools/ToolPaint.py:2676
#: appTools/ToolSolderPaste.py:488
msgid "Cancelled. Tool already in Tool Table."
msgstr "Отменено. Инструмент уже в таблице инструментов."
-#: appTools/ToolIsolation.py:1137 appTools/ToolNCC.py:1070
-#: appTools/ToolPaint.py:809
+#: appTools/ToolIsolation.py:1172 appTools/ToolNCC.py:1071
+#: appTools/ToolPaint.py:810
#, fuzzy
#| msgid "New tool added to Tool Table."
msgid "New tool added to Tool Table from Tools Database."
msgstr "Новый инструмент добавлен в таблицу инструментов."
-#: appTools/ToolIsolation.py:1201 appTools/ToolNCC.py:1134
-#: appTools/ToolPaint.py:872
+#: appTools/ToolIsolation.py:1236 appTools/ToolNCC.py:1135
+#: appTools/ToolPaint.py:873
#, fuzzy
#| msgid "New tool added to Tool Table."
msgid "Default tool added to Tool Table."
msgstr "Новый инструмент добавлен в таблицу инструментов."
-#: appTools/ToolIsolation.py:1227 appTools/ToolNCC.py:1160
-#: appTools/ToolPaint.py:897
+#: appTools/ToolIsolation.py:1262 appTools/ToolNCC.py:1161
+#: appTools/ToolPaint.py:898
msgid "Tool from Tool Table was edited."
msgstr "Инструмент был изменён в таблице инструментов."
-#: appTools/ToolIsolation.py:1240 appTools/ToolNCC.py:1173
-#: appTools/ToolPaint.py:910 appTools/ToolSolderPaste.py:548
+#: appTools/ToolIsolation.py:1275 appTools/ToolNCC.py:1174
+#: appTools/ToolPaint.py:911 appTools/ToolSolderPaste.py:548
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr ""
"Отменено. Новое значение диаметра уже находится в таблице инструментов."
-#: appTools/ToolIsolation.py:1291 appTools/ToolNCC.py:1224
-#: appTools/ToolPaint.py:960
+#: appTools/ToolIsolation.py:1326 appTools/ToolNCC.py:1225
+#: appTools/ToolPaint.py:961
msgid "Delete failed. Select a tool to delete."
msgstr "Ошибка удаления. Выберите инструмент для удаления."
-#: appTools/ToolIsolation.py:1297 appTools/ToolNCC.py:1230
-#: appTools/ToolPaint.py:966
+#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1231
+#: appTools/ToolPaint.py:967
msgid "Tool(s) deleted from Tool Table."
msgstr "Инструмент удалён из таблицы инструментов."
-#: appTools/ToolIsolation.py:1345
+#: appTools/ToolIsolation.py:1383
msgid "Isolating..."
msgstr "Изоляция..."
-#: appTools/ToolIsolation.py:1365
+#: appTools/ToolIsolation.py:1403
msgid "Following geometry was generated"
msgstr "Следующая геометрия была сгенерирована"
-#: appTools/ToolIsolation.py:1380
+#: appTools/ToolIsolation.py:1418
msgid "Failed to create Follow Geometry with tool diameter"
msgstr "Не удалось создать Follow Geometry с диаметром инструмента"
-#: appTools/ToolIsolation.py:1383
+#: appTools/ToolIsolation.py:1421
msgid "Follow Geometry was created with tool diameter"
msgstr "Геометрия следования была создана инструментом с диаметром"
-#: appTools/ToolIsolation.py:1424
+#: appTools/ToolIsolation.py:1462
msgid "Click on a polygon to isolate it."
msgstr "Нажмите на полигон, чтобы изолировать его."
-#: appTools/ToolIsolation.py:1470 appTools/ToolIsolation.py:1672
-#: appTools/ToolIsolation.py:1859 appTools/ToolNCC.py:1295
-#: appTools/ToolPaint.py:1030 appTools/ToolPaint.py:1743
-msgid "No selected tools in Tool Table."
-msgstr "Нет инструментов сопла в таблице инструментов."
-
-#: appTools/ToolIsolation.py:1552 appTools/ToolIsolation.py:1575
-#: appTools/ToolIsolation.py:1732 appTools/ToolIsolation.py:1925
+#: appTools/ToolIsolation.py:1590 appTools/ToolIsolation.py:1613
+#: appTools/ToolIsolation.py:1770 appTools/ToolIsolation.py:1963
msgid "Subtracting Geo"
msgstr "Вычитание геометрии"
-#: appTools/ToolIsolation.py:1556 appTools/ToolIsolation.py:1736
-#: appTools/ToolIsolation.py:1929
+#: appTools/ToolIsolation.py:1594 appTools/ToolIsolation.py:1774
+#: appTools/ToolIsolation.py:1967
msgid "Intersecting Geo"
msgstr "Пересечение"
-#: appTools/ToolIsolation.py:1608 appTools/ToolIsolation.py:1805
-#: appTools/ToolIsolation.py:1994
+#: appTools/ToolIsolation.py:1646 appTools/ToolIsolation.py:1843
+#: appTools/ToolIsolation.py:2032
msgid "Empty Geometry in"
msgstr "Пустая геометрия в"
-#: appTools/ToolIsolation.py:1814
+#: appTools/ToolIsolation.py:1852
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -16283,7 +16414,7 @@ msgstr ""
"Но все еще есть неизолированные элементы геометрии. Попробуйте включить "
"инструмент с меньшим диаметром."
-#: appTools/ToolIsolation.py:1817
+#: appTools/ToolIsolation.py:1855
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
@@ -16291,58 +16422,58 @@ msgstr ""
"Ниже приведены координаты медных элементов, которые не могли быть "
"изолированы:"
-#: appTools/ToolIsolation.py:2158 appTools/ToolIsolation.py:2271
-#: appTools/ToolPaint.py:1125
+#: appTools/ToolIsolation.py:2196 appTools/ToolIsolation.py:2309
+#: appTools/ToolPaint.py:1126
msgid "Added polygon"
msgstr "Добавленный полигон"
-#: appTools/ToolIsolation.py:2159 appTools/ToolIsolation.py:2273
+#: appTools/ToolIsolation.py:2197 appTools/ToolIsolation.py:2311
msgid "Click to add next polygon or right click to start isolation."
msgstr ""
"Щелкните, чтобы добавить следующий полигон, или щелкните правой кнопкой "
"мыши, чтобы начать изоляцию."
-#: appTools/ToolIsolation.py:2171 appTools/ToolPaint.py:1139
+#: appTools/ToolIsolation.py:2209 appTools/ToolPaint.py:1140
msgid "Removed polygon"
msgstr "Удалённый полигон"
-#: appTools/ToolIsolation.py:2172
+#: appTools/ToolIsolation.py:2210
msgid "Click to add/remove next polygon or right click to start isolation."
msgstr ""
"Щелкните, чтобы добавить/удалить следующий полигон, или щелкните правой "
"кнопкой мыши, чтобы начать изоляцию."
-#: appTools/ToolIsolation.py:2177 appTools/ToolPaint.py:1145
+#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1146
msgid "No polygon detected under click position."
msgstr "Полигон не обнаружен в указанной позиции."
-#: appTools/ToolIsolation.py:2207 appTools/ToolPaint.py:1175
+#: appTools/ToolIsolation.py:2245 appTools/ToolPaint.py:1176
msgid "List of single polygons is empty. Aborting."
msgstr "Список одиночных полигонов пуст. Отмена."
-#: appTools/ToolIsolation.py:2276
+#: appTools/ToolIsolation.py:2314
msgid "No polygon in selection."
msgstr "Нет полигона в выборе."
-#: appTools/ToolIsolation.py:2304
+#: appTools/ToolIsolation.py:2342
msgid "Click the end point of the paint area."
msgstr "Нажмите на конечную точку области рисования."
-#: appTools/ToolIsolation.py:2552 appTools/ToolNCC.py:3614
-#: appTools/ToolPaint.py:2632 app_Main.py:5773 app_Main.py:5783
+#: appTools/ToolIsolation.py:2590 appTools/ToolNCC.py:3615
+#: appTools/ToolPaint.py:2633 app_Main.py:5773 app_Main.py:5783
msgid "Tool from DB added in Tool Table."
msgstr "Инструмент из БД добавлен в таблицу инструментов."
-#: appTools/ToolIsolation.py:2606 appTools/ToolNCC.py:3667
-#: appTools/ToolPaint.py:2692
+#: appTools/ToolIsolation.py:2644 appTools/ToolNCC.py:3668
+#: appTools/ToolPaint.py:2693
msgid "New tool added to Tool Table."
msgstr "Новый инструмент добавлен в таблицу инструментов."
-#: appTools/ToolIsolation.py:2950
+#: appTools/ToolIsolation.py:2988
msgid "Gerber object for isolation routing."
msgstr "Объект Gerber для маршрутизации изоляции."
-#: appTools/ToolIsolation.py:2974 appTools/ToolNCC.py:3767
+#: appTools/ToolIsolation.py:3012 appTools/ToolNCC.py:3768
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16350,7 +16481,7 @@ msgstr ""
"Пул инструментов, из которого алгоритм\n"
"выберет те, которые будут использоваться для очистки меди."
-#: appTools/ToolIsolation.py:2990
+#: appTools/ToolIsolation.py:3028
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16368,7 +16499,7 @@ msgstr ""
"в результирующей геометрии. Это потому, что с некоторыми инструментами\n"
"эта функция не сможет создавать геометрию маршрутизации."
-#: appTools/ToolIsolation.py:2998 appTools/ToolNCC.py:3791
+#: appTools/ToolIsolation.py:3036 appTools/ToolNCC.py:3792
msgid ""
"Tool Diameter. It's value (in current FlatCAM units)\n"
"is the cut width into the material."
@@ -16376,7 +16507,7 @@ msgstr ""
"Диаметр инструмента. Это значение (в текущих единицах FlatCAM) \n"
"ширины разреза в материале."
-#: appTools/ToolIsolation.py:3002 appTools/ToolNCC.py:3795
+#: appTools/ToolIsolation.py:3040 appTools/ToolNCC.py:3796
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
@@ -16410,20 +16541,20 @@ msgstr ""
" Выбор типа инструмента V-Shape автоматически выберет тип операции\n"
" в результирующей геометрии как Изоляция."
-#: appTools/ToolIsolation.py:3070 appTools/ToolNCC.py:3875
+#: appTools/ToolIsolation.py:3108 appTools/ToolNCC.py:3876
#, fuzzy
#| msgid "Optimal Tool"
msgid "Optimal"
msgstr "Оптимизация"
-#: appTools/ToolIsolation.py:3074 appTools/ToolNCC.py:3879
+#: appTools/ToolIsolation.py:3112 appTools/ToolNCC.py:3880
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
msgstr ""
-#: appTools/ToolIsolation.py:3115 appTools/ToolNCC.py:3919
-#: appTools/ToolPaint.py:2928 appTools/ToolSolderPaste.py:1211
+#: appTools/ToolIsolation.py:3153 appTools/ToolNCC.py:3920
+#: appTools/ToolPaint.py:2929 appTools/ToolSolderPaste.py:1211
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row(s) in the Tool Table."
@@ -16431,7 +16562,7 @@ msgstr ""
"Удалить выбор инструментов в таблице инструментов\n"
"сначала выбрав строку (и) в таблице инструментов."
-#: appTools/ToolIsolation.py:3293
+#: appTools/ToolIsolation.py:3341
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16443,11 +16574,11 @@ msgstr ""
"То, что выбрано здесь будет диктовать вид\n"
"объектов, которые будут заполнять поле со списком \"объект\"."
-#: appTools/ToolIsolation.py:3303
+#: appTools/ToolIsolation.py:3351
msgid "Object whose area will be removed from isolation geometry."
msgstr "Объект, площадь которого будет удалена из геометрии изоляции."
-#: appTools/ToolIsolation.py:3339 appTools/ToolNCC.py:4211
+#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4212
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16456,7 +16587,7 @@ msgstr ""
"очистке без использования меди.\n"
"Это может быть Gerber, Excellon или Геометрия."
-#: appTools/ToolIsolation.py:3405
+#: appTools/ToolIsolation.py:3453
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16536,97 +16667,97 @@ msgstr "Нет выбранных объектов."
msgid "Error when mouse left click."
msgstr "Ошибка при щелчке левой кнопкой мыши."
-#: appTools/ToolNCC.py:1674 appTools/ToolNCC.py:2598
+#: appTools/ToolNCC.py:1675 appTools/ToolNCC.py:2599
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "Очистка от меди. Подготовка безмедных полигонов."
-#: appTools/ToolNCC.py:1734 appTools/ToolNCC.py:2726
+#: appTools/ToolNCC.py:1735 appTools/ToolNCC.py:2727
msgid "NCC Tool. Calculate 'empty' area."
msgstr "Очистка от меди. Расчёт «пустой» области."
-#: appTools/ToolNCC.py:1745 appTools/ToolNCC.py:1774 appTools/ToolNCC.py:1880
-#: appTools/ToolNCC.py:1893 appTools/ToolNCC.py:2739 appTools/ToolNCC.py:2844
-#: appTools/ToolNCC.py:2859 appTools/ToolNCC.py:3125 appTools/ToolNCC.py:3226
-#: appTools/ToolNCC.py:3241
+#: appTools/ToolNCC.py:1746 appTools/ToolNCC.py:1775 appTools/ToolNCC.py:1881
+#: appTools/ToolNCC.py:1894 appTools/ToolNCC.py:2740 appTools/ToolNCC.py:2845
+#: appTools/ToolNCC.py:2860 appTools/ToolNCC.py:3126 appTools/ToolNCC.py:3227
+#: appTools/ToolNCC.py:3242
msgid "Buffering finished"
msgstr "Буферизация закончена"
-#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:1778 appTools/ToolNCC.py:1884
-#: appTools/ToolNCC.py:1896 appTools/ToolNCC.py:2747 appTools/ToolNCC.py:2866
-#: appTools/ToolNCC.py:3132 appTools/ToolNCC.py:3248
+#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:1779 appTools/ToolNCC.py:1885
+#: appTools/ToolNCC.py:1897 appTools/ToolNCC.py:2748 appTools/ToolNCC.py:2867
+#: appTools/ToolNCC.py:3133 appTools/ToolNCC.py:3249
msgid "Could not get the extent of the area to be non copper cleared."
msgstr "Не удалось получить размер области, не подлежащей очистке от меди."
-#: appTools/ToolNCC.py:1757 appTools/ToolNCC.py:1907 appTools/ToolNCC.py:2877
+#: appTools/ToolNCC.py:1758 appTools/ToolNCC.py:1908 appTools/ToolNCC.py:2878
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "Очистка от меди. Закончен расчёт «пустой» области."
-#: appTools/ToolNCC.py:1810 appTools/ToolNCC.py:2774 appTools/ToolNCC.py:2851
-#: appTools/ToolNCC.py:3152 appTools/ToolNCC.py:3233
+#: appTools/ToolNCC.py:1811 appTools/ToolNCC.py:2775 appTools/ToolNCC.py:2852
+#: appTools/ToolNCC.py:3153 appTools/ToolNCC.py:3234
msgid ""
"Isolation geometry is broken. Margin is less than isolation tool diameter."
msgstr "Геометрия изоляции нарушена. Отступ меньше диаметра инструмента."
-#: appTools/ToolNCC.py:1900 appTools/ToolNCC.py:2870 appTools/ToolNCC.py:3251
+#: appTools/ToolNCC.py:1901 appTools/ToolNCC.py:2871 appTools/ToolNCC.py:3252
msgid "The selected object is not suitable for copper clearing."
msgstr "Выбранный объект не подходит для очистки меди."
-#: appTools/ToolNCC.py:1950
+#: appTools/ToolNCC.py:1951
msgid "Clearing the polygon with the method: lines."
msgstr "Очистка полигона методом: линии."
-#: appTools/ToolNCC.py:1960
+#: appTools/ToolNCC.py:1961
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "Ошибка. Очистка полигона методом: круговой."
-#: appTools/ToolNCC.py:1969
+#: appTools/ToolNCC.py:1970
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "Ошибка. Очистка полигона методом: стандартный."
-#: appTools/ToolNCC.py:1985
+#: appTools/ToolNCC.py:1986
#, fuzzy
#| msgid "Geometry could not be cleared completely"
msgid "Polygon could not be cleared. Location:"
msgstr "Геометрия не может быть очищена полностью"
-#: appTools/ToolNCC.py:2017 appTools/ToolNCC.py:2019 appTools/ToolNCC.py:2547
-#: appTools/ToolNCC.py:2549
+#: appTools/ToolNCC.py:2018 appTools/ToolNCC.py:2020 appTools/ToolNCC.py:2548
+#: appTools/ToolNCC.py:2550
msgid "Non-Copper clearing ..."
msgstr "Очистка от меди ..."
-#: appTools/ToolNCC.py:2038
+#: appTools/ToolNCC.py:2039
msgid ""
"There is no copper clearing tool in the selection and at least one is needed."
msgstr ""
-#: appTools/ToolNCC.py:2053 appTools/ToolNCC.py:2694
+#: appTools/ToolNCC.py:2054 appTools/ToolNCC.py:2695
msgid ""
"NCC Tool. Finished non-copper polygons. Normal copper clearing task started."
msgstr ""
"Очистка от меди. Безмедные полигоны готовы. Началось задание по нормальной "
"очистке меди."
-#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2315
+#: appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2316
msgid "NCC Tool failed creating bounding box."
msgstr "Инструменту NCC не удалось создать ограничивающую рамку."
-#: appTools/ToolNCC.py:2101 appTools/ToolNCC.py:2351 appTools/ToolNCC.py:2890
-#: appTools/ToolNCC.py:3276
+#: appTools/ToolNCC.py:2102 appTools/ToolNCC.py:2352 appTools/ToolNCC.py:2891
+#: appTools/ToolNCC.py:3277
msgid "NCC Tool clearing with tool diameter"
msgstr "Очистка от меди инструментом с диаметром"
-#: appTools/ToolNCC.py:2101 appTools/ToolNCC.py:2351 appTools/ToolNCC.py:2890
-#: appTools/ToolNCC.py:3276
+#: appTools/ToolNCC.py:2102 appTools/ToolNCC.py:2352 appTools/ToolNCC.py:2891
+#: appTools/ToolNCC.py:3277
msgid "started."
msgstr "запущен."
-#: appTools/ToolNCC.py:2229
+#: appTools/ToolNCC.py:2230
#, fuzzy
#| msgid "Could not get the extent of the area to be non copper cleared."
msgid "Could not use the tool for copper clear."
msgstr "Не удалось получить размер области, не подлежащей очистке от меди."
-#: appTools/ToolNCC.py:2251 appTools/ToolNCC.py:3051
+#: appTools/ToolNCC.py:2252 appTools/ToolNCC.py:3052
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16638,20 +16769,20 @@ msgstr ""
"рисования .\n"
"Измените параметры рисования и повторите попытку."
-#: appTools/ToolNCC.py:2261 appTools/ToolNCC.py:3060
+#: appTools/ToolNCC.py:2262 appTools/ToolNCC.py:3061
msgid "NCC Tool clear all done."
msgstr "Очистка от меди выполнена."
-#: appTools/ToolNCC.py:2264 appTools/ToolNCC.py:3063
+#: appTools/ToolNCC.py:2265 appTools/ToolNCC.py:3064
msgid "NCC Tool clear all done but the copper features isolation is broken for"
msgstr "Очистка от меди выполнена, но медная изоляция нарушена для"
-#: appTools/ToolNCC.py:2266 appTools/ToolNCC.py:2462 appTools/ToolNCC.py:3065
-#: appTools/ToolNCC.py:3448
+#: appTools/ToolNCC.py:2267 appTools/ToolNCC.py:2463 appTools/ToolNCC.py:3066
+#: appTools/ToolNCC.py:3449
msgid "tools"
msgstr "инструментов"
-#: appTools/ToolNCC.py:2293
+#: appTools/ToolNCC.py:2294
#, fuzzy
#| msgid "Paint Tool. Rest machining painting area task started."
msgid "NCC Tool. Rest machining copper clearing task started."
@@ -16659,11 +16790,11 @@ msgstr ""
"Инструмент рисования. Запущено задание окраски с обработкой остаточного "
"припуска."
-#: appTools/ToolNCC.py:2458 appTools/ToolNCC.py:3444
+#: appTools/ToolNCC.py:2459 appTools/ToolNCC.py:3445
msgid "NCC Tool Rest Machining clear all done."
msgstr "Очистка от меди с обработкой остаточного припуска выполнена."
-#: appTools/ToolNCC.py:2461 appTools/ToolNCC.py:3447
+#: appTools/ToolNCC.py:2462 appTools/ToolNCC.py:3448
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -16671,11 +16802,11 @@ msgstr ""
"Очистка от меди с обработкой остаточного припуска выполнена, но медная "
"изоляция нарушена для"
-#: appTools/ToolNCC.py:2559
+#: appTools/ToolNCC.py:2560
msgid "NCC Tool started. Reading parameters."
msgstr "Очистка от меди. Чтение параметров."
-#: appTools/ToolNCC.py:3546
+#: appTools/ToolNCC.py:3547
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -16683,15 +16814,15 @@ msgstr ""
"Попробуйте использовать тип буферизации = \"Полная\" в Настройки -> Gerber "
"основный. Перезагрузите файл Gerber после этого изменения."
-#: appTools/ToolNCC.py:3702
+#: appTools/ToolNCC.py:3703
msgid "Non-Copper Clearing"
msgstr "Очиста от меди"
-#: appTools/ToolNCC.py:3731 appTools/ToolPaint.py:2764
+#: appTools/ToolNCC.py:3732 appTools/ToolPaint.py:2765
msgid "Obj Type"
msgstr "Тип объекта"
-#: appTools/ToolNCC.py:3733
+#: appTools/ToolNCC.py:3734
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16703,11 +16834,11 @@ msgstr ""
"То, что здесь выбрано, будет диктовать вид\n"
"объектов, которые будут заполнять поле «Объект»."
-#: appTools/ToolNCC.py:3755
+#: appTools/ToolNCC.py:3756
msgid "Object to be cleared of excess copper."
msgstr "Объект должен быть очищен от избытка меди."
-#: appTools/ToolNCC.py:3783
+#: appTools/ToolNCC.py:3784
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -16881,64 +17012,64 @@ msgstr "Не удалось открыть PDF-файл."
msgid "Rendered"
msgstr "Отрисовка"
-#: appTools/ToolPaint.py:998
+#: appTools/ToolPaint.py:999
#, python-format
msgid "Could not retrieve object: %s"
msgstr "Не удалось получить объект: %s"
-#: appTools/ToolPaint.py:1008
+#: appTools/ToolPaint.py:1009
msgid "Can't do Paint on MultiGeo geometries"
msgstr "Невозможно окрашивание MultiGeo Geometries"
-#: appTools/ToolPaint.py:1045
+#: appTools/ToolPaint.py:1046
msgid "Click on a polygon to paint it."
msgstr "Нажмите на полигон, чтобы нарисовать его."
-#: appTools/ToolPaint.py:1061
+#: appTools/ToolPaint.py:1062
msgid "Click the start point of the paint area."
msgstr "Нажмите на начальную точку области рисования."
-#: appTools/ToolPaint.py:1127
+#: appTools/ToolPaint.py:1128
msgid "Click to add next polygon or right click to start painting."
msgstr ""
"Щелкните, чтобы добавить следующий полигон, или щелкните правой кнопкой "
"мыши, чтобы начать рисование."
-#: appTools/ToolPaint.py:1140
+#: appTools/ToolPaint.py:1141
msgid "Click to add/remove next polygon or right click to start painting."
msgstr ""
"Нажмите для добавления/удаления следующего полигона или щелкните правой "
"кнопкой мыши, чтобы начать рисование."
-#: appTools/ToolPaint.py:1650
+#: appTools/ToolPaint.py:1651
msgid "Painting polygon with method: lines."
msgstr "Окраска полигона методом: линии."
-#: appTools/ToolPaint.py:1662
+#: appTools/ToolPaint.py:1663
msgid "Failed. Painting polygon with method: seed."
msgstr "Ошибка. Отрисовка полигона методом: круговой."
-#: appTools/ToolPaint.py:1673
+#: appTools/ToolPaint.py:1674
msgid "Failed. Painting polygon with method: standard."
msgstr "Ошибка. Отрисовка полигона методом: стандартный."
-#: appTools/ToolPaint.py:1689
+#: appTools/ToolPaint.py:1690
msgid "Geometry could not be painted completely"
msgstr "Геометрия не может быть окрашена полностью"
-#: appTools/ToolPaint.py:1763 appTools/ToolPaint.py:1950
+#: appTools/ToolPaint.py:1764 appTools/ToolPaint.py:1951
msgid "Painting with tool diameter = "
msgstr "Покраска инструментом с диаметром = "
-#: appTools/ToolPaint.py:1766 appTools/ToolPaint.py:1953
+#: appTools/ToolPaint.py:1767 appTools/ToolPaint.py:1954
msgid "started"
msgstr "запущено"
-#: appTools/ToolPaint.py:1792 appTools/ToolPaint.py:1940
+#: appTools/ToolPaint.py:1793 appTools/ToolPaint.py:1941
msgid "Margin parameter too big. Tool is not used"
msgstr "Слишком большой параметр отступа. Инструмент не используется"
-#: appTools/ToolPaint.py:1852 appTools/ToolPaint.py:2061
+#: appTools/ToolPaint.py:1853 appTools/ToolPaint.py:2062
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different strategy of paint"
@@ -16946,7 +17077,7 @@ msgstr ""
"Окраска не выполнена. Попробуйте другую комбинацию параметров. Или другой "
"способ рисования"
-#: appTools/ToolPaint.py:1907 appTools/ToolPaint.py:2132
+#: appTools/ToolPaint.py:1908 appTools/ToolPaint.py:2133
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16958,58 +17089,58 @@ msgstr ""
"Geometry .\n"
"Измените параметры рисования и повторите попытку."
-#: appTools/ToolPaint.py:2175
+#: appTools/ToolPaint.py:2176
#, fuzzy
#| msgid "Paint All failed."
msgid "Paint failed."
msgstr "Задание \"Окрасить всё\" не выполнено."
-#: appTools/ToolPaint.py:2181
+#: appTools/ToolPaint.py:2182
#, fuzzy
#| msgid "Paint done."
msgid "Paint Done."
msgstr "Окраска завершена."
-#: appTools/ToolPaint.py:2186
+#: appTools/ToolPaint.py:2187
#, fuzzy
#| msgid "Painting polygon..."
msgid "Painting..."
msgstr "Отрисовка полигона..."
-#: appTools/ToolPaint.py:2220 appTools/ToolPaint.py:2225
-#: appTools/ToolPaint.py:2233 appTools/ToolPaint.py:2320
-#: appTools/ToolPaint.py:2323 appTools/ToolPaint.py:2331
-#: appTools/ToolPaint.py:2401 appTools/ToolPaint.py:2406
-#: appTools/ToolPaint.py:2412
+#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2226
+#: appTools/ToolPaint.py:2234 appTools/ToolPaint.py:2321
+#: appTools/ToolPaint.py:2324 appTools/ToolPaint.py:2332
+#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2407
+#: appTools/ToolPaint.py:2413
msgid "Paint Tool."
msgstr "Рисование."
-#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2225
-#: appTools/ToolPaint.py:2233
+#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2226
+#: appTools/ToolPaint.py:2234
msgid "Normal painting polygon task started."
msgstr "Началась задача нормальной отрисовки полигона."
-#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2320
-#: appTools/ToolPaint.py:2403
+#: appTools/ToolPaint.py:2223 appTools/ToolPaint.py:2321
+#: appTools/ToolPaint.py:2404
msgid "Buffering geometry..."
msgstr "Буферизация geometry..."
-#: appTools/ToolPaint.py:2245 appTools/ToolPaint.py:2338
-#: appTools/ToolPaint.py:2420
+#: appTools/ToolPaint.py:2246 appTools/ToolPaint.py:2339
+#: appTools/ToolPaint.py:2421
msgid "No polygon found."
msgstr "Полигон не найден."
-#: appTools/ToolPaint.py:2320 appTools/ToolPaint.py:2323
-#: appTools/ToolPaint.py:2331
+#: appTools/ToolPaint.py:2321 appTools/ToolPaint.py:2324
+#: appTools/ToolPaint.py:2332
msgid "Paint all polygons task started."
msgstr "Началась работа по покраске всех полигонов."
-#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2406
-#: appTools/ToolPaint.py:2412
+#: appTools/ToolPaint.py:2403 appTools/ToolPaint.py:2407
+#: appTools/ToolPaint.py:2413
msgid "Painting area task started."
msgstr "Запущена задача окраски."
-#: appTools/ToolPaint.py:2766
+#: appTools/ToolPaint.py:2767
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17021,11 +17152,11 @@ msgstr ""
"То, что здесь выбрано, будет диктовать вид\n"
"объектов, которые будут заполнять поле «Объект»."
-#: appTools/ToolPaint.py:2788
+#: appTools/ToolPaint.py:2789
msgid "Object to be painted."
msgstr "Объект для рисования."
-#: appTools/ToolPaint.py:2801
+#: appTools/ToolPaint.py:2802
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -17033,7 +17164,7 @@ msgstr ""
"Пул инструментов, из которого алгоритм\n"
"выберет те, которые будут использоваться для окрашивания."
-#: appTools/ToolPaint.py:2818
+#: appTools/ToolPaint.py:2819
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -17050,7 +17181,7 @@ msgstr ""
"в результирующей геометрии. Это потому, что с некоторыми инструментами\n"
"эта функция не сможет создавать геометрию рисования."
-#: appTools/ToolPaint.py:2830
+#: appTools/ToolPaint.py:2831
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular -> it is informative only. Being circular,\n"
@@ -17084,7 +17215,7 @@ msgstr ""
" Выбор типа инструмента V-Shape автоматически выберет тип операции\n"
" в результирующей геометрии как Изоляция."
-#: appTools/ToolPaint.py:3138
+#: appTools/ToolPaint.py:3139
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17092,7 +17223,7 @@ msgstr ""
"Тип объекта FlatCAM, который будет использоваться как ссылка для рисования.\n"
"Это может быть Gerber, Excellon или Geometry."
-#: appTools/ToolPaint.py:3180
+#: appTools/ToolPaint.py:3181
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -17456,10 +17587,6 @@ msgstr "ТИП"
msgid "NAME"
msgstr "НАЗВАНИЕ"
-#: appTools/ToolProperties.py:156
-msgid "Dimensions"
-msgstr "Размеры"
-
#: appTools/ToolProperties.py:184
msgid "Geo Type"
msgstr "Тип рамки"
@@ -17472,10 +17599,6 @@ msgstr "Одиночный"
msgid "Multi-Geo"
msgstr "Мультипроход"
-#: appTools/ToolProperties.py:199
-msgid "Calculating dimensions ... Please wait."
-msgstr "Расчет размеров ... Пожалуйста, подождите."
-
#: appTools/ToolProperties.py:342 appTools/ToolProperties.py:346
#: appTools/ToolProperties.py:348
msgid "Inch"
@@ -17486,74 +17609,6 @@ msgstr "Дюйм"
msgid "Metric"
msgstr "Метрический"
-#: appTools/ToolProperties.py:422 appTools/ToolProperties.py:490
-msgid "Drills number"
-msgstr "Номер отверстия"
-
-#: appTools/ToolProperties.py:423 appTools/ToolProperties.py:492
-msgid "Slots number"
-msgstr "Номер паза"
-
-#: appTools/ToolProperties.py:425
-msgid "Drills total number:"
-msgstr "Общее количество отверстий:"
-
-#: appTools/ToolProperties.py:426
-msgid "Slots total number:"
-msgstr "Общее количество пазов:"
-
-#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
-#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
-#: appTools/ToolProperties.py:494 appTools/ToolProperties.py:497
-msgid "Present"
-msgstr "Представление"
-
-#: appTools/ToolProperties.py:454 appTools/ToolProperties.py:488
-msgid "Solid Geometry"
-msgstr "Сплошная Geometry"
-
-#: appTools/ToolProperties.py:457 appTools/ToolProperties.py:495
-msgid "GCode Text"
-msgstr "GCode текст"
-
-#: appTools/ToolProperties.py:460 appTools/ToolProperties.py:498
-msgid "GCode Geometry"
-msgstr "Геометрия GCode"
-
-#: appTools/ToolProperties.py:468 appTools/ToolProperties.py:541
-#, fuzzy
-#| msgid "Tool Dia"
-msgid "Tool Data"
-msgstr "Диаметр инструмента"
-
-#: appTools/ToolProperties.py:505
-msgid "Depth of Cut"
-msgstr "Глубина резания"
-
-#: appTools/ToolProperties.py:517
-msgid "Clearance Height"
-msgstr "Высота зазора"
-
-#: appTools/ToolProperties.py:555
-msgid "Routing time"
-msgstr "Время перемещения"
-
-#: appTools/ToolProperties.py:580
-msgid "Width"
-msgstr "Ширина"
-
-#: appTools/ToolProperties.py:586 appTools/ToolProperties.py:594
-msgid "Box Area"
-msgstr "Рабочая область"
-
-#: appTools/ToolProperties.py:589 appTools/ToolProperties.py:597
-msgid "Convex_Hull Area"
-msgstr "Выпуклая область корпуса"
-
-#: appTools/ToolProperties.py:604 appTools/ToolProperties.py:607
-msgid "Copper Area"
-msgstr "Медный участок"
-
#: appTools/ToolPunchGerber.py:101
msgid "Punch Tool"
msgstr "Перфорация"
@@ -17604,8 +17659,8 @@ msgstr ""
"Создание объекта Gerber из выделенного объекта, в пределах\n"
"указанного квадрата."
-#: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:486
-#: appTools/ToolQRCode.py:535
+#: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:485
+#: appTools/ToolQRCode.py:534
msgid "Cancelled. There is no QRCode Data in the text box."
msgstr "Отмена. В текстовом поле нет данных QRCode."
@@ -17621,28 +17676,28 @@ msgstr "Нажмите на конечную точку ..."
msgid "QRCode Tool done."
msgstr "QRCode готов."
-#: appTools/ToolQRCode.py:518 appTools/ToolQRCode.py:522
+#: appTools/ToolQRCode.py:517 appTools/ToolQRCode.py:521
msgid "Export PNG"
msgstr "Экспорт PNG"
-#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:7347
+#: appTools/ToolQRCode.py:564 appTools/ToolQRCode.py:568 app_Main.py:7347
#: app_Main.py:7351
msgid "Export SVG"
msgstr "Экспорт SVG"
-#: appTools/ToolQRCode.py:662
+#: appTools/ToolQRCode.py:661
msgid "Gerber Object to which the QRCode will be added."
msgstr "Объект Gerber к которому будет добавлен QRCode."
-#: appTools/ToolQRCode.py:698
+#: appTools/ToolQRCode.py:697
msgid "The parameters used to shape the QRCode."
msgstr "Параметры, используемые для формирования QRCode."
-#: appTools/ToolQRCode.py:798
+#: appTools/ToolQRCode.py:797
msgid "Export QRCode"
msgstr "Экспорт QRCode"
-#: appTools/ToolQRCode.py:800
+#: appTools/ToolQRCode.py:799
msgid ""
"Show a set of controls allowing to export the QRCode\n"
"to a SVG file or an PNG file."
@@ -17650,31 +17705,31 @@ msgstr ""
"Отображает набор элементов управления, позволяющих экспортировать QRCode\n"
"в файл SVG или PNG."
-#: appTools/ToolQRCode.py:839
+#: appTools/ToolQRCode.py:838
msgid "Transparent back color"
msgstr "Прозрачный фон"
-#: appTools/ToolQRCode.py:864
+#: appTools/ToolQRCode.py:863
msgid "Export QRCode SVG"
msgstr "Экспорт QRCode SVG"
-#: appTools/ToolQRCode.py:866
+#: appTools/ToolQRCode.py:865
msgid "Export a SVG file with the QRCode content."
msgstr "Экспортируйте файл изображения PNG с содержимым QRCode."
-#: appTools/ToolQRCode.py:877
+#: appTools/ToolQRCode.py:876
msgid "Export QRCode PNG"
msgstr "Экспорт QRCode PNG"
-#: appTools/ToolQRCode.py:879
+#: appTools/ToolQRCode.py:878
msgid "Export a PNG image file with the QRCode content."
msgstr "Экспорт файла SVG с содержимым QRCode."
-#: appTools/ToolQRCode.py:890
+#: appTools/ToolQRCode.py:889
msgid "Insert QRCode"
msgstr "Вставить QR-код"
-#: appTools/ToolQRCode.py:892
+#: appTools/ToolQRCode.py:891
msgid "Create the QRCode object."
msgstr "Будет создан объект QRCode."
@@ -19493,134 +19548,32 @@ msgstr "Очистить недавние проекты"
msgid "Clear Recent files"
msgstr "Очистить список"
-#: app_Main.py:9725
-#, fuzzy
-#| msgid "Selected Tab - Choose an Item from Project Tab"
-msgid "Properties Tab - Choose an Item from Project Tab"
-msgstr "Вкладка \"Выбранное\" - выбранный элемент на вкладке \"Проект\""
-
-#: app_Main.py:9726
-msgid "Details"
-msgstr "Описание"
-
-#: app_Main.py:9728
-msgid "The normal flow when working with the application is the following:"
-msgstr "Нормальный порядок при работе в FlatCAM выглядит следующим образом:"
-
-#: app_Main.py:9729
-msgid ""
-"Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into "
-"the application using either the toolbars, key shortcuts or even dragging "
-"and dropping the files on the GUI."
-msgstr ""
-"Загрузите/импортируйте Gerber, Excellon, Gcode, DXF, растровое изображение "
-"или SVG-файл в FlatCAM с помощью панели инструментов, сочетания клавиш или "
-"просто перетащив в окно программы."
-
-#: app_Main.py:9732
-msgid ""
-"You can also load a project by double clicking on the project file, drag and "
-"drop of the file into the GUI or through the menu (or toolbar) actions "
-"offered within the app."
-msgstr ""
-"Вы также можете загрузить проект дважды щелкнув файл проекта, перетащив его "
-"в окно программы или с помощью действий меню (или панели инструментов), "
-"предлагаемых в приложении."
-
-#: app_Main.py:9735
-#, fuzzy
-#| msgid ""
-#| "Once an object is available in the Project Tab, by selecting it and then "
-#| "focusing on SELECTED TAB (more simpler is to double click the object name "
-#| "in the Project Tab, SELECTED TAB will be updated with the object "
-#| "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
-#| "object."
-msgid ""
-"Once an object is available in the Project Tab, by selecting it and then "
-"focusing on Properties TAB (more simpler is to double click the object name "
-"in the Project Tab, Properties TAB will be updated with the object "
-"properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
-"object."
-msgstr ""
-"После того, как объект доступен на вкладке \"Проект\", выберите его и "
-"обратите внимание на вкладку \"Выбранное\" (проще дважды щелкнуть по имени "
-"объекта на вкладке \"Проект\", вкладка \"Выбранное\" будет обновлена в "
-"соответствии с видом объекта: Gerber, Excellon, Geometry или CNCJob."
-
-#: app_Main.py:9739
-#, fuzzy
-#| msgid ""
-#| "If the selection of the object is done on the canvas by single click "
-#| "instead, and the SELECTED TAB is in focus, again the object properties "
-#| "will be displayed into the Selected Tab. Alternatively, double clicking "
-#| "on the object on the canvas will bring the SELECTED TAB and populate it "
-#| "even if it was out of focus."
-msgid ""
-"If the selection of the object is done on the canvas by single click "
-"instead, and the Properties TAB is in focus, again the object properties "
-"will be displayed into the Properties Tab. Alternatively, double clicking on "
-"the object on the canvas will bring the Properties TAB and populate it even "
-"if it was out of focus."
-msgstr ""
-"Если выделение объекта производится на холсте одним щелчком мыши, а вкладка "
-"\"Выбранное\" находится в фокусе, то свойства объекта снова отобразятся на "
-"вкладке \"Выбранное\". Кроме того, двойной щелчок по объекту на холсте "
-"откроет вкладку \"Выбранное\" и заполнит ее, даже если она была не в фокусе."
-
-#: app_Main.py:9743
-msgid ""
-"You can change the parameters in this screen and the flow direction is like "
-"this:"
-msgstr "Вы можете изменить параметры на этом экране, и порядок будет таким:"
-
-#: app_Main.py:9744
-msgid ""
-"Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> "
-"Geometry Object --> Add tools (change param in Selected Tab) --> Generate "
-"CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or "
-"append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode."
-msgstr ""
-"Объект Gerber/Excellon -> Выбрать параметры -> Создать геометрию(ВНЕШНЯЯ, "
-"ВНУТРЕННЯЯ или ПОЛНАЯ) -> Объект геометрии -> Добавить инструменты (изменить "
-"параметры на вкладке \"Выбранное\") -> Создать CNCJob -> Объект CNCJob -> "
-"Проверить GCode (с помощью кнопки \"Просмотр CNC Code\") и дописать, при "
-"необходимости, дополнительные команды в начало или конец GCode (опять же, "
-"во вкладке \"Выбранное\") -> Сохранить GCode (кнопка \"Сохранить CNC Code\")."
-
-#: app_Main.py:9748
-msgid ""
-"A list of key shortcuts is available through an menu entry in Help --> "
-"Shortcuts List or through its own key shortcut: F3."
-msgstr ""
-"Список комбинаций клавиш доступен через пункт меню Помощь --> Список "
-"комбинаций клавиш или через клавишу: F3."
-
-#: app_Main.py:9812
+#: app_Main.py:9761
msgid "Failed checking for latest version. Could not connect."
msgstr ""
"Не удалось проверить обновление программы. Отсутствует интернет подключение ."
-#: app_Main.py:9819
+#: app_Main.py:9768
msgid "Could not parse information about latest version."
msgstr "Не удается обработать информацию о последней версии."
-#: app_Main.py:9829
+#: app_Main.py:9778
msgid "FlatCAM is up to date!"
msgstr "FlatCAM в актуальном состоянии!"
-#: app_Main.py:9834
+#: app_Main.py:9783
msgid "Newer Version Available"
msgstr "Доступна новая версия"
-#: app_Main.py:9836
+#: app_Main.py:9785
msgid "There is a newer version of FlatCAM available for download:"
msgstr "Новая версия FlatCAM доступна для загрузки:"
-#: app_Main.py:9840
+#: app_Main.py:9789
msgid "info"
msgstr "инфо"
-#: app_Main.py:9868
+#: app_Main.py:9817
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -19632,63 +19585,63 @@ msgstr ""
"Настройки -> вкладка Основные.\n"
"\n"
-#: app_Main.py:9946
+#: app_Main.py:9895
msgid "All plots disabled."
msgstr "Все участки отключены."
-#: app_Main.py:9953
+#: app_Main.py:9902
msgid "All non selected plots disabled."
msgstr "Все не выбранные участки отключены."
-#: app_Main.py:9960
+#: app_Main.py:9909
msgid "All plots enabled."
msgstr "Все участки включены."
-#: app_Main.py:9966
+#: app_Main.py:9915
msgid "Selected plots enabled..."
msgstr "Выбранные участки включены..."
-#: app_Main.py:9974
+#: app_Main.py:9923
msgid "Selected plots disabled..."
msgstr "Выбранные участки отключены..."
-#: app_Main.py:10007
+#: app_Main.py:9956
msgid "Enabling plots ..."
msgstr "Включение участков ..."
-#: app_Main.py:10056
+#: app_Main.py:10005
msgid "Disabling plots ..."
msgstr "Отключение участков ..."
-#: app_Main.py:10079
+#: app_Main.py:10028
msgid "Working ..."
msgstr "Обработка…"
-#: app_Main.py:10188
+#: app_Main.py:10137
msgid "Set alpha level ..."
msgstr "Установка уровня прозрачности ..."
-#: app_Main.py:10254
+#: app_Main.py:10203
msgid "Saving FlatCAM Project"
msgstr "Сохранение проекта FlatCAM"
-#: app_Main.py:10277 app_Main.py:10313
+#: app_Main.py:10226 app_Main.py:10262
msgid "Project saved to"
msgstr "Проект сохранён в"
-#: app_Main.py:10284
+#: app_Main.py:10233
msgid "The object is used by another application."
msgstr "Объект используется другим приложением."
-#: app_Main.py:10298
+#: app_Main.py:10247
msgid "Failed to verify project file"
msgstr "Не удалось проверить файл проекта"
-#: app_Main.py:10298 app_Main.py:10306 app_Main.py:10316
+#: app_Main.py:10247 app_Main.py:10255 app_Main.py:10265
msgid "Retry to save it."
msgstr "Повторите попытку, чтобы сохранить его."
-#: app_Main.py:10306 app_Main.py:10316
+#: app_Main.py:10255 app_Main.py:10265
msgid "Failed to parse saved project file"
msgstr "Не удалось проанализировать сохраненный файл проекта"
@@ -19700,59 +19653,59 @@ msgstr "FlatCAM Beta"
msgid "G-Code from GERBERS"
msgstr "G-Code из GERBERS"
-#: camlib.py:656
+#: camlib.py:707
msgid "self.solid_geometry is neither BaseGeometry or list."
msgstr "self.solid_geometry не является базовой геометрией или списком."
-#: camlib.py:1049
+#: camlib.py:1100
msgid "Pass"
msgstr "Проходы"
-#: camlib.py:1071
+#: camlib.py:1122
msgid "Get Exteriors"
msgstr "Перейти к наружнему"
-#: camlib.py:1074
+#: camlib.py:1125
msgid "Get Interiors"
msgstr "Перейти к внутреннему"
-#: camlib.py:2352
+#: camlib.py:2403
msgid "Failed to mirror. No object selected"
msgstr "Не удалось зеркалировать. Объект не выбран"
-#: camlib.py:2417
+#: camlib.py:2468
msgid "Object was rotated"
msgstr "Объект повернут"
-#: camlib.py:2419
+#: camlib.py:2470
msgid "Failed to rotate. No object selected"
msgstr "Не удалось повернуть. Объект не выбран"
-#: camlib.py:2485
+#: camlib.py:2536
msgid "Object was skewed"
msgstr "Объект наклонён"
-#: camlib.py:2487
+#: camlib.py:2538
msgid "Failed to skew. No object selected"
msgstr "Не удалось наклонить. Объект не выбран"
-#: camlib.py:2563
+#: camlib.py:2614
msgid "Object was buffered"
msgstr "Объект был буферизован"
-#: camlib.py:2565
+#: camlib.py:2616
msgid "Failed to buffer. No object selected"
msgstr "Буферизация не удалась. Объект не выбран"
-#: camlib.py:2814
+#: camlib.py:2865
msgid "There is no such parameter"
msgstr "Такого параметра нет"
-#: camlib.py:3021 camlib.py:4963 camlib.py:5726
+#: camlib.py:3072 camlib.py:5014 camlib.py:5782
msgid "Indexing geometry before generating G-Code..."
msgstr "Индексация геометрии перед созданием G-Code..."
-#: camlib.py:3051 camlib.py:3687 camlib.py:3923
+#: camlib.py:3102 camlib.py:3738 camlib.py:3974
msgid ""
"The Cut Z parameter has positive value. It is the depth value to drill into "
"material.\n"
@@ -19766,33 +19719,33 @@ msgstr ""
"предполагая, что это опечатка, приложение преобразует значение в "
"отрицательное. Проверьте полученный CNC code (Gcode и т. д.)."
-#: camlib.py:3058
+#: camlib.py:3109
#, fuzzy
#| msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgid "The Cut Z parameter is zero. There will be no cut, aborting"
msgstr ""
"Параметр \"Глубина резания\" равен нулю. Обрезки не будет , пропускается файл"
-#: camlib.py:3186 camlib.py:5274
+#: camlib.py:3237 camlib.py:5330
msgid "The End X,Y format has to be (x, y)."
msgstr ""
-#: camlib.py:3262 camlib.py:3771 camlib.py:4004 camlib.py:5037 camlib.py:5365
-#: camlib.py:5803
+#: camlib.py:3313 camlib.py:3822 camlib.py:4055 camlib.py:5088 camlib.py:5421
+#: camlib.py:5859
msgid "Starting G-Code for tool with diameter"
msgstr "Запуск G-кода для инструмента с диаметром"
-#: camlib.py:3387 camlib.py:3892 camlib.py:4125 camlib.py:6743
+#: camlib.py:3438 camlib.py:3943 camlib.py:4176 camlib.py:6799
msgid "G91 coordinates not implemented"
msgstr "Координаты G91 не реализованы"
-#: camlib.py:3396
+#: camlib.py:3447
#, fuzzy, python-format
#| msgid "Finished G-Code generation"
msgid "Finished G-Code generation for tool: %s"
msgstr "Создание G-кода завершено"
-#: camlib.py:3446
+#: camlib.py:3497
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19802,7 +19755,7 @@ msgstr ""
"y)\n"
"но теперь есть только одно значение, а не два. "
-#: camlib.py:3458 camlib.py:4872 camlib.py:5634
+#: camlib.py:3509 camlib.py:4923 camlib.py:5690
msgid ""
"The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) "
"but now there is only one value, not two."
@@ -19810,16 +19763,16 @@ msgstr ""
"Поле X, Y смены инструмента в Правка - > Параметры должно быть в формате (x, "
"y), но указано только одно значение, а не два."
-#: camlib.py:3697 camlib.py:3933 camlib.py:4926 camlib.py:5215 camlib.py:5684
+#: camlib.py:3748 camlib.py:3984 camlib.py:4977 camlib.py:5266 camlib.py:5740
msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgstr ""
"Параметр \"Глубина резания\" равен нулю. Обрезки не будет , пропускается файл"
-#: camlib.py:4779
+#: camlib.py:4830
msgid "Finished G-Code generation..."
msgstr "Создание G-кода завершено..."
-#: camlib.py:4895
+#: camlib.py:4946
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19829,7 +19782,7 @@ msgstr ""
"y)\n"
"но теперь есть только одно значение, а не два."
-#: camlib.py:4909 camlib.py:5199 camlib.py:5667
+#: camlib.py:4960 camlib.py:5250 camlib.py:5723
msgid ""
"Cut_Z parameter is None or zero. Most likely a bad combinations of other "
"parameters."
@@ -19837,7 +19790,7 @@ msgstr ""
"Параметр \"Глубина резания\" равен None или пуст. Скорее всего неудачное "
"сочетание других параметров."
-#: camlib.py:4918 camlib.py:5207 camlib.py:5676
+#: camlib.py:4969 camlib.py:5258 camlib.py:5732
msgid ""
"The Cut Z parameter has positive value. It is the depth value to cut into "
"material.\n"
@@ -19851,11 +19804,11 @@ msgstr ""
"предполагая, что это опечатка, приложение преобразует значение в "
"отрицательное. Проверьте полученный CNC code (Gcode и т. д.)."
-#: camlib.py:4931 camlib.py:5220 camlib.py:5690
+#: camlib.py:4982 camlib.py:5271 camlib.py:5746
msgid "Travel Z parameter is None or zero."
msgstr "Параметр \"Отвод по Z\" равен None или пуст."
-#: camlib.py:4936 camlib.py:5225 camlib.py:5695
+#: camlib.py:4987 camlib.py:5276 camlib.py:5751
msgid ""
"The Travel Z parameter has negative value. It is the height value to travel "
"between cuts.\n"
@@ -19869,24 +19822,24 @@ msgstr ""
"что это опечатка, приложение преобразует значение в положительное. Проверьте "
"полученный CNC code (Gcode и т. д.)."
-#: camlib.py:4944 camlib.py:5233 camlib.py:5703
+#: camlib.py:4995 camlib.py:5284 camlib.py:5759
msgid "The Z Travel parameter is zero. This is dangerous, skipping file"
msgstr "Параметр \"Отвод по Z\" равен нулю. Это опасно, файл пропускается"
-#: camlib.py:5110 camlib.py:5472 camlib.py:5879
+#: camlib.py:5161 camlib.py:5528 camlib.py:5935
msgid "Finished G-Code generation"
msgstr "Создание G-кода завершено"
-#: camlib.py:5110 camlib.py:5472
+#: camlib.py:5161 camlib.py:5528
msgid "paths traced"
msgstr "путей проложено"
-#: camlib.py:5525
+#: camlib.py:5581
msgid ""
"Trying to generate a CNC Job from a Geometry object without solid_geometry."
msgstr "Попытка создать CNC Job из объекта Geometry без solid_geometry."
-#: camlib.py:5567
+#: camlib.py:5623
msgid ""
"The Tool Offset value is too negative to use for the current_geometry.\n"
"Raise the value (in module) and try again."
@@ -19894,57 +19847,57 @@ msgstr ""
"Значение смещения инструмента слишком отрицательно для current_geometry.\n"
"Увеличте значение (в модуле) и повторите попытку."
-#: camlib.py:5879
+#: camlib.py:5935
msgid " paths traced."
msgstr " путей проложено."
-#: camlib.py:5907
+#: camlib.py:5963
msgid "There is no tool data in the SolderPaste geometry."
msgstr "В геометрии SolderPaste нет данных инструмента."
-#: camlib.py:5997
+#: camlib.py:6053
msgid "Finished SolderPaste G-Code generation"
msgstr "Готовое поколение G-кода для паяльной пасты"
-#: camlib.py:5997
+#: camlib.py:6053
msgid "paths traced."
msgstr "путей проложено."
-#: camlib.py:6320
+#: camlib.py:6376
msgid "Parsing GCode file. Number of lines"
msgstr "Разбор файла GCode. Количество строк"
-#: camlib.py:6432
+#: camlib.py:6488
msgid "Creating Geometry from the parsed GCode file. "
msgstr "Создание геометрии из проанализированного файла GCode. "
-#: camlib.py:6489
+#: camlib.py:6545
#, fuzzy
#| msgid "Starting G-Code for tool with diameter"
msgid "Parsing GCode file for tool diameter"
msgstr "Запуск G-кода для инструмента с диаметром"
-#: camlib.py:6490
+#: camlib.py:6546
#, fuzzy
#| msgid "Nr of slots"
msgid "Number of lines"
msgstr "Количество пазов"
-#: camlib.py:6579
+#: camlib.py:6635
#, fuzzy
#| msgid "Creating Geometry from the parsed GCode file. "
msgid "Creating Geometry from the parsed GCode file for tool diameter"
msgstr "Создание геометрии из проанализированного файла GCode. "
-#: camlib.py:7013 camlib.py:7161 camlib.py:7330
+#: camlib.py:7069 camlib.py:7217 camlib.py:7386
msgid "G91 coordinates not implemented ..."
msgstr "Координаты G91 не реализованы ..."
-#: defaults.py:847
+#: defaults.py:858
msgid "Could not load defaults file."
msgstr "Не удалось загрузить файл значений по умолчанию."
-#: defaults.py:860
+#: defaults.py:871
msgid "Failed to parse defaults file."
msgstr "Не удалось прочитать файл значений по умолчанию."
@@ -20045,6 +19998,112 @@ msgstr ""
msgid "No Geometry name in args. Provide a name and try again."
msgstr "Нет имени геометрии в аргументах. Укажите имя и попробуйте снова."
+#, fuzzy
+#~| msgid ""
+#~| "Merge a selection of Excellon objects into a new combo Excellon object."
+#~ msgid "Generate GCode out of slot holes in an Excellon object."
+#~ msgstr ""
+#~ "Объединяет выбранные объекты Excellon в новый комбинированный объект "
+#~ "Excellon."
+
+#~ msgid "No selected tools in Tool Table."
+#~ msgstr "Нет инструментов сопла в таблице инструментов."
+
+#, fuzzy
+#~| msgid "Selected Tab - Choose an Item from Project Tab"
+#~ msgid "Properties Tab - Choose an Item from Project Tab"
+#~ msgstr "Вкладка \"Выбранное\" - выбранный элемент на вкладке \"Проект\""
+
+#~ msgid "Details"
+#~ msgstr "Описание"
+
+#~ msgid "The normal flow when working with the application is the following:"
+#~ msgstr "Нормальный порядок при работе в FlatCAM выглядит следующим образом:"
+
+#~ msgid ""
+#~ "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into "
+#~ "the application using either the toolbars, key shortcuts or even dragging "
+#~ "and dropping the files on the GUI."
+#~ msgstr ""
+#~ "Загрузите/импортируйте Gerber, Excellon, Gcode, DXF, растровое "
+#~ "изображение или SVG-файл в FlatCAM с помощью панели инструментов, "
+#~ "сочетания клавиш или просто перетащив в окно программы."
+
+#~ msgid ""
+#~ "You can also load a project by double clicking on the project file, drag "
+#~ "and drop of the file into the GUI or through the menu (or toolbar) "
+#~ "actions offered within the app."
+#~ msgstr ""
+#~ "Вы также можете загрузить проект дважды щелкнув файл проекта, перетащив "
+#~ "его в окно программы или с помощью действий меню (или панели "
+#~ "инструментов), предлагаемых в приложении."
+
+#, fuzzy
+#~| msgid ""
+#~| "Once an object is available in the Project Tab, by selecting it and then "
+#~| "focusing on SELECTED TAB (more simpler is to double click the object "
+#~| "name in the Project Tab, SELECTED TAB will be updated with the object "
+#~| "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
+#~| "object."
+#~ msgid ""
+#~ "Once an object is available in the Project Tab, by selecting it and then "
+#~ "focusing on Properties TAB (more simpler is to double click the object "
+#~ "name in the Project Tab, Properties TAB will be updated with the object "
+#~ "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
+#~ "object."
+#~ msgstr ""
+#~ "После того, как объект доступен на вкладке \"Проект\", выберите его и "
+#~ "обратите внимание на вкладку \"Выбранное\" (проще дважды щелкнуть по "
+#~ "имени объекта на вкладке \"Проект\", вкладка \"Выбранное\" будет "
+#~ "обновлена в соответствии с видом объекта: Gerber, Excellon, Geometry или "
+#~ "CNCJob."
+
+#, fuzzy
+#~| msgid ""
+#~| "If the selection of the object is done on the canvas by single click "
+#~| "instead, and the SELECTED TAB is in focus, again the object properties "
+#~| "will be displayed into the Selected Tab. Alternatively, double clicking "
+#~| "on the object on the canvas will bring the SELECTED TAB and populate it "
+#~| "even if it was out of focus."
+#~ msgid ""
+#~ "If the selection of the object is done on the canvas by single click "
+#~ "instead, and the Properties TAB is in focus, again the object properties "
+#~ "will be displayed into the Properties Tab. Alternatively, double clicking "
+#~ "on the object on the canvas will bring the Properties TAB and populate it "
+#~ "even if it was out of focus."
+#~ msgstr ""
+#~ "Если выделение объекта производится на холсте одним щелчком мыши, а "
+#~ "вкладка \"Выбранное\" находится в фокусе, то свойства объекта снова "
+#~ "отобразятся на вкладке \"Выбранное\". Кроме того, двойной щелчок по "
+#~ "объекту на холсте откроет вкладку \"Выбранное\" и заполнит ее, даже если "
+#~ "она была не в фокусе."
+
+#~ msgid ""
+#~ "You can change the parameters in this screen and the flow direction is "
+#~ "like this:"
+#~ msgstr "Вы можете изменить параметры на этом экране, и порядок будет таким:"
+
+#~ msgid ""
+#~ "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> "
+#~ "Geometry Object --> Add tools (change param in Selected Tab) --> Generate "
+#~ "CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or "
+#~ "append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode."
+#~ msgstr ""
+#~ "Объект Gerber/Excellon -> Выбрать параметры -> Создать геометрию(ВНЕШНЯЯ, "
+#~ "ВНУТРЕННЯЯ или ПОЛНАЯ) -> Объект геометрии -> Добавить инструменты "
+#~ "(изменить параметры на вкладке \"Выбранное\") -> Создать CNCJob -> Объект "
+#~ "CNCJob -> Проверить GCode (с помощью кнопки \"Просмотр CNC Code\") и "
+#~ "дописать, при необходимости, дополнительные команды в начало или конец "
+#~ "GCode (опять же, во вкладке \"Выбранное\") -> Сохранить GCode (кнопка "
+#~ "\"Сохранить CNC Code\")."
+
+#~ msgid ""
+#~ "A list of key shortcuts is available through an menu entry in Help --> "
+#~ "Shortcuts List or through its own key shortcut: F3."
+#~ msgstr ""
+#~ "Список комбинаций клавиш доступен через пункт меню Помощь --> Список "
+#~ "комбинаций клавиш или через клавишу: F3."
+
#~ msgid "Selected"
#~ msgstr "Выбранное"
diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo
index a2973609..abd27f31 100644
Binary files a/locale/tr/LC_MESSAGES/strings.mo and b/locale/tr/LC_MESSAGES/strings.mo differ
diff --git a/locale/tr/LC_MESSAGES/strings.po b/locale/tr/LC_MESSAGES/strings.po
index e4280a90..1a3d7068 100644
--- a/locale/tr/LC_MESSAGES/strings.po
+++ b/locale/tr/LC_MESSAGES/strings.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-08 15:40+0300\n"
-"PO-Revision-Date: 2020-10-19 15:50+0300\n"
+"POT-Creation-Date: 2020-10-21 11:39+0300\n"
+"PO-Revision-Date: 2020-10-21 11:39+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: tr_TR\n"
@@ -14,7 +14,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\n"
+"X-Generator: Poedit 2.3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-SearchPath-0: .\n"
@@ -108,11 +108,11 @@ msgstr "Yer İşaretleri"
#: appDatabase.py:2998 appDatabase.py:3044 appEditors/AppExcEditor.py:1023
#: appEditors/AppExcEditor.py:1091 appEditors/AppTextEditor.py:263
#: appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315
-#: appObjects/FlatCAMCNCJob.py:1716 appObjects/ObjectCollection.py:126
+#: appObjects/FlatCAMCNCJob.py:1736 appObjects/ObjectCollection.py:126
#: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112
#: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189
-#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527
-#: appTools/ToolQRCode.py:574 app_Main.py:1747 app_Main.py:2575
+#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:526
+#: appTools/ToolQRCode.py:573 app_Main.py:1747 app_Main.py:2575
#: app_Main.py:2611 app_Main.py:2658 app_Main.py:4404 app_Main.py:7122
#: app_Main.py:7161 app_Main.py:7205 app_Main.py:7234 app_Main.py:7275
#: app_Main.py:7300 app_Main.py:7356 app_Main.py:7392 app_Main.py:7437
@@ -124,8 +124,8 @@ msgid "Cancelled."
msgstr "İptal edildi."
#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006
-#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1638
-#: appObjects/FlatCAMCNCJob.py:1828 appObjects/FlatCAMCNCJob.py:2277
+#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1658
+#: appObjects/FlatCAMCNCJob.py:1848 appObjects/FlatCAMCNCJob.py:2297
#: appTools/ToolFilm.py:582 appTools/ToolFilm.py:830
#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451
#: app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 app_Main.py:8833
@@ -161,26 +161,26 @@ msgid "The user requested a graceful exit of the current task."
msgstr "Kullanıcı geçerli işten çıkış istedi."
#: appCommon/Common.py:292 appTools/ToolCopperThieving.py:328
-#: appTools/ToolIsolation.py:1398 appTools/ToolNCC.py:1316
+#: appTools/ToolIsolation.py:1436 appTools/ToolNCC.py:1317
msgid "Click the start point of the area."
msgstr "Başlangıç noktasını tıklayın."
-#: appCommon/Common.py:351 appTools/ToolNCC.py:1375 appTools/ToolPaint.py:1209
+#: appCommon/Common.py:351 appTools/ToolNCC.py:1376 appTools/ToolPaint.py:1210
msgid "Click the end point of the area."
msgstr "Bitiş noktasını tıklayın."
#: appCommon/Common.py:357 appCommon/Common.py:459
-#: appTools/ToolCopperThieving.py:385 appTools/ToolIsolation.py:2310
-#: appTools/ToolIsolation.py:2362 appTools/ToolNCC.py:1381
-#: appTools/ToolNCC.py:1433 appTools/ToolPaint.py:1215
-#: appTools/ToolPaint.py:1266
+#: appTools/ToolCopperThieving.py:385 appTools/ToolIsolation.py:2348
+#: appTools/ToolIsolation.py:2400 appTools/ToolNCC.py:1382
+#: appTools/ToolNCC.py:1434 appTools/ToolPaint.py:1216
+#: appTools/ToolPaint.py:1267
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr ""
"Alan belirlendi. Sonraki bölgeyi belirlemek veya bitirmek için sağ tıklayın."
#: appCommon/Common.py:404 appEditors/AppGeoEditor.py:2352
-#: appTools/ToolIsolation.py:2333 appTools/ToolNCC.py:1404
-#: appTools/ToolPaint.py:1237
+#: appTools/ToolIsolation.py:2371 appTools/ToolNCC.py:1405
+#: appTools/ToolPaint.py:1238
msgid "Click on next Point or click right mouse button to complete ..."
msgstr "Bir sonraki noktayı tıklayın veya tamamlamak için sağ tıklayın ..."
@@ -270,7 +270,7 @@ msgstr ""
"yeni bir araç ekler."
#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438
-#: appGUI/preferences/PreferencesUIManager.py:924 app_Main.py:2291
+#: appGUI/preferences/PreferencesUIManager.py:925 app_Main.py:2291
#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895
msgid "Cancel"
msgstr "İptal"
@@ -280,15 +280,15 @@ msgid "Tool Name"
msgstr "Uç Adı"
#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765
-#: appGUI/ObjectUI.py:692 appGUI/ObjectUI.py:958 appGUI/ObjectUI.py:1526
+#: appGUI/ObjectUI.py:738 appGUI/ObjectUI.py:1026 appGUI/ObjectUI.py:1594
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:132
-#: appTools/ToolCutOut.py:2058 appTools/ToolIsolation.py:3053
-#: appTools/ToolNCC.py:3858 appTools/ToolNCC.py:3869 appTools/ToolPaint.py:2881
+#: appTools/ToolCutOut.py:2058 appTools/ToolIsolation.py:3091
+#: appTools/ToolNCC.py:3859 appTools/ToolNCC.py:3870 appTools/ToolPaint.py:2882
msgid "Tool Dia"
msgstr "Uç Kalınlığı"
#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273
-#: appGUI/ObjectUI.py:933
+#: appGUI/ObjectUI.py:1001
msgid "Tool Offset"
msgstr "Uç Hizası"
@@ -309,8 +309,8 @@ msgid "Tool Shape"
msgstr "Uç Şekli"
#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309
-#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1089
-#: appGUI/ObjectUI.py:1856
+#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1157
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58
@@ -343,12 +343,12 @@ msgid "V-Angle"
msgstr "V-Uç Açısı"
#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350
-#: appDatabase.py:1903 appGUI/ObjectUI.py:1136
+#: appDatabase.py:1903 appGUI/ObjectUI.py:1204
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98
-#: appObjects/FlatCAMGeometry.py:1745 appTools/ToolCalibration.py:769
+#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769
#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189
#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839
msgid "Travel Z"
@@ -372,7 +372,7 @@ msgid "Spindle Speed"
msgstr "Dönüş Hızı"
#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467
-#: appDatabase.py:1984 appGUI/ObjectUI.py:1243 appTools/ToolDrilling.py:2264
+#: appDatabase.py:1984 appGUI/ObjectUI.py:1311 appTools/ToolDrilling.py:2264
#: appTools/ToolMilling.py:1957
msgid "Dwell"
msgstr "Bekle"
@@ -382,7 +382,7 @@ msgstr "Bekle"
msgid "Dwelltime"
msgstr "Bekleme Süresi"
-#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1402
+#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1470
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
@@ -585,10 +585,6 @@ msgstr ""
"Devir/dakika cinsinden matkap dönüş hızı."
#: appDatabase.py:254 appDatabase.py:1469 appDatabase.py:1986
-#| msgid ""
-#| "Dwell.\n"
-#| "Check this if a delay is needed to allow\n"
-#| "the spindle motor to reach it's set speed."
msgid ""
"Dwell.\n"
"Check this if a delay is needed to allow\n"
@@ -599,9 +595,6 @@ msgstr ""
"için bir bekleme gerekiyorsa bunu kontrol edin."
#: appDatabase.py:258 appDatabase.py:1482 appDatabase.py:1999
-#| msgid ""
-#| "Dwell Time.\n"
-#| "A delay used to allow the motor spindle reach it's set speed."
msgid ""
"Dwell Time.\n"
"A delay used to allow the motor spindle reach its set speed."
@@ -698,15 +691,15 @@ msgstr ""
#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647
#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:293
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1032
-#: appTools/ToolNCC.py:964 appTools/ToolPaint.py:703
+#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067
+#: appTools/ToolNCC.py:965 appTools/ToolPaint.py:704
msgid "Could not load Tools DB file."
msgstr "Araçlar Veri Tabanı dosyası yüklenemedi."
#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655
#: appDatabase.py:3059 appTools/ToolCutOut.py:304 appTools/ToolDrilling.py:903
-#: appTools/ToolIsolation.py:1043 appTools/ToolNCC.py:975
-#: appTools/ToolPaint.py:714
+#: appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:976
+#: appTools/ToolPaint.py:715
msgid "Failed to parse Tools DB file."
msgstr "Araçlar Veri Tabanı dosyası okunamadı."
@@ -761,11 +754,11 @@ msgid "Import FlatCAM Tools DB"
msgstr "FlatCAM Araçlar Veri Tabanını İçe Aktar"
#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073
-#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1029
+#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1089
#: appTools/ToolCutOut.py:482 appTools/ToolCutOut.py:523
-#: appTools/ToolIsolation.py:2545 appTools/ToolIsolation.py:2629
-#: appTools/ToolNCC.py:3607 appTools/ToolNCC.py:3687 appTools/ToolPaint.py:2625
-#: appTools/ToolPaint.py:2714 app_Main.py:5676 app_Main.py:5718
+#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667
+#: appTools/ToolNCC.py:3608 appTools/ToolNCC.py:3688 appTools/ToolPaint.py:2626
+#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718
#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779
msgid "Tools Database"
msgstr "Araçlar Veri Tabanı"
@@ -783,12 +776,10 @@ msgid "Cancelled adding tool from DB."
msgstr "Araçlar Veri Tabanından uç ekleme işlemi iptal edildi."
#: appDatabase.py:995
-#| msgid "NCC Tool Options"
msgid "Tool Description"
msgstr "Uç Açıklaması"
#: appDatabase.py:1008
-#| msgid "Milling Diameter"
msgid "Milling Parameters"
msgstr "Freze Seçenekleri"
@@ -805,30 +796,29 @@ msgid "Isolation Parameters"
msgstr "Yalıtım Seçenekleri"
#: appDatabase.py:1060
-#| msgid "Film Parameters"
msgid "Drilling Parameters"
msgstr "Delme Seçenekleri"
#: appDatabase.py:1073
-#| msgid "Slot Parameters"
msgid "Cutout Parameters"
msgstr "PCB Kesim Seçenekleri"
#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219
-#: appGUI/ObjectUI.py:518 appGUI/ObjectUI.py:796 appGUI/ObjectUI.py:1739
-#: appGUI/ObjectUI.py:2518 appGUI/ObjectUI.py:2585
+#: appGUI/ObjectUI.py:540 appGUI/ObjectUI.py:842 appGUI/ObjectUI.py:1807
+#: appGUI/ObjectUI.py:2608 appGUI/ObjectUI.py:2675
#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681
msgid "Name"
msgstr "İsim"
#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567
-#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:588
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:632
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
+#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:779
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:2984
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
-#: appTools/ToolNCC.py:3777 appTools/ToolPaint.py:2812
+#: appTools/ToolNCC.py:3778 appTools/ToolPaint.py:2813
#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417
#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166
#: tclCommands/TclCommandDrillcncjob.py:195
@@ -836,7 +826,6 @@ msgid "Diameter"
msgstr "Kalınlık"
#: appDatabase.py:1150
-#| msgid "Geo Tolerance"
msgid "Diameter Tolerance"
msgstr "Uç Kalınlık Toleransı"
@@ -850,7 +839,6 @@ msgstr ""
"olması durumunda, Araçlar Veri Tabanındaki bu uç kullanılacaktır."
#: appDatabase.py:1158
-#| msgid "in"
msgid "Min"
msgstr "Minimum"
@@ -868,7 +856,7 @@ msgstr "Ucun maksimum kalınlık toleransını ayarlayın."
#: appDatabase.py:1186 appDatabase.py:1504
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46
-#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:3942
+#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:3943
msgid "Operation"
msgstr "İşlem"
@@ -894,40 +882,38 @@ msgid "Drilling"
msgstr "Delme"
#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761
-#: appDatabase.py:3095 appTools/ToolIsolation.py:1066
-#: appTools/ToolIsolation.py:2538 appTools/ToolNCC.py:3952
+#: appDatabase.py:3095 appTools/ToolIsolation.py:1101
+#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:3953
msgid "Isolation"
msgstr "Yalıtım"
#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103
#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506
-#: appTools/ToolPaint.py:737 appTools/ToolPaint.py:2618
+#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619
msgid "Paint"
msgstr "Çizim"
#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111
-#: appTools/ToolNCC.py:999 appTools/ToolNCC.py:3600
-#| msgid "CCW"
+#: appTools/ToolNCC.py:1000 appTools/ToolNCC.py:3601
msgid "NCC"
msgstr "Bakır Temizleme"
#: appDatabase.py:1192 appDatabase.py:2779 appTools/ToolCutOut.py:327
#: appTools/ToolCutOut.py:463
-#| msgid "Cutout PCB"
msgid "Cutout"
msgstr "PCB Kesme"
#: appDatabase.py:1208
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286
-#: appTools/ToolIsolation.py:3377 appTools/ToolNCC.py:4235
-#: appTools/ToolPaint.py:3162
+#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4236
+#: appTools/ToolPaint.py:3163
msgid "Shape"
msgstr "Şekil"
-#: appDatabase.py:1403 appGUI/ObjectUI.py:1155
+#: appDatabase.py:1403 appGUI/ObjectUI.py:1223
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325
@@ -942,7 +928,7 @@ msgstr ""
"X-Y. İlerleme hızı.\n"
"Malzeme kesilirken kullanılan X-Y düzlemindeki hız."
-#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1169
+#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1237
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
@@ -959,7 +945,7 @@ msgstr ""
"Z ilerleme hızı\n"
"Z düzlemindeki hız."
-#: appDatabase.py:1506 appTools/ToolNCC.py:3944
+#: appDatabase.py:1506 appTools/ToolNCC.py:3945
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -973,7 +959,7 @@ msgstr ""
"- Temizle -> Geleneksel bakır temizleme."
#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749
-#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:3951
+#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:3952
msgid "Clear"
msgstr "Temizle"
@@ -982,8 +968,8 @@ msgstr "Temizle"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:1760
-#: appTools/ToolNCC.py:3960
+#: appTools/ToolIsolation.py:3204 appTools/ToolMilling.py:1760
+#: appTools/ToolNCC.py:3961
msgid "Milling Type"
msgstr "Freze Tipi"
@@ -992,8 +978,8 @@ msgstr "Freze Tipi"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147
-#: appTools/ToolIsolation.py:3168 appTools/ToolIsolation.py:3176
-#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:3970
+#: appTools/ToolIsolation.py:3206 appTools/ToolIsolation.py:3214
+#: appTools/ToolNCC.py:3963 appTools/ToolNCC.py:3971
msgid ""
"Milling type when the selected tool is of type: 'iso_op':\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -1007,7 +993,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appTools/ToolIsolation.py:3173 appTools/ToolNCC.py:3967
+#: appTools/ToolIsolation.py:3211 appTools/ToolNCC.py:3968
msgid "Climb"
msgstr "Tırmanma"
@@ -1015,23 +1001,23 @@ msgstr "Tırmanma"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145
-#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:3968
+#: appTools/ToolIsolation.py:3212 appTools/ToolNCC.py:3969
msgid "Conventional"
msgstr "Geleneksel"
#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753
-#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1553
+#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1621
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163
-#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3151
-#: appTools/ToolNCC.py:3983 appTools/ToolPaint.py:2954
+#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3189
+#: appTools/ToolNCC.py:3984 appTools/ToolPaint.py:2955
msgid "Overlap"
msgstr "Üst Üste Gelme"
#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184
-#: appTools/ToolNCC.py:3985
+#: appTools/ToolNCC.py:3986
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -1062,8 +1048,8 @@ msgstr ""
#: appTools/ToolCopperThieving.py:1204 appTools/ToolCopperThieving.py:1455
#: appTools/ToolCorners.py:411 appTools/ToolCutOut.py:2155
#: appTools/ToolFiducials.py:786 appTools/ToolInvertGerber.py:234
-#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4027
-#: appTools/ToolNCC.py:4130
+#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4028
+#: appTools/ToolNCC.py:4131
msgid "Margin"
msgstr "Pay"
@@ -1074,25 +1060,25 @@ msgstr "Pay"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204
#: appTools/ToolCopperThieving.py:1206 appTools/ToolCorners.py:413
-#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4029
-#: appTools/ToolNCC.py:4132
+#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4030
+#: appTools/ToolNCC.py:4133
msgid "Bounding box margin."
msgstr "Sınırlayıcı kutu boşluğu."
#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484
-#: appGUI/ObjectUI.py:1568 appGUI/ObjectUI.py:2009
+#: appGUI/ObjectUI.py:1636 appGUI/ObjectUI.py:2099
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198
-#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4004
-#: appTools/ToolPaint.py:2990 appTools/ToolPunchGerber.py:793
+#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4005
+#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793
msgid "Method"
msgstr "Yöntem"
#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217
-#: appTools/ToolNCC.py:4006
+#: appTools/ToolNCC.py:4007
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -1105,31 +1091,32 @@ msgstr ""
"- Çizgi Bazlı: Paralel çizgiler."
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
-#: appGUI/ObjectUI.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
+#: appGUI/ObjectUI.py:1646 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1915 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1455
-#: appTools/ToolPaint.py:3015 tclCommands/TclCommandCopperClear.py:126
+#: appTools/ToolNCC.py:1916 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1456
+#: appTools/ToolPaint.py:3016 defaults.py:346
+#: tclCommands/TclCommandCopperClear.py:126
#: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125
msgid "Standard"
msgstr "Standart"
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113
-#: appGUI/ObjectUI.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
+#: appGUI/ObjectUI.py:1646 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1926 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1469
-#: appTools/ToolPaint.py:3015 defaults.py:463 defaults.py:500
+#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1470
+#: appTools/ToolPaint.py:3016 defaults.py:469 defaults.py:506
#: tclCommands/TclCommandCopperClear.py:128
#: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127
msgid "Seed"
msgstr "Nokta Bazlı"
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
-#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1578
+#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1646
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1937 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:160
-#: appTools/ToolPaint.py:1483 appTools/ToolPaint.py:3015
+#: appTools/ToolNCC.py:1938 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:160
+#: appTools/ToolPaint.py:1484 appTools/ToolPaint.py:3016
#: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129
msgid "Lines"
msgstr "Çizgi Bazlı"
@@ -1137,23 +1124,23 @@ msgstr "Çizgi Bazlı"
#: appDatabase.py:1586 appDatabase.py:1701
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appTools/ToolNCC.py:1948 appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1648
-#: appTools/ToolPaint.py:3015 tclCommands/TclCommandPaint.py:133
+#: appTools/ToolNCC.py:1949 appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1649
+#: appTools/ToolPaint.py:3016 tclCommands/TclCommandPaint.py:133
msgid "Combo"
msgstr "Karma"
-#: appDatabase.py:1594 appDatabase.py:1712 appGUI/ObjectUI.py:2094
-#: appGUI/ObjectUI.py:2117 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
+#: appDatabase.py:1594 appDatabase.py:1712 appGUI/ObjectUI.py:2184
+#: appGUI/ObjectUI.py:2207 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224
-#: appObjects/FlatCAMCNCJob.py:1271 appObjects/FlatCAMCNCJob.py:1293
-#: appTools/ToolNCC.py:4040 appTools/ToolNCC.py:4143 appTools/ToolPaint.py:3026
+#: appObjects/FlatCAMCNCJob.py:1291 appObjects/FlatCAMCNCJob.py:1313
+#: appTools/ToolNCC.py:4041 appTools/ToolNCC.py:4144 appTools/ToolPaint.py:3027
msgid "Connect"
msgstr "Birleştir"
#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:226
-#: appTools/ToolNCC.py:4044 appTools/ToolNCC.py:4145 appTools/ToolPaint.py:3029
+#: appTools/ToolNCC.py:4045 appTools/ToolNCC.py:4146 appTools/ToolPaint.py:3030
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -1164,14 +1151,14 @@ msgstr ""
#: appDatabase.py:1604 appDatabase.py:1719
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232
-#: appTools/ToolNCC.py:4050 appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3033
+#: appTools/ToolNCC.py:4051 appTools/ToolNCC.py:4152 appTools/ToolPaint.py:3034
msgid "Contour"
msgstr "Kenar"
#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:234
-#: appTools/ToolNCC.py:4054 appTools/ToolNCC.py:4153 appTools/ToolPaint.py:3036
+#: appTools/ToolNCC.py:4055 appTools/ToolNCC.py:4154 appTools/ToolPaint.py:3037
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -1181,17 +1168,17 @@ msgstr ""
#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611
#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692
-#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846
+#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183
#: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425
-#: appTools/ToolNCC.py:4060 appTools/ToolNCC.py:4159 appTools/ToolPaint.py:2975
-#: appTools/ToolPaint.py:3082 appTools/ToolTransform.py:517
+#: appTools/ToolNCC.py:4061 appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2976
+#: appTools/ToolPaint.py:3083 appTools/ToolTransform.py:517
msgid "Offset"
msgstr "Hizala"
#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257
-#: appTools/ToolNCC.py:4064 appTools/ToolNCC.py:4161
+#: appTools/ToolNCC.py:4065 appTools/ToolNCC.py:4162
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -1205,7 +1192,7 @@ msgstr ""
#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:165
-#: appTools/ToolPaint.py:2956
+#: appTools/ToolPaint.py:2957
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -1224,7 +1211,7 @@ msgstr ""
#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:185
-#: appTools/ToolPaint.py:2977 appTools/ToolPaint.py:3084
+#: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -1234,7 +1221,7 @@ msgstr ""
"kaçınılacak mesafe bırakır."
#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200
-#: appTools/ToolPaint.py:2992
+#: appTools/ToolPaint.py:2993
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -1257,18 +1244,18 @@ msgstr ""
#: appDatabase.py:1701 appDatabase.py:1703
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159
-#: appTools/ToolPaint.py:1497 appTools/ToolPaint.py:3015
-#: appTools/ToolPaint.py:3017 tclCommands/TclCommandPaint.py:131
+#: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016
+#: appTools/ToolPaint.py:3018 tclCommands/TclCommandPaint.py:131
msgid "Laser_lines"
msgstr "Lazer Çizgileri"
#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
-#: appTools/ToolIsolation.py:3138
+#: appTools/ToolIsolation.py:3176
msgid "Passes"
msgstr "Geçişler"
#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
-#: appTools/ToolIsolation.py:3140
+#: appTools/ToolIsolation.py:3178
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1276,9 +1263,9 @@ msgstr ""
"Yalıtım aralığının uç genişliği\n"
"sayısı (tamsayı) cinsinden genişliği."
-#: appDatabase.py:1755 appGUI/ObjectUI.py:1555
+#: appDatabase.py:1755 appGUI/ObjectUI.py:1623
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169
-#: appTools/ToolIsolation.py:3153
+#: appTools/ToolIsolation.py:3191
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
"Her bir geçişte uç genişliğinin ne kadarlık kısmının (yüzde) üst üste "
@@ -1286,7 +1273,7 @@ msgstr ""
#: appDatabase.py:1788 appGUI/ObjectUI.py:234
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201
-#: appTools/ToolIsolation.py:3186
+#: appTools/ToolIsolation.py:3224
msgid "Follow"
msgstr "Takip Et"
@@ -1294,7 +1281,7 @@ msgstr "Takip Et"
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
-#: appTools/ToolIsolation.py:3188 appTools/ToolIsolation.py:3194
+#: appTools/ToolIsolation.py:3226 appTools/ToolIsolation.py:3232
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -1304,12 +1291,12 @@ msgstr ""
"Bu, yolun ortasından kesileceği (çizileceği) anlamına gelir."
#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
-#: appTools/ToolIsolation.py:3203
+#: appTools/ToolIsolation.py:3241
msgid "Isolation Type"
msgstr "Yalıtım Şekli"
#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
-#: appTools/ToolIsolation.py:3205
+#: appTools/ToolIsolation.py:3243
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1330,17 +1317,17 @@ msgstr ""
#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229
-#: appTools/ToolIsolation.py:3214
+#: appTools/ToolIsolation.py:3252
msgid "Full"
msgstr "Tam"
#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
-#: appTools/ToolIsolation.py:3215
+#: appTools/ToolIsolation.py:3253
msgid "Ext"
msgstr "Dış"
#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
-#: appTools/ToolIsolation.py:3216
+#: appTools/ToolIsolation.py:3254
msgid "Int"
msgstr "İç"
@@ -1369,7 +1356,7 @@ msgstr ""
"çıkış deliği çapını oluşturmak için daha derin delmesi gerekir.\n"
"Buradaki değer Z derinliği parametresini telafi edebilir."
-#: appDatabase.py:1874 appGUI/ObjectUI.py:1113
+#: appDatabase.py:1874 appGUI/ObjectUI.py:1181
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80
@@ -1385,7 +1372,7 @@ msgstr ""
"için çoklu geçişler kullanın. Z derinliğine\n"
"ulaşana kadar birkaç kez kesilir."
-#: appDatabase.py:1896 appGUI/ObjectUI.py:1127
+#: appDatabase.py:1896 appGUI/ObjectUI.py:1195
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92
#: appTools/ToolCutOut.py:2140 appTools/ToolDrilling.py:2180
@@ -1415,7 +1402,7 @@ msgstr ""
"Buna 'Daldırma' besleme hızı denir.\n"
"Doğrusal hareket G01 için kullanılır."
-#: appDatabase.py:1946 appGUI/ObjectUI.py:1184
+#: appDatabase.py:1946 appGUI/ObjectUI.py:1252
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317
#: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892
@@ -1438,9 +1425,9 @@ msgstr ""
"Sadece Marlin için kullanışlıdır, \n"
"diğer durumlar için yoksayın."
-#: appDatabase.py:1969 appGUI/ObjectUI.py:1227
+#: appDatabase.py:1969 appGUI/ObjectUI.py:1295
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appObjects/FlatCAMGeometry.py:1761 appTools/ToolDrilling.py:1310
+#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310
#: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307
#: appTools/ToolMilling.py:1942
msgid "Spindle speed"
@@ -1457,7 +1444,6 @@ msgstr ""
#: appDatabase.py:2016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
#: appTools/ToolDrilling.py:2304
-#| msgid "Mill Slots"
msgid "Drill slots"
msgstr "Yuvaları Del"
@@ -1468,7 +1454,6 @@ msgstr "Seçilen delik yuvaya sahipse, bunlar delinecektir."
#: appDatabase.py:2029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252
#: appTools/ToolDrilling.py:2314
-#| msgid "How much (percentage) of the tool width to overlap each tool pass."
msgid ""
"How much (percentage) of the tool diameter to overlap previous drill hole."
msgstr ""
@@ -1519,7 +1504,6 @@ msgstr ""
#: appDatabase.py:2096 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148
#: appTools/ToolCutOut.py:2180
-#| msgid "Image type"
msgid "Gap type"
msgstr "Geçit Şekli"
@@ -1553,15 +1537,11 @@ msgstr "İncelik"
#: appDatabase.py:2118 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169
#: appTools/ToolCutOut.py:2201
-#| msgid "MultiDepth"
msgid "Depth"
msgstr "Derinlik"
#: appDatabase.py:2120 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171
#: appTools/ToolCutOut.py:2203
-#| msgid ""
-#| "The width of the travel lines to be\n"
-#| "rendered in the plot."
msgid ""
"The depth until the milling is done\n"
"in order to thin the gaps."
@@ -1682,15 +1662,15 @@ msgstr ""
#: appTools/ToolFilm.py:1454 appTools/ToolFilm.py:1465
#: appTools/ToolImage.py:322 appTools/ToolImage.py:333
#: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315
-#: appTools/ToolIsolation.py:3446 appTools/ToolIsolation.py:3457
+#: appTools/ToolIsolation.py:3494 appTools/ToolIsolation.py:3505
#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352
-#: appTools/ToolNCC.py:4390 appTools/ToolNCC.py:4401
+#: appTools/ToolNCC.py:4391 appTools/ToolNCC.py:4402
#: appTools/ToolOptimal.py:614 appTools/ToolOptimal.py:625
-#: appTools/ToolPaint.py:3266 appTools/ToolPaint.py:3277
+#: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278
#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925
#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499
#: appTools/ToolPunchGerber.py:1022 appTools/ToolPunchGerber.py:1033
-#: appTools/ToolQRCode.py:923 appTools/ToolQRCode.py:934
+#: appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933
#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666
#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586
#: appTools/ToolSub.py:770 appTools/ToolSub.py:781
@@ -1718,15 +1698,15 @@ msgstr "Düzenlenen değer aralık dışında"
#: appTools/ToolFilm.py:1460 appTools/ToolFilm.py:1467
#: appTools/ToolImage.py:328 appTools/ToolImage.py:335
#: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317
-#: appTools/ToolIsolation.py:3452 appTools/ToolIsolation.py:3459
+#: appTools/ToolIsolation.py:3500 appTools/ToolIsolation.py:3507
#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354
-#: appTools/ToolNCC.py:4396 appTools/ToolNCC.py:4403
+#: appTools/ToolNCC.py:4397 appTools/ToolNCC.py:4404
#: appTools/ToolOptimal.py:620 appTools/ToolOptimal.py:627
-#: appTools/ToolPaint.py:3272 appTools/ToolPaint.py:3279
+#: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280
#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927
#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501
#: appTools/ToolPunchGerber.py:1028 appTools/ToolPunchGerber.py:1035
-#: appTools/ToolQRCode.py:929 appTools/ToolQRCode.py:936
+#: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935
#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668
#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588
#: appTools/ToolSub.py:776 appTools/ToolSub.py:783
@@ -1745,7 +1725,6 @@ msgstr ""
"Uç özelliklerini değiştirmek için sadece bir uç seçin. Şu anda seçili uçlar"
#: appDatabase.py:3451 appTools/ToolDrilling.py:907
-#| msgid "Tool Diameter."
msgid "Tools DB empty."
msgstr "Araçlar Veri Tabanı boş."
@@ -1861,22 +1840,22 @@ msgstr "Bitti. Delikleri taşıma işlemi tamamlandı."
msgid "Done. Drill(s) copied."
msgstr "Bitti. Delikler kopyalandı."
-#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:324
+#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:328
#: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494
msgid "Total Drills"
msgstr "Toplam Delik"
-#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:358
+#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:362
#: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521
msgid "Total Slots"
msgstr "Toplam Yuva"
-#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:682
-#: appObjects/FlatCAMGeometry.py:1172 appObjects/FlatCAMGeometry.py:1908
-#: appObjects/FlatCAMGeometry.py:2567 appTools/ToolIsolation.py:1217
-#: appTools/ToolIsolation.py:1667 appTools/ToolNCC.py:1150
-#: appTools/ToolNCC.py:1284 appTools/ToolPaint.py:888
-#: appTools/ToolPaint.py:1026 appTools/ToolPaint.py:1739
+#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706
+#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974
+#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252
+#: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1151
+#: appTools/ToolNCC.py:1285 appTools/ToolPaint.py:889
+#: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740
#: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527
msgid "Wrong value format entered, use a number."
msgstr "Yanlış değer biçimi girildi, bir sayı kullanın."
@@ -1945,7 +1924,7 @@ msgstr "Bitti. Delik(ler) silindi."
msgid "Click on the circular array Center position"
msgstr "Dairesel dizinin merkez konumunu tıklayın"
-#: appEditors/AppExcEditor.py:3705 appGUI/ObjectUI.py:527
+#: appEditors/AppExcEditor.py:3705 appGUI/ObjectUI.py:549
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26
msgid "Excellon Editor"
msgstr "Excellon Düzenleyici"
@@ -1955,14 +1934,14 @@ msgstr "Excellon Düzenleyici"
msgid "Name:"
msgstr "İsim:"
-#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:542
-#: appGUI/ObjectUI.py:843 appTools/ToolIsolation.py:2972
-#: appTools/ToolNCC.py:3765 appTools/ToolPaint.py:2799
+#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:586
+#: appGUI/ObjectUI.py:911 appTools/ToolIsolation.py:3010
+#: appTools/ToolNCC.py:3766 appTools/ToolPaint.py:2800
#: appTools/ToolSolderPaste.py:1155
msgid "Tools Table"
msgstr "Araçlar Tablosu"
-#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:544
+#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:588
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -1971,7 +1950,6 @@ msgstr ""
"delme için kullanılan araçlar."
#: appEditors/AppExcEditor.py:3741
-#| msgid "Total Slots"
msgid "Convert Slots"
msgstr "Yuvaları Dönüştür"
@@ -1991,9 +1969,9 @@ msgstr ""
"Bu Excellon nesnesinin Araçlar Listesine\n"
"bir araç ekleyin/silin."
-#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:960
+#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1028
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
-#: appTools/ToolIsolation.py:3055 appTools/ToolNCC.py:3860
+#: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3861
msgid "Diameter for the new tool"
msgstr "Yeni uç için kalınlık belirle"
@@ -2245,7 +2223,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4007
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appTools/ToolCorners.py:398 appTools/ToolProperties.py:575
+#: appObjects/FlatCAMObj.py:874 appTools/ToolCorners.py:398
+#: appTools/ToolProperties.py:575
msgid "Length"
msgstr "Uzunluk"
@@ -2307,13 +2286,11 @@ msgstr "Dizide kaç yuva olması gerektiğini belirtin."
#: appEditors/AppExcEditor.py:4198 appEditors/AppGeoEditor.py:3301
#: appEditors/AppGerberEditor.py:2899 appEditors/appGCodeEditor.py:758
-#| msgid "Exc Editor"
msgid "Exit Editor"
msgstr "Düzenleyiciden Çık"
#: appEditors/AppExcEditor.py:4201 appEditors/AppGeoEditor.py:3304
#: appEditors/AppGerberEditor.py:2902 appEditors/appGCodeEditor.py:761
-#| msgid "Exc Editor"
msgid "Exit from Editor."
msgstr "Düzenleyiciden çıkın."
@@ -2343,21 +2320,21 @@ msgid "Round"
msgstr "Yuvarlak"
#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:2639
-#: appGUI/ObjectUI.py:1490
+#: appGUI/ObjectUI.py:1558
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291
#: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:486
-#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3382
-#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4240
-#: appTools/ToolPaint.py:3167 appTools/ToolPunchGerber.py:759
-#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:789
+#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3430
+#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4241
+#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759
+#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788
msgid "Square"
msgstr "Kare"
@@ -2405,14 +2382,14 @@ msgid "Text Tool"
msgstr "Metin Aracı"
#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245
-#: appGUI/ObjectUI.py:1048 appObjects/FlatCAMExcellon.py:854
-#: appObjects/FlatCAMGeometry.py:890 appTools/ToolDrilling.py:711
+#: appGUI/ObjectUI.py:1116 appObjects/FlatCAMExcellon.py:878
+#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:691 appTools/ToolIsolation.py:3128
+#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:3166
#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:324
-#: appTools/ToolNCC.py:2230 appTools/ToolNCC.py:3932 appTools/ToolPaint.py:304
-#: appTools/ToolPaint.py:2939
+#: appTools/ToolNCC.py:2231 appTools/ToolNCC.py:3933 appTools/ToolPaint.py:304
+#: appTools/ToolPaint.py:2940
msgid "Tool"
msgstr "Araçlar"
@@ -2445,7 +2422,7 @@ msgid "Contour:"
msgstr "Kenar:"
#: appEditors/AppGeoEditor.py:546 appGUI/MainGUI.py:935 appGUI/MainGUI.py:2090
-#: appGUI/ObjectUI.py:1643 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2729
+#: appGUI/ObjectUI.py:1711 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730
msgid "Paint Tool"
msgstr "Çizim"
@@ -2459,7 +2436,8 @@ msgstr "Çizim işlemi iptal edildi. Şekil seçilmedi."
#: appEditors/AppGeoEditor.py:595 appEditors/AppGeoEditor.py:2984
#: appEditors/AppGeoEditor.py:3012 appEditors/AppGeoEditor.py:3040
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71
-#: appTools/ToolProperties.py:117 appTools/ToolProperties.py:165
+#: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:117
+#: appTools/ToolProperties.py:165
msgid "Tools"
msgstr "Araçlar"
@@ -2540,12 +2518,12 @@ msgstr "Orijin"
#: appEditors/AppGeoEditor.py:653 appEditors/AppGeoEditor.py:1044
#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5754
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
-#: appTools/ToolIsolation.py:3320 appTools/ToolNCC.py:4196
-#: appTools/ToolPaint.py:3096 appTools/ToolTransform.py:557 defaults.py:559
+#: appTools/ToolIsolation.py:3368 appTools/ToolNCC.py:4197
+#: appTools/ToolPaint.py:3097 appTools/ToolTransform.py:557 defaults.py:565
msgid "Selection"
msgstr "Seçim"
@@ -2569,7 +2547,7 @@ msgstr "Minimum"
#: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677
#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962
#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889
-#: app_Main.py:10188
+#: app_Main.py:10137
msgid "Value"
msgstr "Değer"
@@ -2580,7 +2558,7 @@ msgid "A point of reference in format X,Y."
msgstr "X,Y biçiminde referans noktası."
#: appEditors/AppGeoEditor.py:668 appEditors/AppGerberEditor.py:2590
-#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2175
+#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2265
#: appTools/ToolDblSided.py:713 appTools/ToolDblSided.py:901
#: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137
#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203
@@ -2791,10 +2769,10 @@ msgid "Offset Y"
msgstr "Hizala"
#: appEditors/AppGeoEditor.py:920 appEditors/AppGerberEditor.py:5630
-#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:447
+#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:469
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216
-#: appTools/ToolQRCode.py:788 appTools/ToolTransform.py:854
+#: appTools/ToolQRCode.py:787 appTools/ToolTransform.py:854
msgid "Rounded"
msgstr "Yuvarlak"
@@ -2878,12 +2856,12 @@ msgstr ""
"bir tamponlama efekti oluşturur."
#: appEditors/AppGeoEditor.py:1043 appEditors/AppGerberEditor.py:5753
-#: appGUI/ObjectUI.py:1444 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:1512 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540
#: appTools/ToolFilm.py:931 appTools/ToolMilling.py:2218
-#: appTools/ToolNCC.py:3754 appTools/ToolPaint.py:2787
+#: appTools/ToolNCC.py:3755 appTools/ToolPaint.py:2788
#: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557
msgid "Object"
msgstr "Nesne"
@@ -3275,14 +3253,14 @@ msgstr "Çizim şekli oluştur ..."
msgid "Shape transformations ..."
msgstr "Şekil dönüşümleri ..."
-#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:803
+#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:849
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27
msgid "Geometry Editor"
msgstr "Şekil Düzenleyici"
#: appEditors/AppGeoEditor.py:3287 appEditors/AppGerberEditor.py:2495
#: appEditors/AppGerberEditor.py:3968 appEditors/appGCodeEditor.py:692
-#: appGUI/ObjectUI.py:295 appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846
+#: appGUI/ObjectUI.py:312 appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936
#: appTools/ToolCutOut.py:2011 appTools/ToolDblSided.py:519
#: appTools/ToolTransform.py:579
msgid "Type"
@@ -3297,14 +3275,14 @@ msgid "Line"
msgstr "Çizgi"
#: appEditors/AppGeoEditor.py:3561 appGUI/MainGUI.py:1496
-#: appGUI/ObjectUI.py:1491
+#: appGUI/ObjectUI.py:1559
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:226
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292
-#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3383
-#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4241
-#: appTools/ToolPaint.py:3168
+#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3431
+#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4242
+#: appTools/ToolPaint.py:3169
msgid "Polygon"
msgstr "Çokgen"
@@ -3338,7 +3316,7 @@ msgstr "Hedef noktayı tıkla."
msgid "Editing MultiGeo Geometry, tool"
msgstr "MultiGeometry (Çoklu şekil) Şeklini Düzenleme, araç"
-#: appEditors/AppGeoEditor.py:4681 appTools/ToolNCC.py:2232
+#: appEditors/AppGeoEditor.py:4681 appTools/ToolNCC.py:2233
msgid "with diameter"
msgstr "çap ile"
@@ -3545,22 +3523,22 @@ msgstr "Bitti. Şekillerin kopyalanması başarıyla tamamlandı."
msgid "Gerber Editor"
msgstr "Gerber Düzenleyici"
-#: appEditors/AppGerberEditor.py:2482 appGUI/ObjectUI.py:260
-#: appTools/ToolProperties.py:162
+#: appEditors/AppGerberEditor.py:2482 appGUI/ObjectUI.py:277
+#: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:162
msgid "Apertures"
msgstr "Şekiller"
-#: appEditors/AppGerberEditor.py:2484 appGUI/ObjectUI.py:262
+#: appEditors/AppGerberEditor.py:2484 appGUI/ObjectUI.py:279
msgid "Apertures Table for the Gerber Object."
msgstr "Gerber nesnesi için şekil tablosu."
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
msgid "Code"
msgstr "Kod"
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196
@@ -3571,28 +3549,28 @@ msgid "Size"
msgstr "Boyut"
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
msgid "Dim"
msgstr "Genişlik"
-#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:299
+#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:316
msgid "Index"
msgstr "Dizin"
#: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:2531
-#: appGUI/ObjectUI.py:301
+#: appGUI/ObjectUI.py:318
msgid "Aperture Code"
msgstr "Şekil Kodu"
-#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:303
+#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:320
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Şekil tipi: dairesel, dikdörtgen, makrolar vb"
-#: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:305
+#: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:322
msgid "Aperture Size:"
msgstr "Şekil Boyutu:"
-#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:307
+#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:324
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3670,11 +3648,11 @@ msgstr "Şekil Tablosuna yeni bir şekil ekler."
#: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577
-#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1008
-#: appObjects/FlatCAMGeometry.py:555 appTools/ToolIsolation.py:70
-#: appTools/ToolIsolation.py:3112 appTools/ToolNCC.py:69
-#: appTools/ToolNCC.py:3916 appTools/ToolPaint.py:143
-#: appTools/ToolPaint.py:2925 appTools/ToolSolderPaste.py:163
+#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1076
+#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70
+#: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
+#: appTools/ToolNCC.py:3917 appTools/ToolPaint.py:143
+#: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163
#: appTools/ToolSolderPaste.py:1209 app_Main.py:6123
msgid "Delete"
msgstr "Sil"
@@ -3889,9 +3867,9 @@ msgid ""
msgstr "Dosyada şekil tanımı yok. Gerber oluşturma işlemi iptal ediliyor."
#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:156
-#: appObjects/FlatCAMGeometry.py:1850 appParsers/ParseExcellon.py:972
+#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972
#: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064
-#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9867
+#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9816
msgid "An internal error has occurred. See shell.\n"
msgstr "Dahili bir hata oluştu. Komut satırına bakın.\n"
@@ -3927,7 +3905,7 @@ msgstr ""
#: appEditors/AppGerberEditor.py:5166 appTools/ToolCutOut.py:770
#: appTools/ToolCutOut.py:893 appTools/ToolCutOut.py:1116
-#: appTools/ToolCutOut.py:1262 camlib.py:4848 camlib.py:5607
+#: appTools/ToolCutOut.py:1262 camlib.py:4899 camlib.py:5663
msgid "Failed."
msgstr "Başarısız oldu."
@@ -4026,12 +4004,12 @@ msgid "String to replace the one in the Find box throughout the text."
msgstr "Metin boyunca Bul kutusundaki ile değiştirilecek dize."
#: appEditors/AppTextEditor.py:101 appGUI/GUIElements.py:3508
-#: appGUI/ObjectUI.py:1727 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/ObjectUI.py:1795 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:1395
-#: appTools/ToolIsolation.py:3330 appTools/ToolPaint.py:1034
-#: appTools/ToolPaint.py:3126 defaults.py:414 defaults.py:501
+#: appTools/ToolIsolation.py:808 appTools/ToolIsolation.py:1433
+#: appTools/ToolIsolation.py:3378 appTools/ToolPaint.py:1035
+#: appTools/ToolPaint.py:3127 defaults.py:420 defaults.py:507
#: tclCommands/TclCommandPaint.py:162
msgid "All"
msgstr "Tamamı"
@@ -4053,7 +4031,6 @@ msgid "Will copy all the text in the Code Editor to the clipboard."
msgstr "Kod düzenleyicideki tüm metni panoya kopyalar."
#: appEditors/AppTextEditor.py:112
-#| msgid "Save changes"
msgid "Save changes internally."
msgstr "Değişiklikleri dahili olarak kaydedin."
@@ -4086,25 +4063,24 @@ msgid "Open file"
msgstr "Dosyayı Aç"
#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260
-#: appObjects/FlatCAMCNCJob.py:1612 appObjects/FlatCAMCNCJob.py:1617
-#: appObjects/FlatCAMCNCJob.py:1802 appObjects/FlatCAMCNCJob.py:1807
-#: appObjects/FlatCAMCNCJob.py:1880 appObjects/FlatCAMCNCJob.py:1885
+#: appObjects/FlatCAMCNCJob.py:1632 appObjects/FlatCAMCNCJob.py:1637
+#: appObjects/FlatCAMCNCJob.py:1822 appObjects/FlatCAMCNCJob.py:1827
+#: appObjects/FlatCAMCNCJob.py:1900 appObjects/FlatCAMCNCJob.py:1905
#: appTools/ToolSolderPaste.py:1063 app_Main.py:7038 app_Main.py:7043
msgid "Export Code ..."
msgstr "Kodu Dışa Aktar ..."
-#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1634
-#: appObjects/FlatCAMCNCJob.py:1824 appObjects/FlatCAMCNCJob.py:2273
+#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1654
+#: appObjects/FlatCAMCNCJob.py:1844 appObjects/FlatCAMCNCJob.py:2293
#: appTools/ToolSolderPaste.py:1093
msgid "No such file or directory"
msgstr "Böyle bir dosya ya da dizin yok"
-#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2287
+#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2307
msgid "Saved to"
msgstr "Şuraya kaydedildi"
#: appEditors/AppTextEditor.py:374
-#| msgid "Code Editor content copied to clipboard ..."
msgid "Content copied to clipboard ..."
msgstr "İçerik panoya kopyalandı ..."
@@ -4113,57 +4089,55 @@ msgid "Code Editor"
msgstr "Kod Düzenleyici"
#: appEditors/appGCodeEditor.py:143 appEditors/appGCodeEditor.py:235
-#| msgid "View GCode"
msgid "All GCode"
msgstr "Tüm G Kod"
#: appEditors/appGCodeEditor.py:149 appEditors/appGCodeEditor.py:241
-#| msgid "Save GCode"
msgid "Header GCode"
msgstr "G Kodu Üstbilgi"
#: appEditors/appGCodeEditor.py:155 appEditors/appGCodeEditor.py:247
-#| msgid "Starting G-Code"
msgid "Start GCode"
msgstr "G Kod'u Başlat"
-#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:1978
+#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:1998
#: appTools/ToolCalibration.py:447
msgid "Loaded Machine Code into Code Editor"
msgstr "Kod düzenleyiciye makine kodu yüklendi"
-#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1747
-#| msgid "Code Editor"
+#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1815
msgid "GCode Editor"
msgstr "G Kod Düzenleyicisi"
#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703
-#: appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846 appGUI/ObjectUI.py:1856
+#: appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936 appGUI/ObjectUI.py:1946
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138
#: appTools/ToolCopperThieving.py:1314
msgid "Dia"
msgstr "Boyut"
-#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:875
-#: appGUI/ObjectUI.py:1846 appTools/ToolIsolation.py:2984
-#: appTools/ToolNCC.py:3777 appTools/ToolPaint.py:2812
+#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:943
+#: appGUI/ObjectUI.py:1936 appTools/ToolIsolation.py:3022
+#: appTools/ToolNCC.py:3778 appTools/ToolPaint.py:2813
msgid "TT"
msgstr "TT"
-#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:588
-#: appGUI/ObjectUI.py:1856
+#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:632
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71
-#: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670
-#: appTools/ToolMilling.py:1769 appTools/ToolProperties.py:169
+#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065
+#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769
+#: appTools/ToolProperties.py:169
msgid "Drills"
msgstr "Delikler"
-#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:588
-#: appGUI/ObjectUI.py:1856
+#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:632
+#: appGUI/ObjectUI.py:1946
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72
-#: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670
-#: appTools/ToolMilling.py:1770 appTools/ToolProperties.py:171
+#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2065
+#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1770
+#: appTools/ToolProperties.py:171
msgid "Slots"
msgstr "Yuvalar"
@@ -4176,9 +4150,6 @@ msgid "Code snippet defined in Preferences."
msgstr "Ayarlar'da tanımlanan kod eklentisi."
#: appEditors/appGCodeEditor.py:720 appEditors/appGCodeEditor.py:742
-#| msgid ""
-#| "Type here any G-Code commands you would\n"
-#| "like to add at the beginning of the G-Code file."
msgid ""
"Type here any G-Code commands you would\n"
"like to insert at the cursor location."
@@ -4187,7 +4158,6 @@ msgstr ""
"bir G Kod komutunu buraya yazın."
#: appEditors/appGCodeEditor.py:726 appEditors/appGCodeEditor.py:748
-#| msgid "Insert QRCode"
msgid "Insert Code"
msgstr "Kodu Ekle"
@@ -4243,22 +4213,18 @@ msgid "Type >help< to get started"
msgstr "Başlamak için >yardım There is no offset, the tool cut will be done through the geometry "
@@ -6789,7 +6751,7 @@ msgstr ""
"yaratacaktır.\n"
"- Dış Taraf -> Kesme ucu dışarıdaki geometrik çizgiyi takip edecektir."
-#: appGUI/ObjectUI.py:900
+#: appGUI/ObjectUI.py:968
msgid ""
"The (Operation) Type has only informative value. Usually the UI form "
"values \n"
@@ -6812,7 +6774,7 @@ msgstr ""
"hızına\n"
"ihtiyacımız vardır."
-#: appGUI/ObjectUI.py:909
+#: appGUI/ObjectUI.py:977
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
@@ -6839,7 +6801,7 @@ msgstr ""
"sütundaki değere eşit olacaktır.
V-Şekli-> V-Şekil Uç Tipini "
"seçtiğinizde çalışma tipini otomatik olarak Yalıtım olarak seçecektir."
-#: appGUI/ObjectUI.py:921
+#: appGUI/ObjectUI.py:989
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -6857,7 +6819,7 @@ msgstr ""
"çalışma alanı üzerindeki \n"
"çizimi etkinleştirebilir / devre dışı bırakabilirsiniz."
-#: appGUI/ObjectUI.py:936
+#: appGUI/ObjectUI.py:1004
msgid ""
"The value to offset the cut when \n"
"the Offset type selected is 'Offset'.\n"
@@ -6868,19 +6830,19 @@ msgstr ""
"Değer “dış” kesim için pozitif ve “iç” kesim için\n"
"negatif olabilir."
-#: appGUI/ObjectUI.py:955 appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:66
-#: appTools/ToolNCC.py:3854 appTools/ToolPaint.py:140
-#: appTools/ToolPaint.py:2877
+#: appGUI/ObjectUI.py:1023 appTools/ToolIsolation.py:3087
+#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3855 appTools/ToolPaint.py:140
+#: appTools/ToolPaint.py:2878
msgid "Add from DB"
msgstr "Veri Tabanından Ekle"
-#: appGUI/ObjectUI.py:972 appTools/ToolCutOut.py:2069
-#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3084
-#: appTools/ToolNCC.py:3888 appTools/ToolPaint.py:2897
+#: appGUI/ObjectUI.py:1040 appTools/ToolCutOut.py:2069
+#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3122
+#: appTools/ToolNCC.py:3889 appTools/ToolPaint.py:2898
msgid "Search and Add"
msgstr "Ara ve Ekle"
-#: appGUI/ObjectUI.py:975
+#: appGUI/ObjectUI.py:1043
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above."
@@ -6888,19 +6850,15 @@ msgstr ""
"Araçlar Tablosuna yukarıda belirtilen\n"
"kalınlıkta yeni bir uç ekleyin."
-#: appGUI/ObjectUI.py:979 appTools/ToolCutOut.py:2081
-#: appTools/ToolIsolation.py:65 appTools/ToolIsolation.py:3095
-#: appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2908
-#| msgid "Add from DB"
+#: appGUI/ObjectUI.py:1047 appTools/ToolCutOut.py:2081
+#: appTools/ToolIsolation.py:65 appTools/ToolIsolation.py:3133
+#: appTools/ToolNCC.py:3900 appTools/ToolPaint.py:2909
msgid "Pick from DB"
msgstr "Veri Tabanından Seç"
-#: appGUI/ObjectUI.py:982 appTools/ToolCutOut.py:2084
-#: appTools/ToolIsolation.py:3098 appTools/ToolNCC.py:3902
-#: appTools/ToolPaint.py:2911
-#| msgid ""
-#| "Add a new tool to the Tool Table\n"
-#| "from the Tool DataBase."
+#: appGUI/ObjectUI.py:1050 appTools/ToolCutOut.py:2084
+#: appTools/ToolIsolation.py:3136 appTools/ToolNCC.py:3903
+#: appTools/ToolPaint.py:2912
msgid ""
"Add a new tool to the Tool Table\n"
"from the Tools Database.\n"
@@ -6911,7 +6869,7 @@ msgstr ""
"yeni bir uç ekleyin.\n"
"Menüde : Seçenekler -> Araçlar Veri tabanı"
-#: appGUI/ObjectUI.py:1004
+#: appGUI/ObjectUI.py:1072
msgid ""
"Copy a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -6919,7 +6877,7 @@ msgstr ""
"Araçlar Tablosundaki uçları kopyalamak için, \n"
"önce Araçlar Tablosunda bir satır seçin."
-#: appGUI/ObjectUI.py:1011
+#: appGUI/ObjectUI.py:1079
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -6927,33 +6885,33 @@ msgstr ""
"Araçlar Tablosundaki uçları silmek için, \n"
"önce Araçlar Tablosunda bir satır seçin."
-#: appGUI/ObjectUI.py:1048 appObjects/FlatCAMGeometry.py:388
-#: appObjects/FlatCAMGeometry.py:826 appObjects/FlatCAMGeometry.py:831
-#: appObjects/FlatCAMGeometry.py:865 appObjects/FlatCAMGeometry.py:890
-#: appObjects/FlatCAMGeometry.py:894 appTools/ToolDrilling.py:705
+#: appGUI/ObjectUI.py:1116 appObjects/FlatCAMGeometry.py:388
+#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891
+#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950
+#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754
#: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990
#: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033
#: appTools/ToolDrilling.py:1037 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:525 appTools/ToolIsolation.py:633
-#: appTools/ToolIsolation.py:638 appTools/ToolIsolation.py:668
-#: appTools/ToolIsolation.py:691 appTools/ToolIsolation.py:704
-#: appTools/ToolIsolation.py:3128 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:639
+#: appTools/ToolIsolation.py:644 appTools/ToolIsolation.py:674
+#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:710
+#: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749
#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790
#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711
#: appTools/ToolNCC.py:266 appTools/ToolNCC.py:271 appTools/ToolNCC.py:301
-#: appTools/ToolNCC.py:324 appTools/ToolNCC.py:337 appTools/ToolNCC.py:700
-#: appTools/ToolNCC.py:3932 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252
+#: appTools/ToolNCC.py:324 appTools/ToolNCC.py:337 appTools/ToolNCC.py:701
+#: appTools/ToolNCC.py:3933 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252
#: appTools/ToolPaint.py:282 appTools/ToolPaint.py:304
-#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:654
-#: appTools/ToolPaint.py:2939
+#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:655
+#: appTools/ToolPaint.py:2940
msgid "Parameters for"
msgstr "İşlem İçin Seçenekler"
-#: appGUI/ObjectUI.py:1051 appTools/ToolDrilling.py:2119
-#: appTools/ToolIsolation.py:3131 appTools/ToolMilling.py:1714
-#: appTools/ToolNCC.py:3935 appTools/ToolPaint.py:2942
+#: appGUI/ObjectUI.py:1119 appTools/ToolDrilling.py:2119
+#: appTools/ToolIsolation.py:3169 appTools/ToolMilling.py:1714
+#: appTools/ToolNCC.py:3936 appTools/ToolPaint.py:2943
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -6961,43 +6919,43 @@ msgstr ""
"GCode oluşturmak için kullanılan veriler.\n"
"Her araç kendi bu tür verileri depolar."
-#: appGUI/ObjectUI.py:1058 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89
+#: appGUI/ObjectUI.py:1126 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85
msgid "V-Tip Dia"
msgstr "V-Ucu Kalınlığı"
-#: appGUI/ObjectUI.py:1061 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91
+#: appGUI/ObjectUI.py:1129 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80
msgid "The tip diameter for V-Shape Tool"
msgstr "V Ucu için uç kalınlığı"
-#: appGUI/ObjectUI.py:1073 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101
+#: appGUI/ObjectUI.py:1141 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99
msgid "V-Tip Angle"
msgstr "V-Ucu Açısı"
-#: appGUI/ObjectUI.py:1076 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86
+#: appGUI/ObjectUI.py:1144 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93
msgid ""
"The tip angle for V-Shape Tool.\n"
"In degree."
msgstr "V ucu için uç kalınlığı. Derece olarak."
-#: appGUI/ObjectUI.py:1092
+#: appGUI/ObjectUI.py:1160
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appObjects/FlatCAMGeometry.py:1314 appTools/ToolCutOut.py:2105
+#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2105
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
msgstr "Bakır yüzeyinin altında kesme derinliği (negatif)."
-#: appGUI/ObjectUI.py:1110
+#: appGUI/ObjectUI.py:1178
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77
@@ -7006,14 +6964,14 @@ msgstr "Bakır yüzeyinin altında kesme derinliği (negatif)."
msgid "Multi-Depth"
msgstr "Çoklu Geçiş"
-#: appGUI/ObjectUI.py:1138
+#: appGUI/ObjectUI.py:1206
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104
msgid ""
"Height of the tool when\n"
"moving without cutting."
msgstr "Kesmeden hareket ederken ucun yüksekliği."
-#: appGUI/ObjectUI.py:1157
+#: appGUI/ObjectUI.py:1225
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188
#: appTools/ToolMilling.py:1862
msgid ""
@@ -7021,7 +6979,7 @@ msgid ""
"plane in units per minute"
msgstr "Dakikada birim olarak XY düzleminde kesme hızı"
-#: appGUI/ObjectUI.py:1171
+#: appGUI/ObjectUI.py:1239
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203
msgid ""
"Cutting speed in the XY\n"
@@ -7031,7 +6989,7 @@ msgstr ""
"Dakikada birim olarak XY düzleminde kesme hızı.\n"
"Buna Daldırma da denir."
-#: appGUI/ObjectUI.py:1186
+#: appGUI/ObjectUI.py:1254
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69
msgid ""
"Cutting speed in the XY plane\n"
@@ -7044,13 +7002,13 @@ msgstr ""
"Bu, hızlı hareket G00 içindir.\n"
"Sadece Marlin için yararlıdır, diğer durumlar için yok sayın."
-#: appGUI/ObjectUI.py:1204
+#: appGUI/ObjectUI.py:1272
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85
#: appTools/ToolMilling.py:1914
msgid "Re-cut"
msgstr "Kesim Tekrarı"
-#: appGUI/ObjectUI.py:1206 appGUI/ObjectUI.py:1218
+#: appGUI/ObjectUI.py:1274 appGUI/ObjectUI.py:1286
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99
#: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929
@@ -7064,7 +7022,7 @@ msgstr ""
"kaldırmak için ilk kesim bölümüne yakın bir kesim\n"
"oluşturulur."
-#: appGUI/ObjectUI.py:1230
+#: appGUI/ObjectUI.py:1298
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220
msgid ""
"Speed of the spindle in RPM (optional).\n"
@@ -7074,7 +7032,7 @@ msgstr ""
"Matkap ucunun devir/dakika cinsinden hızı (isteğe bağlı).\n"
"LAZER önişlemcisi kullanılıyorsa, bu değer lazerin gücüdür."
-#: appGUI/ObjectUI.py:1246
+#: appGUI/ObjectUI.py:1314
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202
#: appTools/ToolDrilling.py:2266 appTools/ToolMilling.py:1959
@@ -7085,7 +7043,7 @@ msgstr ""
"Kesmeye başlamadan önce ucun gerekli\n"
"hıza ulaşmasını sağlamak için bekleyin."
-#: appGUI/ObjectUI.py:1256
+#: appGUI/ObjectUI.py:1324
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210
#: appTools/ToolDrilling.py:2278 appTools/ToolMilling.py:1970
@@ -7094,7 +7052,7 @@ msgstr ""
"Ucun gerekli hıza ulaşması için beklenmesi\n"
"gereken zaman birimi."
-#: appGUI/ObjectUI.py:1264 appGUI/ObjectUI.py:1965
+#: appGUI/ObjectUI.py:1332 appGUI/ObjectUI.py:2055
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:333
@@ -7102,7 +7060,7 @@ msgstr ""
msgid "Probe Z depth"
msgstr "Prob Z Derinliği"
-#: appGUI/ObjectUI.py:1266 appGUI/ObjectUI.py:1967
+#: appGUI/ObjectUI.py:1334 appGUI/ObjectUI.py:2057
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:335
@@ -7114,14 +7072,14 @@ msgstr ""
"Prob (algılayıcı) için izin verilen maksimum derinlik.\n"
"Geçerli birimlerde negatif değer."
-#: appGUI/ObjectUI.py:1281
+#: appGUI/ObjectUI.py:1349
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346
#: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148
msgid "Feedrate Probe"
msgstr "Probun İlerleme Hızı"
-#: appGUI/ObjectUI.py:1283 appGUI/ObjectUI.py:1980
+#: appGUI/ObjectUI.py:1351 appGUI/ObjectUI.py:2070
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:348
@@ -7129,15 +7087,15 @@ msgstr "Probun İlerleme Hızı"
msgid "The feedrate used while the probe is probing."
msgstr "Prob (algılayıcı) algılama yaparken kullanılan ilerleme hızı."
-#: appGUI/ObjectUI.py:1310 appTools/ToolDrilling.py:2364
-#: appTools/ToolIsolation.py:3227 appTools/ToolMilling.py:2042
-#: appTools/ToolNCC.py:4093 appTools/ToolPaint.py:3048
+#: appGUI/ObjectUI.py:1378 appTools/ToolDrilling.py:2364
+#: appTools/ToolIsolation.py:3265 appTools/ToolMilling.py:2042
+#: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:3049
msgid "Apply parameters to all tools"
msgstr "Seçenekleri Tüm Araçlara Uygula"
-#: appGUI/ObjectUI.py:1313 appTools/ToolDrilling.py:2367
-#: appTools/ToolIsolation.py:3230 appTools/ToolMilling.py:2045
-#: appTools/ToolNCC.py:4096 appTools/ToolPaint.py:3051
+#: appGUI/ObjectUI.py:1381 appTools/ToolDrilling.py:2367
+#: appTools/ToolIsolation.py:3268 appTools/ToolMilling.py:2045
+#: appTools/ToolNCC.py:4097 appTools/ToolPaint.py:3052
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -7145,24 +7103,24 @@ msgstr ""
"Formdaki geçerli seçenekler, Araçlar Tablosundaki \n"
"tüm uçlara uygulanacaktır."
-#: appGUI/ObjectUI.py:1324 appTools/ToolDrilling.py:2378
-#: appTools/ToolIsolation.py:3241 appTools/ToolMilling.py:2056
-#: appTools/ToolNCC.py:4107 appTools/ToolPaint.py:3062
+#: appGUI/ObjectUI.py:1392 appTools/ToolDrilling.py:2378
+#: appTools/ToolIsolation.py:3279 appTools/ToolMilling.py:2056
+#: appTools/ToolNCC.py:4108 appTools/ToolPaint.py:3063
msgid "Common Parameters"
msgstr "Ortak Seçenekler"
-#: appGUI/ObjectUI.py:1326 appTools/ToolDrilling.py:2380
-#: appTools/ToolIsolation.py:3243 appTools/ToolMilling.py:2058
-#: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:3064
+#: appGUI/ObjectUI.py:1394 appTools/ToolDrilling.py:2380
+#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2058
+#: appTools/ToolNCC.py:4110 appTools/ToolPaint.py:3065
msgid "Parameters that are common for all tools."
msgstr "Tüm araçlar için ortak olan seçenekler."
-#: appGUI/ObjectUI.py:1331 appTools/ToolDrilling.py:2394
+#: appGUI/ObjectUI.py:1399 appTools/ToolDrilling.py:2394
#: appTools/ToolMilling.py:2063
msgid "Tool change Z"
msgstr "Z Uç Değiştir"
-#: appGUI/ObjectUI.py:1334
+#: appGUI/ObjectUI.py:1402
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125
msgid ""
"Include tool-change sequence\n"
@@ -7171,7 +7129,7 @@ msgstr ""
"G-Kod'a uç değiştirme sırasını dahil edin\n"
"(uç değiştirme için duraklat)."
-#: appGUI/ObjectUI.py:1342
+#: appGUI/ObjectUI.py:1410
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
#: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2072
@@ -7182,14 +7140,14 @@ msgstr ""
"Uç değiştirme için Z ekseni \n"
"konumu (yükseklik)."
-#: appGUI/ObjectUI.py:1370
+#: appGUI/ObjectUI.py:1438
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142
#: appTools/ToolDrilling.py:2427 appTools/ToolMilling.py:2098
msgid "End move Z"
msgstr "Z Son Hareket"
-#: appGUI/ObjectUI.py:1372
+#: appGUI/ObjectUI.py:1440
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144
#: appTools/ToolDrilling.py:2429 appTools/ToolMilling.py:2100
@@ -7198,14 +7156,14 @@ msgid ""
"the last move at the end of the job."
msgstr "İşin bitiminde ucun yüksekliği."
-#: appGUI/ObjectUI.py:1389
+#: appGUI/ObjectUI.py:1457
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159
#: appTools/ToolDrilling.py:2447 appTools/ToolMilling.py:2117
msgid "End move X,Y"
msgstr "X, Y Son Hareket"
-#: appGUI/ObjectUI.py:1391
+#: appGUI/ObjectUI.py:1459
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161
#: appTools/ToolDrilling.py:2449 appTools/ToolMilling.py:2119
@@ -7219,13 +7177,12 @@ msgstr ""
"Hiçbir değer girilmezse, iş sonunda X, Y düzleminde\n"
"iş hangi noktada bitmişse uç o noktada kalır."
-#: appGUI/ObjectUI.py:1396 appTools/ToolDrilling.py:2454
+#: appGUI/ObjectUI.py:1464 appTools/ToolDrilling.py:2454
#: appTools/ToolMilling.py:2124
-#| msgid "Coordinates"
msgid "X,Y coordinates"
msgstr "X, Y Koordinatları"
-#: appGUI/ObjectUI.py:1404
+#: appGUI/ObjectUI.py:1472
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257
msgid ""
"The Preprocessor file that dictates\n"
@@ -7234,12 +7191,12 @@ msgstr ""
"Makine kodunun çıktısını belirleyen bir önişlemci dosyası. \n"
"Örneğin: (G-Kod, RML, HPGL gibi)."
-#: appGUI/ObjectUI.py:1420 appTools/ToolDrilling.py:2515
+#: appGUI/ObjectUI.py:1488 appTools/ToolDrilling.py:2515
#: appTools/ToolMilling.py:2194
msgid "Add exclusion areas"
msgstr "Dışlama Alanları Ekle"
-#: appGUI/ObjectUI.py:1423
+#: appGUI/ObjectUI.py:1491
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212
#: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197
msgid ""
@@ -7250,31 +7207,31 @@ msgstr ""
"Dışlama alanlarını ekleyin.\n"
"Bu alanlarda uçların dolaşımı yasaktır."
-#: appGUI/ObjectUI.py:1444 appGUI/ObjectUI.py:1463
+#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1531
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:232
#: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559
#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237
msgid "Strategy"
msgstr "Yöntem"
-#: appGUI/ObjectUI.py:1444 appGUI/ObjectUI.py:1475
+#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1543
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:244
#: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572
#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249
msgid "Over Z"
msgstr "Z Yukarı"
-#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2542
+#: appGUI/ObjectUI.py:1514 appTools/ToolDrilling.py:2542
#: appTools/ToolMilling.py:2220
msgid "This is the Area ID."
msgstr "Bu bölge tanımlayıcısıdır."
-#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2544
+#: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2544
#: appTools/ToolMilling.py:2222
msgid "Type of the object where the exclusion area was added."
msgstr "Dışlama alanının eklendiği nesnenin türü."
-#: appGUI/ObjectUI.py:1450 appTools/ToolDrilling.py:2546
+#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2546
#: appTools/ToolMilling.py:2224
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
@@ -7283,7 +7240,7 @@ msgstr ""
"Dışlama alanı için kullanılan yöntem. Dışlama alanlarının etrafından dolaşın "
"veya üzerinden geçin."
-#: appGUI/ObjectUI.py:1452 appTools/ToolDrilling.py:2548
+#: appGUI/ObjectUI.py:1520 appTools/ToolDrilling.py:2548
#: appTools/ToolMilling.py:2226
msgid ""
"If the strategy is to go over the area then this is the height at which the "
@@ -7292,7 +7249,7 @@ msgstr ""
"Yöntem \"Yukarı\" olarak seçilmişse bu, ucun dışlama alanından kaçınmak için "
"gideceği yüksekliktir."
-#: appGUI/ObjectUI.py:1464
+#: appGUI/ObjectUI.py:1532
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:233
#: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238
msgid ""
@@ -7308,19 +7265,19 @@ msgstr ""
"- Etrafından -> Uç, dışlama alanının çevresini dolaşarak dışlama alanından "
"kaçınır"
-#: appGUI/ObjectUI.py:1468
+#: appGUI/ObjectUI.py:1536
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237
#: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242
msgid "Over"
msgstr "Yukarı"
-#: appGUI/ObjectUI.py:1469
+#: appGUI/ObjectUI.py:1537
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:238
#: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243
msgid "Around"
msgstr "Etrafından"
-#: appGUI/ObjectUI.py:1476
+#: appGUI/ObjectUI.py:1544
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:245
#: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250
msgid ""
@@ -7330,28 +7287,28 @@ msgstr ""
"Bir dışlama bölgesinden kaçınmak için \n"
"ucun yukarı kalkacağı Z yüksekliği."
-#: appGUI/ObjectUI.py:1486 appTools/ToolDrilling.py:2584
+#: appGUI/ObjectUI.py:1554 appTools/ToolDrilling.py:2584
#: appTools/ToolMilling.py:2260
msgid "Add area:"
msgstr "Alan Ekle:"
-#: appGUI/ObjectUI.py:1487 appTools/ToolDrilling.py:2585
+#: appGUI/ObjectUI.py:1555 appTools/ToolDrilling.py:2585
#: appTools/ToolMilling.py:2261
msgid "Add an Exclusion Area."
msgstr "Bir dışlama alanı ekleyin."
-#: appGUI/ObjectUI.py:1493
+#: appGUI/ObjectUI.py:1561
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:222
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288
-#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3379
-#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4237
-#: appTools/ToolPaint.py:3164
+#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3427
+#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4238
+#: appTools/ToolPaint.py:3165
msgid "The kind of selection shape used for area selection."
msgstr "Dışlama alanı seçmek için kullanılan seçim şeklinin görünümü."
-#: appGUI/ObjectUI.py:1503
+#: appGUI/ObjectUI.py:1571
#: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32
@@ -7360,27 +7317,26 @@ msgstr "Dışlama alanı seçmek için kullanılan seçim şeklinin görünümü
msgid "Delete All"
msgstr "Tümünü Sil"
-#: appGUI/ObjectUI.py:1504 appTools/ToolDrilling.py:2603
+#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2603
#: appTools/ToolMilling.py:2278
msgid "Delete all exclusion areas."
msgstr "Dışlama alanlarının tümünü silin."
-#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2606
+#: appGUI/ObjectUI.py:1575 appTools/ToolDrilling.py:2606
#: appTools/ToolMilling.py:2281
msgid "Delete Selected"
msgstr "Seçilenleri Sil"
-#: appGUI/ObjectUI.py:1508 appTools/ToolDrilling.py:2607
+#: appGUI/ObjectUI.py:1576 appTools/ToolDrilling.py:2607
#: appTools/ToolMilling.py:2282
msgid "Delete all exclusion areas that are selected in the table."
msgstr "Tabloda seçilen dışlama alanlarını siler."
-#: appGUI/ObjectUI.py:1518
-#| msgid "Add Polygon"
+#: appGUI/ObjectUI.py:1586
msgid "Add Polish"
msgstr "Parlatma Ekle"
-#: appGUI/ObjectUI.py:1520
+#: appGUI/ObjectUI.py:1588
msgid ""
"Will add a Paint section at the end of the GCode.\n"
"A metallic brush will clean the material after milling."
@@ -7388,17 +7344,15 @@ msgstr ""
"G-Kod'un sonuna bir Çizim bölümü ekleyecektir.\n"
"Bir tel fırça, freze işleminden sonra malzemeyi temizleyecektir."
-#: appGUI/ObjectUI.py:1528
-#| msgid "Diameter for the new tool."
+#: appGUI/ObjectUI.py:1596
msgid "Diameter for the polishing tool."
msgstr "Parlatma ucu için kalınlık."
-#: appGUI/ObjectUI.py:1539
-#| msgid "Measure"
+#: appGUI/ObjectUI.py:1607
msgid "Pressure"
msgstr "Baskı"
-#: appGUI/ObjectUI.py:1541
+#: appGUI/ObjectUI.py:1609
msgid ""
"Negative value. The higher the absolute value\n"
"the stronger the pressure of the brush on the material."
@@ -7406,12 +7360,7 @@ msgstr ""
"Negatif değer. Sayının tam değer kısmı ne kadar yüksekse\n"
"fırçanın malzeme üzerindeki baskısı o kadar güçlüdür."
-#: appGUI/ObjectUI.py:1570
-#| msgid ""
-#| "Algorithm for copper clearing:\n"
-#| "- Standard: Fixed step inwards.\n"
-#| "- Seed-based: Outwards from seed.\n"
-#| "- Line-based: Parallel lines."
+#: appGUI/ObjectUI.py:1638
msgid ""
"Algorithm for polishing:\n"
"- Standard: Fixed step inwards.\n"
@@ -7423,17 +7372,16 @@ msgstr ""
"- Nokta Bazlı: Merkezden dışarıya doğru.\n"
"- Çizgi Bazlı: Paralel çizgiler."
-#: appGUI/ObjectUI.py:1614 appTools/ToolDrilling.py:2629
+#: appGUI/ObjectUI.py:1682 appTools/ToolDrilling.py:2629
#: appTools/ToolMilling.py:2304
msgid "Generate CNCJob object"
msgstr "CNC İş Nesnesi Oluştur"
-#: appGUI/ObjectUI.py:1617
-#| msgid "Generate CNCJob object"
+#: appGUI/ObjectUI.py:1685
msgid "Generate CNCJob object."
msgstr "CNC İş Nesnesi Oluşturun."
-#: appGUI/ObjectUI.py:1619
+#: appGUI/ObjectUI.py:1687
msgid ""
"Add / Select at least one tool in the tool-table.\n"
"Click the # header to select all, or Ctrl + LMB\n"
@@ -7443,11 +7391,11 @@ msgstr ""
"Tümünü seçmek için # sütunun tıklayın veya\n"
"araçları elle seçmek için Ctrl tuşuna basıp sol tıklayın."
-#: appGUI/ObjectUI.py:1638
+#: appGUI/ObjectUI.py:1706
msgid "Launch Paint Tool in Tools Tab."
msgstr "Araçlar sekmesindeki \"Çizim\" aracını başlatır."
-#: appGUI/ObjectUI.py:1647 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35
+#: appGUI/ObjectUI.py:1715 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -7457,11 +7405,11 @@ msgstr ""
"PCB'de yollar dışında kalan tüm bakır kazınarak çıkarılır.\n"
"Bakır temizliği yapılacak alanı tıklamanız istenir."
-#: appGUI/ObjectUI.py:1703
+#: appGUI/ObjectUI.py:1771
msgid "CNC Job Object"
msgstr "CNC İş Nesnesi"
-#: appGUI/ObjectUI.py:1719 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54
+#: appGUI/ObjectUI.py:1787 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54
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"
@@ -7472,20 +7420,19 @@ msgstr ""
"'Hareket' tipinde olabilirler, yani nesnenin üzerindeki çizimler.\n"
"'Kesim' tipinde olabilirler, yani nesneyi kesen çizimler."
-#: appGUI/ObjectUI.py:1728 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62
+#: appGUI/ObjectUI.py:1796 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62
msgid "Travel"
msgstr "Hareket"
-#: appGUI/ObjectUI.py:1751
-#| msgid "Create the QRCode object."
+#: appGUI/ObjectUI.py:1819
msgid "Edit an GCode object."
msgstr "Bir GCode nesnesini düzenleyin."
-#: appGUI/ObjectUI.py:1762 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71
+#: appGUI/ObjectUI.py:1852 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71
msgid "Display Annotation"
msgstr "Hareket Sıra Numarasını Göster"
-#: appGUI/ObjectUI.py:1764 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73
+#: appGUI/ObjectUI.py:1854 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -7496,11 +7443,12 @@ msgstr ""
"Onay kutusu işaretlenirse, hareket hattı sırasını gösteren \n"
"numaralar gösterilir."
-#: appGUI/ObjectUI.py:1776 appTools/ToolProperties.py:562
+#: appGUI/ObjectUI.py:1866 appObjects/FlatCAMObj.py:861
+#: appTools/ToolProperties.py:562
msgid "Travelled distance"
msgstr "Katedilen Mesafe"
-#: appGUI/ObjectUI.py:1778
+#: appGUI/ObjectUI.py:1868
msgid ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
@@ -7508,11 +7456,11 @@ msgstr ""
"Bu, X-Y düzleminde katedilen toplam mesafedir.\n"
"Mevcut birimlerde."
-#: appGUI/ObjectUI.py:1789
+#: appGUI/ObjectUI.py:1879
msgid "Estimated time"
msgstr "Tahmini Süre"
-#: appGUI/ObjectUI.py:1791
+#: appGUI/ObjectUI.py:1881
msgid ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
@@ -7520,11 +7468,11 @@ msgstr ""
"Bu, uç değiştirme işlemleri için harcanan zaman olmadan\n"
"yönlendirme/delme işlemlerinin tahmini süresidir."
-#: appGUI/ObjectUI.py:1815
+#: appGUI/ObjectUI.py:1905
msgid "CNC Tools Table"
msgstr "CNC Uç Tablosu"
-#: appGUI/ObjectUI.py:1818
+#: appGUI/ObjectUI.py:1908
msgid ""
"Tools in this CNCJob object used for cutting.\n"
"The tool diameter is used for plotting on canvas.\n"
@@ -7546,23 +7494,23 @@ msgstr ""
"'Uç tipi' (TT) 1 ila 4 dişli (C1..C4), bilyalı (B) veya V Şekilli (V) \n"
"dairesel olabilir."
-#: appGUI/ObjectUI.py:1846 appGUI/ObjectUI.py:1857
+#: appGUI/ObjectUI.py:1936 appGUI/ObjectUI.py:1947
msgid "P"
msgstr "P"
-#: appGUI/ObjectUI.py:1867
+#: appGUI/ObjectUI.py:1957
msgid "Update Plot"
msgstr "Çizimi Güncelle"
-#: appGUI/ObjectUI.py:1869
+#: appGUI/ObjectUI.py:1959
msgid "Update the plot."
msgstr "Çizimi güncelleyin."
-#: appGUI/ObjectUI.py:1879
+#: appGUI/ObjectUI.py:1969
msgid "Use CNC Code Snippets"
msgstr "CNC Kod Eklentileri Kullan"
-#: appGUI/ObjectUI.py:1881
+#: appGUI/ObjectUI.py:1971
msgid ""
"When selected, it will include CNC Code snippets (append and prepend)\n"
"defined in the Preferences."
@@ -7570,49 +7518,44 @@ msgstr ""
"Seçildiğinde, Ayarlarda tanımlanan CNC Kodu eklentileri\n"
"(başa ekleme ve sona ekleme) içerecektir."
-#: appGUI/ObjectUI.py:1887
+#: appGUI/ObjectUI.py:1977
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64
msgid "Autolevelling"
msgstr "Otomatik Dengeleme"
-#: appGUI/ObjectUI.py:1889
+#: appGUI/ObjectUI.py:1979
msgid "Enable the autolevelling feature."
msgstr "Otomatik dengeleme özelliğini etkinleştirin."
-#: appGUI/ObjectUI.py:1906
-#| msgid "Tools Table"
+#: appGUI/ObjectUI.py:1996
msgid "Probe Points Table"
msgstr "Prob Noktaları Tablosu"
-#: appGUI/ObjectUI.py:1907
+#: appGUI/ObjectUI.py:1997
msgid "Generate GCode that will obtain the height map"
msgstr "Yükseklik haritasını elde edecek G-Kodu oluşturun"
-#: appGUI/ObjectUI.py:1909
+#: appGUI/ObjectUI.py:1999
msgid "Show"
msgstr "Göster"
-#: appGUI/ObjectUI.py:1910
-#| msgid "Toggle the display of axis on canvas"
+#: appGUI/ObjectUI.py:2000
msgid "Toggle the display of the Probe Points table."
msgstr "Prob (algılayıcı) noktaları tablosunun görüntülenmesini sağlar."
-#: appGUI/ObjectUI.py:1923
-#| msgid "Coordinates"
+#: appGUI/ObjectUI.py:2013
msgid "X-Y Coordinates"
msgstr "X-Y Koordinatları"
-#: appGUI/ObjectUI.py:1923
-#| msgid "Light"
+#: appGUI/ObjectUI.py:2013
msgid "Height"
msgstr "Yükseklik"
-#: appGUI/ObjectUI.py:1927
-#| msgid "Plot Options"
+#: appGUI/ObjectUI.py:2017
msgid "Plot probing points"
msgstr "Prob (algılayıcı) noktalarını işaretleyin"
-#: appGUI/ObjectUI.py:1929
+#: appGUI/ObjectUI.py:2019
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
@@ -7621,12 +7564,11 @@ msgstr ""
"Araştırma noktalarını tabloya çizin.\n"
"Bir Voronoi yöntemi kullanılırsa, Voronoi alanları da çizilir."
-#: appGUI/ObjectUI.py:1944
-#| msgid "Finished G-Code generation"
+#: appGUI/ObjectUI.py:2034
msgid "Probe GCode Generation"
msgstr "Prob G-Kod'u Oluştur"
-#: appGUI/ObjectUI.py:1946
+#: appGUI/ObjectUI.py:2036
msgid ""
"Will create a GCode which will be sent to the controller,\n"
"either through a file or directly, with the intent to get the height map\n"
@@ -7636,31 +7578,27 @@ msgstr ""
"için yükseklik haritasını elde etmek amacıyla, bir dosya aracılığıyla\n"
"veya doğrudan denetleyiciye gönderilecek bir G-Kodu oluşturur."
-#: appGUI/ObjectUI.py:1953
+#: appGUI/ObjectUI.py:2043
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119
-#| msgid "Probe Z depth"
msgid "Probe Z travel"
msgstr "Z Prob Yüksekliği"
-#: appGUI/ObjectUI.py:1955
+#: appGUI/ObjectUI.py:2045
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121
-#| msgid "Height (Z) for travelling between the points."
msgid "The safe Z for probe travelling between probe points."
msgstr "Probun (algılayıcı) noktalar arasında hareketi sırasında Z yüksekliği."
-#: appGUI/ObjectUI.py:1978
+#: appGUI/ObjectUI.py:2068
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144
-#| msgid "Feedrate"
msgid "Probe Feedrate"
msgstr "Prob İlerleme Hızı"
-#: appGUI/ObjectUI.py:1995
+#: appGUI/ObjectUI.py:2085
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71
-#| msgid "Mode:"
msgid "Mode"
msgstr "Yöntem"
-#: appGUI/ObjectUI.py:1996
+#: appGUI/ObjectUI.py:2086
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72
msgid ""
"Choose a mode for height map generation.\n"
@@ -7672,20 +7610,19 @@ msgstr ""
"seçer\n"
"- Izgara: Otomatik olarak bir prob (algılayıcı) noktaları ızgarası oluşturur"
-#: appGUI/ObjectUI.py:2002
+#: appGUI/ObjectUI.py:2092
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74
#: appTools/ToolCutOut.py:2322 appTools/ToolFiducials.py:801
msgid "Manual"
msgstr "El İle"
-#: appGUI/ObjectUI.py:2003
+#: appGUI/ObjectUI.py:2093
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79
-#| msgid "Grids"
msgid "Grid"
msgstr "Izgara"
-#: appGUI/ObjectUI.py:2010
+#: appGUI/ObjectUI.py:2100
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
@@ -7697,53 +7634,50 @@ msgstr ""
"- Çift Çizgili: Çift çizgili enterpolasyon kullanacaktır. Yalnızca ızgara "
"modu için kullanılabilir."
-#: appGUI/ObjectUI.py:2016
+#: appGUI/ObjectUI.py:2106
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92
msgid "Voronoi"
msgstr "Voronoi"
-#: appGUI/ObjectUI.py:2017
+#: appGUI/ObjectUI.py:2107
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93
-#| msgid "Linear"
msgid "Bilinear"
msgstr "Çift Çizgili"
-#: appGUI/ObjectUI.py:2030
+#: appGUI/ObjectUI.py:2120
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77
#: appTools/ToolPanelize.py:787
msgid "Columns"
msgstr "Sütunlar"
-#: appGUI/ObjectUI.py:2032
+#: appGUI/ObjectUI.py:2122
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103
msgid "The number of grid columns."
msgstr "Izgara sütunlarının sayısı."
-#: appGUI/ObjectUI.py:2041
+#: appGUI/ObjectUI.py:2131
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89
#: appTools/ToolPanelize.py:797
msgid "Rows"
msgstr "Satırlar"
-#: appGUI/ObjectUI.py:2043
+#: appGUI/ObjectUI.py:2133
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113
msgid "The number of gird rows."
msgstr "Izgara satırlarının sayısı."
-#: appGUI/ObjectUI.py:2048
-#| msgid "Get Points"
+#: appGUI/ObjectUI.py:2138
msgid "Add Probe Points"
msgstr "Prob Noktaları Ekleyin"
-#: appGUI/ObjectUI.py:2056
+#: appGUI/ObjectUI.py:2146
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160
-#| msgid "Contour"
msgid "Controller"
msgstr "Denetleyici"
-#: appGUI/ObjectUI.py:2058
+#: appGUI/ObjectUI.py:2148
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162
msgid ""
"The kind of controller for which to generate\n"
@@ -7752,158 +7686,147 @@ msgstr ""
"Yükseklik haritasının G-Kode'unu oluşturacak \n"
"denetleyici türü."
-#: appGUI/ObjectUI.py:2104 appGUI/ObjectUI.py:2119
-#: appObjects/FlatCAMCNCJob.py:1273 appObjects/FlatCAMCNCJob.py:1295
-#| msgid "Contour"
+#: appGUI/ObjectUI.py:2194 appGUI/ObjectUI.py:2209
+#: appObjects/FlatCAMCNCJob.py:1293 appObjects/FlatCAMCNCJob.py:1315
msgid "Control"
msgstr "Kontrol"
-#: appGUI/ObjectUI.py:2114 appGUI/ObjectUI.py:2121
-#: appObjects/FlatCAMCNCJob.py:1275 appObjects/FlatCAMCNCJob.py:1297
-#| msgid "Rendered"
+#: appGUI/ObjectUI.py:2204 appGUI/ObjectUI.py:2211
+#: appObjects/FlatCAMCNCJob.py:1295 appObjects/FlatCAMCNCJob.py:1317
msgid "Sender"
msgstr "Gönderici"
-#: appGUI/ObjectUI.py:2135
+#: appGUI/ObjectUI.py:2225
msgid "COM list"
msgstr "COM listesi"
-#: appGUI/ObjectUI.py:2137 appGUI/ObjectUI.py:2152
+#: appGUI/ObjectUI.py:2227 appGUI/ObjectUI.py:2242
msgid "Lists the available serial ports."
msgstr "Kullanılabilir seri bağlantı noktalarını listeler."
-#: appGUI/ObjectUI.py:2141
+#: appGUI/ObjectUI.py:2231
msgid "Search"
msgstr "Ara"
-#: appGUI/ObjectUI.py:2143
+#: appGUI/ObjectUI.py:2233
msgid "Search for the available serial ports."
msgstr "Kullanılabilir seri bağlantı noktalarını arayın."
-#: appGUI/ObjectUI.py:2150
+#: appGUI/ObjectUI.py:2240
msgid "Baud rates"
msgstr "İletişim Hızı"
-#: appGUI/ObjectUI.py:2169
+#: appGUI/ObjectUI.py:2259
msgid "New, custom baudrate."
msgstr "Yeni, özel iletişim hızı."
-#: appGUI/ObjectUI.py:2177
+#: appGUI/ObjectUI.py:2267
msgid "Add the specified custom baudrate to the list."
msgstr "Belirtilen özel iletişim hızını listeye ekleyin."
-#: appGUI/ObjectUI.py:2183
-#| msgid "Delete Selected"
+#: appGUI/ObjectUI.py:2273
msgid "Delete selected baudrate"
msgstr "Seçili iletişim hızını sil"
-#: appGUI/ObjectUI.py:2187
+#: appGUI/ObjectUI.py:2277
msgid "Reset"
msgstr "Sıfırla"
-#: appGUI/ObjectUI.py:2189
+#: appGUI/ObjectUI.py:2279
msgid "Software reset of the controller."
msgstr "Denetleyicinin yazılım sıfırlaması."
-#: appGUI/ObjectUI.py:2195 appObjects/FlatCAMCNCJob.py:1289
-#| msgid "Connect"
+#: appGUI/ObjectUI.py:2285 appObjects/FlatCAMCNCJob.py:1309
msgid "Disconnected"
msgstr "Bağlantı kesildi"
-#: appGUI/ObjectUI.py:2197
-#| msgid ""
-#| "Create a Gerber object from the selected object, within\n"
-#| "the specified box."
+#: appGUI/ObjectUI.py:2287
msgid "Connect to the selected port with the selected baud rate."
msgstr "Seçilen iletişim hızı ile seçilen bağlantı noktasına bağlanın."
-#: appGUI/ObjectUI.py:2222
+#: appGUI/ObjectUI.py:2312
msgid "Jog"
msgstr "İlerlet"
-#: appGUI/ObjectUI.py:2230
-#| msgid "Zeros"
+#: appGUI/ObjectUI.py:2320
msgid "Zero Axes"
msgstr "Eksenleri Sıfırla"
-#: appGUI/ObjectUI.py:2263
+#: appGUI/ObjectUI.py:2353
msgid "Pause/Resume"
msgstr "Duraklat/Devam Ettir"
-#: appGUI/ObjectUI.py:2285
+#: appGUI/ObjectUI.py:2375
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172
msgid "Step"
msgstr "Adım"
-#: appGUI/ObjectUI.py:2287
+#: appGUI/ObjectUI.py:2377
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174
msgid "Each jog action will move the axes with this value."
msgstr "Her ilerletme eylemi, eksenleri bu değerle hareket ettirecektir."
-#: appGUI/ObjectUI.py:2299
+#: appGUI/ObjectUI.py:2389
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89
-#: appTools/ToolProperties.py:529
+#: appObjects/FlatCAMObj.py:828 appTools/ToolProperties.py:529
msgid "Feedrate"
msgstr "İlerleme Hızı"
-#: appGUI/ObjectUI.py:2301
+#: appGUI/ObjectUI.py:2391
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187
msgid "Feedrate when jogging."
msgstr "İlerleme sırasında hareket hızı."
-#: appGUI/ObjectUI.py:2321
+#: appGUI/ObjectUI.py:2411
msgid "Send Command"
msgstr "Komut Gönder"
-#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2333
+#: appGUI/ObjectUI.py:2413 appGUI/ObjectUI.py:2423
msgid "Send a custom command to GRBL."
msgstr "GRBL'ye özel bir komut gönderin."
-#: appGUI/ObjectUI.py:2328
+#: appGUI/ObjectUI.py:2418
msgid "Type GRBL command ..."
msgstr "GRBL komutunu yazın ..."
-#: appGUI/ObjectUI.py:2331
+#: appGUI/ObjectUI.py:2421
msgid "Send"
msgstr "Gönder"
-#: appGUI/ObjectUI.py:2339
-#| msgid "Text to PDF parameters"
+#: appGUI/ObjectUI.py:2429
msgid "Get Config parameter"
msgstr "Yapılandırma Seçeneklerini Al"
-#: appGUI/ObjectUI.py:2341
+#: appGUI/ObjectUI.py:2431
msgid "A GRBL configuration parameter."
msgstr "Bir GRBL yapılandırma seçeneği."
-#: appGUI/ObjectUI.py:2346
+#: appGUI/ObjectUI.py:2436
msgid "Type GRBL parameter ..."
msgstr "GRBL seçeneğini girin ..."
-#: appGUI/ObjectUI.py:2349
-#| msgid "Geo"
+#: appGUI/ObjectUI.py:2439
msgid "Get"
msgstr "Al"
-#: appGUI/ObjectUI.py:2351
+#: appGUI/ObjectUI.py:2441
msgid "Get the value of a specified GRBL parameter."
msgstr "Belirtilen bir GRBL seçeneğinin değerini alın."
-#: appGUI/ObjectUI.py:2359
-#| msgid "Gerber Export"
+#: appGUI/ObjectUI.py:2449
msgid "Get Report"
msgstr "Rapor Al"
-#: appGUI/ObjectUI.py:2361
+#: appGUI/ObjectUI.py:2451
msgid "Print in shell the GRBL report."
msgstr "GRBL raporunu komut satırına yazdırın."
-#: appGUI/ObjectUI.py:2367
+#: appGUI/ObjectUI.py:2457
msgid "Apply AutoLevelling"
msgstr "Otomatik Dengelemeyi Uygula"
-#: appGUI/ObjectUI.py:2369
+#: appGUI/ObjectUI.py:2459
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
@@ -7914,31 +7837,28 @@ msgstr ""
"orijinal G-Kod üzerine uygulayacak ve böylece \n"
"otomatik dengeleme yapacak."
-#: appGUI/ObjectUI.py:2378
+#: appGUI/ObjectUI.py:2468
msgid "Will save the GRBL height map."
msgstr "GRBL yükseklik haritasını kaydeder."
-#: appGUI/ObjectUI.py:2388
-#| msgid "Starting G-Code"
+#: appGUI/ObjectUI.py:2478
msgid "Save Probing GCode"
msgstr "Dengeleme G-Kod'unu Kaydet"
-#: appGUI/ObjectUI.py:2390
-#| msgid "Starting G-Code"
+#: appGUI/ObjectUI.py:2480
msgid "Will save the probing GCode."
msgstr "Prob (algılayıcı) G-Kod'unu kaydeder."
-#: appGUI/ObjectUI.py:2399
+#: appGUI/ObjectUI.py:2489
msgid "View/Edit the probing GCode."
msgstr "Dengeleme G-Kod'unu görüntüleyin/düzenleyin."
-#: appGUI/ObjectUI.py:2406 appObjects/FlatCAMCNCJob.py:1706
-#: appObjects/FlatCAMCNCJob.py:1710
-#| msgid "Import List"
+#: appGUI/ObjectUI.py:2496 appObjects/FlatCAMCNCJob.py:1726
+#: appObjects/FlatCAMCNCJob.py:1730
msgid "Import Height Map"
msgstr "Yükseklik Haritasını İçe Aktar"
-#: appGUI/ObjectUI.py:2408
+#: appGUI/ObjectUI.py:2498
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -7949,11 +7869,11 @@ msgstr ""
"içe aktarın ve ardından bu verileri orijinal G-Kod üzerine \n"
"uygulayın, böylece otomatik dengeleme yapın."
-#: appGUI/ObjectUI.py:2426
+#: appGUI/ObjectUI.py:2516
msgid "Export CNC Code"
msgstr "CNC Kodunu Dışa Aktar"
-#: appGUI/ObjectUI.py:2428
+#: appGUI/ObjectUI.py:2518
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33
msgid ""
@@ -7963,11 +7883,11 @@ msgstr ""
"Bu nesneyi bir dosyaya kaydetmek \n"
"için G-Kod'u dışa aktarın."
-#: appGUI/ObjectUI.py:2437
+#: appGUI/ObjectUI.py:2527
msgid "Save CNC Code"
msgstr "CNC Kodunu Kaydet"
-#: appGUI/ObjectUI.py:2440
+#: appGUI/ObjectUI.py:2530
msgid ""
"Opens dialog to save G-Code\n"
"file."
@@ -7975,87 +7895,86 @@ msgstr ""
"G-Kod dosyasını kaydetmek için bir\n"
"iletişim kutusu açar."
-#: appGUI/ObjectUI.py:2447
-#| msgid "View CNC Code"
+#: appGUI/ObjectUI.py:2537
msgid "Review CNC Code."
msgstr "CNC kodunu kontrol edin."
-#: appGUI/ObjectUI.py:2508
+#: appGUI/ObjectUI.py:2598
msgid "Script Object"
msgstr "Komut Dosyası Nesnesi"
-#: appGUI/ObjectUI.py:2528 appGUI/ObjectUI.py:2602
+#: appGUI/ObjectUI.py:2618 appGUI/ObjectUI.py:2692
msgid "Auto Completer"
msgstr "Otomatik Tamamlayıcı"
-#: appGUI/ObjectUI.py:2530
+#: appGUI/ObjectUI.py:2620
msgid "This selects if the auto completer is enabled in the Script Editor."
msgstr ""
"Bu seçenek, Kod Düzenleyi'de otomatik \n"
"tamamlamanın etkin olup olmadığını seçer."
-#: appGUI/ObjectUI.py:2575
+#: appGUI/ObjectUI.py:2665
msgid "Document Object"
msgstr "Belge Nesnesi"
-#: appGUI/ObjectUI.py:2604
+#: appGUI/ObjectUI.py:2694
msgid "This selects if the auto completer is enabled in the Document Editor."
msgstr ""
"Bu seçenek, Belge Düzenleyici'de otomatik tamamlamanın\n"
"etkin olup olmadığını seçer."
-#: appGUI/ObjectUI.py:2622
+#: appGUI/ObjectUI.py:2712
msgid "Font Type"
msgstr "Yazı Tipi"
-#: appGUI/ObjectUI.py:2639
+#: appGUI/ObjectUI.py:2729
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189
msgid "Font Size"
msgstr "Yazı Boyutu"
-#: appGUI/ObjectUI.py:2675
+#: appGUI/ObjectUI.py:2765
msgid "Alignment"
msgstr "Hizala"
-#: appGUI/ObjectUI.py:2680
+#: appGUI/ObjectUI.py:2770
msgid "Align Left"
msgstr "Sola Hizala"
-#: appGUI/ObjectUI.py:2685 app_Main.py:4993
+#: appGUI/ObjectUI.py:2775 app_Main.py:4993
msgid "Center"
msgstr "Ortala"
-#: appGUI/ObjectUI.py:2690
+#: appGUI/ObjectUI.py:2780
msgid "Align Right"
msgstr "Sağa Hizala"
-#: appGUI/ObjectUI.py:2695
+#: appGUI/ObjectUI.py:2785
msgid "Justify"
msgstr "Yasla"
-#: appGUI/ObjectUI.py:2702
+#: appGUI/ObjectUI.py:2792
msgid "Font Color"
msgstr "Yazı Rengi"
-#: appGUI/ObjectUI.py:2704
+#: appGUI/ObjectUI.py:2794
msgid "Set the font color for the selected text"
msgstr "Seçilen metnin yazı tipi rengini ayarlar"
-#: appGUI/ObjectUI.py:2718
+#: appGUI/ObjectUI.py:2808
msgid "Selection Color"
msgstr "Vurgu Rengi"
-#: appGUI/ObjectUI.py:2720
+#: appGUI/ObjectUI.py:2810
msgid "Set the selection color when doing text selection."
msgstr ""
"Metin seçimi yaparken seçili metinleri\n"
"belirlemek için vurgu rengini belirleyin."
-#: appGUI/ObjectUI.py:2734
+#: appGUI/ObjectUI.py:2824
msgid "Tab Size"
msgstr "Sekme Boyutu"
-#: appGUI/ObjectUI.py:2736
+#: appGUI/ObjectUI.py:2826
msgid "Set the tab size. In pixels. Default value is 80 pixels."
msgstr ""
"Sekme boyutunu ayarlayın. Piksel cinsinden.\n"
@@ -8093,41 +8012,41 @@ msgstr ""
"Metin öğelerinin sayısı ile metin konumlarının sayısı arasındaki farktan "
"dolayı açıklama eklenemedi."
-#: appGUI/preferences/PreferencesUIManager.py:898
+#: appGUI/preferences/PreferencesUIManager.py:899
msgid "Preferences applied."
msgstr "Ayar değişiklikleri uygulandı."
-#: appGUI/preferences/PreferencesUIManager.py:918
+#: appGUI/preferences/PreferencesUIManager.py:919
msgid "Are you sure you want to continue?"
msgstr "Devam etmek istiyor musunuz?"
-#: appGUI/preferences/PreferencesUIManager.py:919
+#: appGUI/preferences/PreferencesUIManager.py:920
msgid "Application will restart"
msgstr "Uygulama Yeniden Başlatılacak"
-#: appGUI/preferences/PreferencesUIManager.py:1017
+#: appGUI/preferences/PreferencesUIManager.py:1018
msgid "Preferences closed without saving."
msgstr "Uygulama, ayarlar kaydedilmeden kapatıldı."
-#: appGUI/preferences/PreferencesUIManager.py:1029
+#: appGUI/preferences/PreferencesUIManager.py:1030
msgid "Preferences default values are restored."
msgstr "Varsayılan ayarlar geri yüklendi."
-#: appGUI/preferences/PreferencesUIManager.py:1060 app_Main.py:2622
+#: appGUI/preferences/PreferencesUIManager.py:1061 app_Main.py:2622
#: app_Main.py:2690
msgid "Failed to write defaults to file."
msgstr "Varsayılan değerler dosyaya yazılamadı."
-#: appGUI/preferences/PreferencesUIManager.py:1064
-#: appGUI/preferences/PreferencesUIManager.py:1178
+#: appGUI/preferences/PreferencesUIManager.py:1065
+#: appGUI/preferences/PreferencesUIManager.py:1179
msgid "Preferences saved."
msgstr "Ayarlar kaydedildi."
-#: appGUI/preferences/PreferencesUIManager.py:1114
+#: appGUI/preferences/PreferencesUIManager.py:1115
msgid "Preferences edited but not saved."
msgstr "Ayarlar düzenlendi ancak kaydedilmedi."
-#: appGUI/preferences/PreferencesUIManager.py:1163
+#: appGUI/preferences/PreferencesUIManager.py:1164
msgid ""
"One or more values are changed.\n"
"Do you want to save the Preferences?"
@@ -8166,7 +8085,7 @@ msgstr "CNC İş Gelişmiş Seçenekleri"
#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1182
#: appTools/ToolCorners.py:377 appTools/ToolEtchCompensation.py:356
#: appTools/ToolFiducials.py:763 appTools/ToolInvertGerber.py:228
-#: appTools/ToolQRCode.py:696
+#: appTools/ToolQRCode.py:695
msgid "Parameters"
msgstr "Seçenekler"
@@ -8187,7 +8106,6 @@ msgid "Set the font color for the annotation texts."
msgstr "Ek açıklama metinleri için yazı rengini ayarlayın."
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:66
-#| msgid "Parameters for this tool"
msgid "Parameters for the autolevelling."
msgstr "Otomatik dengeleme için seçenekler."
@@ -8196,13 +8114,11 @@ msgid "Safe height (Z) distance when jogging to origin."
msgstr "Başlangıç noktasına ilerlerken güvenli Z yüksekliği."
#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:27
-#| msgid "Code Editor"
msgid "CNC Job Editor"
msgstr "CNC İş Düzenleyicisi"
#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:33
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:33
-#| msgid "A list of Gerber Editor parameters."
msgid "A list of Editor parameters."
msgstr "Düzenleyici seçeneklerinin listesi."
@@ -8841,7 +8757,6 @@ msgstr "Dışa Aktarma Ayarlarını Güncelle"
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110
#: appTools/ToolPanelize.py:821
-#| msgid "Optimization Time"
msgid "Path Optimization"
msgstr "Yol İyileştirmesi"
@@ -8851,17 +8766,6 @@ msgid "Algorithm:"
msgstr "Algoritma:"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:215
-#| msgid ""
-#| "This sets the optimization type for the Excellon drill path.\n"
-#| "If <> is checked then Google OR-Tools algorithm with\n"
-#| "MetaHeuristic Guided Local Path is used. Default search time is 3sec.\n"
-#| "If <> is checked then Google OR-Tools Basic algorithm is used.\n"
-#| "If <> is checked then Travelling Salesman algorithm is used for\n"
-#| "drill path optimization.\n"
-#| "\n"
-#| "If this control is disabled, then FlatCAM works in 32bit mode and it "
-#| "uses\n"
-#| "Travelling Salesman algorithm for path optimization."
msgid ""
"This sets the optimization type for the Excellon drill path.\n"
"If <> is checked then Google OR-Tools algorithm with\n"
@@ -8899,9 +8803,9 @@ msgstr "MetaHeuristic"
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175
-#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:560
-#: appObjects/FlatCAMGerber.py:167 appTools/ToolDrilling.py:306
-#: appTools/ToolIsolation.py:241 appTools/ToolMilling.py:294
+#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565
+#: appObjects/FlatCAMGerber.py:171 appTools/ToolDrilling.py:306
+#: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294
msgid "Basic"
msgstr "Basit"
@@ -8932,13 +8836,11 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:255
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:138
-#| msgid "Plot Options"
msgid "Join Option"
msgstr "Birleştirme Seçeneği"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:258
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141
-#| msgid "Rules Tool"
msgid "Fuse Tools"
msgstr "Birleştirme Aracı"
@@ -9271,7 +9173,6 @@ msgstr ""
"kullanıcı onayı ister."
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387
-#| msgid "Excellon Editor"
msgid "Allow Edit"
msgstr "Düzenlemeye İzin Ver"
@@ -9435,7 +9336,6 @@ msgid "OpenGL(3D)"
msgstr "OpenGL(3D)"
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:98
-#| msgid "APP. LEVEL"
msgid "APPLICATION LEVEL"
msgstr "UYGULAMA SEVİYESİ"
@@ -9456,9 +9356,9 @@ msgstr ""
"Sekmedeki parametreleri etkileyecektir."
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105
-#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:581
-#: appObjects/FlatCAMGerber.py:175 appTools/ToolDrilling.py:310
-#: appTools/ToolIsolation.py:268 appTools/ToolMilling.py:305
+#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:586
+#: appObjects/FlatCAMGerber.py:179 appTools/ToolDrilling.py:310
+#: appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305
msgid "Advanced"
msgstr "Gelişmiş"
@@ -9778,7 +9678,6 @@ msgstr ""
"Stil, uygulama yeniden başlatıldığında uygulanacaktır."
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:111
-#| msgid "Activate HDPI Support"
msgid "HDPI Support"
msgstr "HDPI Desteğini Etkinleştir"
@@ -9792,7 +9691,6 @@ msgstr ""
"gerekiyor."
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:127
-#| msgid "Convex Shape"
msgid "Hover Shape"
msgstr "Üzerine Gelindiğinde Görüntüle"
@@ -9808,7 +9706,6 @@ msgstr ""
"geldiğinizde görüntülenir."
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:136
-#| msgid "Display Selection Shape"
msgid "Selection Shape"
msgstr "Seçim Şeklini Göster"
@@ -10101,17 +9998,6 @@ msgstr ""
"İzin verilen değerler: 0.3, 1.0"
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96
-#| msgid ""
-#| "This sets the optimization type for the Excellon drill path.\n"
-#| "If <> is checked then Google OR-Tools algorithm with\n"
-#| "MetaHeuristic Guided Local Path is used. Default search time is 3sec.\n"
-#| "If <> is checked then Google OR-Tools Basic algorithm is used.\n"
-#| "If <> is checked then Travelling Salesman algorithm is used for\n"
-#| "drill path optimization.\n"
-#| "\n"
-#| "If this control is disabled, then FlatCAM works in 32bit mode and it "
-#| "uses\n"
-#| "Travelling Salesman algorithm for path optimization."
msgid ""
"This sets the path optimization algorithm.\n"
"- Rtre -> Rtree algorithm\n"
@@ -10196,13 +10082,13 @@ msgid "\"Follow\""
msgstr "\"Takip Et\""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
-#: appObjects/FlatCAMGerber.py:350 appTools/ToolCopperThieving.py:581
+#: appObjects/FlatCAMGerber.py:367 appTools/ToolCopperThieving.py:581
#: appTools/ToolCopperThieving.py:770 appTools/ToolCopperThieving.py:782
-#: appTools/ToolIsolation.py:1318 appTools/ToolNCC.py:1743
-#: appTools/ToolNCC.py:1770 appTools/ToolNCC.py:1878 appTools/ToolNCC.py:1891
-#: appTools/ToolNCC.py:2737 appTools/ToolNCC.py:2842 appTools/ToolNCC.py:2857
-#: appTools/ToolNCC.py:3123 appTools/ToolNCC.py:3224 appTools/ToolNCC.py:3239
-#: camlib.py:1062
+#: appTools/ToolIsolation.py:1353 appTools/ToolNCC.py:1744
+#: appTools/ToolNCC.py:1771 appTools/ToolNCC.py:1879 appTools/ToolNCC.py:1892
+#: appTools/ToolNCC.py:2738 appTools/ToolNCC.py:2843 appTools/ToolNCC.py:2858
+#: appTools/ToolNCC.py:3124 appTools/ToolNCC.py:3225 appTools/ToolNCC.py:3240
+#: camlib.py:1113
msgid "Buffering"
msgstr "Tamponlama Tipi"
@@ -10223,6 +10109,9 @@ msgstr ""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:88
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196
+#: appObjects/FlatCAMObj.py:752 appObjects/FlatCAMObj.py:755
+#: appObjects/FlatCAMObj.py:758 appObjects/FlatCAMObj.py:786
+#: appObjects/FlatCAMObj.py:793 appObjects/FlatCAMObj.py:796
#: appTools/ToolFiducials.py:815 appTools/ToolFilm.py:1102
#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
@@ -10453,7 +10342,6 @@ msgstr ""
"dosyalarının yüklenmesine yardımcı olabilir."
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:144
-#| msgid "Set Color"
msgid "Store colors"
msgstr "Saklama Renkleri"
@@ -10466,17 +10354,14 @@ msgstr ""
"Bunlar uygulama her başlatıldığında kullanılacaktır."
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:152
-#| msgid "Clear Plot"
msgid "Clear Colors"
msgstr "Renkleri Temizle"
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:155
-#| msgid "Set the color for plotted objects."
msgid "Reset the colors associated with Gerber objects."
msgstr "Gerber nesneleriyle ilişkili renkleri sıfırlayın."
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:229
-#| msgid "There is no Gerber object loaded ..."
msgid "Stored colors for Gerber objects are deleted."
msgstr "Gerber nesneleri için saklanan renkler silinir."
@@ -10520,35 +10405,35 @@ msgstr "Bu seçim bakır dolgu ile yollar arasındaki mesafeyi ayarlar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
-#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1301
-#: appTools/ToolNCC.py:1617 appTools/ToolNCC.py:1681 appTools/ToolNCC.py:2601
-#: appTools/ToolNCC.py:2610 appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4318
-#: defaults.py:469 tclCommands/TclCommandCopperClear.py:190
+#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1302
+#: appTools/ToolNCC.py:1618 appTools/ToolNCC.py:1682 appTools/ToolNCC.py:2602
+#: appTools/ToolNCC.py:2611 appTools/ToolNCC.py:4193 appTools/ToolNCC.py:4319
+#: defaults.py:475 tclCommands/TclCommandCopperClear.py:190
msgid "Itself"
msgstr "Tamamı"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:813
-#: appTools/ToolIsolation.py:1397 appTools/ToolIsolation.py:3330
-#: appTools/ToolNCC.py:1315 appTools/ToolNCC.py:1633 appTools/ToolNCC.py:1688
-#: appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4328 appTools/ToolPaint.py:1060
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3248
+#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:819
+#: appTools/ToolIsolation.py:1435 appTools/ToolIsolation.py:3378
+#: appTools/ToolNCC.py:1316 appTools/ToolNCC.py:1634 appTools/ToolNCC.py:1689
+#: appTools/ToolNCC.py:4193 appTools/ToolNCC.py:4329 appTools/ToolPaint.py:1061
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3249
msgid "Area Selection"
msgstr "Alan"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
#: appTools/ToolCopperThieving.py:1220 appTools/ToolDblSided.py:764
-#: appTools/ToolIsolation.py:1437 appTools/ToolIsolation.py:3330
-#: appTools/ToolNCC.py:1334 appTools/ToolNCC.py:1639 appTools/ToolNCC.py:1696
-#: appTools/ToolNCC.py:2074 appTools/ToolNCC.py:2308 appTools/ToolNCC.py:2646
-#: appTools/ToolNCC.py:4192 appTools/ToolPaint.py:1079
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3231
+#: appTools/ToolIsolation.py:1475 appTools/ToolIsolation.py:3378
+#: appTools/ToolNCC.py:1335 appTools/ToolNCC.py:1640 appTools/ToolNCC.py:1697
+#: appTools/ToolNCC.py:2075 appTools/ToolNCC.py:2309 appTools/ToolNCC.py:2647
+#: appTools/ToolNCC.py:4193 appTools/ToolPaint.py:1080
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3232
#: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166
msgid "Reference Object"
msgstr "Nesne"
@@ -10907,9 +10792,9 @@ msgstr "Dikdörtgensel pedlerin işlenmesi."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:201
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203
-#: appTools/ToolExtractDrills.py:502 appTools/ToolExtractDrills.py:645
-#: appTools/ToolProperties.py:175 appTools/ToolPunchGerber.py:775
-#: appTools/ToolPunchGerber.py:935
+#: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:502
+#: appTools/ToolExtractDrills.py:645 appTools/ToolProperties.py:175
+#: appTools/ToolPunchGerber.py:775 appTools/ToolPunchGerber.py:935
msgid "Others"
msgstr "Diğerleri"
@@ -11228,12 +11113,12 @@ msgstr ""
"aktarılabilen bir QR Kodu oluşturmak için bir araç."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45
-#: appTools/ToolQRCode.py:703
+#: appTools/ToolQRCode.py:702
msgid "Version"
msgstr "Versiyon"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47
-#: appTools/ToolQRCode.py:705
+#: appTools/ToolQRCode.py:704
msgid ""
"QRCode version can have values from 1 (21x21 boxes)\n"
"to 40 (177x177 boxes)."
@@ -11242,13 +11127,13 @@ msgstr ""
"40 (177x177 kare) arasında değerlere sahip olabilir."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58
-#: appTools/ToolQRCode.py:716
+#: appTools/ToolQRCode.py:715
msgid "Error correction"
msgstr "Hata Düzeltme"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71
-#: appTools/ToolQRCode.py:718 appTools/ToolQRCode.py:729
+#: appTools/ToolQRCode.py:717 appTools/ToolQRCode.py:728
#, python-format
msgid ""
"Parameter that controls the error correction used for the QR Code.\n"
@@ -11264,12 +11149,12 @@ msgstr ""
"H = En fazla %% 30 hataları düzeltilebilir."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81
-#: appTools/ToolQRCode.py:739
+#: appTools/ToolQRCode.py:738
msgid "Box Size"
msgstr "Kare Boyutu"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83
-#: appTools/ToolQRCode.py:741
+#: appTools/ToolQRCode.py:740
msgid ""
"Box size control the overall size of the QRcode\n"
"by adjusting the size of each box in the code."
@@ -11278,12 +11163,12 @@ msgstr ""
"QR Kod'un genel boyutunu kontrol eder."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94
-#: appTools/ToolQRCode.py:752
+#: appTools/ToolQRCode.py:751
msgid "Border Size"
msgstr "Kenarlık boyutu"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96
-#: appTools/ToolQRCode.py:754
+#: appTools/ToolQRCode.py:753
msgid ""
"Size of the QRCode border. How many boxes thick is the border.\n"
"Default value is 4. The width of the clearance around the QRCode."
@@ -11292,27 +11177,27 @@ msgstr ""
"QR Kodu etrafındaki boşluk genişliği. Varsayılan değer 4'tür."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107
-#: appTools/ToolQRCode.py:674
+#: appTools/ToolQRCode.py:673
msgid "QRCode Data"
msgstr "QR Kod Verileri"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109
-#: appTools/ToolQRCode.py:676
+#: appTools/ToolQRCode.py:675
msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode."
msgstr "QR Kod verileri. QR Kod'a kodlanacak metin."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113
-#: appTools/ToolQRCode.py:680
+#: appTools/ToolQRCode.py:679
msgid "Add here the text to be included in the QRCode..."
msgstr "QR Kod'a eklenecek metni buraya girin ..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119
-#: appTools/ToolQRCode.py:765
+#: appTools/ToolQRCode.py:764
msgid "Polarity"
msgstr "Polarite"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121
-#: appTools/ToolQRCode.py:767
+#: appTools/ToolQRCode.py:766
msgid ""
"Choose the polarity of the QRCode.\n"
"It can be drawn in a negative way (squares are clear)\n"
@@ -11323,17 +11208,17 @@ msgstr ""
"Pozitif seçildiğinde QR Kod'u oluşturan kareler opaktır."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125
-#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:771
+#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:770
msgid "Negative"
msgstr "Negatif"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126
-#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:772
+#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771
msgid "Positive"
msgstr "Pozitif"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128
-#: appTools/ToolQRCode.py:774
+#: appTools/ToolQRCode.py:773
msgid ""
"Choose the type of QRCode to be created.\n"
"If added on a Silkscreen Gerber file the QRCode may\n"
@@ -11347,7 +11232,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145
-#: appTools/ToolQRCode.py:785 appTools/ToolQRCode.py:791
+#: appTools/ToolQRCode.py:784 appTools/ToolQRCode.py:790
msgid ""
"The bounding box, meaning the empty space that surrounds\n"
"the QRCode geometry, can have a rounded or a square shape."
@@ -11356,22 +11241,22 @@ msgstr ""
"yuvarlak veya kare şekle sahip olabilir."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152
-#: appTools/ToolQRCode.py:819
+#: appTools/ToolQRCode.py:818
msgid "Fill Color"
msgstr "Dolgu Rengi"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154
-#: appTools/ToolQRCode.py:821
+#: appTools/ToolQRCode.py:820
msgid "Set the QRCode fill color (squares color)."
msgstr "QR Kod dolgusunun rengini (karelerin rengi) ayarlar."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162
-#: appTools/ToolQRCode.py:843
+#: appTools/ToolQRCode.py:842
msgid "Back Color"
msgstr "Arka Plan Rengi"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164
-#: appTools/ToolQRCode.py:845
+#: appTools/ToolQRCode.py:844
msgid "Set the QRCode background color."
msgstr "QR Kod'un arka plan rengini ayarlar."
@@ -11627,7 +11512,6 @@ msgstr "Çerçeve"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:87
#: appTools/ToolDblSided.py:701
-#| msgid "Hole Size"
msgid "Hole Snap"
msgstr "Deliğe Tuttur"
@@ -11636,13 +11520,6 @@ msgid "Axis Ref"
msgstr "Referans Noktası"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92
-#| msgid ""
-#| "The coordinates used as reference for the mirror operation.\n"
-#| "Can be:\n"
-#| "- Point -> a set of coordinates (x,y) around which the object is "
-#| "mirrored\n"
-#| "- Box -> a set of coordinates (x, y) obtained from the center of the\n"
-#| "bounding box of another object selected below"
msgid ""
"The coordinates used as reference for the mirror operation.\n"
"Can be:\n"
@@ -11872,13 +11749,11 @@ msgid "Use a big cursor when adding manual gaps."
msgstr "Geçitleri el ile eklerken büyük bir imleç kullanın."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27
-#| msgid "Film Tool Options"
msgid "Drilling Tool Options"
msgstr "Delme Seçenekleri"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:33
#: appTools/ToolDrilling.py:2006 appTools/ToolMilling.py:1611
-#| msgid "Create Geometry for milling holes."
msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgstr "Delik delme ve frezeleme yollarına sahip CNC İşi oluşturun."
@@ -11886,9 +11761,9 @@ msgstr "Delik delme ve frezeleme yollarına sahip CNC İşi oluşturun."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142
-#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3020
-#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3819
-#: appTools/ToolPaint.py:2842
+#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3058
+#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3820
+#: appTools/ToolPaint.py:2843
msgid "Tool order"
msgstr "Uç Sırası"
@@ -11897,10 +11772,10 @@ msgstr "Uç Sırası"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143
-#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3021
-#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3820
-#: appTools/ToolNCC.py:3830 appTools/ToolPaint.py:2843
-#: appTools/ToolPaint.py:2853
+#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3059
+#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3821
+#: appTools/ToolNCC.py:3831 appTools/ToolPaint.py:2844
+#: appTools/ToolPaint.py:2854
msgid ""
"This set the way that the tools in the tools table are used.\n"
"'No' --> means that the used order is the one in the tool table\n"
@@ -11922,9 +11797,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151
-#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3029
-#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3828
-#: appTools/ToolPaint.py:2851
+#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3067
+#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3829
+#: appTools/ToolPaint.py:2852
msgid "Forward"
msgstr "İleri"
@@ -11932,9 +11807,9 @@ msgstr "İleri"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:152
-#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3030
-#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3829
-#: appTools/ToolPaint.py:2852
+#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3068
+#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3830
+#: appTools/ToolPaint.py:2853
msgid "Reverse"
msgstr "Geri"
@@ -11954,12 +11829,10 @@ msgid ""
msgstr "G-Kod çıktısını belirleyen önişlemci JSON dosyası."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239
-#| msgid "Mill Slots"
msgid "Drilling Slots"
msgstr "Yuvaları Delme Seçenekleri"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:278
-#| msgid "A list of Excellon Editor parameters."
msgid "A list of advanced parameters."
msgstr "Gelişmiş seçeneklerin listesi."
@@ -12275,7 +12148,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125
-#: appTools/ToolPaint.py:2883
+#: appTools/ToolPaint.py:2884
msgid ""
"Diameter for the new tool to add in the Tool Table.\n"
"If the tool is V-shape type then this value is automatically\n"
@@ -12289,13 +12162,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245
-#: appTools/ToolIsolation.py:3248 appTools/ToolNCC.py:4114
-#: appTools/ToolPaint.py:3068
+#: appTools/ToolIsolation.py:3286 appTools/ToolNCC.py:4115
+#: appTools/ToolPaint.py:3069
msgid "Rest"
msgstr "Kalan İşleme"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246
-#: appTools/ToolIsolation.py:3251
+#: appTools/ToolIsolation.py:3289
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will isolate outside PCB features,\n"
@@ -12314,22 +12187,22 @@ msgstr ""
"Onay kutusu seçilmezse, standart algoritma kullanılır."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258
-#: appTools/ToolIsolation.py:3273
+#: appTools/ToolIsolation.py:3311
msgid "Combine"
msgstr "Birleştir"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260
-#: appTools/ToolIsolation.py:3275
+#: appTools/ToolIsolation.py:3313
msgid "Combine all passes into one object"
msgstr "Tüm geçişleri tek bir nesnede birleştir"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267
-#: appTools/ToolIsolation.py:3282
+#: appTools/ToolIsolation.py:3330
msgid "Except"
msgstr "Dışında"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268
-#: appTools/ToolIsolation.py:3283
+#: appTools/ToolIsolation.py:3331
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12338,8 +12211,26 @@ msgstr ""
"Bu onay kutusu işaretlenirse yalıtım şekli oluşturulduğunda, \n"
"aşağıdaki nesnenin alanı, oluşturulan yalıtım şekliyle ayrılacaktır."
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
+#: appTools/ToolIsolation.py:3320
+msgid "Check validity"
+msgstr ""
+
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277
#: appTools/ToolIsolation.py:3322
+#, fuzzy
+#| msgid ""
+#| "Find a tool diameter that is guaranteed\n"
+#| "to do a complete isolation."
+msgid ""
+"If checked then the tools diameters are verified\n"
+"if they will provide a complete isolation."
+msgstr ""
+"Tam bir yalıtım yapmak için en\n"
+"uygun uç kalınlığını bulun."
+
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287
+#: appTools/ToolIsolation.py:3370
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -12353,22 +12244,22 @@ msgstr ""
"- 'Çokgen' -> Seçilen çokgenleri ayırın.\n"
"- 'Nesne' - Başka bir nesne tarafından belirtilen alanı işleyecektir."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280
-#: appTools/ToolIsolation.py:825 appTools/ToolIsolation.py:1416
-#: appTools/ToolIsolation.py:3330 appTools/ToolPaint.py:1037
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3242
+#: appTools/ToolIsolation.py:831 appTools/ToolIsolation.py:1454
+#: appTools/ToolIsolation.py:3378 appTools/ToolPaint.py:1038
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3243
#: tclCommands/TclCommandPaint.py:164
msgid "Polygon Selection"
msgstr "Çokgen"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
-#: appTools/ToolIsolation.py:3366
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315
+#: appTools/ToolIsolation.py:3414
msgid "Interiors"
msgstr "İç"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307
-#: appTools/ToolIsolation.py:3368
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317
+#: appTools/ToolIsolation.py:3416
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12376,13 +12267,13 @@ msgstr ""
"Bu onay kutusu işaretlenirse, kullanıcı çokgenin iç kısımlarını seçebilir.\n"
"(çokgendeki delikler)."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312
-#: appTools/ToolIsolation.py:3263
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322
+#: appTools/ToolIsolation.py:3301
msgid "Forced Rest"
msgstr "Kalan İşlemeye Zorla"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314
-#: appTools/ToolIsolation.py:3265
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324
+#: appTools/ToolIsolation.py:3303
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -12392,30 +12283,30 @@ msgstr ""
"(çokgendeki delikler) yalıtılamasa bile, yalıtım mevcut \n"
"uçla yapılacaktır. \"Kalan İşleme\" kullanıldığında çalışır."
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303
msgid "Normal"
msgstr "Normal"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304
msgid "Progressive"
msgstr "Sıralı"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305
-#: appObjects/AppObject.py:439 appObjects/FlatCAMObj.py:255
-#: appObjects/FlatCAMObj.py:286 appObjects/FlatCAMObj.py:302
-#: appObjects/FlatCAMObj.py:382 appTools/ToolCopperThieving.py:1038
+#: appObjects/AppObject.py:439 appObjects/FlatCAMObj.py:266
+#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
+#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038
#: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530
-#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4676
+#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:463 app_Main.py:4676
msgid "Plotting"
msgstr "Çiziliyor"
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:331
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307
msgid ""
@@ -12455,7 +12346,7 @@ msgstr ""
"kadar olacaktır.\n"
"Değer 0.0 ile 9999.9 FlatCAM birimleri arasında olabilir."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4118
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4119
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -12473,7 +12364,7 @@ msgstr ""
"daha küçüğe doğru ilerler.\n"
"Onay kutusu seçilmezse, standart yöntem kullanılır."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4198
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4199
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12506,7 +12397,7 @@ msgstr ""
"malzemeyi kesme derinliğidir."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247
-#: appTools/ToolPaint.py:3071
+#: appTools/ToolPaint.py:3072
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -12526,7 +12417,7 @@ msgstr ""
"Onay kutusu seçilmezse, standart algoritma kullanılır."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:260
-#: appTools/ToolPaint.py:3098
+#: appTools/ToolPaint.py:3099
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12607,13 +12498,13 @@ msgstr "İstenen panelin satır sayısı"
#: appTools/ToolCutOut.py:2007 appTools/ToolDblSided.py:528
#: appTools/ToolDblSided.py:772 appTools/ToolFilm.py:928
#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138
-#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:796
-#: appTools/ToolIsolation.py:3291 appTools/ToolIsolation.py:3343
-#: appTools/ToolNCC.py:792 appTools/ToolNCC.py:3741 appTools/ToolNCC.py:4215
-#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3142
+#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802
+#: appTools/ToolIsolation.py:3339 appTools/ToolIsolation.py:3391
+#: appTools/ToolNCC.py:793 appTools/ToolNCC.py:3742 appTools/ToolNCC.py:4216
+#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143
#: appTools/ToolPanelize.py:147 appTools/ToolPanelize.py:167
#: appTools/ToolPanelize.py:715 appTools/ToolPanelize.py:809
-#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:560
+#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:566
msgid "Gerber"
msgstr "Gerber"
@@ -13105,11 +12996,11 @@ msgid "Converting units to "
msgstr "Birimler şuna dönüştürülüyor "
#: appObjects/AppObject.py:248 appObjects/FlatCAMGeometry.py:128
-#: appObjects/FlatCAMGeometry.py:514 appObjects/FlatCAMGeometry.py:993
-#: appObjects/FlatCAMGerber.py:522 appObjects/FlatCAMGerber.py:665
-#: appTools/ToolCutOut.py:446 appTools/ToolIsolation.py:1585
-#: appTools/ToolIsolation.py:1747 appTools/ToolIsolation.py:1940 camlib.py:1180
-#: camlib.py:1241
+#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053
+#: appObjects/FlatCAMGerber.py:539 appObjects/FlatCAMGerber.py:682
+#: appTools/ToolCutOut.py:446 appTools/ToolIsolation.py:1623
+#: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 camlib.py:1231
+#: camlib.py:1292
msgid "Rough"
msgstr "Kaba"
@@ -13139,28 +13030,25 @@ msgstr ""
msgid "created/selected"
msgstr "oluşturuldu/seçildi"
-#: appObjects/FlatCAMCNCJob.py:630 appObjects/FlatCAMDocument.py:71
+#: appObjects/FlatCAMCNCJob.py:636 appObjects/FlatCAMDocument.py:71
#: appObjects/FlatCAMScript.py:82
msgid "Basic"
msgstr "Basit"
-#: appObjects/FlatCAMCNCJob.py:637 appObjects/FlatCAMDocument.py:75
+#: appObjects/FlatCAMCNCJob.py:643 appObjects/FlatCAMDocument.py:75
#: appObjects/FlatCAMScript.py:86
msgid "Advanced"
msgstr "Gelişmiş"
-#: appObjects/FlatCAMCNCJob.py:783
-#| msgid "Click on Start point ..."
+#: appObjects/FlatCAMCNCJob.py:803
msgid "Click on canvas to add a Probe Point..."
msgstr "Prob (algılayıcı) Noktası eklemek için çalışma alanına tıklayın ..."
-#: appObjects/FlatCAMCNCJob.py:979
+#: appObjects/FlatCAMCNCJob.py:999
msgid "Point is not within the object area. Choose another point."
msgstr "Nokta, nesne alanı içinde değil. Başka bir nokta seçin."
-#: appObjects/FlatCAMCNCJob.py:999
-#| msgid ""
-#| "Zone added. Click to start adding next zone or right click to finish."
+#: appObjects/FlatCAMCNCJob.py:1019
msgid ""
"Added a Probe Point... Click again to add another or right click to "
"finish ..."
@@ -13168,128 +13056,117 @@ msgstr ""
"Bir Prob (algılayıcı) Noktası eklendi ... Başka bir tane eklemek için tekrar "
"tıklayın veya bitirmek için sağ tıklayın ..."
-#: appObjects/FlatCAMCNCJob.py:1021
-#| msgid "Finished G-Code processing..."
+#: appObjects/FlatCAMCNCJob.py:1041
msgid "Finished adding Probe Points..."
msgstr "Prob (algılayıcı) noktalarının eklenmesi başarıyla tamamlandı ..."
-#: appObjects/FlatCAMCNCJob.py:1231
-#| msgid "Click to place ..."
+#: appObjects/FlatCAMCNCJob.py:1251
msgid "COM list updated ..."
msgstr "COM listesi güncellendi ..."
-#: appObjects/FlatCAMCNCJob.py:1267
-#| msgid "Connect"
+#: appObjects/FlatCAMCNCJob.py:1287
msgid "Connected"
msgstr "Bağlandı"
-#: appObjects/FlatCAMCNCJob.py:1278
+#: appObjects/FlatCAMCNCJob.py:1298
msgid "Port connected"
msgstr "Bağlantı noktasına bağlandı"
-#: appObjects/FlatCAMCNCJob.py:1282
+#: appObjects/FlatCAMCNCJob.py:1302
msgid "Could not connect to GRBL on port"
msgstr "Bağlantı noktasında GRBL'ye bağlanılamadı"
-#: appObjects/FlatCAMCNCJob.py:1299
+#: appObjects/FlatCAMCNCJob.py:1319
msgid "Port is connected. Disconnecting"
msgstr "Bağlantı noktasına bağlandı. Bağlantı kesiliyor"
-#: appObjects/FlatCAMCNCJob.py:1301
-#| msgid "Could not retrieve box object"
+#: appObjects/FlatCAMCNCJob.py:1321
msgid "Could not connect to port"
msgstr "Bağlantı noktasına bağlanılamadı"
-#: appObjects/FlatCAMCNCJob.py:1331 appObjects/FlatCAMCNCJob.py:1761
-#| msgid "Opening G-Code."
+#: appObjects/FlatCAMCNCJob.py:1351 appObjects/FlatCAMCNCJob.py:1781
msgid "Sending GCode..."
msgstr "G-Kod gönderiliyor ..."
-#: appObjects/FlatCAMCNCJob.py:1460
+#: appObjects/FlatCAMCNCJob.py:1480
msgid "GRBL is doing a home cycle."
msgstr "GRBL bir başlangıç arama döngüsü gerçekleştiriyor."
-#: appObjects/FlatCAMCNCJob.py:1466
+#: appObjects/FlatCAMCNCJob.py:1486
msgid "GRBL software reset was sent."
msgstr "GRBL yazılım sıfırlaması gönderildi."
-#: appObjects/FlatCAMCNCJob.py:1474
+#: appObjects/FlatCAMCNCJob.py:1494
msgid "GRBL resumed."
msgstr "GRBL devam etti."
-#: appObjects/FlatCAMCNCJob.py:1478
+#: appObjects/FlatCAMCNCJob.py:1498
msgid "GRBL paused."
msgstr "GRBL duraklatıldı."
-#: appObjects/FlatCAMCNCJob.py:1620 appObjects/FlatCAMCNCJob.py:1810
-#: appObjects/FlatCAMCNCJob.py:1895 appTools/ToolSolderPaste.py:1066
+#: appObjects/FlatCAMCNCJob.py:1640 appObjects/FlatCAMCNCJob.py:1830
+#: appObjects/FlatCAMCNCJob.py:1915 appTools/ToolSolderPaste.py:1066
msgid "Export cancelled ..."
msgstr "Dışarı aktarma iptal edildi ..."
-#: appObjects/FlatCAMCNCJob.py:1644 appObjects/FlatCAMCNCJob.py:1931
+#: appObjects/FlatCAMCNCJob.py:1664 appObjects/FlatCAMCNCJob.py:1951
#: appObjects/FlatCAMScript.py:134 app_Main.py:7824
msgid "Loading..."
msgstr "Yükleniyor..."
-#: appObjects/FlatCAMCNCJob.py:1648
-#| msgid "There is no such parameter"
+#: appObjects/FlatCAMCNCJob.py:1668
msgid "There is nothing to view"
msgstr "Görüntülenecek hiçbir şey yok"
-#: appObjects/FlatCAMCNCJob.py:1654
-#| msgid "Gcode Viewer"
+#: appObjects/FlatCAMCNCJob.py:1674
msgid "Code Viewer"
msgstr "Kod Görüntüleyici"
-#: appObjects/FlatCAMCNCJob.py:1692
-#| msgid "Loaded Machine Code into Code Editor"
+#: appObjects/FlatCAMCNCJob.py:1712
msgid "Loaded Machine Code into Code Viewer"
msgstr "Makine Kodu Kod Görüntüleyiciye Yüklendi"
-#: appObjects/FlatCAMCNCJob.py:1737
-#| msgid "Failed to open config file"
+#: appObjects/FlatCAMCNCJob.py:1757
msgid "Failed to open height map file"
msgstr "Yükseklik haritası dosyası açılamadı"
-#: appObjects/FlatCAMCNCJob.py:1787
+#: appObjects/FlatCAMCNCJob.py:1807
msgid "Finished probing. Doing the autolevelling."
msgstr "İnceleme tamamlandı. Otomatik dengeleme yapılıyor."
-#: appObjects/FlatCAMCNCJob.py:1792
+#: appObjects/FlatCAMCNCJob.py:1812
msgid "Sending probing GCode to the GRBL controller."
msgstr "Denetleyici, G-Kod'unu GRBL kontrol cihazına gönderiyor."
-#: appObjects/FlatCAMCNCJob.py:1833
+#: appObjects/FlatCAMCNCJob.py:1853
msgid "Empty GRBL heightmap."
msgstr "Boş GRBL yükseklik haritası."
-#: appObjects/FlatCAMCNCJob.py:1837
-#| msgid "Finished G-Code processing..."
+#: appObjects/FlatCAMCNCJob.py:1857
msgid "Finished autolevelling."
msgstr "Otomatik dengeleme tamamlanıyor."
-#: appObjects/FlatCAMCNCJob.py:1851
+#: appObjects/FlatCAMCNCJob.py:1871
msgid "Plotting..."
msgstr "Çiziliyor..."
-#: appObjects/FlatCAMCNCJob.py:1921
+#: appObjects/FlatCAMCNCJob.py:1941
msgid "File saved to"
msgstr "Dosya şuraya kaydedildi"
-#: appObjects/FlatCAMCNCJob.py:1945
-#| msgid "Gcode Viewer"
+#: appObjects/FlatCAMCNCJob.py:1965
msgid "Code Review"
msgstr "Kod İncelemesi"
-#: appObjects/FlatCAMCNCJob.py:2128
+#: appObjects/FlatCAMCNCJob.py:2148
msgid "This CNCJob object can't be processed because it is a"
msgstr "Bu CNC iş nesnesi işlenemez çünkü bir"
-#: appObjects/FlatCAMCNCJob.py:2130
+#: appObjects/FlatCAMCNCJob.py:2150
msgid "CNCJob object"
msgstr "CNC İş nesnesi"
-#: appObjects/FlatCAMCNCJob.py:2240
+#: appObjects/FlatCAMCNCJob.py:2260
msgid ""
"G-code does not have a G94 code.\n"
"Append Code snippet will not be used.."
@@ -13301,43 +13178,43 @@ msgstr ""
msgid "Document Editor"
msgstr "Belge Düzenleyici"
-#: appObjects/FlatCAMExcellon.py:848 appObjects/FlatCAMExcellon.py:956
+#: appObjects/FlatCAMExcellon.py:872 appObjects/FlatCAMExcellon.py:980
#: appTools/ToolDrilling.py:1612 appTools/ToolMilling.py:1038
#: appTools/ToolMilling.py:1154 appTools/ToolMilling.py:1340
msgid "Please select one or more tools from the list and try again."
msgstr "Lütfen listeden bir veya daha fazla araç seçin ve tekrar deneyin."
-#: appObjects/FlatCAMExcellon.py:853 appTools/ToolMilling.py:1045
+#: appObjects/FlatCAMExcellon.py:877 appTools/ToolMilling.py:1045
msgid "Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr "Matkap ucu delik boyutundan daha büyüktür. İptal edildi."
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Tool_nr"
msgstr "Uç Numarası"
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Drills_Nr"
msgstr "Delik Sayısı"
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195
msgid "Slots_Nr"
msgstr "Yuva Sayısı"
-#: appObjects/FlatCAMExcellon.py:965 appTools/ToolMilling.py:1163
+#: appObjects/FlatCAMExcellon.py:989 appTools/ToolMilling.py:1163
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr "YUVA için matkap ucu delik boyutundan daha büyüktür. İptal edildi."
-#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1374
-#: appObjects/FlatCAMGeometry.py:1375 appObjects/FlatCAMGeometry.py:1384
+#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434
+#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444
msgid "Iso"
msgstr "Yalıtım"
@@ -13345,56 +13222,56 @@ msgstr "Yalıtım"
msgid "Finish"
msgstr "Bitiş"
-#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:831
-#: appObjects/FlatCAMGeometry.py:894 appTools/ToolDrilling.py:705
+#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891
+#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037
-#: appTools/ToolIsolation.py:525 appTools/ToolIsolation.py:638
-#: appTools/ToolIsolation.py:704 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:644
+#: appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794
-#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:337 appTools/ToolNCC.py:700
+#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:337 appTools/ToolNCC.py:701
#: appTools/ToolPaint.py:252 appTools/ToolPaint.py:316
-#: appTools/ToolPaint.py:654
+#: appTools/ToolPaint.py:655
msgid "Multiple Tools"
msgstr "Birden çok araç seçili"
-#: appObjects/FlatCAMGeometry.py:549
+#: appObjects/FlatCAMGeometry.py:554
msgid "Add from Tool DB"
msgstr "Araç Veri Tabanından Ekle"
-#: appObjects/FlatCAMGeometry.py:826 appObjects/FlatCAMGeometry.py:865
+#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925
#: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983
-#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:633
-#: appTools/ToolIsolation.py:668 appTools/ToolMilling.py:744
+#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639
+#: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744
#: appTools/ToolMilling.py:779 appTools/ToolNCC.py:266 appTools/ToolNCC.py:301
#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2188
msgid "No Tool Selected"
msgstr "Hiçbir Araç Seçilmedi"
-#: appObjects/FlatCAMGeometry.py:1012
+#: appObjects/FlatCAMGeometry.py:1072
msgid "Tool added in Tool Table."
msgstr "Uç, Araçlar Tablosuna eklendi."
-#: appObjects/FlatCAMGeometry.py:1121 appObjects/FlatCAMGeometry.py:1130
+#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190
msgid "Failed. Select a tool to copy."
msgstr "Hata. Kopyalamak için bir uç seçin."
-#: appObjects/FlatCAMGeometry.py:1159
+#: appObjects/FlatCAMGeometry.py:1219
msgid "Tool was copied in Tool Table."
msgstr "Uç, Araçlar Tablosuna kopyalandı."
-#: appObjects/FlatCAMGeometry.py:1189
+#: appObjects/FlatCAMGeometry.py:1249
msgid "Tool was edited in Tool Table."
msgstr "Uç, Araçlar Tablosunda düzenlendi."
-#: appObjects/FlatCAMGeometry.py:1218 appObjects/FlatCAMGeometry.py:1227
+#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287
msgid "Failed. Select a tool to delete."
msgstr "Hata. Silmek için bir uç seçin."
-#: appObjects/FlatCAMGeometry.py:1251
+#: appObjects/FlatCAMGeometry.py:1311
msgid "Tool was deleted in Tool Table."
msgstr "Uç, Araçlar Tablosundan silindi."
-#: appObjects/FlatCAMGeometry.py:1288 appObjects/FlatCAMGeometry.py:1297
+#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357
msgid ""
"Disabled because the tool is V-shape.\n"
"For V-shape tools the depth of cut is\n"
@@ -13413,29 +13290,29 @@ msgstr ""
"- Uç Kalınlığı -> Araçlar Tablosunda 'Kalınlık' sütununda bulunur.\n"
"NOT: Sıfır değeri uç kalınlığı: 'V-Ucu Kalınlığı' anlamına gelir."
-#: appObjects/FlatCAMGeometry.py:1710 appTools/ToolDrilling.py:1256
+#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256
#: appTools/ToolMilling.py:1256
msgid "Focus Z"
msgstr "Z Odak"
-#: appObjects/FlatCAMGeometry.py:1729 appTools/ToolDrilling.py:1278
+#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278
#: appTools/ToolMilling.py:1275
msgid "Laser Power"
msgstr "Lazer Gücü"
-#: appObjects/FlatCAMGeometry.py:1782
+#: appObjects/FlatCAMGeometry.py:1848
msgid "This Geometry can't be processed because it is"
msgstr "Bu şekil işlendiği için işlenemiyor"
-#: appObjects/FlatCAMGeometry.py:1782
+#: appObjects/FlatCAMGeometry.py:1848
msgid "geometry"
msgstr "şekil"
-#: appObjects/FlatCAMGeometry.py:1813
+#: appObjects/FlatCAMGeometry.py:1879
msgid "Failed. No tool selected in the tool table ..."
msgstr "Hata. Araçlar Tablosunda seçili uç yok ..."
-#: appObjects/FlatCAMGeometry.py:1914 appObjects/FlatCAMGeometry.py:2069
+#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13443,51 +13320,51 @@ msgstr ""
"Araçlar Tablosunda uç hizası seçilmiş ancak değer belirtilmemiştir.\n"
"Bir uç hizası ekleyin veya hiza tipini değiştirin."
-#: appObjects/FlatCAMGeometry.py:1982 appObjects/FlatCAMGeometry.py:2132
+#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198
msgid "G-Code parsing in progress..."
msgstr "G Kodu okuma işlemi devam ediyor ..."
-#: appObjects/FlatCAMGeometry.py:1984 appObjects/FlatCAMGeometry.py:2134
+#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200
msgid "G-Code parsing finished..."
msgstr "G Kodu okuma işlemi tamamlandı ..."
-#: appObjects/FlatCAMGeometry.py:1992
+#: appObjects/FlatCAMGeometry.py:2058
msgid "Finished G-Code processing"
msgstr "G Kodu işleme tamamlandı"
-#: appObjects/FlatCAMGeometry.py:1994 appObjects/FlatCAMGeometry.py:2146
+#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212
msgid "G-Code processing failed with error"
msgstr "G Kodu işleme hatayla karşılaştı, başarısız oldu"
-#: appObjects/FlatCAMGeometry.py:2038 appTools/ToolSolderPaste.py:866
+#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866
msgid "Cancelled. Empty file, it has no geometry"
msgstr "İptal edildi. Boş dosya, şekli yok"
-#: appObjects/FlatCAMGeometry.py:2144 appObjects/FlatCAMGeometry.py:2314
+#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380
msgid "Finished G-Code processing..."
msgstr "G Kodu işleme tamamlandı ..."
-#: appObjects/FlatCAMGeometry.py:2163 appObjects/FlatCAMGeometry.py:2167
-#: appObjects/FlatCAMGeometry.py:2319 appTools/ToolDrilling.py:1960
+#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233
+#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960
#: appTools/ToolMilling.py:1417
msgid "Generating CNC Code"
msgstr "CNC Kodu oluşturuluyor"
-#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2169
-#: appObjects/FlatCAMGeometry.py:2321
+#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235
+#: appObjects/FlatCAMGeometry.py:2387
msgid "CNCjob created"
msgstr "CNC İşi oluşturuldu"
-#: appObjects/FlatCAMGeometry.py:2352 appObjects/FlatCAMGeometry.py:2361
+#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427
#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966
msgid "Scale factor has to be a number: integer or float."
msgstr "Ölçek faktörü bir sayı olmalıdır: Tamsayı veya ondalıklı sayı."
-#: appObjects/FlatCAMGeometry.py:2424
+#: appObjects/FlatCAMGeometry.py:2490
msgid "Geometry Scale done."
msgstr "Şekil ölçeklendirmesi yapıldı."
-#: appObjects/FlatCAMGeometry.py:2441 appParsers/ParseGerber.py:2082
+#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
@@ -13495,11 +13372,11 @@ msgstr ""
"(x, y) biçiminde bir çift değer gereklidir. Hizalama alanına yalnızca bir "
"değer girmiş olabilirsiniz."
-#: appObjects/FlatCAMGeometry.py:2497
+#: appObjects/FlatCAMGeometry.py:2563
msgid "Geometry Offset done."
msgstr "Şekil hizalaması tamamlandı."
-#: appObjects/FlatCAMGeometry.py:2526
+#: appObjects/FlatCAMGeometry.py:2592
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y)\n"
@@ -13509,72 +13386,158 @@ msgstr ""
"Uç Değiştir X, Y alanının (x, y) biçiminde iki değer olması gerekir, \n"
"ancak şimdi yalnızca bir değer var."
-#: appObjects/FlatCAMGeometry.py:2629 appTools/ToolDrilling.py:1376
+#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376
#: appTools/ToolMilling.py:1488
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Silme başarısız oldu. Silinecek dışlama alanı yok."
-#: appObjects/FlatCAMGeometry.py:2646 appTools/ToolDrilling.py:1393
+#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393
#: appTools/ToolMilling.py:1505
msgid "Delete failed. Nothing is selected."
msgstr "Silme başarısız oldu. Hiçbir şey seçilmedi."
-#: appObjects/FlatCAMGerber.py:347 appTools/ToolIsolation.py:1302
+#: appObjects/FlatCAMGerber.py:364 appTools/ToolIsolation.py:1337
msgid "Buffering solid geometry"
msgstr "Dolgulu Tampon"
-#: appObjects/FlatCAMGerber.py:354 appTools/ToolIsolation.py:1324
+#: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1359
msgid "Done"
msgstr "Bitti"
-#: appObjects/FlatCAMGerber.py:380 appObjects/FlatCAMGerber.py:406
+#: appObjects/FlatCAMGerber.py:397 appObjects/FlatCAMGerber.py:423
msgid "Operation could not be done."
msgstr "İşlem tamamlanamadı."
-#: appObjects/FlatCAMGerber.py:538 appObjects/FlatCAMGerber.py:612
-#: appTools/ToolIsolation.py:1545 appTools/ToolIsolation.py:1913
-#: appTools/ToolNCC.py:1806 appTools/ToolNCC.py:2771 appTools/ToolNCC.py:3150
+#: appObjects/FlatCAMGerber.py:555 appObjects/FlatCAMGerber.py:629
+#: appTools/ToolIsolation.py:1583 appTools/ToolIsolation.py:1951
+#: appTools/ToolNCC.py:1807 appTools/ToolNCC.py:2772 appTools/ToolNCC.py:3151
msgid "Isolation geometry could not be generated."
msgstr "Yalıtım şekli oluşturulamadı."
-#: appObjects/FlatCAMGerber.py:563 appObjects/FlatCAMGerber.py:690
-#: appTools/ToolIsolation.py:1612 appTools/ToolIsolation.py:1808
-#: appTools/ToolIsolation.py:1997
+#: appObjects/FlatCAMGerber.py:580 appObjects/FlatCAMGerber.py:707
+#: appTools/ToolIsolation.py:1650 appTools/ToolIsolation.py:1846
+#: appTools/ToolIsolation.py:2035
msgid "Isolation geometry created"
msgstr "Yalıtım şekli başarı ile oluşturuldu"
-#: appObjects/FlatCAMGerber.py:972
+#: appObjects/FlatCAMGerber.py:989
msgid "Plotting Apertures"
msgstr "Şekiller çiziliyor"
-#: appObjects/FlatCAMObj.py:241
+#: appObjects/FlatCAMObj.py:252
msgid "Name changed from"
msgstr "Adı şundan değiştirildi"
-#: appObjects/FlatCAMObj.py:241
+#: appObjects/FlatCAMObj.py:252
msgid "to"
msgstr "e"
-#: appObjects/FlatCAMObj.py:252
+#: appObjects/FlatCAMObj.py:263
msgid "Offsetting..."
msgstr "Hizalanıyor..."
-#: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:271
+#: appObjects/FlatCAMObj.py:277 appObjects/FlatCAMObj.py:282
msgid "Scaling could not be executed."
msgstr "Ölçekleme işlemi gerçekleştirilemedi."
-#: appObjects/FlatCAMObj.py:275 appObjects/FlatCAMObj.py:283
+#: appObjects/FlatCAMObj.py:286 appObjects/FlatCAMObj.py:294
msgid "Scale done."
msgstr "Ölçekleme işlemi tamamlandı."
-#: appObjects/FlatCAMObj.py:281
+#: appObjects/FlatCAMObj.py:292
msgid "Scaling..."
msgstr "Ölçekleniyor ..."
-#: appObjects/FlatCAMObj.py:299
+#: appObjects/FlatCAMObj.py:310
msgid "Skewing..."
msgstr "Eğriltiliyor..."
+#: appObjects/FlatCAMObj.py:487 appTools/ToolProperties.py:156
+msgid "Dimensions"
+msgstr "Boyutlar"
+
+#: appObjects/FlatCAMObj.py:510 appTools/ToolProperties.py:199
+msgid "Calculating dimensions ... Please wait."
+msgstr "Boyutlar hesaplanıyor ... Lütfen bekleyin."
+
+#: appObjects/FlatCAMObj.py:721 appObjects/FlatCAMObj.py:789
+#: appTools/ToolProperties.py:422 appTools/ToolProperties.py:490
+msgid "Drills number"
+msgstr "Delik Sayısı"
+
+#: appObjects/FlatCAMObj.py:722 appObjects/FlatCAMObj.py:791
+#: appTools/ToolProperties.py:423 appTools/ToolProperties.py:492
+msgid "Slots number"
+msgstr "Yuva Sayısı"
+
+#: appObjects/FlatCAMObj.py:724 appTools/ToolProperties.py:425
+msgid "Drills total number:"
+msgstr "Toplam Delik:"
+
+#: appObjects/FlatCAMObj.py:725 appTools/ToolProperties.py:426
+msgid "Slots total number:"
+msgstr "Toplam Yuva:"
+
+#: appObjects/FlatCAMObj.py:752 appObjects/FlatCAMObj.py:755
+#: appObjects/FlatCAMObj.py:758 appObjects/FlatCAMObj.py:786
+#: appObjects/FlatCAMObj.py:793 appObjects/FlatCAMObj.py:796
+#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
+#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
+#: appTools/ToolProperties.py:494 appTools/ToolProperties.py:497
+msgid "Present"
+msgstr "Mevcut"
+
+#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:787
+#: appTools/ToolProperties.py:454 appTools/ToolProperties.py:488
+msgid "Solid Geometry"
+msgstr "Dolgulu Şekil"
+
+#: appObjects/FlatCAMObj.py:756 appObjects/FlatCAMObj.py:794
+#: appTools/ToolProperties.py:457 appTools/ToolProperties.py:495
+msgid "GCode Text"
+msgstr "G-Kod Metni"
+
+#: appObjects/FlatCAMObj.py:759 appObjects/FlatCAMObj.py:797
+#: appTools/ToolProperties.py:460 appTools/ToolProperties.py:498
+msgid "GCode Geometry"
+msgstr "G Kod Şekli"
+
+#: appObjects/FlatCAMObj.py:767 appObjects/FlatCAMObj.py:840
+#: appTools/ToolProperties.py:468 appTools/ToolProperties.py:541
+msgid "Tool Data"
+msgstr "Veriler"
+
+#: appObjects/FlatCAMObj.py:804 appTools/ToolProperties.py:505
+msgid "Depth of Cut"
+msgstr "Kesme Derinliği"
+
+#: appObjects/FlatCAMObj.py:816 appTools/ToolProperties.py:517
+msgid "Clearance Height"
+msgstr "Açıklık Yüksekliği"
+
+#: appObjects/FlatCAMObj.py:854 appTools/ToolProperties.py:555
+msgid "Routing time"
+msgstr "Dönme Süresi"
+
+#: appObjects/FlatCAMObj.py:879 appTools/ToolProperties.py:580
+msgid "Width"
+msgstr "Genişlik"
+
+#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893
+#: appTools/ToolProperties.py:586 appTools/ToolProperties.py:594
+msgid "Box Area"
+msgstr "Kutu Alanı"
+
+#: appObjects/FlatCAMObj.py:888 appObjects/FlatCAMObj.py:896
+#: appTools/ToolProperties.py:589 appTools/ToolProperties.py:597
+msgid "Convex_Hull Area"
+msgstr "Dışbükey Gövde Alanı"
+
+#: appObjects/FlatCAMObj.py:903 appObjects/FlatCAMObj.py:906
+#: appTools/ToolProperties.py:604 appTools/ToolProperties.py:607
+msgid "Copper Area"
+msgstr "Bakır Alan"
+
#: appObjects/FlatCAMScript.py:160
msgid "Script Editor"
msgstr "Komut Düzenleyicisi"
@@ -13792,7 +13755,6 @@ msgid "Object to be aligned."
msgstr "Hizalanacak nesne."
#: appTools/ToolAlignObjects.py:423
-#| msgid "TARGET object"
msgid "DESTINATION object"
msgstr "HEDEF Nesne"
@@ -13857,11 +13819,11 @@ msgstr ""
#: appTools/ToolDblSided.py:947 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702
#: appTools/ToolFiducials.py:932 appTools/ToolFilm.py:1383
-#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3429
-#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4270
-#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3193
+#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477
+#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4271
+#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194
#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993
-#: appTools/ToolQRCode.py:905 appTools/ToolRulesCheck.py:1618
+#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618
#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:752
#: appTools/ToolTransform.py:920
msgid "Reset Tool"
@@ -13873,11 +13835,11 @@ msgstr "Verileri Sıfırla"
#: appTools/ToolDblSided.py:950 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:705
#: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386
-#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3432
-#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4273
-#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3196
+#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480
+#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4274
+#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197
#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996
-#: appTools/ToolQRCode.py:908 appTools/ToolRulesCheck.py:1621
+#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621
#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:755
#: appTools/ToolTransform.py:923
msgid "Will reset the tool parameters."
@@ -14311,11 +14273,11 @@ msgstr "Bakır dolgu işlemi tamamlandı."
#: appTools/ToolCutOut.py:542 appTools/ToolCutOut.py:915
#: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582
#: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99
-#: appTools/ToolIsolation.py:899 appTools/ToolIsolation.py:1310
-#: appTools/ToolIsolation.py:1337 appTools/ToolMilling.py:424
+#: appTools/ToolIsolation.py:908 appTools/ToolIsolation.py:1345
+#: appTools/ToolIsolation.py:1372 appTools/ToolMilling.py:424
#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322
-#: appTools/ToolNCC.py:829 appTools/ToolNCC.py:1261 appTools/ToolNCC.py:1307
-#: appTools/ToolNCC.py:1340 appTools/ToolPaint.py:1085
+#: appTools/ToolNCC.py:830 appTools/ToolNCC.py:1262 appTools/ToolNCC.py:1308
+#: appTools/ToolNCC.py:1341 appTools/ToolPaint.py:1086
#: appTools/ToolPanelize.py:191 appTools/ToolPanelize.py:205
#: appTools/ToolSub.py:157 appTools/ToolSub.py:170 appTools/ToolSub.py:359
#: appTools/ToolSub.py:372 tclCommands/TclCommandCopperClear.py:97
@@ -14345,8 +14307,8 @@ msgid "Copper Thieving Tool. Preparing areas to fill with copper."
msgstr "Bakır dolgu. Bakır ile doldurmak için kullanılan alanlar hazırlanıyor."
#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631
-#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:906
-#: appTools/ToolNCC.py:836 appTools/ToolOptimal.py:145
+#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916
+#: appTools/ToolNCC.py:837 appTools/ToolOptimal.py:145
#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626
msgid "Working..."
msgstr "Çalışıyor..."
@@ -14355,13 +14317,13 @@ msgstr "Çalışıyor..."
msgid "Geometry not supported for bounding box"
msgstr "Sınırlayıcı kutu için şekil desteklenmiyor"
-#: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1631
-#: appTools/ToolNCC.py:1686 appTools/ToolNCC.py:2626 appTools/ToolPaint.py:2456
+#: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1632
+#: appTools/ToolNCC.py:1687 appTools/ToolNCC.py:2627 appTools/ToolPaint.py:2457
msgid "No object available."
msgstr "Kullanılabilir nesne yok."
-#: appTools/ToolCopperThieving.py:669 appTools/ToolNCC.py:1656
-#: appTools/ToolNCC.py:1709 appTools/ToolNCC.py:2668
+#: appTools/ToolCopperThieving.py:669 appTools/ToolNCC.py:1657
+#: appTools/ToolNCC.py:1710 appTools/ToolNCC.py:2669
msgid "The reference object type is not supported."
msgstr "Belirtilen nesnenin türü desteklenmiyor."
@@ -14413,8 +14375,8 @@ msgstr ""
"belirleyebilirsiniz.\n"
"- 'Nesne' - Belirtilen nesne alanı içinde bakır dolgusu yapar."
-#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3337
-#: appTools/ToolNCC.py:4209 appTools/ToolPaint.py:3136
+#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385
+#: appTools/ToolNCC.py:4210 appTools/ToolPaint.py:3137
msgid "Ref. Type"
msgstr "Seçilen Tür"
@@ -14426,13 +14388,13 @@ msgstr ""
"Bakır dolgusu için şablon olarak kullanılacak FlatCAM nesnesinin türü.\n"
"Gerber, Excellon veya Şekil olabilir."
-#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3348
-#: appTools/ToolNCC.py:4219 appTools/ToolPaint.py:3146
+#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396
+#: appTools/ToolNCC.py:4220 appTools/ToolPaint.py:3147
msgid "Ref. Object"
msgstr "Nesne Türü"
-#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3350
-#: appTools/ToolNCC.py:4221 appTools/ToolPaint.py:3148
+#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398
+#: appTools/ToolNCC.py:4222 appTools/ToolPaint.py:3149
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr "Bakır temizlemeye şablon olarak kullanılacak FlatCAM nesnesi."
@@ -14563,24 +14525,23 @@ msgstr "Köşe İşareti Ekle"
msgid "Will add corner markers to the selected Gerber file."
msgstr "Seçilen Gerber dosyasına köşe işaretleyicileri ekler."
-#: appTools/ToolCutOut.py:280 appTools/ToolIsolation.py:785
-#: appTools/ToolIsolation.py:1014 appTools/ToolIsolation.py:1150
-#: appTools/ToolNCC.py:458 appTools/ToolNCC.py:945 appTools/ToolNCC.py:1083
-#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:685
-#: appTools/ToolPaint.py:822 appTools/ToolSolderPaste.py:131
+#: appTools/ToolCutOut.py:280 appTools/ToolIsolation.py:791
+#: appTools/ToolIsolation.py:1049 appTools/ToolIsolation.py:1185
+#: appTools/ToolNCC.py:458 appTools/ToolNCC.py:946 appTools/ToolNCC.py:1084
+#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686
+#: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131
#: appTools/ToolSolderPaste.py:464 app_Main.py:4490
msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr "Lütfen ondalıklı formatta sıfır olmayan bir uç kalınlığı girin."
-#: appTools/ToolCutOut.py:356 appTools/ToolIsolation.py:1095
-#: appTools/ToolNCC.py:1028 appTools/ToolPaint.py:766
-#| msgid "Tools in Tools Database edited but not saved."
+#: appTools/ToolCutOut.py:356 appTools/ToolIsolation.py:1130
+#: appTools/ToolNCC.py:1029 appTools/ToolPaint.py:767
msgid "Tool not in Tools Database. Adding a default tool."
msgstr "Uç, Araçlar Veri Tabanında yoktur. Varsayılan bir uç ekleniyor."
#: appTools/ToolCutOut.py:363 appTools/ToolDrilling.py:955
-#: appTools/ToolIsolation.py:1102 appTools/ToolNCC.py:1035
-#: appTools/ToolPaint.py:774
+#: appTools/ToolIsolation.py:1137 appTools/ToolNCC.py:1036
+#: appTools/ToolPaint.py:775
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
@@ -14589,22 +14550,19 @@ msgstr ""
"Araçlar Veri Tabanında aynı kalınlıkta birden çok uç bulundu."
#: appTools/ToolCutOut.py:387
-#| msgid "Add Tool from Tools DB"
msgid "Updated tool from Tools Database."
msgstr "Araçlar Veri Tabanından güncellenmiş uç."
#: appTools/ToolCutOut.py:455
-#| msgid "Default Values"
msgid "Default tool added."
msgstr "Varsayılan uç eklendi."
-#: appTools/ToolCutOut.py:464 appTools/ToolIsolation.py:2539
-#: appTools/ToolNCC.py:3601 appTools/ToolPaint.py:2619
+#: appTools/ToolCutOut.py:464 appTools/ToolIsolation.py:2577
+#: appTools/ToolNCC.py:3602 appTools/ToolPaint.py:2620
msgid "Selected tool can't be used here. Pick another."
msgstr "Seçilen uç burada kullanılamaz. Başka bir uç seçerek tekrar deneyin."
#: appTools/ToolCutOut.py:487
-#| msgid "Tool copied from Tools DB."
msgid "Tool updated from Tools Database."
msgstr "Uç, Araçlar Veri Tabanından güncellendi."
@@ -14638,7 +14596,6 @@ msgstr ""
#: appTools/ToolCutOut.py:889 appTools/ToolCutOut.py:1258
#: appTools/ToolCutOut.py:1613
-#| msgid "Open GCode file failed."
msgid "Mouse bites failed."
msgstr "Fare ısırığı şekli başarısız oldu."
@@ -14648,9 +14605,9 @@ msgstr "Serbest şekilli PCB kesme işlemi başarıyla tamamlandı."
#: appTools/ToolCutOut.py:919 appTools/ToolDrilling.py:1586
#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105
-#: appTools/ToolIsolation.py:903 appTools/ToolIsolation.py:1314
-#: appTools/ToolIsolation.py:1341 appTools/ToolMilling.py:1326
-#: appTools/ToolNCC.py:833 appTools/ToolNCC.py:1265 appTools/ToolPaint.py:1002
+#: appTools/ToolIsolation.py:912 appTools/ToolIsolation.py:1349
+#: appTools/ToolIsolation.py:1376 appTools/ToolMilling.py:1326
+#: appTools/ToolNCC.py:834 appTools/ToolNCC.py:1266 appTools/ToolPaint.py:1003
#: appTools/ToolPanelize.py:196 tclCommands/TclCommandBbox.py:71
#: tclCommands/TclCommandNregions.py:71
msgid "Object not found"
@@ -14661,7 +14618,6 @@ msgid "Rectangular cutout with negative margin is not possible."
msgstr "Kenar payı negatif, dikdörtgensel kesim mümkün değildir."
#: appTools/ToolCutOut.py:1266
-#| msgid "Any form CutOut operation finished."
msgid "Rectangular CutOut operation finished."
msgstr "Dikdörtgensel PCB kesim işlemi tamamlandı."
@@ -14679,13 +14635,10 @@ msgid ""
msgstr "Bir geçit oluşturmak için seçilen şeklin sınırları üzerine tıklayın."
#: appTools/ToolCutOut.py:1378
-#| msgid "Generate the Geometry object."
msgid "No tool in the Geometry object."
msgstr "Şekil nesnesinde araç yok."
#: appTools/ToolCutOut.py:1399
-#| msgid ""
-#| "Zone added. Click to start adding next zone or right click to finish."
msgid ""
"Added manual Bridge Gap. Left click to add another or right click to finish."
msgstr ""
@@ -14751,8 +14704,8 @@ msgstr ""
"Burada seçilen, 'Nesne' açılır kutudaki \n"
"nesne türlerini belirler."
-#: appTools/ToolCutOut.py:2072 appTools/ToolIsolation.py:3087
-#: appTools/ToolNCC.py:3891 appTools/ToolPaint.py:2900
+#: appTools/ToolCutOut.py:2072 appTools/ToolIsolation.py:3125
+#: appTools/ToolNCC.py:3892 appTools/ToolPaint.py:2901
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -14769,12 +14722,10 @@ msgid "Tool Parameters"
msgstr "Uç Seçenekleri"
#: appTools/ToolCutOut.py:2247
-#| msgid "Auto"
msgid "Automatic"
msgstr "Otomatik"
#: appTools/ToolCutOut.py:2247 appTools/ToolCutOut.py:2322
-#| msgid "B. Manual Bridge Gaps"
msgid "Bridge Gaps"
msgstr "Geçit Boşlukları"
@@ -14835,7 +14786,6 @@ msgstr ""
"Gerber dosyasını seçin."
#: appTools/ToolCutOut.py:2363
-#| msgid "Subtract Geometry"
msgid "Manual cutout Geometry"
msgstr "Geçitleri El ile Ekle"
@@ -14904,7 +14854,6 @@ msgid "Click on canvas within the desired Excellon drill hole"
msgstr "İstediğiniz Excellon deliği merkezine tıklayın"
#: appTools/ToolDblSided.py:280
-#| msgid "Mirror Reference point"
msgid "Mirror reference point set."
msgstr "Tersleme referans noktası ayarla."
@@ -14924,7 +14873,7 @@ msgstr ""
"Nokta alanında Nokta koordinatları yoktur. Koordinatları ekleyin ve tekrar "
"deneyin ..."
-#: appTools/ToolDblSided.py:337 camlib.py:2350
+#: appTools/ToolDblSided.py:337 camlib.py:2401
msgid "Object was mirrored"
msgstr "Nesne terslendi"
@@ -15014,13 +14963,6 @@ msgid "Parameters for the mirror operation"
msgstr "Tersleme işlemi için kullanılan seçenekler"
#: appTools/ToolDblSided.py:690
-#| msgid ""
-#| "The coordinates used as reference for the mirror operation.\n"
-#| "Can be:\n"
-#| "- Point -> a set of coordinates (x,y) around which the object is "
-#| "mirrored\n"
-#| "- Box -> a set of coordinates (x, y) obtained from the center of the\n"
-#| "bounding box of another object selected below"
msgid ""
"The coordinates used as reference for the mirror operation.\n"
"Can be:\n"
@@ -15359,39 +15301,37 @@ msgstr "Bu, noktadan noktaya ölçüm mesafesinin orta noktasıdır."
msgid "Jump to Half Point"
msgstr "Orta Noktaya Git"
-#: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:772
+#: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:778
#: appTools/ToolMilling.py:962 appTools/ToolNCC.py:444
#: appTools/ToolPaint.py:381
msgid "Current Tool parameters were applied to all tools."
msgstr "Mevcut araç seçenekleri tüm araçlara uygulandı."
-#: appTools/ToolDrilling.py:1600 camlib.py:3641
+#: appTools/ToolDrilling.py:1600 camlib.py:3692
msgid "The loaded Excellon file has no drills"
msgstr "Yüklenen Excellon dosyasında delik yok"
-#: appTools/ToolDrilling.py:1645 camlib.py:3563
+#: appTools/ToolDrilling.py:1645 camlib.py:3614
msgid "Creating a list of points to drill..."
msgstr "Delinecek noktalar listesi oluşturuluyor ..."
-#: appTools/ToolDrilling.py:1652 camlib.py:3592
+#: appTools/ToolDrilling.py:1652 camlib.py:3643
msgid "Failed. Drill points inside the exclusion zones."
msgstr "Hata. Dışlama alanlarında delikler var."
-#: appTools/ToolDrilling.py:1668 camlib.py:3631 camlib.py:5024 camlib.py:5792
+#: appTools/ToolDrilling.py:1668 camlib.py:3682 camlib.py:5075 camlib.py:5848
msgid "Starting G-Code"
msgstr "G-Kodu başlatılıyor"
#: appTools/ToolDrilling.py:1673 appTools/ToolMilling.py:1355
-#| msgid "Generating panel ..."
msgid "Generating Excellon CNCJob..."
msgstr "Excellon CNC İşi oluşturuluyor ..."
-#: appTools/ToolDrilling.py:1791 camlib.py:3161 camlib.py:5294 camlib.py:5654
+#: appTools/ToolDrilling.py:1791 camlib.py:3212 camlib.py:5350 camlib.py:5710
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr "Uç değiştir X, Y koordinat biçimi (x, y) şeklinde olmalıdır."
#: appTools/ToolDrilling.py:2034 appTools/ToolMilling.py:1639
-#| msgid "Excellon object with alignment drills created..."
msgid "Excellon object for drilling/milling operation."
msgstr "Delme/frezeleme işlemi için Excellon nesnesi."
@@ -15416,10 +15356,6 @@ msgstr ""
"belirleyen önişlemci JSON dosyası."
#: appTools/ToolDrilling.py:2632 appTools/ToolMilling.py:2307
-#| msgid ""
-#| "Add / Select at least one tool in the tool-table.\n"
-#| "Click the # header to select all, or Ctrl + LMB\n"
-#| "for custom selection of tools."
msgid ""
"Generate the CNC Job.\n"
"If milling then an additional Geometry object will be created.\n"
@@ -15992,17 +15928,17 @@ msgstr ""
"Gerber nesnesini tersine çevirir: Bakır içeren alanlar \n"
"bakırdan temizlenir ve önceki boş alanlar bakırla doldurulur."
-#: appTools/ToolIsolation.py:776 appTools/ToolNCC.py:449
+#: appTools/ToolIsolation.py:782 appTools/ToolNCC.py:449
#: appTools/ToolPaint.py:386 appTools/ToolSolderPaste.py:122
msgid "New Tool"
msgstr "Yeni Uç"
-#: appTools/ToolIsolation.py:789 appTools/ToolNCC.py:462
+#: appTools/ToolIsolation.py:795 appTools/ToolNCC.py:462
#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4494
msgid "Adding Tool cancelled"
msgstr "Uç ekleme işlemi iptal edildi"
-#: appTools/ToolIsolation.py:934 appTools/ToolNCC.py:864
+#: appTools/ToolIsolation.py:941 appTools/ToolNCC.py:865
#: appTools/ToolOptimal.py:179
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -16011,95 +15947,100 @@ msgstr ""
"Gerber nesnesi şekil olarak tek parçadan oluşmaktadır.\n"
"Bu tek parça arasında bulunabilecek bir mesafe yoktur."
-#: appTools/ToolIsolation.py:977 appTools/ToolNCC.py:907
-#| msgid "tooldia = tool diameter"
+#: appTools/ToolIsolation.py:988 appTools/ToolNCC.py:908
msgid "Optimal tool diameter found"
msgstr "En uygun uç kalınlığı bulundu"
-#: appTools/ToolIsolation.py:1022 appTools/ToolIsolation.py:1109
-#: appTools/ToolIsolation.py:1171 appTools/ToolIsolation.py:2588
-#: appTools/ToolNCC.py:954 appTools/ToolNCC.py:1042 appTools/ToolNCC.py:1104
-#: appTools/ToolNCC.py:3650 appTools/ToolPaint.py:693 appTools/ToolPaint.py:781
-#: appTools/ToolPaint.py:843 appTools/ToolPaint.py:2675
+#: appTools/ToolIsolation.py:1000 appTools/ToolIsolation.py:1508
+#: appTools/ToolIsolation.py:1710 appTools/ToolIsolation.py:1897
+#: appTools/ToolNCC.py:1296 appTools/ToolPaint.py:1031
+#: appTools/ToolPaint.py:1744
+#, fuzzy
+#| msgid "Failed. No tool selected in the tool table ..."
+msgid "There are no tools selected in the Tool Table."
+msgstr "Hata. Araçlar Tablosunda seçili uç yok ..."
+
+#: appTools/ToolIsolation.py:1008
+msgid ""
+"Incomplete isolation. At least one tool could not do a complete isolation."
+msgstr ""
+
+#: appTools/ToolIsolation.py:1057 appTools/ToolIsolation.py:1144
+#: appTools/ToolIsolation.py:1206 appTools/ToolIsolation.py:2626
+#: appTools/ToolNCC.py:955 appTools/ToolNCC.py:1043 appTools/ToolNCC.py:1105
+#: appTools/ToolNCC.py:3651 appTools/ToolPaint.py:694 appTools/ToolPaint.py:782
+#: appTools/ToolPaint.py:844 appTools/ToolPaint.py:2676
#: appTools/ToolSolderPaste.py:488
msgid "Cancelled. Tool already in Tool Table."
msgstr "Uç ekleme işlemi iptal edildi. Uç zaten Araçlar Tablosunda var."
-#: appTools/ToolIsolation.py:1137 appTools/ToolNCC.py:1070
-#: appTools/ToolPaint.py:809
-#| msgid "New tool added to Tool Table."
+#: appTools/ToolIsolation.py:1172 appTools/ToolNCC.py:1071
+#: appTools/ToolPaint.py:810
msgid "New tool added to Tool Table from Tools Database."
msgstr "Araçlar Veri Tabanından Araçlar Tablosuna yeni uç eklendi."
-#: appTools/ToolIsolation.py:1201 appTools/ToolNCC.py:1134
-#: appTools/ToolPaint.py:872
-#| msgid "New tool added to Tool Table."
+#: appTools/ToolIsolation.py:1236 appTools/ToolNCC.py:1135
+#: appTools/ToolPaint.py:873
msgid "Default tool added to Tool Table."
msgstr "Varsayılan uç eklendi."
-#: appTools/ToolIsolation.py:1227 appTools/ToolNCC.py:1160
-#: appTools/ToolPaint.py:897
+#: appTools/ToolIsolation.py:1262 appTools/ToolNCC.py:1161
+#: appTools/ToolPaint.py:898
msgid "Tool from Tool Table was edited."
msgstr "Araçlar Tablosundaki uç düzenlendi."
-#: appTools/ToolIsolation.py:1240 appTools/ToolNCC.py:1173
-#: appTools/ToolPaint.py:910 appTools/ToolSolderPaste.py:548
+#: appTools/ToolIsolation.py:1275 appTools/ToolNCC.py:1174
+#: appTools/ToolPaint.py:911 appTools/ToolSolderPaste.py:548
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr ""
"Düzenleme iptal edildi. Yeni kalınlık değeri Araçlar Tablosunda zaten var."
-#: appTools/ToolIsolation.py:1291 appTools/ToolNCC.py:1224
-#: appTools/ToolPaint.py:960
+#: appTools/ToolIsolation.py:1326 appTools/ToolNCC.py:1225
+#: appTools/ToolPaint.py:961
msgid "Delete failed. Select a tool to delete."
msgstr "Silme işlemi başarısız oldu. Silmek için bir uç seçin."
-#: appTools/ToolIsolation.py:1297 appTools/ToolNCC.py:1230
-#: appTools/ToolPaint.py:966
+#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1231
+#: appTools/ToolPaint.py:967
msgid "Tool(s) deleted from Tool Table."
msgstr "Uç(lar) Araçlar Tablosundan silindi."
-#: appTools/ToolIsolation.py:1345
+#: appTools/ToolIsolation.py:1383
msgid "Isolating..."
msgstr "Yalıtılıyor..."
-#: appTools/ToolIsolation.py:1365
+#: appTools/ToolIsolation.py:1403
msgid "Following geometry was generated"
msgstr "Takip şekil oluşturuldu"
-#: appTools/ToolIsolation.py:1380
+#: appTools/ToolIsolation.py:1418
msgid "Failed to create Follow Geometry with tool diameter"
msgstr "Uç kalınlığıyla takip şekli oluşturulamadı"
-#: appTools/ToolIsolation.py:1383
+#: appTools/ToolIsolation.py:1421
msgid "Follow Geometry was created with tool diameter"
msgstr "Uç kalınlığıyla takip şekli oluşturuldu"
-#: appTools/ToolIsolation.py:1424
+#: appTools/ToolIsolation.py:1462
msgid "Click on a polygon to isolate it."
msgstr "Yalıtım oluşturmak için çokgene tıklayın."
-#: appTools/ToolIsolation.py:1470 appTools/ToolIsolation.py:1672
-#: appTools/ToolIsolation.py:1859 appTools/ToolNCC.py:1295
-#: appTools/ToolPaint.py:1030 appTools/ToolPaint.py:1743
-msgid "No selected tools in Tool Table."
-msgstr "Araçlar Tablosunda seçili uç yok."
-
-#: appTools/ToolIsolation.py:1552 appTools/ToolIsolation.py:1575
-#: appTools/ToolIsolation.py:1732 appTools/ToolIsolation.py:1925
+#: appTools/ToolIsolation.py:1590 appTools/ToolIsolation.py:1613
+#: appTools/ToolIsolation.py:1770 appTools/ToolIsolation.py:1963
msgid "Subtracting Geo"
msgstr "Şekil çıkarılıyor"
-#: appTools/ToolIsolation.py:1556 appTools/ToolIsolation.py:1736
-#: appTools/ToolIsolation.py:1929
+#: appTools/ToolIsolation.py:1594 appTools/ToolIsolation.py:1774
+#: appTools/ToolIsolation.py:1967
msgid "Intersecting Geo"
msgstr "Şekil kesişiyor"
-#: appTools/ToolIsolation.py:1608 appTools/ToolIsolation.py:1805
-#: appTools/ToolIsolation.py:1994
+#: appTools/ToolIsolation.py:1646 appTools/ToolIsolation.py:1843
+#: appTools/ToolIsolation.py:2032
msgid "Empty Geometry in"
msgstr "Boş şekil"
-#: appTools/ToolIsolation.py:1814
+#: appTools/ToolIsolation.py:1852
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -16108,64 +16049,64 @@ msgstr ""
"Kısmi hata. Şekil tüm uçlarla işlendi. Ancak hala yalıtılmamış şekil "
"unsurları var. Daha küçük çaplı bir uç eklemeye çalışın."
-#: appTools/ToolIsolation.py:1817
+#: appTools/ToolIsolation.py:1855
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
msgstr "Yalıtımı yapılamayan bakır özelliklerin koordinatları şunlardır:"
-#: appTools/ToolIsolation.py:2158 appTools/ToolIsolation.py:2271
-#: appTools/ToolPaint.py:1125
+#: appTools/ToolIsolation.py:2196 appTools/ToolIsolation.py:2309
+#: appTools/ToolPaint.py:1126
msgid "Added polygon"
msgstr "Çokgen eklendi"
-#: appTools/ToolIsolation.py:2159 appTools/ToolIsolation.py:2273
+#: appTools/ToolIsolation.py:2197 appTools/ToolIsolation.py:2311
msgid "Click to add next polygon or right click to start isolation."
msgstr ""
"Sonraki çokgeni eklemek için tıklatın veya yalıtımı başlatmak için sağ "
"tıklatın."
-#: appTools/ToolIsolation.py:2171 appTools/ToolPaint.py:1139
+#: appTools/ToolIsolation.py:2209 appTools/ToolPaint.py:1140
msgid "Removed polygon"
msgstr "Çokgen kaldırıldı"
-#: appTools/ToolIsolation.py:2172
+#: appTools/ToolIsolation.py:2210
msgid "Click to add/remove next polygon or right click to start isolation."
msgstr ""
"Sonraki çokgeni eklemek/kaldırmak için tıklatın \n"
"veya yalıtımı başlatmak için sağ tıklatın."
-#: appTools/ToolIsolation.py:2177 appTools/ToolPaint.py:1145
+#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1146
msgid "No polygon detected under click position."
msgstr "Çokgen belirtilen konumda bulunamadı."
-#: appTools/ToolIsolation.py:2207 appTools/ToolPaint.py:1175
+#: appTools/ToolIsolation.py:2245 appTools/ToolPaint.py:1176
msgid "List of single polygons is empty. Aborting."
msgstr "Tekli çokgenlerin listesi boş. İşlem iptal ediliyor."
-#: appTools/ToolIsolation.py:2276
+#: appTools/ToolIsolation.py:2314
msgid "No polygon in selection."
msgstr "Seçimde çokgen yok."
-#: appTools/ToolIsolation.py:2304
+#: appTools/ToolIsolation.py:2342
msgid "Click the end point of the paint area."
msgstr "Çizim alanının bitiş noktasını tıklayın."
-#: appTools/ToolIsolation.py:2552 appTools/ToolNCC.py:3614
-#: appTools/ToolPaint.py:2632 app_Main.py:5773 app_Main.py:5783
+#: appTools/ToolIsolation.py:2590 appTools/ToolNCC.py:3615
+#: appTools/ToolPaint.py:2633 app_Main.py:5773 app_Main.py:5783
msgid "Tool from DB added in Tool Table."
msgstr "Araçlar Tablosuna Araçlar Veri Tabanından bir uç eklendi."
-#: appTools/ToolIsolation.py:2606 appTools/ToolNCC.py:3667
-#: appTools/ToolPaint.py:2692
+#: appTools/ToolIsolation.py:2644 appTools/ToolNCC.py:3668
+#: appTools/ToolPaint.py:2693
msgid "New tool added to Tool Table."
msgstr "Araçlar Tablosuna yeni uç eklendi."
-#: appTools/ToolIsolation.py:2950
+#: appTools/ToolIsolation.py:2988
msgid "Gerber object for isolation routing."
msgstr "Yalıtım oluşturmak için Gerber nesnesi."
-#: appTools/ToolIsolation.py:2974 appTools/ToolNCC.py:3767
+#: appTools/ToolIsolation.py:3012 appTools/ToolNCC.py:3768
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16173,7 +16114,7 @@ msgstr ""
"Algoritmanın bakır temizleme için\n"
"kullanacağı araçları seçeceği uç listesi."
-#: appTools/ToolIsolation.py:2990
+#: appTools/ToolIsolation.py:3028
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16190,7 +16131,7 @@ msgstr ""
"Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n"
"oluşturamayacağıdır."
-#: appTools/ToolIsolation.py:2998 appTools/ToolNCC.py:3791
+#: appTools/ToolIsolation.py:3036 appTools/ToolNCC.py:3792
msgid ""
"Tool Diameter. It's value (in current FlatCAM units)\n"
"is the cut width into the material."
@@ -16198,7 +16139,7 @@ msgstr ""
"Bu uç kalınlığıdır. Değeri (mevcut FlatCAM birimlerinde) \n"
"malzemenin kesim genişliğidir."
-#: appTools/ToolIsolation.py:3002 appTools/ToolNCC.py:3795
+#: appTools/ToolIsolation.py:3040 appTools/ToolNCC.py:3796
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
@@ -16228,12 +16169,11 @@ msgstr ""
"sütundaki değere eşit olacaktır.
V-Şekli-> V-Şekil Uç Tipini "
"seçtiğinizde çalışma tipini otomatik olarak Yalıtım olarak seçecektir."
-#: appTools/ToolIsolation.py:3070 appTools/ToolNCC.py:3875
-#| msgid "Optimal Tool"
+#: appTools/ToolIsolation.py:3108 appTools/ToolNCC.py:3876
msgid "Optimal"
msgstr "En Uygun Uç"
-#: appTools/ToolIsolation.py:3074 appTools/ToolNCC.py:3879
+#: appTools/ToolIsolation.py:3112 appTools/ToolNCC.py:3880
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -16241,8 +16181,8 @@ msgstr ""
"Tam bir yalıtım yapmak için en\n"
"uygun uç kalınlığını bulun."
-#: appTools/ToolIsolation.py:3115 appTools/ToolNCC.py:3919
-#: appTools/ToolPaint.py:2928 appTools/ToolSolderPaste.py:1211
+#: appTools/ToolIsolation.py:3153 appTools/ToolNCC.py:3920
+#: appTools/ToolPaint.py:2929 appTools/ToolSolderPaste.py:1211
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row(s) in the Tool Table."
@@ -16250,7 +16190,7 @@ msgstr ""
"Önce Araçlar Tablosunda bir satır(lar) seçerek\n"
"burada seçilen ucu silin."
-#: appTools/ToolIsolation.py:3293
+#: appTools/ToolIsolation.py:3341
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16262,11 +16202,11 @@ msgstr ""
"Burada seçilen 'Nesne', aşağıdaki metin kutusunu dolduracak\n"
"nesnenin türünü belirler."
-#: appTools/ToolIsolation.py:3303
+#: appTools/ToolIsolation.py:3351
msgid "Object whose area will be removed from isolation geometry."
msgstr "Alanı, oluşturulacak yalıtım şekliyle ayrılacak nesne."
-#: appTools/ToolIsolation.py:3339 appTools/ToolNCC.py:4211
+#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4212
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16274,7 +16214,7 @@ msgstr ""
"Bakır temizleme işleminde kullanılacak FlatCAM nesnesinin türü.\n"
"Gerber, Excellon veya Şekil olabilir."
-#: appTools/ToolIsolation.py:3405
+#: appTools/ToolIsolation.py:3453
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16290,17 +16230,14 @@ msgstr ""
"veya her iki tarafından çizim yaparak bir şekil oluşturun."
#: appTools/ToolMilling.py:1064
-#| msgid "Generating Solder Paste dispensing geometry..."
msgid "Generating drills milling geometry..."
msgstr "Delme ve frezeleme şekli oluşturuluyor ..."
#: appTools/ToolMilling.py:1169
-#| msgid "Generating Solder Paste dispensing geometry..."
msgid "Generating slot milling geometry..."
msgstr "Yuva frezeleme şekli oluşturuluyor ..."
#: appTools/ToolMilling.py:1584
-#| msgid "Mill Holes"
msgid "Milling Holes Tool"
msgstr "Delikleri Frezeleme"
@@ -16344,98 +16281,96 @@ msgstr "Hiçbir nesne seçilmedi."
msgid "Error when mouse left click."
msgstr "Sol tıklandığında hata oluştu."
-#: appTools/ToolNCC.py:1674 appTools/ToolNCC.py:2598
+#: appTools/ToolNCC.py:1675 appTools/ToolNCC.py:2599
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "Bakır Temizleme. Yollar dışında kalan bakır alanlar hazırlanıyor."
-#: appTools/ToolNCC.py:1734 appTools/ToolNCC.py:2726
+#: appTools/ToolNCC.py:1735 appTools/ToolNCC.py:2727
msgid "NCC Tool. Calculate 'empty' area."
msgstr "Bakır Temizleme. 'Boş' alanın hesaplanması."
-#: appTools/ToolNCC.py:1745 appTools/ToolNCC.py:1774 appTools/ToolNCC.py:1880
-#: appTools/ToolNCC.py:1893 appTools/ToolNCC.py:2739 appTools/ToolNCC.py:2844
-#: appTools/ToolNCC.py:2859 appTools/ToolNCC.py:3125 appTools/ToolNCC.py:3226
-#: appTools/ToolNCC.py:3241
+#: appTools/ToolNCC.py:1746 appTools/ToolNCC.py:1775 appTools/ToolNCC.py:1881
+#: appTools/ToolNCC.py:1894 appTools/ToolNCC.py:2740 appTools/ToolNCC.py:2845
+#: appTools/ToolNCC.py:2860 appTools/ToolNCC.py:3126 appTools/ToolNCC.py:3227
+#: appTools/ToolNCC.py:3242
msgid "Buffering finished"
msgstr "Tamponlama işlemi tamamlandı"
-#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:1778 appTools/ToolNCC.py:1884
-#: appTools/ToolNCC.py:1896 appTools/ToolNCC.py:2747 appTools/ToolNCC.py:2866
-#: appTools/ToolNCC.py:3132 appTools/ToolNCC.py:3248
+#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:1779 appTools/ToolNCC.py:1885
+#: appTools/ToolNCC.py:1897 appTools/ToolNCC.py:2748 appTools/ToolNCC.py:2867
+#: appTools/ToolNCC.py:3133 appTools/ToolNCC.py:3249
msgid "Could not get the extent of the area to be non copper cleared."
msgstr "Bakır temizleme yapılacak alanının kapsamı alınamadı."
-#: appTools/ToolNCC.py:1757 appTools/ToolNCC.py:1907 appTools/ToolNCC.py:2877
+#: appTools/ToolNCC.py:1758 appTools/ToolNCC.py:1908 appTools/ToolNCC.py:2878
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "Bakır Temizleme. 'Boş' alanın hesaplanması tamamlandı."
-#: appTools/ToolNCC.py:1810 appTools/ToolNCC.py:2774 appTools/ToolNCC.py:2851
-#: appTools/ToolNCC.py:3152 appTools/ToolNCC.py:3233
+#: appTools/ToolNCC.py:1811 appTools/ToolNCC.py:2775 appTools/ToolNCC.py:2852
+#: appTools/ToolNCC.py:3153 appTools/ToolNCC.py:3234
msgid ""
"Isolation geometry is broken. Margin is less than isolation tool diameter."
msgstr ""
"Yalıtım şekli bozuk. Pay, yalıtım için kullanılan uç kalınlığından daha "
"küçük."
-#: appTools/ToolNCC.py:1900 appTools/ToolNCC.py:2870 appTools/ToolNCC.py:3251
+#: appTools/ToolNCC.py:1901 appTools/ToolNCC.py:2871 appTools/ToolNCC.py:3252
msgid "The selected object is not suitable for copper clearing."
msgstr "Seçilen nesne bakır temizleme için uygun değildir."
-#: appTools/ToolNCC.py:1950
+#: appTools/ToolNCC.py:1951
msgid "Clearing the polygon with the method: lines."
msgstr "Çokgen temizleme yöntemi: Çizgi Bazlı."
-#: appTools/ToolNCC.py:1960
+#: appTools/ToolNCC.py:1961
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "Hata. Çokgen temizleme yöntemi: Nokta Bazlı."
-#: appTools/ToolNCC.py:1969
+#: appTools/ToolNCC.py:1970
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "Hata. Çokgen temizleme yöntemi: Standart."
-#: appTools/ToolNCC.py:1985
-#| msgid "Geometry could not be cleared completely"
+#: appTools/ToolNCC.py:1986
msgid "Polygon could not be cleared. Location:"
msgstr "Çokgen temizlenemedi. Yer:"
-#: appTools/ToolNCC.py:2017 appTools/ToolNCC.py:2019 appTools/ToolNCC.py:2547
-#: appTools/ToolNCC.py:2549
+#: appTools/ToolNCC.py:2018 appTools/ToolNCC.py:2020 appTools/ToolNCC.py:2548
+#: appTools/ToolNCC.py:2550
msgid "Non-Copper clearing ..."
msgstr "Bakır Temizleniyor ..."
-#: appTools/ToolNCC.py:2038
+#: appTools/ToolNCC.py:2039
msgid ""
"There is no copper clearing tool in the selection and at least one is needed."
msgstr ""
"Seçimde bakır temizleme aracı yoktur ve en az bir araca ihtiyaç vardır."
-#: appTools/ToolNCC.py:2053 appTools/ToolNCC.py:2694
+#: appTools/ToolNCC.py:2054 appTools/ToolNCC.py:2695
msgid ""
"NCC Tool. Finished non-copper polygons. Normal copper clearing task started."
msgstr ""
"Bakır Temizleme. Yollar dışında kalan bakır alanlar hazır. Normal bakır "
"temizleme işlemi başlatıldı."
-#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2315
+#: appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2316
msgid "NCC Tool failed creating bounding box."
msgstr "Bakır temizleme aracı sınırlayıcı kutu oluşturamadı."
-#: appTools/ToolNCC.py:2101 appTools/ToolNCC.py:2351 appTools/ToolNCC.py:2890
-#: appTools/ToolNCC.py:3276
+#: appTools/ToolNCC.py:2102 appTools/ToolNCC.py:2352 appTools/ToolNCC.py:2891
+#: appTools/ToolNCC.py:3277
msgid "NCC Tool clearing with tool diameter"
msgstr "Bakır temizliği"
-#: appTools/ToolNCC.py:2101 appTools/ToolNCC.py:2351 appTools/ToolNCC.py:2890
-#: appTools/ToolNCC.py:3276
+#: appTools/ToolNCC.py:2102 appTools/ToolNCC.py:2352 appTools/ToolNCC.py:2891
+#: appTools/ToolNCC.py:3277
msgid "started."
msgstr "kalınlıkta bir uçla başlatıldı."
-#: appTools/ToolNCC.py:2229
-#| msgid "Could not get the extent of the area to be non copper cleared."
+#: appTools/ToolNCC.py:2230
msgid "Could not use the tool for copper clear."
msgstr "Bu uç, bakır temizleme işlemi için kullanılamadı."
-#: appTools/ToolNCC.py:2251 appTools/ToolNCC.py:3051
+#: appTools/ToolNCC.py:2252 appTools/ToolNCC.py:3052
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16446,29 +16381,28 @@ msgstr ""
"Genellikle uç kalınlığının çizim şekli için çok büyük olduğu anlamına gelir. "
"Çizim seçeneklerini değiştirin ve tekrar deneyin."
-#: appTools/ToolNCC.py:2261 appTools/ToolNCC.py:3060
+#: appTools/ToolNCC.py:2262 appTools/ToolNCC.py:3061
msgid "NCC Tool clear all done."
msgstr "Bakır temizleme işlemi başarıyla tamamlandı."
-#: appTools/ToolNCC.py:2264 appTools/ToolNCC.py:3063
+#: appTools/ToolNCC.py:2265 appTools/ToolNCC.py:3064
msgid "NCC Tool clear all done but the copper features isolation is broken for"
msgstr "Bakırın temizlenmesi tamamlandı, ancak yollarda kırılmalar oldu"
-#: appTools/ToolNCC.py:2266 appTools/ToolNCC.py:2462 appTools/ToolNCC.py:3065
-#: appTools/ToolNCC.py:3448
+#: appTools/ToolNCC.py:2267 appTools/ToolNCC.py:2463 appTools/ToolNCC.py:3066
+#: appTools/ToolNCC.py:3449
msgid "tools"
msgstr "araçlar"
-#: appTools/ToolNCC.py:2293
-#| msgid "Paint Tool. Rest machining painting area task started."
+#: appTools/ToolNCC.py:2294
msgid "NCC Tool. Rest machining copper clearing task started."
msgstr "Bakır temizleme \"Kalan İşleme\" yöntemiyle başlatılmıştır."
-#: appTools/ToolNCC.py:2458 appTools/ToolNCC.py:3444
+#: appTools/ToolNCC.py:2459 appTools/ToolNCC.py:3445
msgid "NCC Tool Rest Machining clear all done."
msgstr "Bakır temizleme \"Kalan İşleme\" ile tamamlanmıştır."
-#: appTools/ToolNCC.py:2461 appTools/ToolNCC.py:3447
+#: appTools/ToolNCC.py:2462 appTools/ToolNCC.py:3448
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -16476,11 +16410,11 @@ msgstr ""
"Bakır temizleme \"Kalan İşleme\" ile tamamlandı; ancak yollarda kırılmalar "
"oldu"
-#: appTools/ToolNCC.py:2559
+#: appTools/ToolNCC.py:2560
msgid "NCC Tool started. Reading parameters."
msgstr "Bakır temizleme başlatıldı. Seçenekler okunuyor."
-#: appTools/ToolNCC.py:3546
+#: appTools/ToolNCC.py:3547
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -16489,15 +16423,15 @@ msgstr ""
"Seçenekleri'nden \"Tam\" olarak kullanmayı deneyin. Bu değişikliği yaptıktan "
"sonra Gerber dosyasını yeniden yükleyin."
-#: appTools/ToolNCC.py:3702
+#: appTools/ToolNCC.py:3703
msgid "Non-Copper Clearing"
msgstr "Bakır Temizleniyor"
-#: appTools/ToolNCC.py:3731 appTools/ToolPaint.py:2764
+#: appTools/ToolNCC.py:3732 appTools/ToolPaint.py:2765
msgid "Obj Type"
msgstr "Nesne Türü"
-#: appTools/ToolNCC.py:3733
+#: appTools/ToolNCC.py:3734
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16508,11 +16442,11 @@ msgstr ""
"Bu türler olabilir: Gerber veya Geometri.\n"
"Burada seçilen, 'Nesne' açılır kutudaki nesne türlerini belirler."
-#: appTools/ToolNCC.py:3755
+#: appTools/ToolNCC.py:3756
msgid "Object to be cleared of excess copper."
msgstr "Bakır temizliği yapılacak nesne."
-#: appTools/ToolNCC.py:3783
+#: appTools/ToolNCC.py:3784
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -16688,63 +16622,63 @@ msgstr "PDF dosyası açılamadı."
msgid "Rendered"
msgstr "Çizim"
-#: appTools/ToolPaint.py:998
+#: appTools/ToolPaint.py:999
#, python-format
msgid "Could not retrieve object: %s"
msgstr "Nesne alınamadı: %s"
-#: appTools/ToolPaint.py:1008
+#: appTools/ToolPaint.py:1009
msgid "Can't do Paint on MultiGeo geometries"
msgstr "Çok şekilli alanlarda çizim yapılamaz"
-#: appTools/ToolPaint.py:1045
+#: appTools/ToolPaint.py:1046
msgid "Click on a polygon to paint it."
msgstr "Çizmek için şekle tıklayın."
-#: appTools/ToolPaint.py:1061
+#: appTools/ToolPaint.py:1062
msgid "Click the start point of the paint area."
msgstr "Çizim alanının başlangıç noktasını tıklayın."
-#: appTools/ToolPaint.py:1127
+#: appTools/ToolPaint.py:1128
msgid "Click to add next polygon or right click to start painting."
msgstr ""
"Sonraki çokgeni eklemek için tıklayın veya çizime başlamak için sağ tıklayın."
-#: appTools/ToolPaint.py:1140
+#: appTools/ToolPaint.py:1141
msgid "Click to add/remove next polygon or right click to start painting."
msgstr ""
"Sonraki çokgeni eklemek/kaldırmak için tıklayın veya çizime başlamak için "
"sağ tıklayın."
-#: appTools/ToolPaint.py:1650
+#: appTools/ToolPaint.py:1651
msgid "Painting polygon with method: lines."
msgstr "Çokgen çizim yöntemi: Çizgi Bazlı."
-#: appTools/ToolPaint.py:1662
+#: appTools/ToolPaint.py:1663
msgid "Failed. Painting polygon with method: seed."
msgstr "Hata. Çokgen çizim yöntemi: Nokta Bazlı."
-#: appTools/ToolPaint.py:1673
+#: appTools/ToolPaint.py:1674
msgid "Failed. Painting polygon with method: standard."
msgstr "Hata. Çokgen çizim yöntemi: Standart."
-#: appTools/ToolPaint.py:1689
+#: appTools/ToolPaint.py:1690
msgid "Geometry could not be painted completely"
msgstr "Şekil tamamen çizilemedi"
-#: appTools/ToolPaint.py:1763 appTools/ToolPaint.py:1950
+#: appTools/ToolPaint.py:1764 appTools/ToolPaint.py:1951
msgid "Painting with tool diameter = "
msgstr "Çizim işlemi= "
-#: appTools/ToolPaint.py:1766 appTools/ToolPaint.py:1953
+#: appTools/ToolPaint.py:1767 appTools/ToolPaint.py:1954
msgid "started"
msgstr "kalınlıkta bir uçla başlatıldı"
-#: appTools/ToolPaint.py:1792 appTools/ToolPaint.py:1940
+#: appTools/ToolPaint.py:1793 appTools/ToolPaint.py:1941
msgid "Margin parameter too big. Tool is not used"
msgstr "Pay seçeneği çok büyük. Uç kullanılamıyor"
-#: appTools/ToolPaint.py:1852 appTools/ToolPaint.py:2061
+#: appTools/ToolPaint.py:1853 appTools/ToolPaint.py:2062
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different strategy of paint"
@@ -16752,7 +16686,7 @@ msgstr ""
"Çizim tamamlanamadı. Farklı bir seçenek veya çizmenin farklı bir yolunu "
"deneyin"
-#: appTools/ToolPaint.py:1907 appTools/ToolPaint.py:2132
+#: appTools/ToolPaint.py:1908 appTools/ToolPaint.py:2133
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16763,55 +16697,52 @@ msgstr ""
"büyük olduğu anlamına gelir. \n"
"Çizim seçeneklerini değiştirin ve tekrar deneyin."
-#: appTools/ToolPaint.py:2175
-#| msgid "Paint All failed."
+#: appTools/ToolPaint.py:2176
msgid "Paint failed."
msgstr "Çizim işlemi başarısız oldu."
-#: appTools/ToolPaint.py:2181
-#| msgid "Paint done."
+#: appTools/ToolPaint.py:2182
msgid "Paint Done."
msgstr "Çizim işlemi başarıyla tamamlandı."
-#: appTools/ToolPaint.py:2186
-#| msgid "Painting polygon..."
+#: appTools/ToolPaint.py:2187
msgid "Painting..."
msgstr "Çiziliyor..."
-#: appTools/ToolPaint.py:2220 appTools/ToolPaint.py:2225
-#: appTools/ToolPaint.py:2233 appTools/ToolPaint.py:2320
-#: appTools/ToolPaint.py:2323 appTools/ToolPaint.py:2331
-#: appTools/ToolPaint.py:2401 appTools/ToolPaint.py:2406
-#: appTools/ToolPaint.py:2412
+#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2226
+#: appTools/ToolPaint.py:2234 appTools/ToolPaint.py:2321
+#: appTools/ToolPaint.py:2324 appTools/ToolPaint.py:2332
+#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2407
+#: appTools/ToolPaint.py:2413
msgid "Paint Tool."
msgstr "Çizim."
-#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2225
-#: appTools/ToolPaint.py:2233
+#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2226
+#: appTools/ToolPaint.py:2234
msgid "Normal painting polygon task started."
msgstr "Çokgenin normal çizimi için görev başladı."
-#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2320
-#: appTools/ToolPaint.py:2403
+#: appTools/ToolPaint.py:2223 appTools/ToolPaint.py:2321
+#: appTools/ToolPaint.py:2404
msgid "Buffering geometry..."
msgstr "Şekil tamponlanıyor ..."
-#: appTools/ToolPaint.py:2245 appTools/ToolPaint.py:2338
-#: appTools/ToolPaint.py:2420
+#: appTools/ToolPaint.py:2246 appTools/ToolPaint.py:2339
+#: appTools/ToolPaint.py:2421
msgid "No polygon found."
msgstr "Çokgen bulunamadı."
-#: appTools/ToolPaint.py:2320 appTools/ToolPaint.py:2323
-#: appTools/ToolPaint.py:2331
+#: appTools/ToolPaint.py:2321 appTools/ToolPaint.py:2324
+#: appTools/ToolPaint.py:2332
msgid "Paint all polygons task started."
msgstr "Tüm çokgenleri çizmek için çalışmalar başladı."
-#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2406
-#: appTools/ToolPaint.py:2412
+#: appTools/ToolPaint.py:2403 appTools/ToolPaint.py:2407
+#: appTools/ToolPaint.py:2413
msgid "Painting area task started."
msgstr "Çizim işlemi başlatıldı."
-#: appTools/ToolPaint.py:2766
+#: appTools/ToolPaint.py:2767
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16823,17 +16754,17 @@ msgstr ""
"Burada belirtilen \"Nesne\" açılır kutudaki\n"
"nesnelerin türünü belirler."
-#: appTools/ToolPaint.py:2788
+#: appTools/ToolPaint.py:2789
msgid "Object to be painted."
msgstr "Çizim için kullanılacak nesne."
-#: appTools/ToolPaint.py:2801
+#: appTools/ToolPaint.py:2802
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
msgstr "Çizim için kullanılacak uçların seçileceği liste."
-#: appTools/ToolPaint.py:2818
+#: appTools/ToolPaint.py:2819
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -16850,7 +16781,7 @@ msgstr ""
"Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n"
"oluşturamayacağıdır."
-#: appTools/ToolPaint.py:2830
+#: appTools/ToolPaint.py:2831
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular -> it is informative only. Being circular,\n"
@@ -16880,7 +16811,7 @@ msgstr ""
"sütundaki değere eşit olacaktır.
V-Şekli-> V-Şekil Uç Tipini "
"seçtiğinizde çalışma tipini otomatik olarak Yalıtım olarak seçecektir."
-#: appTools/ToolPaint.py:3138
+#: appTools/ToolPaint.py:3139
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16888,10 +16819,7 @@ msgstr ""
"Çizim için şablon olarak kullanılacak FlatCAM nesnesinin türüdür.\n"
"Gerber, Excellon veya Şekil olabilir."
-#: appTools/ToolPaint.py:3180
-#| msgid ""
-#| "Create a Geometry object with\n"
-#| "toolpaths to cut around polygons."
+#: appTools/ToolPaint.py:3181
msgid "Create a Geometry Object which paints the polygons."
msgstr "Çokgenler üzerinde bir çizim oluşturun."
@@ -16910,7 +16838,6 @@ msgid "Generating panel ... "
msgstr "Panel oluşturuluyor … "
#: appTools/ToolPanelize.py:362 appTools/ToolPanelize.py:584
-#| msgid "Generating panel ... Adding the Gerber code."
msgid "Generating panel ... Adding the source code."
msgstr "Panel oluşturuluyor ... Kaynak kodu ekleniyor."
@@ -16919,7 +16846,6 @@ msgid "Optimizing the overlapping paths."
msgstr "Çakışan yollar iyileştiriliyor."
#: appTools/ToolPanelize.py:582
-#| msgid "Optimization Time"
msgid "Optimization complete."
msgstr "İyileştirme tamamlandı."
@@ -17240,10 +17166,6 @@ msgstr "TİP"
msgid "NAME"
msgstr "İSİM"
-#: appTools/ToolProperties.py:156
-msgid "Dimensions"
-msgstr "Boyutlar"
-
#: appTools/ToolProperties.py:184
msgid "Geo Type"
msgstr "Şekil Tipi"
@@ -17256,10 +17178,6 @@ msgstr "Tek Şekilli"
msgid "Multi-Geo"
msgstr "Çok Şekilli"
-#: appTools/ToolProperties.py:199
-msgid "Calculating dimensions ... Please wait."
-msgstr "Boyutlar hesaplanıyor ... Lütfen bekleyin."
-
#: appTools/ToolProperties.py:342 appTools/ToolProperties.py:346
#: appTools/ToolProperties.py:348
msgid "Inch"
@@ -17270,73 +17188,6 @@ msgstr "İnç"
msgid "Metric"
msgstr "Metrik"
-#: appTools/ToolProperties.py:422 appTools/ToolProperties.py:490
-msgid "Drills number"
-msgstr "Delik Sayısı"
-
-#: appTools/ToolProperties.py:423 appTools/ToolProperties.py:492
-msgid "Slots number"
-msgstr "Yuva Sayısı"
-
-#: appTools/ToolProperties.py:425
-msgid "Drills total number:"
-msgstr "Toplam Delik:"
-
-#: appTools/ToolProperties.py:426
-msgid "Slots total number:"
-msgstr "Toplam Yuva:"
-
-#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
-#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
-#: appTools/ToolProperties.py:494 appTools/ToolProperties.py:497
-msgid "Present"
-msgstr "Mevcut"
-
-#: appTools/ToolProperties.py:454 appTools/ToolProperties.py:488
-msgid "Solid Geometry"
-msgstr "Dolgulu Şekil"
-
-#: appTools/ToolProperties.py:457 appTools/ToolProperties.py:495
-msgid "GCode Text"
-msgstr "G-Kod Metni"
-
-#: appTools/ToolProperties.py:460 appTools/ToolProperties.py:498
-msgid "GCode Geometry"
-msgstr "G Kod Şekli"
-
-#: appTools/ToolProperties.py:468 appTools/ToolProperties.py:541
-#| msgid "Tool Dia"
-msgid "Tool Data"
-msgstr "Veriler"
-
-#: appTools/ToolProperties.py:505
-msgid "Depth of Cut"
-msgstr "Kesme Derinliği"
-
-#: appTools/ToolProperties.py:517
-msgid "Clearance Height"
-msgstr "Açıklık Yüksekliği"
-
-#: appTools/ToolProperties.py:555
-msgid "Routing time"
-msgstr "Dönme Süresi"
-
-#: appTools/ToolProperties.py:580
-msgid "Width"
-msgstr "Genişlik"
-
-#: appTools/ToolProperties.py:586 appTools/ToolProperties.py:594
-msgid "Box Area"
-msgstr "Kutu Alanı"
-
-#: appTools/ToolProperties.py:589 appTools/ToolProperties.py:597
-msgid "Convex_Hull Area"
-msgstr "Dışbükey Gövde Alanı"
-
-#: appTools/ToolProperties.py:604 appTools/ToolProperties.py:607
-msgid "Copper Area"
-msgstr "Bakır Alan"
-
#: appTools/ToolPunchGerber.py:101
msgid "Punch Tool"
msgstr "Delik Yeri Açma Aracı"
@@ -17385,8 +17236,8 @@ msgid ""
"the specified box."
msgstr "Belirtilen kutu içinde seçili nesneden bir Gerber nesnesi oluşturun."
-#: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:486
-#: appTools/ToolQRCode.py:535
+#: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:485
+#: appTools/ToolQRCode.py:534
msgid "Cancelled. There is no QRCode Data in the text box."
msgstr "İptal edildi. Metin kutusunda QR Kod verisi yoktur."
@@ -17402,28 +17253,28 @@ msgstr "QR Kod'un ekleneceği hedef noktasını tıklayın ..."
msgid "QRCode Tool done."
msgstr "QR Kod ekleme başarıyla tamamlandı."
-#: appTools/ToolQRCode.py:518 appTools/ToolQRCode.py:522
+#: appTools/ToolQRCode.py:517 appTools/ToolQRCode.py:521
msgid "Export PNG"
msgstr "PNG'yi Dışa Aktar"
-#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:7347
+#: appTools/ToolQRCode.py:564 appTools/ToolQRCode.py:568 app_Main.py:7347
#: app_Main.py:7351
msgid "Export SVG"
msgstr "SVG'yi dışa aktar"
-#: appTools/ToolQRCode.py:662
+#: appTools/ToolQRCode.py:661
msgid "Gerber Object to which the QRCode will be added."
msgstr "QR Kod eklenecek Gerber nesnesi."
-#: appTools/ToolQRCode.py:698
+#: appTools/ToolQRCode.py:697
msgid "The parameters used to shape the QRCode."
msgstr "QR Kod'u oluşturmak için kullanılan seçenekler."
-#: appTools/ToolQRCode.py:798
+#: appTools/ToolQRCode.py:797
msgid "Export QRCode"
msgstr "QR Kod'u Dışa Aktar"
-#: appTools/ToolQRCode.py:800
+#: appTools/ToolQRCode.py:799
msgid ""
"Show a set of controls allowing to export the QRCode\n"
"to a SVG file or an PNG file."
@@ -17431,31 +17282,31 @@ msgstr ""
"QR Kod'u SVG veya PNG dosyasına\n"
" aktarmanıza izin veren kontrolleri gösterir."
-#: appTools/ToolQRCode.py:839
+#: appTools/ToolQRCode.py:838
msgid "Transparent back color"
msgstr "Şeffaf Arka Plan"
-#: appTools/ToolQRCode.py:864
+#: appTools/ToolQRCode.py:863
msgid "Export QRCode SVG"
msgstr "QR Kod İçeren SVG Dosyasını Dışa Aktar"
-#: appTools/ToolQRCode.py:866
+#: appTools/ToolQRCode.py:865
msgid "Export a SVG file with the QRCode content."
msgstr "QR Kod içeren bir SVG dosyasını dışa aktarın."
-#: appTools/ToolQRCode.py:877
+#: appTools/ToolQRCode.py:876
msgid "Export QRCode PNG"
msgstr "QR Kod İçeren PNG Dosyasını Dışa Aktar"
-#: appTools/ToolQRCode.py:879
+#: appTools/ToolQRCode.py:878
msgid "Export a PNG image file with the QRCode content."
msgstr "QR Kod içeren bir PNG resim dosyasını dışa aktarın."
-#: appTools/ToolQRCode.py:890
+#: appTools/ToolQRCode.py:889
msgid "Insert QRCode"
msgstr "QR Kod Ekle"
-#: appTools/ToolQRCode.py:892
+#: appTools/ToolQRCode.py:891
msgid "Create the QRCode object."
msgstr "QR Kod nesnesi oluştur."
@@ -18279,7 +18130,6 @@ msgid "Editor exited. Editor content saved."
msgstr "Düzenleyiciden çıkıldı. Düzenleyici içeriği kaydedildi."
#: app_Main.py:2399
-#| msgid "Select a Gerber, Geometry or Excellon Object to update."
msgid "Select a Gerber, Geometry, Excellon or CNCJobObject to update."
msgstr ""
"Güncellemek için bir Gerber, Şekil, Excellon veya CNC İş nesnesi seçin."
@@ -18293,7 +18143,6 @@ msgid "Editor exited. Editor content was not saved."
msgstr "Düzenleyiciden çıkıldı. Düzenleyici içeriği kaydedilmedi."
#: app_Main.py:2440
-#| msgid "Select a Gerber, Geometry or Excellon Object to update."
msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update."
msgstr ""
"Güncellemek için bir Gerber, Şekil, Excellon veya CNC İş nesnesi seçin."
@@ -19069,9 +18918,6 @@ msgid "SVG file exported to"
msgstr "SVG dosyası şuraya aktarıldı"
#: app_Main.py:8484
-#| msgid ""
-#| "Save cancelled because source file is empty. Try to export the Gerber "
-#| "file."
msgid "Save cancelled because source file is empty. Try to export the file."
msgstr ""
"Kaynak dosya boş olduğundan kaydetme işlemi iptal edildi. Gerber dosyasını "
@@ -19098,7 +18944,6 @@ msgid "Exporting Gerber"
msgstr "Gerber dosyası dışa aktarılıyor"
#: app_Main.py:8785 app_Main.py:8792
-#| msgid "Could not export DXF file."
msgid "Could not export file."
msgstr "Dosya dışa aktarılamadı."
@@ -19268,134 +19113,31 @@ msgstr "Son Projeleri Temizle"
msgid "Clear Recent files"
msgstr "Listeyi Temizle"
-#: app_Main.py:9725
-#| msgid "Selected Tab - Choose an Item from Project Tab"
-msgid "Properties Tab - Choose an Item from Project Tab"
-msgstr "Özellikler Sekmesi - Proje Sekmesinden bir Öğe seçin"
-
-#: app_Main.py:9726
-msgid "Details"
-msgstr "Açıklama"
-
-#: app_Main.py:9728
-msgid "The normal flow when working with the application is the following:"
-msgstr "FlatCAM'de çalışırken normal akış aşağıdaki gibidir:"
-
-#: app_Main.py:9729
-msgid ""
-"Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into "
-"the application using either the toolbars, key shortcuts or even dragging "
-"and dropping the files on the GUI."
-msgstr ""
-"Araç çubuğunu, klavye kısayollarını kullanarak veya Kullanıcı Arayüzüne "
-"sürükleyip bırakarak Gerber, Excellon, Gcode, DXF, Bitmap veya SVG dosyasını "
-"FlatCAM'e indirin/içe aktarın."
-
-#: app_Main.py:9732
-msgid ""
-"You can also load a project by double clicking on the project file, drag and "
-"drop of the file into the GUI or through the menu (or toolbar) actions "
-"offered within the app."
-msgstr ""
-"Proje dosyasını çift tıklatarak, dosyayı Kullanıcı Arayüzüne sürükleyip "
-"bırakarak veya uygulama içinde sunulan menü veya araç çubuğu eylemlerini "
-"kullanarak da bir proje yükleyebilirsiniz."
-
-#: app_Main.py:9735
-#| msgid ""
-#| "Once an object is available in the Project Tab, by selecting it and then "
-#| "focusing on SELECTED TAB (more simpler is to double click the object name "
-#| "in the Project Tab, SELECTED TAB will be updated with the object "
-#| "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
-#| "object."
-msgid ""
-"Once an object is available in the Project Tab, by selecting it and then "
-"focusing on Properties TAB (more simpler is to double click the object name "
-"in the Project Tab, Properties TAB will be updated with the object "
-"properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
-"object."
-msgstr ""
-"Proje sekmesinde bir nesne varsa, nesneyi seçin ve ardından Özellikler "
-"sekmesine geçin (Proje sekmesinde nesnenin adına çift tıklamak da o nesnenin "
-"özelliklerini Özellikler sekmesine aktaracaktır. Bu işlem daha kolaydır.) "
-"Özellikler sekmesi nesne türüne göre nesne özellikleriyle güncellenir: "
-"Gerber, Excellon , Şekil veya CNC İş nesnesi."
-
-#: app_Main.py:9739
-#| msgid ""
-#| "If the selection of the object is done on the canvas by single click "
-#| "instead, and the SELECTED TAB is in focus, again the object properties "
-#| "will be displayed into the Selected Tab. Alternatively, double clicking "
-#| "on the object on the canvas will bring the SELECTED TAB and populate it "
-#| "even if it was out of focus."
-msgid ""
-"If the selection of the object is done on the canvas by single click "
-"instead, and the Properties TAB is in focus, again the object properties "
-"will be displayed into the Properties Tab. Alternatively, double clicking on "
-"the object on the canvas will bring the Properties TAB and populate it even "
-"if it was out of focus."
-msgstr ""
-"Nesne çalışma alanı üzerinde farenin tek bir tıklamasıyla seçiliyse ve "
-"Özellikler sekmesi aktifse, nesnenin özellikleri Özellikler sekmesinde "
-"görüntülenir. Ayrıca, çalışma alanı üzerindeki bir nesneye çift "
-"tıklandığında Seçili sekmesi aktif olmasa bile açılır ve nesneye ilgili "
-"bilgiler doldurulur."
-
-#: app_Main.py:9743
-msgid ""
-"You can change the parameters in this screen and the flow direction is like "
-"this:"
-msgstr ""
-"Bu ekrandaki parametreleri değiştirebilirsiniz ve akış yönü şu şekilde "
-"olacaktır:"
-
-#: app_Main.py:9744
-msgid ""
-"Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> "
-"Geometry Object --> Add tools (change param in Selected Tab) --> Generate "
-"CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or "
-"append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode."
-msgstr ""
-"Gerber/Excellon nesnesi -> Özellikler Sekmesini seç (veya nesneye çift "
-"tıkla, Özellikler simgesi aktif olmasa dahi açılır.) -> Araç Seç (Yalıtım "
-"Oluşturma, Bakır Temizleme, PCB Kesimi) - > Şekil oluştur -> CNC İş Nesnesi "
-"Oluştur -> (CNC Kod'unu Kontrol Et simgesini kullanarak gerekirse G-Kod'unun "
-"başına veya sonuna ek komutlar ekleyin (yine Özellikler sekmesinde) -> CNC "
-"Kod'unu Kaydet."
-
-#: app_Main.py:9748
-msgid ""
-"A list of key shortcuts is available through an menu entry in Help --> "
-"Shortcuts List or through its own key shortcut: F3."
-msgstr ""
-"Klavye kısayol listesine Yardım -> Klavye Kısayol Listesi "
-"menüsünden veya F3 tuşu ile erişilebilir."
-
-#: app_Main.py:9812
+#: app_Main.py:9761
msgid "Failed checking for latest version. Could not connect."
msgstr "Program güncellemesi kontrol edilemedi. İnternet bağlantısı yok."
-#: app_Main.py:9819
+#: app_Main.py:9768
msgid "Could not parse information about latest version."
msgstr "En son sürüm bilgileri okunamıyor."
-#: app_Main.py:9829
+#: app_Main.py:9778
msgid "FlatCAM is up to date!"
msgstr "FlatCAM güncel!"
-#: app_Main.py:9834
+#: app_Main.py:9783
msgid "Newer Version Available"
msgstr "Daha yeni bir sürüm var"
-#: app_Main.py:9836
+#: app_Main.py:9785
msgid "There is a newer version of FlatCAM available for download:"
msgstr "İndirebileceğiniz daha yeni bir FlatCAM sürümü var:"
-#: app_Main.py:9840
+#: app_Main.py:9789
msgid "info"
msgstr "bilgi"
-#: app_Main.py:9868
+#: app_Main.py:9817
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -19406,63 +19148,63 @@ msgstr ""
"desteklenmiyor. Düzenle -> Ayarlar -> Genel sekmesinde Grafik Modu'nu Legacy "
"(2D) olarak değiştirin.\n"
-#: app_Main.py:9946
+#: app_Main.py:9895
msgid "All plots disabled."
msgstr "Tüm siteler devre dışı."
-#: app_Main.py:9953
+#: app_Main.py:9902
msgid "All non selected plots disabled."
msgstr "Seçili olmayan tüm siteler devre dışı bırakılır."
-#: app_Main.py:9960
+#: app_Main.py:9909
msgid "All plots enabled."
msgstr "Tüm siteler etkin."
-#: app_Main.py:9966
+#: app_Main.py:9915
msgid "Selected plots enabled..."
msgstr "Seçilen siteler etkin ..."
-#: app_Main.py:9974
+#: app_Main.py:9923
msgid "Selected plots disabled..."
msgstr "Seçilen siteler devre dışı ..."
-#: app_Main.py:10007
+#: app_Main.py:9956
msgid "Enabling plots ..."
msgstr "Siteler açılıyor ..."
-#: app_Main.py:10056
+#: app_Main.py:10005
msgid "Disabling plots ..."
msgstr "Sitelerin bağlantısı kesiliyor ..."
-#: app_Main.py:10079
+#: app_Main.py:10028
msgid "Working ..."
msgstr "Çalışıyor ..."
-#: app_Main.py:10188
+#: app_Main.py:10137
msgid "Set alpha level ..."
msgstr "Şeffaflık seviyesini ayarla ..."
-#: app_Main.py:10254
+#: app_Main.py:10203
msgid "Saving FlatCAM Project"
msgstr "FlatCAM Projesi Kaydediliyor"
-#: app_Main.py:10277 app_Main.py:10313
+#: app_Main.py:10226 app_Main.py:10262
msgid "Project saved to"
msgstr "Proje şuraya kaydedildi"
-#: app_Main.py:10284
+#: app_Main.py:10233
msgid "The object is used by another application."
msgstr "Nesne başka bir uygulama tarafından kullanılıyor."
-#: app_Main.py:10298
+#: app_Main.py:10247
msgid "Failed to verify project file"
msgstr "Proje dosyası kontrol edilemedi"
-#: app_Main.py:10298 app_Main.py:10306 app_Main.py:10316
+#: app_Main.py:10247 app_Main.py:10255 app_Main.py:10265
msgid "Retry to save it."
msgstr "Lütfen kaydetmek için tekrar deneyin."
-#: app_Main.py:10306 app_Main.py:10316
+#: app_Main.py:10255 app_Main.py:10265
msgid "Failed to parse saved project file"
msgstr "Kaydedilmiş proje dosyası okunamadı"
@@ -19474,61 +19216,61 @@ msgstr "FlatCAM Beta"
msgid "G-Code from GERBERS"
msgstr "GERBER'lerden G-Kodu"
-#: camlib.py:656
+#: camlib.py:707
msgid "self.solid_geometry is neither BaseGeometry or list."
msgstr "self.solid_geometry ne bir temel şekil ne de bir liste değildir."
-#: camlib.py:1049
+#: camlib.py:1100
msgid "Pass"
msgstr "Geç"
-#: camlib.py:1071
+#: camlib.py:1122
msgid "Get Exteriors"
msgstr "Dışarıya Git"
-#: camlib.py:1074
+#: camlib.py:1125
msgid "Get Interiors"
msgstr "İçeriye Git"
-#: camlib.py:2352
+#: camlib.py:2403
msgid "Failed to mirror. No object selected"
msgstr ""
"Tersleme işlemi başarısız. Nesne seçilmedi. Bir nesne seçerek tekrar "
"deneyiniz"
-#: camlib.py:2417
+#: camlib.py:2468
msgid "Object was rotated"
msgstr "Nesne döndürüldü"
-#: camlib.py:2419
+#: camlib.py:2470
msgid "Failed to rotate. No object selected"
msgstr "Nesne döndürülemedi. Döndürmek için hiçbir nesne seçilmedi"
-#: camlib.py:2485
+#: camlib.py:2536
msgid "Object was skewed"
msgstr "Nesne eğriltildi"
-#: camlib.py:2487
+#: camlib.py:2538
msgid "Failed to skew. No object selected"
msgstr "Eğriltme başarısız oldu. Eğriltme için hiçbir nesne seçilmedi"
-#: camlib.py:2563
+#: camlib.py:2614
msgid "Object was buffered"
msgstr "Nesneye tampon uygulandı"
-#: camlib.py:2565
+#: camlib.py:2616
msgid "Failed to buffer. No object selected"
msgstr "Tampon oluşturulamadı. Tampon oluşturmak için hiçbir nesne seçilmedi"
-#: camlib.py:2814
+#: camlib.py:2865
msgid "There is no such parameter"
msgstr "Böyle bir seçenek yok"
-#: camlib.py:3021 camlib.py:4963 camlib.py:5726
+#: camlib.py:3072 camlib.py:5014 camlib.py:5782
msgid "Indexing geometry before generating G-Code..."
msgstr "G-Kodu oluşturmadan önce şekilleri indeksleniyor..."
-#: camlib.py:3051 camlib.py:3687 camlib.py:3923
+#: camlib.py:3102 camlib.py:3738 camlib.py:3974
msgid ""
"The Cut Z parameter has positive value. It is the depth value to drill into "
"material.\n"
@@ -19542,31 +19284,29 @@ msgstr ""
"değere sahip olması gerekir; uygulama, değeri negatif değere dönüştürür. "
"Ortaya çıkan CNC kodunu (Gcode, vb.) Kontrol edin."
-#: camlib.py:3058
-#| msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
+#: camlib.py:3109
msgid "The Cut Z parameter is zero. There will be no cut, aborting"
msgstr "Z kesme derinliği değeri sıfırdır. Kesim yapılamaz, iptal ediliyor"
-#: camlib.py:3186 camlib.py:5274
+#: camlib.py:3237 camlib.py:5330
msgid "The End X,Y format has to be (x, y)."
msgstr "X, Y son hareket koordinat biçimi (x, y) şeklinde olmalıdır."
-#: camlib.py:3262 camlib.py:3771 camlib.py:4004 camlib.py:5037 camlib.py:5365
-#: camlib.py:5803
+#: camlib.py:3313 camlib.py:3822 camlib.py:4055 camlib.py:5088 camlib.py:5421
+#: camlib.py:5859
msgid "Starting G-Code for tool with diameter"
msgstr "Şu kalınlıktaki uç için G-Kodu başlatılıyor"
-#: camlib.py:3387 camlib.py:3892 camlib.py:4125 camlib.py:6743
+#: camlib.py:3438 camlib.py:3943 camlib.py:4176 camlib.py:6799
msgid "G91 coordinates not implemented"
msgstr "G91 koordinatları uygulanmadı"
-#: camlib.py:3396
+#: camlib.py:3447
#, python-format
-#| msgid "Finished G-Code generation"
msgid "Finished G-Code generation for tool: %s"
msgstr "Uç için G-Kod'u oluşturma işlemi tamamlandı: %s"
-#: camlib.py:3446
+#: camlib.py:3497
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19575,7 +19315,7 @@ msgstr ""
"Düzenle -> Ayarlar -> Uç Değiştir X, Y alanının (x, y) biçiminde iki değer "
"olması gerekir, ancak şimdi yalnızca bir değer var. "
-#: camlib.py:3458 camlib.py:4872 camlib.py:5634
+#: camlib.py:3509 camlib.py:4923 camlib.py:5690
msgid ""
"The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) "
"but now there is only one value, not two."
@@ -19583,15 +19323,15 @@ msgstr ""
"Düzenle ->Ayarlar -> X, Y Son Hareket alanının (x, y) biçiminde olması "
"gerekir, ancak şimdi iki değil yalnızca bir değer var."
-#: camlib.py:3697 camlib.py:3933 camlib.py:4926 camlib.py:5215 camlib.py:5684
+#: camlib.py:3748 camlib.py:3984 camlib.py:4977 camlib.py:5266 camlib.py:5740
msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgstr "Z kesme derinliği değeri sıfırdır. Kesim yapılamaz, dosya atlandı"
-#: camlib.py:4779
+#: camlib.py:4830
msgid "Finished G-Code generation..."
msgstr "G-Kod'u oluşturma işlemi tamamlandı ..."
-#: camlib.py:4895
+#: camlib.py:4946
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19600,7 +19340,7 @@ msgstr ""
"Düzenle -> Ayarlar -> Uç Değiştir X, Y alanının (x, y) biçiminde iki değer "
"olması gerekir, ancak şimdi yalnızca bir değer var."
-#: camlib.py:4909 camlib.py:5199 camlib.py:5667
+#: camlib.py:4960 camlib.py:5250 camlib.py:5723
msgid ""
"Cut_Z parameter is None or zero. Most likely a bad combinations of other "
"parameters."
@@ -19608,7 +19348,7 @@ msgstr ""
"Z kesme derinliği değeri yok veya sıfırdır. Büyük olasılıkla diğer "
"seçeneklerin başarısız sonuçlarıdır."
-#: camlib.py:4918 camlib.py:5207 camlib.py:5676
+#: camlib.py:4969 camlib.py:5258 camlib.py:5732
msgid ""
"The Cut Z parameter has positive value. It is the depth value to cut into "
"material.\n"
@@ -19622,11 +19362,11 @@ msgstr ""
"değere sahip olması gerekir; uygulama, değeri negatif değere dönüştürür. "
"Ortaya çıkan CNC kodunu (Gcode, vb.) Kontrol edin."
-#: camlib.py:4931 camlib.py:5220 camlib.py:5690
+#: camlib.py:4982 camlib.py:5271 camlib.py:5746
msgid "Travel Z parameter is None or zero."
msgstr "Z kalkış değeri yok veya sıfırdır."
-#: camlib.py:4936 camlib.py:5225 camlib.py:5695
+#: camlib.py:4987 camlib.py:5276 camlib.py:5751
msgid ""
"The Travel Z parameter has negative value. It is the height value to travel "
"between cuts.\n"
@@ -19640,26 +19380,26 @@ msgstr ""
"olması gerekir, bu nedenle uygulama değeri pozitif hale getirecektir. Ortaya "
"çıkan CNC Kodunu (Gcode, vb.) kontrol edin."
-#: camlib.py:4944 camlib.py:5233 camlib.py:5703
+#: camlib.py:4995 camlib.py:5284 camlib.py:5759
msgid "The Z Travel parameter is zero. This is dangerous, skipping file"
msgstr "Z kalkış değeri sıfırdır. Bu tehlikeli, dosya atlanıyor"
-#: camlib.py:5110 camlib.py:5472 camlib.py:5879
+#: camlib.py:5161 camlib.py:5528 camlib.py:5935
msgid "Finished G-Code generation"
msgstr "G-Kodu oluşturma işlemi tamamlanıyor"
-#: camlib.py:5110 camlib.py:5472
+#: camlib.py:5161 camlib.py:5528
msgid "paths traced"
msgstr "izlenen yollar"
-#: camlib.py:5525
+#: camlib.py:5581
msgid ""
"Trying to generate a CNC Job from a Geometry object without solid_geometry."
msgstr ""
"Dolgulu şekil olmadan bir şekil nesnesinden bir CNC İşi oluşturmaya "
"çalışıyorum."
-#: camlib.py:5567
+#: camlib.py:5623
msgid ""
"The Tool Offset value is too negative to use for the current_geometry.\n"
"Raise the value (in module) and try again."
@@ -19667,54 +19407,51 @@ msgstr ""
"Uç hizalama değeri mevcut şekil için kullanılamayacak kadar negatif.\n"
"Değeri artırın (modülde) ve tekrar deneyin."
-#: camlib.py:5879
+#: camlib.py:5935
msgid " paths traced."
msgstr " izlenen yollar."
-#: camlib.py:5907
+#: camlib.py:5963
msgid "There is no tool data in the SolderPaste geometry."
msgstr "Lehim Pastası şeklinde hiçbir uç bilgisi yoktur."
-#: camlib.py:5997
+#: camlib.py:6053
msgid "Finished SolderPaste G-Code generation"
msgstr "Lehim Pastası G-Kodu oluşturma tamamlandı"
-#: camlib.py:5997
+#: camlib.py:6053
msgid "paths traced."
msgstr "izlenen yollar."
-#: camlib.py:6320
+#: camlib.py:6376
msgid "Parsing GCode file. Number of lines"
msgstr "G-Kod dosyası okunuyor. Satır sayısı"
-#: camlib.py:6432
+#: camlib.py:6488
msgid "Creating Geometry from the parsed GCode file. "
msgstr "Okunan G-Kod dosyasından şekil oluşturuluyor. "
-#: camlib.py:6489
-#| msgid "Starting G-Code for tool with diameter"
+#: camlib.py:6545
msgid "Parsing GCode file for tool diameter"
msgstr "Uç kalınlığı için GCode dosyası okunuyor"
-#: camlib.py:6490
-#| msgid "Nr of slots"
+#: camlib.py:6546
msgid "Number of lines"
msgstr "Satır sayısı"
-#: camlib.py:6579
-#| msgid "Creating Geometry from the parsed GCode file. "
+#: camlib.py:6635
msgid "Creating Geometry from the parsed GCode file for tool diameter"
msgstr "Uç kalınlığı için okunan G-Kod dosyasından Şekil oluşturuluyor"
-#: camlib.py:7013 camlib.py:7161 camlib.py:7330
+#: camlib.py:7069 camlib.py:7217 camlib.py:7386
msgid "G91 coordinates not implemented ..."
msgstr "G91 koordinatları uygulanmadı ..."
-#: defaults.py:847
+#: defaults.py:858
msgid "Could not load defaults file."
msgstr "Varsayılan dosya yüklenemedi."
-#: defaults.py:860
+#: defaults.py:871
msgid "Failed to parse defaults file."
msgstr "Varsayılan dosya okunamadı."
@@ -19814,6 +19551,107 @@ msgstr "Orijin, yüklenen tüm nesneleri hizalayarak ayarlanıyor "
msgid "No Geometry name in args. Provide a name and try again."
msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyin."
+#~| msgid ""
+#~| "Merge a selection of Excellon objects into a new combo Excellon object."
+#~ msgid "Generate GCode out of slot holes in an Excellon object."
+#~ msgstr "Bir Excellon nesnesindeki yuva deliklerinden G Kodu oluşturun."
+
+#~ msgid "No selected tools in Tool Table."
+#~ msgstr "Araçlar Tablosunda seçili uç yok."
+
+#~| msgid "Selected Tab - Choose an Item from Project Tab"
+#~ msgid "Properties Tab - Choose an Item from Project Tab"
+#~ msgstr "Özellikler Sekmesi - Proje Sekmesinden bir Öğe seçin"
+
+#~ msgid "Details"
+#~ msgstr "Açıklama"
+
+#~ msgid "The normal flow when working with the application is the following:"
+#~ msgstr "FlatCAM'de çalışırken normal akış aşağıdaki gibidir:"
+
+#~ msgid ""
+#~ "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into "
+#~ "the application using either the toolbars, key shortcuts or even dragging "
+#~ "and dropping the files on the GUI."
+#~ msgstr ""
+#~ "Araç çubuğunu, klavye kısayollarını kullanarak veya Kullanıcı Arayüzüne "
+#~ "sürükleyip bırakarak Gerber, Excellon, Gcode, DXF, Bitmap veya SVG "
+#~ "dosyasını FlatCAM'e indirin/içe aktarın."
+
+#~ msgid ""
+#~ "You can also load a project by double clicking on the project file, drag "
+#~ "and drop of the file into the GUI or through the menu (or toolbar) "
+#~ "actions offered within the app."
+#~ msgstr ""
+#~ "Proje dosyasını çift tıklatarak, dosyayı Kullanıcı Arayüzüne sürükleyip "
+#~ "bırakarak veya uygulama içinde sunulan menü veya araç çubuğu eylemlerini "
+#~ "kullanarak da bir proje yükleyebilirsiniz."
+
+#~| msgid ""
+#~| "Once an object is available in the Project Tab, by selecting it and then "
+#~| "focusing on SELECTED TAB (more simpler is to double click the object "
+#~| "name in the Project Tab, SELECTED TAB will be updated with the object "
+#~| "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
+#~| "object."
+#~ msgid ""
+#~ "Once an object is available in the Project Tab, by selecting it and then "
+#~ "focusing on Properties TAB (more simpler is to double click the object "
+#~ "name in the Project Tab, Properties TAB will be updated with the object "
+#~ "properties according to its kind: Gerber, Excellon, Geometry or CNCJob "
+#~ "object."
+#~ msgstr ""
+#~ "Proje sekmesinde bir nesne varsa, nesneyi seçin ve ardından Özellikler "
+#~ "sekmesine geçin (Proje sekmesinde nesnenin adına çift tıklamak da o "
+#~ "nesnenin özelliklerini Özellikler sekmesine aktaracaktır. Bu işlem daha "
+#~ "kolaydır.) Özellikler sekmesi nesne türüne göre nesne özellikleriyle "
+#~ "güncellenir: Gerber, Excellon , Şekil veya CNC İş nesnesi."
+
+#~| msgid ""
+#~| "If the selection of the object is done on the canvas by single click "
+#~| "instead, and the SELECTED TAB is in focus, again the object properties "
+#~| "will be displayed into the Selected Tab. Alternatively, double clicking "
+#~| "on the object on the canvas will bring the SELECTED TAB and populate it "
+#~| "even if it was out of focus."
+#~ msgid ""
+#~ "If the selection of the object is done on the canvas by single click "
+#~ "instead, and the Properties TAB is in focus, again the object properties "
+#~ "will be displayed into the Properties Tab. Alternatively, double clicking "
+#~ "on the object on the canvas will bring the Properties TAB and populate it "
+#~ "even if it was out of focus."
+#~ msgstr ""
+#~ "Nesne çalışma alanı üzerinde farenin tek bir tıklamasıyla seçiliyse ve "
+#~ "Özellikler sekmesi aktifse, nesnenin özellikleri Özellikler sekmesinde "
+#~ "görüntülenir. Ayrıca, çalışma alanı üzerindeki bir nesneye çift "
+#~ "tıklandığında Seçili sekmesi aktif olmasa bile açılır ve nesneye ilgili "
+#~ "bilgiler doldurulur."
+
+#~ msgid ""
+#~ "You can change the parameters in this screen and the flow direction is "
+#~ "like this:"
+#~ msgstr ""
+#~ "Bu ekrandaki parametreleri değiştirebilirsiniz ve akış yönü şu şekilde "
+#~ "olacaktır:"
+
+#~ msgid ""
+#~ "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> "
+#~ "Geometry Object --> Add tools (change param in Selected Tab) --> Generate "
+#~ "CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or "
+#~ "append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode."
+#~ msgstr ""
+#~ "Gerber/Excellon nesnesi -> Özellikler Sekmesini seç (veya nesneye çift "
+#~ "tıkla, Özellikler simgesi aktif olmasa dahi açılır.) -> Araç Seç (Yalıtım "
+#~ "Oluşturma, Bakır Temizleme, PCB Kesimi) - > Şekil oluştur -> CNC İş "
+#~ "Nesnesi Oluştur -> (CNC Kod'unu Kontrol Et simgesini kullanarak gerekirse "
+#~ "G-Kod'unun başına veya sonuna ek komutlar ekleyin (yine Özellikler "
+#~ "sekmesinde) -> CNC Kod'unu Kaydet."
+
+#~ msgid ""
+#~ "A list of key shortcuts is available through an menu entry in Help --> "
+#~ "Shortcuts List or through its own key shortcut: F3."
+#~ msgstr ""
+#~ "Klavye kısayol listesine Yardım -> Klavye Kısayol Listesi "
+#~ "menüsünden veya F3 tuşu ile erişilebilir."
+
#~ msgid "Selected"
#~ msgstr "Selected"
diff --git a/locale_template/strings.pot b/locale_template/strings.pot
index 1d3f4894..69867d50 100644
--- a/locale_template/strings.pot
+++ b/locale_template/strings.pot
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-08 15:39+0300\n"
+"POT-Creation-Date: 2020-10-21 11:37+0300\n"
"PO-Revision-Date: 2019-03-25 15:08+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -103,10 +103,10 @@ msgstr ""
#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:665 appDatabase.py:711 appDatabase.py:2998
#: appDatabase.py:3044 appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091
#: appEditors/AppTextEditor.py:263 appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100
-#: appGUI/MainGUI.py:3315 appObjects/FlatCAMCNCJob.py:1716
+#: appGUI/MainGUI.py:3315 appObjects/FlatCAMCNCJob.py:1736
#: appObjects/ObjectCollection.py:126 appTools/ToolFilm.py:238 appTools/ToolFilm.py:384
#: appTools/ToolImage.py:112 appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189
-#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527 appTools/ToolQRCode.py:574
+#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:526 appTools/ToolQRCode.py:573
#: app_Main.py:1747 app_Main.py:2575 app_Main.py:2611 app_Main.py:2658 app_Main.py:4404
#: app_Main.py:7122 app_Main.py:7161 app_Main.py:7205 app_Main.py:7234 app_Main.py:7275
#: app_Main.py:7300 app_Main.py:7356 app_Main.py:7392 app_Main.py:7437 app_Main.py:7478
@@ -117,8 +117,8 @@ msgid "Cancelled."
msgstr ""
#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006 appEditors/AppTextEditor.py:318
-#: appObjects/FlatCAMCNCJob.py:1638 appObjects/FlatCAMCNCJob.py:1828
-#: appObjects/FlatCAMCNCJob.py:2277 appTools/ToolFilm.py:582 appTools/ToolFilm.py:830
+#: appObjects/FlatCAMCNCJob.py:1658 appObjects/FlatCAMCNCJob.py:1848
+#: appObjects/FlatCAMCNCJob.py:2297 appTools/ToolFilm.py:582 appTools/ToolFilm.py:830
#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451 app_Main.py:8499
#: app_Main.py:8628 app_Main.py:8765 app_Main.py:8833
msgid ""
@@ -150,23 +150,23 @@ msgstr ""
msgid "The user requested a graceful exit of the current task."
msgstr ""
-#: appCommon/Common.py:292 appTools/ToolCopperThieving.py:328 appTools/ToolIsolation.py:1398
-#: appTools/ToolNCC.py:1316
+#: appCommon/Common.py:292 appTools/ToolCopperThieving.py:328 appTools/ToolIsolation.py:1436
+#: appTools/ToolNCC.py:1317
msgid "Click the start point of the area."
msgstr ""
-#: appCommon/Common.py:351 appTools/ToolNCC.py:1375 appTools/ToolPaint.py:1209
+#: appCommon/Common.py:351 appTools/ToolNCC.py:1376 appTools/ToolPaint.py:1210
msgid "Click the end point of the area."
msgstr ""
#: appCommon/Common.py:357 appCommon/Common.py:459 appTools/ToolCopperThieving.py:385
-#: appTools/ToolIsolation.py:2310 appTools/ToolIsolation.py:2362 appTools/ToolNCC.py:1381
-#: appTools/ToolNCC.py:1433 appTools/ToolPaint.py:1215 appTools/ToolPaint.py:1266
+#: appTools/ToolIsolation.py:2348 appTools/ToolIsolation.py:2400 appTools/ToolNCC.py:1382
+#: appTools/ToolNCC.py:1434 appTools/ToolPaint.py:1216 appTools/ToolPaint.py:1267
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr ""
-#: appCommon/Common.py:404 appEditors/AppGeoEditor.py:2352 appTools/ToolIsolation.py:2333
-#: appTools/ToolNCC.py:1404 appTools/ToolPaint.py:1237
+#: appCommon/Common.py:404 appEditors/AppGeoEditor.py:2352 appTools/ToolIsolation.py:2371
+#: appTools/ToolNCC.py:1405 appTools/ToolPaint.py:1238
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
@@ -249,7 +249,7 @@ msgid ""
msgstr ""
#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438
-#: appGUI/preferences/PreferencesUIManager.py:924 app_Main.py:2291 app_Main.py:3386
+#: appGUI/preferences/PreferencesUIManager.py:925 app_Main.py:2291 app_Main.py:3386
#: app_Main.py:4341 app_Main.py:4587 app_Main.py:6895
msgid "Cancel"
msgstr ""
@@ -259,14 +259,14 @@ msgid "Tool Name"
msgstr ""
#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765
-#: appGUI/ObjectUI.py:692 appGUI/ObjectUI.py:958 appGUI/ObjectUI.py:1526
+#: appGUI/ObjectUI.py:738 appGUI/ObjectUI.py:1026 appGUI/ObjectUI.py:1594
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:132 appTools/ToolCutOut.py:2058
-#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3858 appTools/ToolNCC.py:3869
-#: appTools/ToolPaint.py:2881
+#: appTools/ToolIsolation.py:3091 appTools/ToolNCC.py:3859 appTools/ToolNCC.py:3870
+#: appTools/ToolPaint.py:2882
msgid "Tool Dia"
msgstr ""
-#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273 appGUI/ObjectUI.py:933
+#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273 appGUI/ObjectUI.py:1001
msgid "Tool Offset"
msgstr ""
@@ -287,7 +287,7 @@ msgid "Tool Shape"
msgstr ""
#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309 appDatabase.py:1834
-#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1089 appGUI/ObjectUI.py:1856
+#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1157 appGUI/ObjectUI.py:1946
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58
@@ -317,10 +317,10 @@ msgid "V-Angle"
msgstr ""
#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350 appDatabase.py:1903
-#: appGUI/ObjectUI.py:1136 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198
+#: appGUI/ObjectUI.py:1204 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 appObjects/FlatCAMGeometry.py:1745
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 appObjects/FlatCAMGeometry.py:1811
#: appTools/ToolCalibration.py:769 appTools/ToolDrilling.py:1294
#: appTools/ToolDrilling.py:2189 appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839
msgid "Travel Z"
@@ -344,7 +344,7 @@ msgid "Spindle Speed"
msgstr ""
#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467 appDatabase.py:1984
-#: appGUI/ObjectUI.py:1243 appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957
+#: appGUI/ObjectUI.py:1311 appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957
msgid "Dwell"
msgstr ""
@@ -352,7 +352,7 @@ msgstr ""
msgid "Dwelltime"
msgstr ""
-#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1402
+#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1470
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 appTools/ToolDrilling.py:2498
@@ -584,14 +584,14 @@ msgstr ""
#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647
#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:293
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1032 appTools/ToolNCC.py:964
-#: appTools/ToolPaint.py:703
+#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067 appTools/ToolNCC.py:965
+#: appTools/ToolPaint.py:704
msgid "Could not load Tools DB file."
msgstr ""
#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655 appDatabase.py:3059
-#: appTools/ToolCutOut.py:304 appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1043
-#: appTools/ToolNCC.py:975 appTools/ToolPaint.py:714
+#: appTools/ToolCutOut.py:304 appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1078
+#: appTools/ToolNCC.py:976 appTools/ToolPaint.py:715
msgid "Failed to parse Tools DB file."
msgstr ""
@@ -645,9 +645,9 @@ msgid "Import FlatCAM Tools DB"
msgstr ""
#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073 appDatabase.py:3464
-#: appObjects/FlatCAMGeometry.py:1029 appTools/ToolCutOut.py:482 appTools/ToolCutOut.py:523
-#: appTools/ToolIsolation.py:2545 appTools/ToolIsolation.py:2629 appTools/ToolNCC.py:3607
-#: appTools/ToolNCC.py:3687 appTools/ToolPaint.py:2625 appTools/ToolPaint.py:2714
+#: appObjects/FlatCAMGeometry.py:1089 appTools/ToolCutOut.py:482 appTools/ToolCutOut.py:523
+#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 appTools/ToolNCC.py:3608
+#: appTools/ToolNCC.py:3688 appTools/ToolPaint.py:2626 appTools/ToolPaint.py:2715
#: app_Main.py:5676 app_Main.py:5718 app_Main.py:5749 app_Main.py:5769 app_Main.py:5779
msgid "Tools Database"
msgstr ""
@@ -693,21 +693,21 @@ msgid "Cutout Parameters"
msgstr ""
#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219
-#: appGUI/ObjectUI.py:518 appGUI/ObjectUI.py:796 appGUI/ObjectUI.py:1739
-#: appGUI/ObjectUI.py:2518 appGUI/ObjectUI.py:2585 appTools/ToolCalibration.py:929
+#: appGUI/ObjectUI.py:540 appGUI/ObjectUI.py:842 appGUI/ObjectUI.py:1807
+#: appGUI/ObjectUI.py:2608 appGUI/ObjectUI.py:2675 appTools/ToolCalibration.py:929
#: appTools/ToolFiducials.py:681
msgid "Name"
msgstr ""
#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567 appEditors/AppExcEditor.py:3732
-#: appGUI/ObjectUI.py:588 appObjects/FlatCAMExcellon.py:876
-#: appObjects/FlatCAMExcellon.py:976 appTools/ToolDrilling.py:1762
-#: appTools/ToolDrilling.py:1827 appTools/ToolDrilling.py:2065
-#: appTools/ToolIsolation.py:2984 appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
-#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 appTools/ToolNCC.py:3777
-#: appTools/ToolPaint.py:2812 appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417
-#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166
-#: tclCommands/TclCommandDrillcncjob.py:195
+#: appGUI/ObjectUI.py:632 appObjects/FlatCAMExcellon.py:900
+#: appObjects/FlatCAMExcellon.py:1000 appObjects/FlatCAMObj.py:716
+#: appObjects/FlatCAMObj.py:779 appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022 appTools/ToolMilling.py:1071
+#: appTools/ToolMilling.py:1175 appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
+#: appTools/ToolNCC.py:3778 appTools/ToolPaint.py:2813 appTools/ToolPcbWizard.py:404
+#: appTools/ToolProperties.py:417 appTools/ToolProperties.py:480
+#: appTools/ToolSolderPaste.py:1166 tclCommands/TclCommandDrillcncjob.py:195
msgid "Diameter"
msgstr ""
@@ -739,7 +739,7 @@ msgstr ""
#: appDatabase.py:1186 appDatabase.py:1504
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 appTools/ToolMilling.py:1738
-#: appTools/ToolNCC.py:3942
+#: appTools/ToolNCC.py:3943
msgid "Operation"
msgstr ""
@@ -763,18 +763,18 @@ msgid "Drilling"
msgstr ""
#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761 appDatabase.py:3095
-#: appTools/ToolIsolation.py:1066 appTools/ToolIsolation.py:2538 appTools/ToolNCC.py:3952
+#: appTools/ToolIsolation.py:1101 appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:3953
msgid "Isolation"
msgstr ""
#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103
-#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 appTools/ToolPaint.py:737
-#: appTools/ToolPaint.py:2618
+#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 appTools/ToolPaint.py:738
+#: appTools/ToolPaint.py:2619
msgid "Paint"
msgstr ""
-#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111 appTools/ToolNCC.py:999
-#: appTools/ToolNCC.py:3600
+#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111 appTools/ToolNCC.py:1000
+#: appTools/ToolNCC.py:3601
msgid "NCC"
msgstr ""
@@ -784,14 +784,14 @@ msgid "Cutout"
msgstr ""
#: appDatabase.py:1208 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 appTools/ToolIsolation.py:3377
-#: appTools/ToolNCC.py:4235 appTools/ToolPaint.py:3162
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 appTools/ToolIsolation.py:3425
+#: appTools/ToolNCC.py:4236 appTools/ToolPaint.py:3163
msgid "Shape"
msgstr ""
-#: appDatabase.py:1403 appGUI/ObjectUI.py:1155
+#: appDatabase.py:1403 appGUI/ObjectUI.py:1223
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 appTools/ToolMilling.py:1860
#: appTools/ToolSolderPaste.py:1325
@@ -804,7 +804,7 @@ msgid ""
"The speed on XY plane used while cutting into material."
msgstr ""
-#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1169
+#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1237
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 appTools/ToolDrilling.py:2210
@@ -818,7 +818,7 @@ msgid ""
"The speed on Z plane."
msgstr ""
-#: appDatabase.py:1506 appTools/ToolNCC.py:3944
+#: appDatabase.py:1506 appTools/ToolNCC.py:3945
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -827,7 +827,7 @@ msgid ""
msgstr ""
#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749 appGUI/GUIElements.py:3021
-#: appTools/ToolNCC.py:3951
+#: appTools/ToolNCC.py:3952
msgid "Clear"
msgstr ""
@@ -835,8 +835,8 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 appTools/ToolIsolation.py:3166
-#: appTools/ToolMilling.py:1760 appTools/ToolNCC.py:3960
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 appTools/ToolIsolation.py:3204
+#: appTools/ToolMilling.py:1760 appTools/ToolNCC.py:3961
msgid "Milling Type"
msgstr ""
@@ -844,8 +844,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 appTools/ToolIsolation.py:3168
-#: appTools/ToolIsolation.py:3176 appTools/ToolNCC.py:3962 appTools/ToolNCC.py:3970
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 appTools/ToolIsolation.py:3206
+#: appTools/ToolIsolation.py:3214 appTools/ToolNCC.py:3963 appTools/ToolNCC.py:3971
msgid ""
"Milling type when the selected tool is of type: 'iso_op':\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -855,31 +855,31 @@ msgstr ""
#: appDatabase.py:1529 appDatabase.py:1775
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 appTools/ToolIsolation.py:3173
-#: appTools/ToolNCC.py:3967
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 appTools/ToolIsolation.py:3211
+#: appTools/ToolNCC.py:3968
msgid "Climb"
msgstr ""
#: appDatabase.py:1530 appDatabase.py:1776
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 appTools/ToolIsolation.py:3174
-#: appTools/ToolNCC.py:3968
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 appTools/ToolIsolation.py:3212
+#: appTools/ToolNCC.py:3969
msgid "Conventional"
msgstr ""
#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753 appDatabase.py:2027
-#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1553
+#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1621
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 appTools/ToolDrilling.py:2312
-#: appTools/ToolIsolation.py:3151 appTools/ToolNCC.py:3983 appTools/ToolPaint.py:2954
+#: appTools/ToolIsolation.py:3189 appTools/ToolNCC.py:3984 appTools/ToolPaint.py:2955
msgid "Overlap"
msgstr ""
#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184
-#: appTools/ToolNCC.py:3985
+#: appTools/ToolNCC.py:3986
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -903,7 +903,7 @@ msgstr ""
#: appTools/ToolCopperThieving.py:1455 appTools/ToolCorners.py:411
#: appTools/ToolCutOut.py:2155 appTools/ToolFiducials.py:786
#: appTools/ToolInvertGerber.py:234 appTools/ToolInvertGerber.py:242
-#: appTools/ToolNCC.py:4027 appTools/ToolNCC.py:4130
+#: appTools/ToolNCC.py:4028 appTools/ToolNCC.py:4131
msgid "Margin"
msgstr ""
@@ -912,24 +912,24 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 appTools/ToolCopperThieving.py:1206
-#: appTools/ToolCorners.py:413 appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4029
-#: appTools/ToolNCC.py:4132
+#: appTools/ToolCorners.py:413 appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4030
+#: appTools/ToolNCC.py:4133
msgid "Bounding box margin."
msgstr ""
#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484
-#: appGUI/ObjectUI.py:1568 appGUI/ObjectUI.py:2009
+#: appGUI/ObjectUI.py:1636 appGUI/ObjectUI.py:2099
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 appTools/ToolExtractDrills.py:520
-#: appTools/ToolNCC.py:4004 appTools/ToolPaint.py:2990 appTools/ToolPunchGerber.py:793
+#: appTools/ToolNCC.py:4005 appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793
msgid "Method"
msgstr ""
#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217
-#: appTools/ToolNCC.py:4006
+#: appTools/ToolNCC.py:4007
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -938,54 +938,54 @@ msgid ""
msgstr ""
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
-#: appGUI/ObjectUI.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 appTools/ToolNCC.py:1915
-#: appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1455 appTools/ToolPaint.py:3015
-#: tclCommands/TclCommandCopperClear.py:126 tclCommands/TclCommandCopperClear.py:134
-#: tclCommands/TclCommandPaint.py:125
+#: appGUI/ObjectUI.py:1646 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 appTools/ToolNCC.py:1916
+#: appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1456 appTools/ToolPaint.py:3016
+#: defaults.py:346 tclCommands/TclCommandCopperClear.py:126
+#: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125
msgid "Standard"
msgstr ""
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
-#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113 appGUI/ObjectUI.py:1578
+#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113 appGUI/ObjectUI.py:1646
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 appTools/ToolNCC.py:1926
-#: appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1469 appTools/ToolPaint.py:3015
-#: defaults.py:463 defaults.py:500 tclCommands/TclCommandCopperClear.py:128
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 appTools/ToolNCC.py:1927
+#: appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1470 appTools/ToolPaint.py:3016
+#: defaults.py:469 defaults.py:506 tclCommands/TclCommandCopperClear.py:128
#: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127
msgid "Seed"
msgstr ""
#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
-#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1578
+#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1646
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 appTools/ToolNCC.py:1937
-#: appTools/ToolNCC.py:4019 appTools/ToolPaint.py:160 appTools/ToolPaint.py:1483
-#: appTools/ToolPaint.py:3015 tclCommands/TclCommandCopperClear.py:130
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 appTools/ToolNCC.py:1938
+#: appTools/ToolNCC.py:4020 appTools/ToolPaint.py:160 appTools/ToolPaint.py:1484
+#: appTools/ToolPaint.py:3016 tclCommands/TclCommandCopperClear.py:130
#: tclCommands/TclCommandPaint.py:129
msgid "Lines"
msgstr ""
#: appDatabase.py:1586 appDatabase.py:1701
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 appTools/ToolNCC.py:1948
-#: appTools/ToolNCC.py:4019 appTools/ToolPaint.py:1648 appTools/ToolPaint.py:3015
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 appTools/ToolNCC.py:1949
+#: appTools/ToolNCC.py:4020 appTools/ToolPaint.py:1649 appTools/ToolPaint.py:3016
#: tclCommands/TclCommandPaint.py:133
msgid "Combo"
msgstr ""
-#: appDatabase.py:1594 appDatabase.py:1712 appGUI/ObjectUI.py:2094 appGUI/ObjectUI.py:2117
+#: appDatabase.py:1594 appDatabase.py:1712 appGUI/ObjectUI.py:2184 appGUI/ObjectUI.py:2207
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 appObjects/FlatCAMCNCJob.py:1271
-#: appObjects/FlatCAMCNCJob.py:1293 appTools/ToolNCC.py:4040 appTools/ToolNCC.py:4143
-#: appTools/ToolPaint.py:3026
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 appObjects/FlatCAMCNCJob.py:1291
+#: appObjects/FlatCAMCNCJob.py:1313 appTools/ToolNCC.py:4041 appTools/ToolNCC.py:4144
+#: appTools/ToolPaint.py:3027
msgid "Connect"
msgstr ""
#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:226 appTools/ToolNCC.py:4044
-#: appTools/ToolNCC.py:4145 appTools/ToolPaint.py:3029
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:226 appTools/ToolNCC.py:4045
+#: appTools/ToolNCC.py:4146 appTools/ToolPaint.py:3030
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -993,15 +993,15 @@ msgstr ""
#: appDatabase.py:1604 appDatabase.py:1719
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 appTools/ToolNCC.py:4050
-#: appTools/ToolNCC.py:4151 appTools/ToolPaint.py:3033
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 appTools/ToolNCC.py:4051
+#: appTools/ToolNCC.py:4152 appTools/ToolPaint.py:3034
msgid "Contour"
msgstr ""
#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:234 appTools/ToolNCC.py:4054
-#: appTools/ToolNCC.py:4153 appTools/ToolPaint.py:3036
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:234 appTools/ToolNCC.py:4055
+#: appTools/ToolNCC.py:4154 appTools/ToolPaint.py:3037
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -1009,17 +1009,17 @@ msgstr ""
#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611
#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692
-#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846
+#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183
#: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425
-#: appTools/ToolNCC.py:4060 appTools/ToolNCC.py:4159 appTools/ToolPaint.py:2975
-#: appTools/ToolPaint.py:3082 appTools/ToolTransform.py:517
+#: appTools/ToolNCC.py:4061 appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2976
+#: appTools/ToolPaint.py:3083 appTools/ToolTransform.py:517
msgid "Offset"
msgstr ""
#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257
-#: appTools/ToolNCC.py:4064 appTools/ToolNCC.py:4161
+#: appTools/ToolNCC.py:4065 appTools/ToolNCC.py:4162
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -1028,7 +1028,7 @@ msgid ""
msgstr ""
#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:165 appTools/ToolPaint.py:2956
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:165 appTools/ToolPaint.py:2957
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -1040,8 +1040,8 @@ msgid ""
msgstr ""
#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:185 appTools/ToolPaint.py:2977
-#: appTools/ToolPaint.py:3084
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:185 appTools/ToolPaint.py:2978
+#: appTools/ToolPaint.py:3085
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -1049,7 +1049,7 @@ msgid ""
msgstr ""
#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200
-#: appTools/ToolPaint.py:2992
+#: appTools/ToolPaint.py:2993
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -1063,38 +1063,38 @@ msgstr ""
#: appDatabase.py:1701 appDatabase.py:1703
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 appTools/ToolPaint.py:154
-#: appTools/ToolPaint.py:159 appTools/ToolPaint.py:1497 appTools/ToolPaint.py:3015
-#: appTools/ToolPaint.py:3017 tclCommands/TclCommandPaint.py:131
+#: appTools/ToolPaint.py:159 appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016
+#: appTools/ToolPaint.py:3018 tclCommands/TclCommandPaint.py:131
msgid "Laser_lines"
msgstr ""
#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
-#: appTools/ToolIsolation.py:3138
+#: appTools/ToolIsolation.py:3176
msgid "Passes"
msgstr ""
#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
-#: appTools/ToolIsolation.py:3140
+#: appTools/ToolIsolation.py:3178
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
msgstr ""
-#: appDatabase.py:1755 appGUI/ObjectUI.py:1555
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 appTools/ToolIsolation.py:3153
+#: appDatabase.py:1755 appGUI/ObjectUI.py:1623
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 appTools/ToolIsolation.py:3191
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
#: appDatabase.py:1788 appGUI/ObjectUI.py:234
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 appTools/ToolIsolation.py:3186
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 appTools/ToolIsolation.py:3224
msgid "Follow"
msgstr ""
#: appDatabase.py:1790 appDatabase.py:1796 appGUI/ObjectUI.py:235
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 appTools/ToolIsolation.py:3188
-#: appTools/ToolIsolation.py:3194
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 appTools/ToolIsolation.py:3226
+#: appTools/ToolIsolation.py:3232
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -1102,12 +1102,12 @@ msgid ""
msgstr ""
#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
-#: appTools/ToolIsolation.py:3203
+#: appTools/ToolIsolation.py:3241
msgid "Isolation Type"
msgstr ""
#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
-#: appTools/ToolIsolation.py:3205
+#: appTools/ToolIsolation.py:3243
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1120,17 +1120,17 @@ msgid ""
msgstr ""
#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 appTools/ToolIsolation.py:3214
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 appTools/ToolIsolation.py:3252
msgid "Full"
msgstr ""
#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
-#: appTools/ToolIsolation.py:3215
+#: appTools/ToolIsolation.py:3253
msgid "Ext"
msgstr ""
#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
-#: appTools/ToolIsolation.py:3216
+#: appTools/ToolIsolation.py:3254
msgid "Int"
msgstr ""
@@ -1154,7 +1154,7 @@ msgid ""
"The value here can compensate the Cut Z parameter."
msgstr ""
-#: appDatabase.py:1874 appGUI/ObjectUI.py:1113
+#: appDatabase.py:1874 appGUI/ObjectUI.py:1181
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 appTools/ToolCutOut.py:2126
@@ -1166,7 +1166,7 @@ msgid ""
"reached."
msgstr ""
-#: appDatabase.py:1896 appGUI/ObjectUI.py:1127
+#: appDatabase.py:1896 appGUI/ObjectUI.py:1195
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 appTools/ToolCutOut.py:2140
#: appTools/ToolDrilling.py:2180 appTools/ToolMilling.py:1830
@@ -1189,7 +1189,7 @@ msgid ""
"This is for linear move G01."
msgstr ""
-#: appDatabase.py:1946 appGUI/ObjectUI.py:1184
+#: appDatabase.py:1946 appGUI/ObjectUI.py:1252
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317 appTools/ToolDrilling.py:2227
#: appTools/ToolMilling.py:1892
@@ -1206,9 +1206,9 @@ msgid ""
"ignore for any other cases."
msgstr ""
-#: appDatabase.py:1969 appGUI/ObjectUI.py:1227
+#: appDatabase.py:1969 appGUI/ObjectUI.py:1295
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appObjects/FlatCAMGeometry.py:1761 appTools/ToolDrilling.py:1310
+#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310
#: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 appTools/ToolMilling.py:1942
msgid "Spindle speed"
msgstr ""
@@ -1397,13 +1397,13 @@ msgstr ""
#: appTools/ToolExtractDrills.py:743 appTools/ToolFiducials.py:950
#: appTools/ToolFiducials.py:961 appTools/ToolFilm.py:1454 appTools/ToolFilm.py:1465
#: appTools/ToolImage.py:322 appTools/ToolImage.py:333 appTools/ToolInvertGerber.py:304
-#: appTools/ToolInvertGerber.py:315 appTools/ToolIsolation.py:3446
-#: appTools/ToolIsolation.py:3457 appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352
-#: appTools/ToolNCC.py:4390 appTools/ToolNCC.py:4401 appTools/ToolOptimal.py:614
-#: appTools/ToolOptimal.py:625 appTools/ToolPaint.py:3266 appTools/ToolPaint.py:3277
+#: appTools/ToolInvertGerber.py:315 appTools/ToolIsolation.py:3494
+#: appTools/ToolIsolation.py:3505 appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352
+#: appTools/ToolNCC.py:4391 appTools/ToolNCC.py:4402 appTools/ToolOptimal.py:614
+#: appTools/ToolOptimal.py:625 appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278
#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925 appTools/ToolPcbWizard.py:488
#: appTools/ToolPcbWizard.py:499 appTools/ToolPunchGerber.py:1022
-#: appTools/ToolPunchGerber.py:1033 appTools/ToolQRCode.py:923 appTools/ToolQRCode.py:934
+#: appTools/ToolPunchGerber.py:1033 appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933
#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666
#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586 appTools/ToolSub.py:770
#: appTools/ToolSub.py:781 appTools/ToolTransform.py:964 appTools/ToolTransform.py:975
@@ -1427,13 +1427,13 @@ msgstr ""
#: appTools/ToolExtractDrills.py:745 appTools/ToolFiducials.py:956
#: appTools/ToolFiducials.py:963 appTools/ToolFilm.py:1460 appTools/ToolFilm.py:1467
#: appTools/ToolImage.py:328 appTools/ToolImage.py:335 appTools/ToolInvertGerber.py:310
-#: appTools/ToolInvertGerber.py:317 appTools/ToolIsolation.py:3452
-#: appTools/ToolIsolation.py:3459 appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354
-#: appTools/ToolNCC.py:4396 appTools/ToolNCC.py:4403 appTools/ToolOptimal.py:620
-#: appTools/ToolOptimal.py:627 appTools/ToolPaint.py:3272 appTools/ToolPaint.py:3279
+#: appTools/ToolInvertGerber.py:317 appTools/ToolIsolation.py:3500
+#: appTools/ToolIsolation.py:3507 appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354
+#: appTools/ToolNCC.py:4397 appTools/ToolNCC.py:4404 appTools/ToolOptimal.py:620
+#: appTools/ToolOptimal.py:627 appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280
#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927 appTools/ToolPcbWizard.py:494
#: appTools/ToolPcbWizard.py:501 appTools/ToolPunchGerber.py:1028
-#: appTools/ToolPunchGerber.py:1035 appTools/ToolQRCode.py:929 appTools/ToolQRCode.py:936
+#: appTools/ToolPunchGerber.py:1035 appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935
#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668
#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588 appTools/ToolSub.py:776
#: appTools/ToolSub.py:783 appTools/ToolTransform.py:970 appTools/ToolTransform.py:977
@@ -1560,21 +1560,21 @@ msgstr ""
msgid "Done. Drill(s) copied."
msgstr ""
-#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:324
+#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:328
#: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494
msgid "Total Drills"
msgstr ""
-#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:358
+#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:362
#: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521
msgid "Total Slots"
msgstr ""
-#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:682
-#: appObjects/FlatCAMGeometry.py:1172 appObjects/FlatCAMGeometry.py:1908
-#: appObjects/FlatCAMGeometry.py:2567 appTools/ToolIsolation.py:1217
-#: appTools/ToolIsolation.py:1667 appTools/ToolNCC.py:1150 appTools/ToolNCC.py:1284
-#: appTools/ToolPaint.py:888 appTools/ToolPaint.py:1026 appTools/ToolPaint.py:1739
+#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706
+#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974
+#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252
+#: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1151 appTools/ToolNCC.py:1285
+#: appTools/ToolPaint.py:889 appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740
#: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527
msgid "Wrong value format entered, use a number."
msgstr ""
@@ -1640,7 +1640,7 @@ msgstr ""
msgid "Click on the circular array Center position"
msgstr ""
-#: appEditors/AppExcEditor.py:3705 appGUI/ObjectUI.py:527
+#: appEditors/AppExcEditor.py:3705 appGUI/ObjectUI.py:549
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26
msgid "Excellon Editor"
msgstr ""
@@ -1650,13 +1650,13 @@ msgstr ""
msgid "Name:"
msgstr ""
-#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:542 appGUI/ObjectUI.py:843
-#: appTools/ToolIsolation.py:2972 appTools/ToolNCC.py:3765 appTools/ToolPaint.py:2799
+#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:586 appGUI/ObjectUI.py:911
+#: appTools/ToolIsolation.py:3010 appTools/ToolNCC.py:3766 appTools/ToolPaint.py:2800
#: appTools/ToolSolderPaste.py:1155
msgid "Tools Table"
msgstr ""
-#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:544
+#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:588
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -1680,9 +1680,9 @@ msgid ""
"for this Excellon object."
msgstr ""
-#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:960
+#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1028
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
-#: appTools/ToolIsolation.py:3055 appTools/ToolNCC.py:3860
+#: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3861
msgid "Diameter for the new tool"
msgstr ""
@@ -1906,8 +1906,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4007
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 appTools/ToolCorners.py:398
-#: appTools/ToolProperties.py:575
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 appObjects/FlatCAMObj.py:874
+#: appTools/ToolCorners.py:398 appTools/ToolProperties.py:575
msgid "Length"
msgstr ""
@@ -1988,20 +1988,20 @@ msgstr ""
msgid "Round"
msgstr ""
-#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:2639 appGUI/ObjectUI.py:1490
+#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:2639 appGUI/ObjectUI.py:1558
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:225
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 appTools/ToolDrilling.py:2588
#: appTools/ToolExtractDrills.py:486 appTools/ToolExtractDrills.py:619
-#: appTools/ToolIsolation.py:3382 appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4240
-#: appTools/ToolPaint.py:3167 appTools/ToolPunchGerber.py:759
-#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:789
+#: appTools/ToolIsolation.py:3430 appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4241
+#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759
+#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788
msgid "Square"
msgstr ""
@@ -2046,12 +2046,12 @@ msgid "Text Tool"
msgstr ""
#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245
-#: appGUI/ObjectUI.py:1048 appObjects/FlatCAMExcellon.py:854
-#: appObjects/FlatCAMGeometry.py:890 appTools/ToolDrilling.py:711
-#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 appTools/ToolIsolation.py:691
-#: appTools/ToolIsolation.py:3128 appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
-#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:324 appTools/ToolNCC.py:2230
-#: appTools/ToolNCC.py:3932 appTools/ToolPaint.py:304 appTools/ToolPaint.py:2939
+#: appGUI/ObjectUI.py:1116 appObjects/FlatCAMExcellon.py:878
+#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711
+#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 appTools/ToolIsolation.py:697
+#: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
+#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:324 appTools/ToolNCC.py:2231
+#: appTools/ToolNCC.py:3933 appTools/ToolPaint.py:304 appTools/ToolPaint.py:2940
msgid "Tool"
msgstr ""
@@ -2080,7 +2080,7 @@ msgid "Contour:"
msgstr ""
#: appEditors/AppGeoEditor.py:546 appGUI/MainGUI.py:935 appGUI/MainGUI.py:2090
-#: appGUI/ObjectUI.py:1643 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2729
+#: appGUI/ObjectUI.py:1711 appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730
msgid "Paint Tool"
msgstr ""
@@ -2093,8 +2093,8 @@ msgstr ""
#: appEditors/AppGeoEditor.py:595 appEditors/AppGeoEditor.py:2984
#: appEditors/AppGeoEditor.py:3012 appEditors/AppGeoEditor.py:3040
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 appTools/ToolProperties.py:117
-#: appTools/ToolProperties.py:165
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 appObjects/FlatCAMObj.py:495
+#: appTools/ToolProperties.py:117 appTools/ToolProperties.py:165
msgid "Tools"
msgstr ""
@@ -2161,12 +2161,12 @@ msgstr ""
#: appEditors/AppGeoEditor.py:653 appEditors/AppGeoEditor.py:1044
#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5754
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 appTools/ToolIsolation.py:3320
-#: appTools/ToolNCC.py:4196 appTools/ToolPaint.py:3096 appTools/ToolTransform.py:557
-#: defaults.py:559
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 appTools/ToolIsolation.py:3368
+#: appTools/ToolNCC.py:4197 appTools/ToolPaint.py:3097 appTools/ToolTransform.py:557
+#: defaults.py:565
msgid "Selection"
msgstr ""
@@ -2189,7 +2189,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243
#: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677
#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962
-#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:10188
+#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:10137
msgid "Value"
msgstr ""
@@ -2199,7 +2199,7 @@ msgid "A point of reference in format X,Y."
msgstr ""
#: appEditors/AppGeoEditor.py:668 appEditors/AppGerberEditor.py:2590
-#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2175 appTools/ToolDblSided.py:713
+#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2265 appTools/ToolDblSided.py:713
#: appTools/ToolDblSided.py:901 appTools/ToolNCC.py:63 appTools/ToolPaint.py:137
#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203
#: appTools/ToolTransform.py:572 app_Main.py:6121
@@ -2383,9 +2383,9 @@ msgstr ""
msgid "Offset Y"
msgstr ""
-#: appEditors/AppGeoEditor.py:920 appEditors/AppGerberEditor.py:5630 appGUI/ObjectUI.py:410
-#: appGUI/ObjectUI.py:447 appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 appTools/ToolQRCode.py:788
+#: appEditors/AppGeoEditor.py:920 appEditors/AppGerberEditor.py:5630 appGUI/ObjectUI.py:432
+#: appGUI/ObjectUI.py:469 appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 appTools/ToolQRCode.py:787
#: appTools/ToolTransform.py:854
msgid "Rounded"
msgstr ""
@@ -2449,11 +2449,11 @@ msgid ""
msgstr ""
#: appEditors/AppGeoEditor.py:1043 appEditors/AppGerberEditor.py:5753
-#: appGUI/ObjectUI.py:1444 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:1512 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 appTools/ToolCalibration.py:881
#: appTools/ToolDrilling.py:2540 appTools/ToolFilm.py:931 appTools/ToolMilling.py:2218
-#: appTools/ToolNCC.py:3754 appTools/ToolPaint.py:2787 appTools/ToolPanelize.py:697
+#: appTools/ToolNCC.py:3755 appTools/ToolPaint.py:2788 appTools/ToolPanelize.py:697
#: appTools/ToolTransform.py:557
msgid "Object"
msgstr ""
@@ -2831,14 +2831,14 @@ msgstr ""
msgid "Shape transformations ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:803
+#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:849
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27
msgid "Geometry Editor"
msgstr ""
#: appEditors/AppGeoEditor.py:3287 appEditors/AppGerberEditor.py:2495
#: appEditors/AppGerberEditor.py:3968 appEditors/appGCodeEditor.py:692
-#: appGUI/ObjectUI.py:295 appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846
+#: appGUI/ObjectUI.py:312 appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936
#: appTools/ToolCutOut.py:2011 appTools/ToolDblSided.py:519 appTools/ToolTransform.py:579
msgid "Type"
msgstr ""
@@ -2851,13 +2851,13 @@ msgstr ""
msgid "Line"
msgstr ""
-#: appEditors/AppGeoEditor.py:3561 appGUI/MainGUI.py:1496 appGUI/ObjectUI.py:1491
+#: appEditors/AppGeoEditor.py:3561 appGUI/MainGUI.py:1496 appGUI/ObjectUI.py:1559
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:226
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 appTools/ToolDrilling.py:2589
-#: appTools/ToolIsolation.py:3383 appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4241
-#: appTools/ToolPaint.py:3168
+#: appTools/ToolIsolation.py:3431 appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4242
+#: appTools/ToolPaint.py:3169
msgid "Polygon"
msgstr ""
@@ -2891,7 +2891,7 @@ msgstr ""
msgid "Editing MultiGeo Geometry, tool"
msgstr ""
-#: appEditors/AppGeoEditor.py:4681 appTools/ToolNCC.py:2232
+#: appEditors/AppGeoEditor.py:4681 appTools/ToolNCC.py:2233
msgid "with diameter"
msgstr ""
@@ -3084,21 +3084,22 @@ msgstr ""
msgid "Gerber Editor"
msgstr ""
-#: appEditors/AppGerberEditor.py:2482 appGUI/ObjectUI.py:260 appTools/ToolProperties.py:162
+#: appEditors/AppGerberEditor.py:2482 appGUI/ObjectUI.py:277 appObjects/FlatCAMObj.py:492
+#: appTools/ToolProperties.py:162
msgid "Apertures"
msgstr ""
-#: appEditors/AppGerberEditor.py:2484 appGUI/ObjectUI.py:262
+#: appEditors/AppGerberEditor.py:2484 appGUI/ObjectUI.py:279
msgid "Apertures Table for the Gerber Object."
msgstr ""
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
msgid "Code"
msgstr ""
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295 appGUI/preferences/general/GeneralAPPSetGroupUI.py:103
+#: appGUI/ObjectUI.py:312 appGUI/preferences/general/GeneralAPPSetGroupUI.py:103
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43
@@ -3108,28 +3109,28 @@ msgid "Size"
msgstr ""
#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968
-#: appGUI/ObjectUI.py:295
+#: appGUI/ObjectUI.py:312
msgid "Dim"
msgstr ""
-#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:299
+#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:316
msgid "Index"
msgstr ""
#: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:2531
-#: appGUI/ObjectUI.py:301
+#: appGUI/ObjectUI.py:318
msgid "Aperture Code"
msgstr ""
-#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:303
+#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:320
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr ""
-#: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:305
+#: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:322
msgid "Aperture Size:"
msgstr ""
-#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:307
+#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:324
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3191,10 +3192,10 @@ msgstr ""
#: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577
-#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1008
-#: appObjects/FlatCAMGeometry.py:555 appTools/ToolIsolation.py:70
-#: appTools/ToolIsolation.py:3112 appTools/ToolNCC.py:69 appTools/ToolNCC.py:3916
-#: appTools/ToolPaint.py:143 appTools/ToolPaint.py:2925 appTools/ToolSolderPaste.py:163
+#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1076
+#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70
+#: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69 appTools/ToolNCC.py:3917
+#: appTools/ToolPaint.py:143 appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163
#: appTools/ToolSolderPaste.py:1209 app_Main.py:6123
msgid "Delete"
msgstr ""
@@ -3388,9 +3389,9 @@ msgid "There are no Aperture definitions in the file. Aborting Gerber creation."
msgstr ""
#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:156
-#: appObjects/FlatCAMGeometry.py:1850 appParsers/ParseExcellon.py:972
+#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972
#: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064 app_Main.py:9195
-#: app_Main.py:9260 app_Main.py:9867
+#: app_Main.py:9260 app_Main.py:9816
msgid "An internal error has occurred. See shell.\n"
msgstr ""
@@ -3423,7 +3424,7 @@ msgid "No aperture to buffer. Select at least one aperture and try again."
msgstr ""
#: appEditors/AppGerberEditor.py:5166 appTools/ToolCutOut.py:770 appTools/ToolCutOut.py:893
-#: appTools/ToolCutOut.py:1116 appTools/ToolCutOut.py:1262 camlib.py:4848 camlib.py:5607
+#: appTools/ToolCutOut.py:1116 appTools/ToolCutOut.py:1262 camlib.py:4899 camlib.py:5663
msgid "Failed."
msgstr ""
@@ -3519,12 +3520,12 @@ msgstr ""
msgid "String to replace the one in the Find box throughout the text."
msgstr ""
-#: appEditors/AppTextEditor.py:101 appGUI/GUIElements.py:3508 appGUI/ObjectUI.py:1727
+#: appEditors/AppTextEditor.py:101 appGUI/GUIElements.py:3508 appGUI/ObjectUI.py:1795
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 appTools/ToolIsolation.py:802
-#: appTools/ToolIsolation.py:1395 appTools/ToolIsolation.py:3330 appTools/ToolPaint.py:1034
-#: appTools/ToolPaint.py:3126 defaults.py:414 defaults.py:501
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 appTools/ToolIsolation.py:808
+#: appTools/ToolIsolation.py:1433 appTools/ToolIsolation.py:3378 appTools/ToolPaint.py:1035
+#: appTools/ToolPaint.py:3127 defaults.py:420 defaults.py:507
#: tclCommands/TclCommandPaint.py:162
msgid "All"
msgstr ""
@@ -3576,20 +3577,20 @@ msgid "Open file"
msgstr ""
#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260
-#: appObjects/FlatCAMCNCJob.py:1612 appObjects/FlatCAMCNCJob.py:1617
-#: appObjects/FlatCAMCNCJob.py:1802 appObjects/FlatCAMCNCJob.py:1807
-#: appObjects/FlatCAMCNCJob.py:1880 appObjects/FlatCAMCNCJob.py:1885
+#: appObjects/FlatCAMCNCJob.py:1632 appObjects/FlatCAMCNCJob.py:1637
+#: appObjects/FlatCAMCNCJob.py:1822 appObjects/FlatCAMCNCJob.py:1827
+#: appObjects/FlatCAMCNCJob.py:1900 appObjects/FlatCAMCNCJob.py:1905
#: appTools/ToolSolderPaste.py:1063 app_Main.py:7038 app_Main.py:7043
msgid "Export Code ..."
msgstr ""
-#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1634
-#: appObjects/FlatCAMCNCJob.py:1824 appObjects/FlatCAMCNCJob.py:2273
+#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1654
+#: appObjects/FlatCAMCNCJob.py:1844 appObjects/FlatCAMCNCJob.py:2293
#: appTools/ToolSolderPaste.py:1093
msgid "No such file or directory"
msgstr ""
-#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2287
+#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2307
msgid "Saved to"
msgstr ""
@@ -3613,37 +3614,39 @@ msgstr ""
msgid "Start GCode"
msgstr ""
-#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:1978
+#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:1998
#: appTools/ToolCalibration.py:447
msgid "Loaded Machine Code into Code Editor"
msgstr ""
-#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1747
+#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1815
msgid "GCode Editor"
msgstr ""
-#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:875
-#: appGUI/ObjectUI.py:1846 appGUI/ObjectUI.py:1856
+#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:943
+#: appGUI/ObjectUI.py:1936 appGUI/ObjectUI.py:1946
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138
#: appTools/ToolCopperThieving.py:1314
msgid "Dia"
msgstr ""
-#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:875 appGUI/ObjectUI.py:1846
-#: appTools/ToolIsolation.py:2984 appTools/ToolNCC.py:3777 appTools/ToolPaint.py:2812
+#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:943 appGUI/ObjectUI.py:1936
+#: appTools/ToolIsolation.py:3022 appTools/ToolNCC.py:3778 appTools/ToolPaint.py:2813
msgid "TT"
msgstr ""
-#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:588 appGUI/ObjectUI.py:1856
-#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 appTools/ToolDrilling.py:2065
-#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 appTools/ToolProperties.py:169
+#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:632 appGUI/ObjectUI.py:1946
+#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 appObjects/FlatCAMObj.py:499
+#: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769
+#: appTools/ToolProperties.py:169
msgid "Drills"
msgstr ""
-#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:588 appGUI/ObjectUI.py:1856
+#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:632 appGUI/ObjectUI.py:1946
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158
-#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 appTools/ToolDrilling.py:2065
-#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1770 appTools/ToolProperties.py:171
+#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 appObjects/FlatCAMObj.py:501
+#: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1770
+#: appTools/ToolProperties.py:171
msgid "Slots"
msgstr ""
@@ -3978,7 +3981,7 @@ msgstr ""
msgid "Export Preferences to file ..."
msgstr ""
-#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1165
+#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1166
msgid "Save Preferences"
msgstr ""
@@ -4107,7 +4110,7 @@ msgstr ""
msgid "&Preferences\tShift+P"
msgstr ""
-#: appGUI/MainGUI.py:423 appTools/ToolProperties.py:158
+#: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488 appTools/ToolProperties.py:158
msgid "Options"
msgstr ""
@@ -4433,47 +4436,47 @@ msgstr ""
msgid "Set Color"
msgstr ""
-#: appGUI/MainGUI.py:709 app_Main.py:10134
+#: appGUI/MainGUI.py:709 app_Main.py:10083
msgid "Red"
msgstr ""
-#: appGUI/MainGUI.py:712 app_Main.py:10136
+#: appGUI/MainGUI.py:712 app_Main.py:10085
msgid "Blue"
msgstr ""
-#: appGUI/MainGUI.py:715 app_Main.py:10139
+#: appGUI/MainGUI.py:715 app_Main.py:10088
msgid "Yellow"
msgstr ""
-#: appGUI/MainGUI.py:718 app_Main.py:10141
+#: appGUI/MainGUI.py:718 app_Main.py:10090
msgid "Green"
msgstr ""
-#: appGUI/MainGUI.py:721 app_Main.py:10143
+#: appGUI/MainGUI.py:721 app_Main.py:10092
msgid "Purple"
msgstr ""
-#: appGUI/MainGUI.py:724 app_Main.py:10145
+#: appGUI/MainGUI.py:724 app_Main.py:10094
msgid "Brown"
msgstr ""
-#: appGUI/MainGUI.py:727 app_Main.py:10147 app_Main.py:10203
+#: appGUI/MainGUI.py:727 app_Main.py:10096 app_Main.py:10152
msgid "White"
msgstr ""
-#: appGUI/MainGUI.py:730 app_Main.py:10149
+#: appGUI/MainGUI.py:730 app_Main.py:10098
msgid "Black"
msgstr ""
-#: appGUI/MainGUI.py:735 app_Main.py:10152
+#: appGUI/MainGUI.py:735 app_Main.py:10101
msgid "Custom"
msgstr ""
-#: appGUI/MainGUI.py:740 app_Main.py:10186
+#: appGUI/MainGUI.py:740 app_Main.py:10135
msgid "Opacity"
msgstr ""
-#: appGUI/MainGUI.py:743 app_Main.py:10162
+#: appGUI/MainGUI.py:743 app_Main.py:10111
msgid "Default"
msgstr ""
@@ -4487,7 +4490,7 @@ msgstr ""
#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:1575
#: appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245 appGUI/MainGUI.py:4680
-#: appGUI/ObjectUI.py:1001 appObjects/FlatCAMGeometry.py:552 appTools/ToolPanelize.py:325
+#: appGUI/ObjectUI.py:1069 appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325
#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 appTools/ToolPanelize.py:477
#: appTools/ToolPanelize.py:538
msgid "Copy"
@@ -4637,22 +4640,22 @@ msgstr ""
msgid "Extract Drills Tool"
msgstr ""
-#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:361 appTools/ToolCutOut.py:156
+#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:383 appTools/ToolCutOut.py:156
#: appTools/ToolCutOut.py:2050
msgid "Cutout Tool"
msgstr ""
-#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:346
-#: appGUI/ObjectUI.py:1662 appTools/ToolNCC.py:197
+#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:368
+#: appGUI/ObjectUI.py:1730 appTools/ToolNCC.py:197
msgid "NCC Tool"
msgstr ""
#: appGUI/MainGUI.py:937 appGUI/MainGUI.py:2092 appGUI/MainGUI.py:4282
-#: appTools/ToolIsolation.py:189 appTools/ToolIsolation.py:2900
+#: appTools/ToolIsolation.py:191 appTools/ToolIsolation.py:2938
msgid "Isolation Tool"
msgstr ""
-#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:643
+#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:687
#: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979 appTools/ToolMilling.py:169
msgid "Drilling Tool"
msgstr ""
@@ -4688,7 +4691,7 @@ msgid "Calculators Tool"
msgstr ""
#: appGUI/MainGUI.py:962 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4285
-#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629
+#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:628
msgid "QRCode Tool"
msgstr ""
@@ -4902,10 +4905,10 @@ msgstr ""
msgid "Toggle the display of axis on canvas"
msgstr ""
-#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:891
-#: appGUI/preferences/PreferencesUIManager.py:984
-#: appGUI/preferences/PreferencesUIManager.py:1012
-#: appGUI/preferences/PreferencesUIManager.py:1117 app_Main.py:5579 app_Main.py:5584
+#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:892
+#: appGUI/preferences/PreferencesUIManager.py:985
+#: appGUI/preferences/PreferencesUIManager.py:1013
+#: appGUI/preferences/PreferencesUIManager.py:1118 app_Main.py:5579 app_Main.py:5584
#: app_Main.py:5599
msgid "Preferences"
msgstr ""
@@ -4947,8 +4950,8 @@ msgstr ""
#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163 appTools/ToolCorners.py:317
#: appTools/ToolEtchCompensation.py:291 appTools/ToolExtractDrills.py:453
#: appTools/ToolFiducials.py:873 appTools/ToolInvertGerber.py:215
-#: appTools/ToolIsolation.py:2948 appTools/ToolOptimal.py:421
-#: appTools/ToolPunchGerber.py:718 appTools/ToolQRCode.py:660
+#: appTools/ToolIsolation.py:2986 appTools/ToolOptimal.py:421
+#: appTools/ToolPunchGerber.py:718 appTools/ToolQRCode.py:659
#: appTools/ToolRulesCheck.py:1163 appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:641
msgid "GERBER"
msgstr ""
@@ -4966,8 +4969,8 @@ msgstr ""
msgid "CNC-JOB"
msgstr ""
-#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:327 appGUI/ObjectUI.py:639
-#: appGUI/ObjectUI.py:1636
+#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:349 appGUI/ObjectUI.py:683
+#: appGUI/ObjectUI.py:1704
msgid "TOOLS"
msgstr ""
@@ -5029,7 +5032,7 @@ msgstr ""
msgid "Toggle Visibility"
msgstr ""
-#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2167
+#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2257
msgid "New"
msgstr ""
@@ -5039,9 +5042,9 @@ msgstr ""
#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
#: appTools/ToolCutOut.py:2008 appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:774
#: appTools/ToolFilm.py:929 appTools/ToolFilm.py:952 appTools/ToolImage.py:136
-#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:796 appTools/ToolIsolation.py:3290
-#: appTools/ToolIsolation.py:3343 appTools/ToolNCC.py:792 appTools/ToolNCC.py:3740
-#: appTools/ToolNCC.py:4215 appTools/ToolPaint.py:167 appTools/ToolPaint.py:3142
+#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3338
+#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:793 appTools/ToolNCC.py:3741
+#: appTools/ToolNCC.py:4216 appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143
#: appTools/ToolPanelize.py:147 appTools/ToolPanelize.py:167 appTools/ToolPanelize.py:715
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:587
msgid "Geometry"
@@ -5055,8 +5058,8 @@ msgstr ""
#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1237
#: appTools/ToolCopperThieving.py:1251 appTools/ToolDblSided.py:530
#: appTools/ToolDblSided.py:731 appTools/ToolDblSided.py:773 appTools/ToolFilm.py:1207
-#: appTools/ToolIsolation.py:796 appTools/ToolIsolation.py:3343 appTools/ToolNCC.py:792
-#: appTools/ToolNCC.py:4215 appTools/ToolPaint.py:167 appTools/ToolPaint.py:3142
+#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:793
+#: appTools/ToolNCC.py:4216 appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143
#: appTools/ToolPanelize.py:147 appTools/ToolPunchGerber.py:803
#: appTools/ToolPunchGerber.py:818 appTools/ToolTransform.py:126
#: appTools/ToolTransform.py:586
@@ -5107,7 +5110,7 @@ msgstr ""
msgid "Subtraction"
msgstr ""
-#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1729
+#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1797
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
msgid "Cut"
msgstr ""
@@ -5160,19 +5163,19 @@ msgstr ""
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr ""
-#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:923
-#: appGUI/preferences/PreferencesUIManager.py:1169 appTranslation.py:112
+#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:924
+#: appGUI/preferences/PreferencesUIManager.py:1170 appTranslation.py:112
#: appTranslation.py:214 app_Main.py:2289 app_Main.py:3384 app_Main.py:5809 app_Main.py:6893
msgid "Yes"
msgstr ""
-#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1170
+#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1171
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 appTools/ToolDrilling.py:2090
-#: appTools/ToolIsolation.py:3028 appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3827
-#: appTools/ToolPaint.py:2850 appTranslation.py:113 appTranslation.py:215 app_Main.py:2290
+#: appTools/ToolIsolation.py:3066 appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3828
+#: appTools/ToolPaint.py:2851 appTranslation.py:113 appTranslation.py:215 app_Main.py:2290
#: app_Main.py:3385 app_Main.py:5810 app_Main.py:6894
msgid "No"
msgstr ""
@@ -5244,7 +5247,7 @@ msgstr ""
msgid "New Tool ..."
msgstr ""
-#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:450
+#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:450
#: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123
msgid "Enter a Tool Diameter"
msgstr ""
@@ -5718,7 +5721,7 @@ msgstr ""
msgid "App Object"
msgstr ""
-#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015 appTools/ToolIsolation.py:2937
+#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015 appTools/ToolIsolation.py:2975
#: appTools/ToolMilling.py:1620
msgid ""
"BASIC is suitable for a beginner. Many parameters\n"
@@ -5760,15 +5763,15 @@ msgstr ""
msgid "Gerber Object"
msgstr ""
-#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:497 appGUI/ObjectUI.py:779
-#: appGUI/ObjectUI.py:1716 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30
+#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:519 appGUI/ObjectUI.py:825
+#: appGUI/ObjectUI.py:1784 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31
msgid "Plot Options"
msgstr ""
-#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:500
+#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:522
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119
@@ -5780,26 +5783,26 @@ msgstr ""
msgid "Solid color polygons."
msgstr ""
-#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:506 appGUI/ObjectUI.py:785
+#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:528 appGUI/ObjectUI.py:831
msgid "Multi-Color"
msgstr ""
-#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:508 appGUI/ObjectUI.py:787
+#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:530 appGUI/ObjectUI.py:833
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54
msgid "Draw polygons in different colors."
msgstr ""
-#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:556
+#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:600
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38
msgid "Plot"
msgstr ""
-#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:558 appGUI/ObjectUI.py:864
-#: appGUI/ObjectUI.py:1835 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41
+#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:602 appGUI/ObjectUI.py:932
+#: appGUI/ObjectUI.py:1925 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40
msgid "Plot (show) this object."
@@ -5809,32 +5812,42 @@ msgstr ""
msgid "Edit an Gerber object."
msgstr ""
-#: appGUI/ObjectUI.py:270 appGUI/ObjectUI.py:551
+#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:564 appGUI/ObjectUI.py:864
+#: appGUI/ObjectUI.py:1830
+msgid "PROPERTIES"
+msgstr ""
+
+#: appGUI/ObjectUI.py:256 appGUI/ObjectUI.py:565 appGUI/ObjectUI.py:865
+#: appGUI/ObjectUI.py:1831
+msgid "Show the Properties."
+msgstr ""
+
+#: appGUI/ObjectUI.py:287 appGUI/ObjectUI.py:595
#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:50
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:54
msgid "Toggle the display of the Tools Table."
msgstr ""
-#: appGUI/ObjectUI.py:279
+#: appGUI/ObjectUI.py:296
msgid "Mark All"
msgstr ""
-#: appGUI/ObjectUI.py:281
+#: appGUI/ObjectUI.py:298
msgid ""
"When checked it will display all the apertures.\n"
"When unchecked, it will delete all mark shapes\n"
"that are drawn on canvas."
msgstr ""
-#: appGUI/ObjectUI.py:311
+#: appGUI/ObjectUI.py:328
msgid "Mark the aperture instances on canvas."
msgstr ""
-#: appGUI/ObjectUI.py:318 appTools/ToolIsolation.py:3417
+#: appGUI/ObjectUI.py:335 appTools/ToolIsolation.py:3465
msgid "Buffer Solid Geometry"
msgstr ""
-#: appGUI/ObjectUI.py:320 appTools/ToolIsolation.py:3419
+#: appGUI/ObjectUI.py:337 appTools/ToolIsolation.py:3467
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -5842,34 +5855,34 @@ msgid ""
"required for isolation."
msgstr ""
-#: appGUI/ObjectUI.py:331
+#: appGUI/ObjectUI.py:353
msgid "Isolation Routing"
msgstr ""
-#: appGUI/ObjectUI.py:334 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
-#: appTools/ToolIsolation.py:2927
+#: appGUI/ObjectUI.py:356 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
+#: appTools/ToolIsolation.py:2965
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
msgstr ""
-#: appGUI/ObjectUI.py:349 appGUI/ObjectUI.py:1665 appTools/ToolNCC.py:4257
+#: appGUI/ObjectUI.py:371 appGUI/ObjectUI.py:1733 appTools/ToolNCC.py:4258
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
msgstr ""
-#: appGUI/ObjectUI.py:364
+#: appGUI/ObjectUI.py:386
msgid ""
"Generate the geometry for\n"
"the board cutout."
msgstr ""
-#: appGUI/ObjectUI.py:381 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32
+#: appGUI/ObjectUI.py:403 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32
msgid "Non-copper regions"
msgstr ""
-#: appGUI/ObjectUI.py:383 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34
+#: appGUI/ObjectUI.py:405 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34
msgid ""
"Create polygons covering the\n"
"areas without copper on the PCB.\n"
@@ -5878,13 +5891,13 @@ msgid ""
"copper from a specified region."
msgstr ""
-#: appGUI/ObjectUI.py:393 appGUI/ObjectUI.py:434
+#: appGUI/ObjectUI.py:415 appGUI/ObjectUI.py:456
#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46
#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:79
msgid "Boundary Margin"
msgstr ""
-#: appGUI/ObjectUI.py:395 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:417 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -5892,35 +5905,35 @@ msgid ""
"distance."
msgstr ""
-#: appGUI/ObjectUI.py:412 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63
+#: appGUI/ObjectUI.py:434 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63
msgid "Resulting geometry will have rounded corners."
msgstr ""
-#: appGUI/ObjectUI.py:415 appGUI/ObjectUI.py:455 appTools/ToolCutOut.py:2285
-#: appTools/ToolCutOut.py:2300 appTools/ToolIsolation.py:3396 appTools/ToolNCC.py:4254
-#: appTools/ToolPaint.py:3177
+#: appGUI/ObjectUI.py:437 appGUI/ObjectUI.py:477 appTools/ToolCutOut.py:2285
+#: appTools/ToolCutOut.py:2300 appTools/ToolIsolation.py:3444 appTools/ToolNCC.py:4255
+#: appTools/ToolPaint.py:3178
msgid "Generate Geometry"
msgstr ""
-#: appGUI/ObjectUI.py:426 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73
+#: appGUI/ObjectUI.py:448 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 appTools/ToolPanelize.py:698
-#: appTools/ToolQRCode.py:783
+#: appTools/ToolQRCode.py:782
msgid "Bounding Box"
msgstr ""
-#: appGUI/ObjectUI.py:428
+#: appGUI/ObjectUI.py:450
msgid ""
"Create a geometry surrounding the Gerber object.\n"
"Square shape."
msgstr ""
-#: appGUI/ObjectUI.py:436 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81
+#: appGUI/ObjectUI.py:458 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
msgstr ""
-#: appGUI/ObjectUI.py:449 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94
+#: appGUI/ObjectUI.py:471 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -5928,23 +5941,23 @@ msgid ""
"the margin."
msgstr ""
-#: appGUI/ObjectUI.py:458
+#: appGUI/ObjectUI.py:480
msgid "Generate the Geometry object."
msgstr ""
-#: appGUI/ObjectUI.py:485
+#: appGUI/ObjectUI.py:507
msgid "Excellon Object"
msgstr ""
-#: appGUI/ObjectUI.py:502
+#: appGUI/ObjectUI.py:524
msgid "Solid circles."
msgstr ""
-#: appGUI/ObjectUI.py:531
+#: appGUI/ObjectUI.py:553
msgid "Edit an Excellon object."
msgstr ""
-#: appGUI/ObjectUI.py:593 appTools/ToolDrilling.py:2067 appTools/ToolMilling.py:1672
+#: appGUI/ObjectUI.py:637 appTools/ToolDrilling.py:2067 appTools/ToolMilling.py:1672
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -5953,101 +5966,101 @@ msgid ""
"Here the tools are selected for G-code generation."
msgstr ""
-#: appGUI/ObjectUI.py:598 appGUI/ObjectUI.py:888 appTools/ToolDrilling.py:2072
-#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2826
+#: appGUI/ObjectUI.py:642 appGUI/ObjectUI.py:956 appTools/ToolDrilling.py:2072
+#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2827
msgid ""
"Tool Diameter. It's value (in current FlatCAM units) \n"
"is the cut width into the material."
msgstr ""
-#: appGUI/ObjectUI.py:601 appTools/ToolDrilling.py:2075 appTools/ToolMilling.py:1680
+#: appGUI/ObjectUI.py:645 appTools/ToolDrilling.py:2075 appTools/ToolMilling.py:1680
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
msgstr ""
-#: appGUI/ObjectUI.py:604 appTools/ToolDrilling.py:2078 appTools/ToolMilling.py:1683
+#: appGUI/ObjectUI.py:648 appTools/ToolDrilling.py:2078 appTools/ToolMilling.py:1683
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
msgstr ""
-#: appGUI/ObjectUI.py:607
+#: appGUI/ObjectUI.py:651
msgid "Show the color of the drill holes when using multi-color."
msgstr ""
-#: appGUI/ObjectUI.py:609
+#: appGUI/ObjectUI.py:653
msgid ""
"Toggle display of the drills for the current tool.\n"
"This does not select the tools for G-code generation."
msgstr ""
-#: appGUI/ObjectUI.py:618 appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:55
+#: appGUI/ObjectUI.py:662 appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:55
msgid "Auto load from DB"
msgstr ""
-#: appGUI/ObjectUI.py:620 appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:57
+#: appGUI/ObjectUI.py:664 appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:57
msgid ""
"Automatic replacement of the tools from related application tools\n"
"with tools from DB that have a close diameter value."
msgstr ""
-#: appGUI/ObjectUI.py:646
+#: appGUI/ObjectUI.py:690
msgid "Generate GCode out of drill holes in an Excellon object."
msgstr ""
-#: appGUI/ObjectUI.py:657
+#: appGUI/ObjectUI.py:701
msgid "Milling Tool"
msgstr ""
-#: appGUI/ObjectUI.py:660
-msgid "Generate GCode out of slot holes in an Excellon object."
+#: appGUI/ObjectUI.py:704
+msgid "Generate a Geometry for milling drills or slots in an Excellon object."
msgstr ""
-#: appGUI/ObjectUI.py:684
+#: appGUI/ObjectUI.py:730
msgid "Milling Geometry"
msgstr ""
-#: appGUI/ObjectUI.py:686
+#: appGUI/ObjectUI.py:732
msgid ""
"Create Geometry for milling holes.\n"
"Select from the Tools Table above the hole dias to be\n"
"milled. Use the # column to make the selection."
msgstr ""
-#: appGUI/ObjectUI.py:694 appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101
+#: appGUI/ObjectUI.py:740 appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101
msgid "Diameter of the cutting tool."
msgstr ""
-#: appGUI/ObjectUI.py:704
+#: appGUI/ObjectUI.py:750
msgid "Mill Drills"
msgstr ""
-#: appGUI/ObjectUI.py:706
+#: appGUI/ObjectUI.py:752
msgid ""
"Create the Geometry Object\n"
"for milling DRILLS toolpaths."
msgstr ""
-#: appGUI/ObjectUI.py:724
+#: appGUI/ObjectUI.py:770
msgid "Mill Slots"
msgstr ""
-#: appGUI/ObjectUI.py:726
+#: appGUI/ObjectUI.py:772
msgid ""
"Create the Geometry Object\n"
"for milling SLOTS toolpaths."
msgstr ""
-#: appGUI/ObjectUI.py:768
+#: appGUI/ObjectUI.py:814
msgid "Geometry Object"
msgstr ""
-#: appGUI/ObjectUI.py:807
+#: appGUI/ObjectUI.py:853
msgid "Edit an Geometry object."
msgstr ""
-#: appGUI/ObjectUI.py:845
+#: appGUI/ObjectUI.py:913
msgid ""
"Tools in this Geometry object used for cutting.\n"
"The 'Offset' entry will set an offset for the cut.\n"
@@ -6063,19 +6076,19 @@ msgid ""
"showed UI form entries named V-Tip Dia and V-Tip Angle."
msgstr ""
-#: appGUI/ObjectUI.py:862 appGUI/ObjectUI.py:1833
+#: appGUI/ObjectUI.py:930 appGUI/ObjectUI.py:1923
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40
msgid "Plot Object"
msgstr ""
-#: appGUI/ObjectUI.py:882
+#: appGUI/ObjectUI.py:950
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
"will be showed as a T1, T2 ... Tn"
msgstr ""
-#: appGUI/ObjectUI.py:893
+#: appGUI/ObjectUI.py:961
msgid ""
"The value for the Offset can be:\n"
"- Path -> There is no offset, the tool cut will be done through the geometry line.\n"
@@ -6083,7 +6096,7 @@ msgid ""
"- Out(side) -> The tool cut will follow the geometry line on the outside."
msgstr ""
-#: appGUI/ObjectUI.py:900
+#: appGUI/ObjectUI.py:968
msgid ""
"The (Operation) Type has only informative value. Usually the UI form values \n"
"are choose based on the operation type and this will serve as a reminder.\n"
@@ -6093,7 +6106,7 @@ msgid ""
"For Isolation we need a lower Feedrate as it use a milling bit with a fine tip."
msgstr ""
-#: appGUI/ObjectUI.py:909
+#: appGUI/ObjectUI.py:977
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the cut width in "
@@ -6109,7 +6122,7 @@ msgid ""
"Choosing the V-Shape Tool Type automatically will select the Operation Type as Isolation."
msgstr ""
-#: appGUI/ObjectUI.py:921
+#: appGUI/ObjectUI.py:989
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries that holds "
"the geometry\n"
@@ -6120,7 +6133,7 @@ msgid ""
"for the corresponding tool."
msgstr ""
-#: appGUI/ObjectUI.py:936
+#: appGUI/ObjectUI.py:1004
msgid ""
"The value to offset the cut when \n"
"the Offset type selected is 'Offset'.\n"
@@ -6128,29 +6141,29 @@ msgid ""
"cut and negative for 'inside' cut."
msgstr ""
-#: appGUI/ObjectUI.py:955 appTools/ToolIsolation.py:3049 appTools/ToolNCC.py:66
-#: appTools/ToolNCC.py:3854 appTools/ToolPaint.py:140 appTools/ToolPaint.py:2877
+#: appGUI/ObjectUI.py:1023 appTools/ToolIsolation.py:3087 appTools/ToolNCC.py:66
+#: appTools/ToolNCC.py:3855 appTools/ToolPaint.py:140 appTools/ToolPaint.py:2878
msgid "Add from DB"
msgstr ""
-#: appGUI/ObjectUI.py:972 appTools/ToolCutOut.py:2069 appTools/ToolIsolation.py:61
-#: appTools/ToolIsolation.py:3084 appTools/ToolNCC.py:3888 appTools/ToolPaint.py:2897
+#: appGUI/ObjectUI.py:1040 appTools/ToolCutOut.py:2069 appTools/ToolIsolation.py:61
+#: appTools/ToolIsolation.py:3122 appTools/ToolNCC.py:3889 appTools/ToolPaint.py:2898
msgid "Search and Add"
msgstr ""
-#: appGUI/ObjectUI.py:975
+#: appGUI/ObjectUI.py:1043
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above."
msgstr ""
-#: appGUI/ObjectUI.py:979 appTools/ToolCutOut.py:2081 appTools/ToolIsolation.py:65
-#: appTools/ToolIsolation.py:3095 appTools/ToolNCC.py:3899 appTools/ToolPaint.py:2908
+#: appGUI/ObjectUI.py:1047 appTools/ToolCutOut.py:2081 appTools/ToolIsolation.py:65
+#: appTools/ToolIsolation.py:3133 appTools/ToolNCC.py:3900 appTools/ToolPaint.py:2909
msgid "Pick from DB"
msgstr ""
-#: appGUI/ObjectUI.py:982 appTools/ToolCutOut.py:2084 appTools/ToolIsolation.py:3098
-#: appTools/ToolNCC.py:3902 appTools/ToolPaint.py:2911
+#: appGUI/ObjectUI.py:1050 appTools/ToolCutOut.py:2084 appTools/ToolIsolation.py:3136
+#: appTools/ToolNCC.py:3903 appTools/ToolPaint.py:2912
msgid ""
"Add a new tool to the Tool Table\n"
"from the Tools Database.\n"
@@ -6158,108 +6171,108 @@ msgid ""
"Menu: Options -> Tools Database"
msgstr ""
-#: appGUI/ObjectUI.py:1004
+#: appGUI/ObjectUI.py:1072
msgid ""
"Copy a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
msgstr ""
-#: appGUI/ObjectUI.py:1011
+#: appGUI/ObjectUI.py:1079
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
msgstr ""
-#: appGUI/ObjectUI.py:1048 appObjects/FlatCAMGeometry.py:388
-#: appObjects/FlatCAMGeometry.py:826 appObjects/FlatCAMGeometry.py:831
-#: appObjects/FlatCAMGeometry.py:865 appObjects/FlatCAMGeometry.py:890
-#: appObjects/FlatCAMGeometry.py:894 appTools/ToolDrilling.py:705
+#: appGUI/ObjectUI.py:1116 appObjects/FlatCAMGeometry.py:388
+#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891
+#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950
+#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983
#: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033
-#: appTools/ToolDrilling.py:1037 appTools/ToolDrilling.py:2116 appTools/ToolIsolation.py:525
-#: appTools/ToolIsolation.py:633 appTools/ToolIsolation.py:638 appTools/ToolIsolation.py:668
-#: appTools/ToolIsolation.py:691 appTools/ToolIsolation.py:704
-#: appTools/ToolIsolation.py:3128 appTools/ToolMilling.py:628 appTools/ToolMilling.py:744
+#: appTools/ToolDrilling.py:1037 appTools/ToolDrilling.py:2116 appTools/ToolIsolation.py:531
+#: appTools/ToolIsolation.py:639 appTools/ToolIsolation.py:644 appTools/ToolIsolation.py:674
+#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:710
+#: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:628 appTools/ToolMilling.py:744
#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:779 appTools/ToolMilling.py:790
#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 appTools/ToolNCC.py:266
#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:301 appTools/ToolNCC.py:324
-#: appTools/ToolNCC.py:337 appTools/ToolNCC.py:700 appTools/ToolNCC.py:3932
+#: appTools/ToolNCC.py:337 appTools/ToolNCC.py:701 appTools/ToolNCC.py:3933
#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:252 appTools/ToolPaint.py:282
-#: appTools/ToolPaint.py:304 appTools/ToolPaint.py:316 appTools/ToolPaint.py:654
-#: appTools/ToolPaint.py:2939
+#: appTools/ToolPaint.py:304 appTools/ToolPaint.py:316 appTools/ToolPaint.py:655
+#: appTools/ToolPaint.py:2940
msgid "Parameters for"
msgstr ""
-#: appGUI/ObjectUI.py:1051 appTools/ToolDrilling.py:2119 appTools/ToolIsolation.py:3131
-#: appTools/ToolMilling.py:1714 appTools/ToolNCC.py:3935 appTools/ToolPaint.py:2942
+#: appGUI/ObjectUI.py:1119 appTools/ToolDrilling.py:2119 appTools/ToolIsolation.py:3169
+#: appTools/ToolMilling.py:1714 appTools/ToolNCC.py:3936 appTools/ToolPaint.py:2943
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
msgstr ""
-#: appGUI/ObjectUI.py:1058 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89
+#: appGUI/ObjectUI.py:1126 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:85
msgid "V-Tip Dia"
msgstr ""
-#: appGUI/ObjectUI.py:1061 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91
+#: appGUI/ObjectUI.py:1129 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80
msgid "The tip diameter for V-Shape Tool"
msgstr ""
-#: appGUI/ObjectUI.py:1073 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101
+#: appGUI/ObjectUI.py:1141 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99
msgid "V-Tip Angle"
msgstr ""
-#: appGUI/ObjectUI.py:1076 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86
+#: appGUI/ObjectUI.py:1144 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:93
msgid ""
"The tip angle for V-Shape Tool.\n"
"In degree."
msgstr ""
-#: appGUI/ObjectUI.py:1092 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 appObjects/FlatCAMGeometry.py:1314
+#: appGUI/ObjectUI.py:1160 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 appObjects/FlatCAMGeometry.py:1374
#: appTools/ToolCutOut.py:2105
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
msgstr ""
-#: appGUI/ObjectUI.py:1110 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69
+#: appGUI/ObjectUI.py:1178 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 appTools/ToolCutOut.py:2123
#: appTools/ToolDrilling.py:2164 appTools/ToolMilling.py:1814
msgid "Multi-Depth"
msgstr ""
-#: appGUI/ObjectUI.py:1138 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104
+#: appGUI/ObjectUI.py:1206 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104
msgid ""
"Height of the tool when\n"
"moving without cutting."
msgstr ""
-#: appGUI/ObjectUI.py:1157 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188
+#: appGUI/ObjectUI.py:1225 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188
#: appTools/ToolMilling.py:1862
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
msgstr ""
-#: appGUI/ObjectUI.py:1171 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203
+#: appGUI/ObjectUI.py:1239 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute.\n"
"It is called also Plunge."
msgstr ""
-#: appGUI/ObjectUI.py:1186 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69
+#: appGUI/ObjectUI.py:1254 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69
msgid ""
"Cutting speed in the XY plane\n"
"(in units per minute).\n"
@@ -6268,12 +6281,12 @@ msgid ""
"ignore for any other cases."
msgstr ""
-#: appGUI/ObjectUI.py:1204 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85
+#: appGUI/ObjectUI.py:1272 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85
#: appTools/ToolMilling.py:1914
msgid "Re-cut"
msgstr ""
-#: appGUI/ObjectUI.py:1206 appGUI/ObjectUI.py:1218
+#: appGUI/ObjectUI.py:1274 appGUI/ObjectUI.py:1286
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 appTools/ToolMilling.py:1916
#: appTools/ToolMilling.py:1929
@@ -6284,14 +6297,14 @@ msgid ""
"extended cut over the first cut section."
msgstr ""
-#: appGUI/ObjectUI.py:1230 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220
+#: appGUI/ObjectUI.py:1298 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220
msgid ""
"Speed of the spindle in RPM (optional).\n"
"If LASER preprocessor is used,\n"
"this value is the power of laser."
msgstr ""
-#: appGUI/ObjectUI.py:1246 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235
+#: appGUI/ObjectUI.py:1314 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 appTools/ToolDrilling.py:2266
#: appTools/ToolMilling.py:1959
msgid ""
@@ -6299,13 +6312,13 @@ msgid ""
"speed before cutting."
msgstr ""
-#: appGUI/ObjectUI.py:1256 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240
+#: appGUI/ObjectUI.py:1324 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 appTools/ToolDrilling.py:2278
#: appTools/ToolMilling.py:1970
msgid "Number of time units for spindle to dwell."
msgstr ""
-#: appGUI/ObjectUI.py:1264 appGUI/ObjectUI.py:1965
+#: appGUI/ObjectUI.py:1332 appGUI/ObjectUI.py:2055
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:333 appTools/ToolDrilling.py:2461
@@ -6313,7 +6326,7 @@ msgstr ""
msgid "Probe Z depth"
msgstr ""
-#: appGUI/ObjectUI.py:1266 appGUI/ObjectUI.py:1967
+#: appGUI/ObjectUI.py:1334 appGUI/ObjectUI.py:2057
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:335 appTools/ToolDrilling.py:2463
@@ -6323,13 +6336,13 @@ msgid ""
"to probe. Negative value, in current units."
msgstr ""
-#: appGUI/ObjectUI.py:1281 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123
+#: appGUI/ObjectUI.py:1349 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346 appTools/ToolDrilling.py:2480
#: appTools/ToolMilling.py:2148
msgid "Feedrate Probe"
msgstr ""
-#: appGUI/ObjectUI.py:1283 appGUI/ObjectUI.py:1980
+#: appGUI/ObjectUI.py:1351 appGUI/ObjectUI.py:2070
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:348 appTools/ToolDrilling.py:2482
@@ -6337,39 +6350,39 @@ msgstr ""
msgid "The feedrate used while the probe is probing."
msgstr ""
-#: appGUI/ObjectUI.py:1310 appTools/ToolDrilling.py:2364 appTools/ToolIsolation.py:3227
-#: appTools/ToolMilling.py:2042 appTools/ToolNCC.py:4093 appTools/ToolPaint.py:3048
+#: appGUI/ObjectUI.py:1378 appTools/ToolDrilling.py:2364 appTools/ToolIsolation.py:3265
+#: appTools/ToolMilling.py:2042 appTools/ToolNCC.py:4094 appTools/ToolPaint.py:3049
msgid "Apply parameters to all tools"
msgstr ""
-#: appGUI/ObjectUI.py:1313 appTools/ToolDrilling.py:2367 appTools/ToolIsolation.py:3230
-#: appTools/ToolMilling.py:2045 appTools/ToolNCC.py:4096 appTools/ToolPaint.py:3051
+#: appGUI/ObjectUI.py:1381 appTools/ToolDrilling.py:2367 appTools/ToolIsolation.py:3268
+#: appTools/ToolMilling.py:2045 appTools/ToolNCC.py:4097 appTools/ToolPaint.py:3052
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
msgstr ""
-#: appGUI/ObjectUI.py:1324 appTools/ToolDrilling.py:2378 appTools/ToolIsolation.py:3241
-#: appTools/ToolMilling.py:2056 appTools/ToolNCC.py:4107 appTools/ToolPaint.py:3062
+#: appGUI/ObjectUI.py:1392 appTools/ToolDrilling.py:2378 appTools/ToolIsolation.py:3279
+#: appTools/ToolMilling.py:2056 appTools/ToolNCC.py:4108 appTools/ToolPaint.py:3063
msgid "Common Parameters"
msgstr ""
-#: appGUI/ObjectUI.py:1326 appTools/ToolDrilling.py:2380 appTools/ToolIsolation.py:3243
-#: appTools/ToolMilling.py:2058 appTools/ToolNCC.py:4109 appTools/ToolPaint.py:3064
+#: appGUI/ObjectUI.py:1394 appTools/ToolDrilling.py:2380 appTools/ToolIsolation.py:3281
+#: appTools/ToolMilling.py:2058 appTools/ToolNCC.py:4110 appTools/ToolPaint.py:3065
msgid "Parameters that are common for all tools."
msgstr ""
-#: appGUI/ObjectUI.py:1331 appTools/ToolDrilling.py:2394 appTools/ToolMilling.py:2063
+#: appGUI/ObjectUI.py:1399 appTools/ToolDrilling.py:2394 appTools/ToolMilling.py:2063
msgid "Tool change Z"
msgstr ""
-#: appGUI/ObjectUI.py:1334 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125
+#: appGUI/ObjectUI.py:1402 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125
msgid ""
"Include tool-change sequence\n"
"in the Machine Code (Pause for tool change)."
msgstr ""
-#: appGUI/ObjectUI.py:1342 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135
+#: appGUI/ObjectUI.py:1410 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 appTools/ToolDrilling.py:2396
#: appTools/ToolMilling.py:2072
msgid ""
@@ -6377,13 +6390,13 @@ msgid ""
"tool change."
msgstr ""
-#: appGUI/ObjectUI.py:1370 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154
+#: appGUI/ObjectUI.py:1438 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 appTools/ToolDrilling.py:2427
#: appTools/ToolMilling.py:2098
msgid "End move Z"
msgstr ""
-#: appGUI/ObjectUI.py:1372 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156
+#: appGUI/ObjectUI.py:1440 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 appTools/ToolDrilling.py:2429
#: appTools/ToolMilling.py:2100
msgid ""
@@ -6391,13 +6404,13 @@ msgid ""
"the last move at the end of the job."
msgstr ""
-#: appGUI/ObjectUI.py:1389 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174
+#: appGUI/ObjectUI.py:1457 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 appTools/ToolDrilling.py:2447
#: appTools/ToolMilling.py:2117
msgid "End move X,Y"
msgstr ""
-#: appGUI/ObjectUI.py:1391 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176
+#: appGUI/ObjectUI.py:1459 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 appTools/ToolDrilling.py:2449
#: appTools/ToolMilling.py:2119
msgid ""
@@ -6406,21 +6419,21 @@ msgid ""
"on X,Y plane at the end of the job."
msgstr ""
-#: appGUI/ObjectUI.py:1396 appTools/ToolDrilling.py:2454 appTools/ToolMilling.py:2124
+#: appGUI/ObjectUI.py:1464 appTools/ToolDrilling.py:2454 appTools/ToolMilling.py:2124
msgid "X,Y coordinates"
msgstr ""
-#: appGUI/ObjectUI.py:1404 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257
+#: appGUI/ObjectUI.py:1472 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257
msgid ""
"The Preprocessor file that dictates\n"
"the Machine Code (like GCode, RML, HPGL) output."
msgstr ""
-#: appGUI/ObjectUI.py:1420 appTools/ToolDrilling.py:2515 appTools/ToolMilling.py:2194
+#: appGUI/ObjectUI.py:1488 appTools/ToolDrilling.py:2515 appTools/ToolMilling.py:2194
msgid "Add exclusion areas"
msgstr ""
-#: appGUI/ObjectUI.py:1423 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212
+#: appGUI/ObjectUI.py:1491 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212
#: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197
msgid ""
"Include exclusion areas.\n"
@@ -6428,39 +6441,39 @@ msgid ""
"is forbidden."
msgstr ""
-#: appGUI/ObjectUI.py:1444 appGUI/ObjectUI.py:1463
+#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1531
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:232
#: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:2218
#: appTools/ToolMilling.py:2237
msgid "Strategy"
msgstr ""
-#: appGUI/ObjectUI.py:1444 appGUI/ObjectUI.py:1475
+#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1543
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:244
#: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572 appTools/ToolMilling.py:2218
#: appTools/ToolMilling.py:2249
msgid "Over Z"
msgstr ""
-#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2542 appTools/ToolMilling.py:2220
+#: appGUI/ObjectUI.py:1514 appTools/ToolDrilling.py:2542 appTools/ToolMilling.py:2220
msgid "This is the Area ID."
msgstr ""
-#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2544 appTools/ToolMilling.py:2222
+#: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2544 appTools/ToolMilling.py:2222
msgid "Type of the object where the exclusion area was added."
msgstr ""
-#: appGUI/ObjectUI.py:1450 appTools/ToolDrilling.py:2546 appTools/ToolMilling.py:2224
+#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2546 appTools/ToolMilling.py:2224
msgid "The strategy used for exclusion area. Go around the exclusion areas or over it."
msgstr ""
-#: appGUI/ObjectUI.py:1452 appTools/ToolDrilling.py:2548 appTools/ToolMilling.py:2226
+#: appGUI/ObjectUI.py:1520 appTools/ToolDrilling.py:2548 appTools/ToolMilling.py:2226
msgid ""
"If the strategy is to go over the area then this is the height at which the tool will go "
"to avoid the exclusion area."
msgstr ""
-#: appGUI/ObjectUI.py:1464 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:233
+#: appGUI/ObjectUI.py:1532 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:233
#: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238
msgid ""
"The strategy followed when encountering an exclusion area.\n"
@@ -6469,41 +6482,41 @@ msgid ""
"- Around -> will avoid the exclusion area by going around the area"
msgstr ""
-#: appGUI/ObjectUI.py:1468 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237
+#: appGUI/ObjectUI.py:1536 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237
#: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242
msgid "Over"
msgstr ""
-#: appGUI/ObjectUI.py:1469 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:238
+#: appGUI/ObjectUI.py:1537 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:238
#: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243
msgid "Around"
msgstr ""
-#: appGUI/ObjectUI.py:1476 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:245
+#: appGUI/ObjectUI.py:1544 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:245
#: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250
msgid ""
"The height Z to which the tool will rise in order to avoid\n"
"an interdiction area."
msgstr ""
-#: appGUI/ObjectUI.py:1486 appTools/ToolDrilling.py:2584 appTools/ToolMilling.py:2260
+#: appGUI/ObjectUI.py:1554 appTools/ToolDrilling.py:2584 appTools/ToolMilling.py:2260
msgid "Add area:"
msgstr ""
-#: appGUI/ObjectUI.py:1487 appTools/ToolDrilling.py:2585 appTools/ToolMilling.py:2261
+#: appGUI/ObjectUI.py:1555 appTools/ToolDrilling.py:2585 appTools/ToolMilling.py:2261
msgid "Add an Exclusion Area."
msgstr ""
-#: appGUI/ObjectUI.py:1493 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:222
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
+#: appGUI/ObjectUI.py:1561 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:222
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 appTools/ToolDrilling.py:2591
-#: appTools/ToolIsolation.py:3379 appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4237
-#: appTools/ToolPaint.py:3164
+#: appTools/ToolIsolation.py:3427 appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4238
+#: appTools/ToolPaint.py:3165
msgid "The kind of selection shape used for area selection."
msgstr ""
-#: appGUI/ObjectUI.py:1503 appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32
+#: appGUI/ObjectUI.py:1571 appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32
#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:32 appTools/ToolDrilling.py:2602
@@ -6511,43 +6524,43 @@ msgstr ""
msgid "Delete All"
msgstr ""
-#: appGUI/ObjectUI.py:1504 appTools/ToolDrilling.py:2603 appTools/ToolMilling.py:2278
+#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2603 appTools/ToolMilling.py:2278
msgid "Delete all exclusion areas."
msgstr ""
-#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2606 appTools/ToolMilling.py:2281
+#: appGUI/ObjectUI.py:1575 appTools/ToolDrilling.py:2606 appTools/ToolMilling.py:2281
msgid "Delete Selected"
msgstr ""
-#: appGUI/ObjectUI.py:1508 appTools/ToolDrilling.py:2607 appTools/ToolMilling.py:2282
+#: appGUI/ObjectUI.py:1576 appTools/ToolDrilling.py:2607 appTools/ToolMilling.py:2282
msgid "Delete all exclusion areas that are selected in the table."
msgstr ""
-#: appGUI/ObjectUI.py:1518
+#: appGUI/ObjectUI.py:1586
msgid "Add Polish"
msgstr ""
-#: appGUI/ObjectUI.py:1520
+#: appGUI/ObjectUI.py:1588
msgid ""
"Will add a Paint section at the end of the GCode.\n"
"A metallic brush will clean the material after milling."
msgstr ""
-#: appGUI/ObjectUI.py:1528
+#: appGUI/ObjectUI.py:1596
msgid "Diameter for the polishing tool."
msgstr ""
-#: appGUI/ObjectUI.py:1539
+#: appGUI/ObjectUI.py:1607
msgid "Pressure"
msgstr ""
-#: appGUI/ObjectUI.py:1541
+#: appGUI/ObjectUI.py:1609
msgid ""
"Negative value. The higher the absolute value\n"
"the stronger the pressure of the brush on the material."
msgstr ""
-#: appGUI/ObjectUI.py:1570
+#: appGUI/ObjectUI.py:1638
msgid ""
"Algorithm for polishing:\n"
"- Standard: Fixed step inwards.\n"
@@ -6555,26 +6568,26 @@ msgid ""
"- Line-based: Parallel lines."
msgstr ""
-#: appGUI/ObjectUI.py:1614 appTools/ToolDrilling.py:2629 appTools/ToolMilling.py:2304
+#: appGUI/ObjectUI.py:1682 appTools/ToolDrilling.py:2629 appTools/ToolMilling.py:2304
msgid "Generate CNCJob object"
msgstr ""
-#: appGUI/ObjectUI.py:1617
+#: appGUI/ObjectUI.py:1685
msgid "Generate CNCJob object."
msgstr ""
-#: appGUI/ObjectUI.py:1619
+#: appGUI/ObjectUI.py:1687
msgid ""
"Add / Select 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 ""
-#: appGUI/ObjectUI.py:1638
+#: appGUI/ObjectUI.py:1706
msgid "Launch Paint Tool in Tools Tab."
msgstr ""
-#: appGUI/ObjectUI.py:1647 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35
+#: appGUI/ObjectUI.py:1715 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -6582,11 +6595,11 @@ msgid ""
"to click on the desired polygon."
msgstr ""
-#: appGUI/ObjectUI.py:1703
+#: appGUI/ObjectUI.py:1771
msgid "CNC Job Object"
msgstr ""
-#: appGUI/ObjectUI.py:1719 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54
+#: appGUI/ObjectUI.py:1787 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54
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"
@@ -6594,50 +6607,50 @@ msgid ""
"which means the moves that cut into the material."
msgstr ""
-#: appGUI/ObjectUI.py:1728 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62
+#: appGUI/ObjectUI.py:1796 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62
msgid "Travel"
msgstr ""
-#: appGUI/ObjectUI.py:1751
+#: appGUI/ObjectUI.py:1819
msgid "Edit an GCode object."
msgstr ""
-#: appGUI/ObjectUI.py:1762 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71
+#: appGUI/ObjectUI.py:1852 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71
msgid "Display Annotation"
msgstr ""
-#: appGUI/ObjectUI.py:1764 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73
+#: appGUI/ObjectUI.py:1854 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73
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 ""
-#: appGUI/ObjectUI.py:1776 appTools/ToolProperties.py:562
+#: appGUI/ObjectUI.py:1866 appObjects/FlatCAMObj.py:861 appTools/ToolProperties.py:562
msgid "Travelled distance"
msgstr ""
-#: appGUI/ObjectUI.py:1778
+#: appGUI/ObjectUI.py:1868
msgid ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
msgstr ""
-#: appGUI/ObjectUI.py:1789
+#: appGUI/ObjectUI.py:1879
msgid "Estimated time"
msgstr ""
-#: appGUI/ObjectUI.py:1791
+#: appGUI/ObjectUI.py:1881
msgid ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
msgstr ""
-#: appGUI/ObjectUI.py:1815
+#: appGUI/ObjectUI.py:1905
msgid "CNC Tools Table"
msgstr ""
-#: appGUI/ObjectUI.py:1818
+#: appGUI/ObjectUI.py:1908
msgid ""
"Tools in this CNCJob object used for cutting.\n"
"The tool diameter is used for plotting on canvas.\n"
@@ -6650,325 +6663,326 @@ msgid ""
"ball(B), or V-Shaped(V)."
msgstr ""
-#: appGUI/ObjectUI.py:1846 appGUI/ObjectUI.py:1857
+#: appGUI/ObjectUI.py:1936 appGUI/ObjectUI.py:1947
msgid "P"
msgstr ""
-#: appGUI/ObjectUI.py:1867
+#: appGUI/ObjectUI.py:1957
msgid "Update Plot"
msgstr ""
-#: appGUI/ObjectUI.py:1869
+#: appGUI/ObjectUI.py:1959
msgid "Update the plot."
msgstr ""
-#: appGUI/ObjectUI.py:1879
+#: appGUI/ObjectUI.py:1969
msgid "Use CNC Code Snippets"
msgstr ""
-#: appGUI/ObjectUI.py:1881
+#: appGUI/ObjectUI.py:1971
msgid ""
"When selected, it will include CNC Code snippets (append and prepend)\n"
"defined in the Preferences."
msgstr ""
-#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64
+#: appGUI/ObjectUI.py:1977 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64
msgid "Autolevelling"
msgstr ""
-#: appGUI/ObjectUI.py:1889
+#: appGUI/ObjectUI.py:1979
msgid "Enable the autolevelling feature."
msgstr ""
-#: appGUI/ObjectUI.py:1906
+#: appGUI/ObjectUI.py:1996
msgid "Probe Points Table"
msgstr ""
-#: appGUI/ObjectUI.py:1907
+#: appGUI/ObjectUI.py:1997
msgid "Generate GCode that will obtain the height map"
msgstr ""
-#: appGUI/ObjectUI.py:1909
+#: appGUI/ObjectUI.py:1999
msgid "Show"
msgstr ""
-#: appGUI/ObjectUI.py:1910
+#: appGUI/ObjectUI.py:2000
msgid "Toggle the display of the Probe Points table."
msgstr ""
-#: appGUI/ObjectUI.py:1923
+#: appGUI/ObjectUI.py:2013
msgid "X-Y Coordinates"
msgstr ""
-#: appGUI/ObjectUI.py:1923
+#: appGUI/ObjectUI.py:2013
msgid "Height"
msgstr ""
-#: appGUI/ObjectUI.py:1927
+#: appGUI/ObjectUI.py:2017
msgid "Plot probing points"
msgstr ""
-#: appGUI/ObjectUI.py:1929
+#: appGUI/ObjectUI.py:2019
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
"the Voronoi areas are also plotted."
msgstr ""
-#: appGUI/ObjectUI.py:1944
+#: appGUI/ObjectUI.py:2034
msgid "Probe GCode Generation"
msgstr ""
-#: appGUI/ObjectUI.py:1946
+#: appGUI/ObjectUI.py:2036
msgid ""
"Will create a GCode which will be sent to the controller,\n"
"either through a file or directly, with the intent to get the height map\n"
"that is to modify the original GCode to level the cutting height."
msgstr ""
-#: appGUI/ObjectUI.py:1953 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119
+#: appGUI/ObjectUI.py:2043 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119
msgid "Probe Z travel"
msgstr ""
-#: appGUI/ObjectUI.py:1955 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121
+#: appGUI/ObjectUI.py:2045 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121
msgid "The safe Z for probe travelling between probe points."
msgstr ""
-#: appGUI/ObjectUI.py:1978 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144
+#: appGUI/ObjectUI.py:2068 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144
msgid "Probe Feedrate"
msgstr ""
-#: appGUI/ObjectUI.py:1995 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71
+#: appGUI/ObjectUI.py:2085 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71
msgid "Mode"
msgstr ""
-#: appGUI/ObjectUI.py:1996 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72
+#: appGUI/ObjectUI.py:2086 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72
msgid ""
"Choose a mode for height map generation.\n"
"- Manual: will pick a selection of probe points by clicking on canvas\n"
"- Grid: will automatically generate a grid of probe points"
msgstr ""
-#: appGUI/ObjectUI.py:2002 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78
+#: appGUI/ObjectUI.py:2092 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 appTools/ToolCutOut.py:2322
#: appTools/ToolFiducials.py:801
msgid "Manual"
msgstr ""
-#: appGUI/ObjectUI.py:2003 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79
+#: appGUI/ObjectUI.py:2093 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79
msgid "Grid"
msgstr ""
-#: appGUI/ObjectUI.py:2010 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86
+#: appGUI/ObjectUI.py:2100 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
"- Voronoi: will generate a Voronoi diagram\n"
"- Bilinear: will use bilinear interpolation. Usable only for grid mode."
msgstr ""
-#: appGUI/ObjectUI.py:2016 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92
+#: appGUI/ObjectUI.py:2106 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92
msgid "Voronoi"
msgstr ""
-#: appGUI/ObjectUI.py:2017 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93
+#: appGUI/ObjectUI.py:2107 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93
msgid "Bilinear"
msgstr ""
-#: appGUI/ObjectUI.py:2030 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101
+#: appGUI/ObjectUI.py:2120 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 appTools/ToolPanelize.py:787
msgid "Columns"
msgstr ""
-#: appGUI/ObjectUI.py:2032 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103
+#: appGUI/ObjectUI.py:2122 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103
msgid "The number of grid columns."
msgstr ""
-#: appGUI/ObjectUI.py:2041 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111
+#: appGUI/ObjectUI.py:2131 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 appTools/ToolPanelize.py:797
msgid "Rows"
msgstr ""
-#: appGUI/ObjectUI.py:2043 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113
+#: appGUI/ObjectUI.py:2133 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113
msgid "The number of gird rows."
msgstr ""
-#: appGUI/ObjectUI.py:2048
+#: appGUI/ObjectUI.py:2138
msgid "Add Probe Points"
msgstr ""
-#: appGUI/ObjectUI.py:2056 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160
+#: appGUI/ObjectUI.py:2146 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160
msgid "Controller"
msgstr ""
-#: appGUI/ObjectUI.py:2058 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162
+#: appGUI/ObjectUI.py:2148 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
msgstr ""
-#: appGUI/ObjectUI.py:2104 appGUI/ObjectUI.py:2119 appObjects/FlatCAMCNCJob.py:1273
-#: appObjects/FlatCAMCNCJob.py:1295
+#: appGUI/ObjectUI.py:2194 appGUI/ObjectUI.py:2209 appObjects/FlatCAMCNCJob.py:1293
+#: appObjects/FlatCAMCNCJob.py:1315
msgid "Control"
msgstr ""
-#: appGUI/ObjectUI.py:2114 appGUI/ObjectUI.py:2121 appObjects/FlatCAMCNCJob.py:1275
-#: appObjects/FlatCAMCNCJob.py:1297
+#: appGUI/ObjectUI.py:2204 appGUI/ObjectUI.py:2211 appObjects/FlatCAMCNCJob.py:1295
+#: appObjects/FlatCAMCNCJob.py:1317
msgid "Sender"
msgstr ""
-#: appGUI/ObjectUI.py:2135
+#: appGUI/ObjectUI.py:2225
msgid "COM list"
msgstr ""
-#: appGUI/ObjectUI.py:2137 appGUI/ObjectUI.py:2152
+#: appGUI/ObjectUI.py:2227 appGUI/ObjectUI.py:2242
msgid "Lists the available serial ports."
msgstr ""
-#: appGUI/ObjectUI.py:2141
+#: appGUI/ObjectUI.py:2231
msgid "Search"
msgstr ""
-#: appGUI/ObjectUI.py:2143
+#: appGUI/ObjectUI.py:2233
msgid "Search for the available serial ports."
msgstr ""
-#: appGUI/ObjectUI.py:2150
+#: appGUI/ObjectUI.py:2240
msgid "Baud rates"
msgstr ""
-#: appGUI/ObjectUI.py:2169
+#: appGUI/ObjectUI.py:2259
msgid "New, custom baudrate."
msgstr ""
-#: appGUI/ObjectUI.py:2177
+#: appGUI/ObjectUI.py:2267
msgid "Add the specified custom baudrate to the list."
msgstr ""
-#: appGUI/ObjectUI.py:2183
+#: appGUI/ObjectUI.py:2273
msgid "Delete selected baudrate"
msgstr ""
-#: appGUI/ObjectUI.py:2187
+#: appGUI/ObjectUI.py:2277
msgid "Reset"
msgstr ""
-#: appGUI/ObjectUI.py:2189
+#: appGUI/ObjectUI.py:2279
msgid "Software reset of the controller."
msgstr ""
-#: appGUI/ObjectUI.py:2195 appObjects/FlatCAMCNCJob.py:1289
+#: appGUI/ObjectUI.py:2285 appObjects/FlatCAMCNCJob.py:1309
msgid "Disconnected"
msgstr ""
-#: appGUI/ObjectUI.py:2197
+#: appGUI/ObjectUI.py:2287
msgid "Connect to the selected port with the selected baud rate."
msgstr ""
-#: appGUI/ObjectUI.py:2222
+#: appGUI/ObjectUI.py:2312
msgid "Jog"
msgstr ""
-#: appGUI/ObjectUI.py:2230
+#: appGUI/ObjectUI.py:2320
msgid "Zero Axes"
msgstr ""
-#: appGUI/ObjectUI.py:2263
+#: appGUI/ObjectUI.py:2353
msgid "Pause/Resume"
msgstr ""
-#: appGUI/ObjectUI.py:2285 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172
+#: appGUI/ObjectUI.py:2375 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172
msgid "Step"
msgstr ""
-#: appGUI/ObjectUI.py:2287 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174
+#: appGUI/ObjectUI.py:2377 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174
msgid "Each jog action will move the axes with this value."
msgstr ""
-#: appGUI/ObjectUI.py:2299 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185
-#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 appTools/ToolProperties.py:529
+#: appGUI/ObjectUI.py:2389 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185
+#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 appObjects/FlatCAMObj.py:828
+#: appTools/ToolProperties.py:529
msgid "Feedrate"
msgstr ""
-#: appGUI/ObjectUI.py:2301 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187
+#: appGUI/ObjectUI.py:2391 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187
msgid "Feedrate when jogging."
msgstr ""
-#: appGUI/ObjectUI.py:2321
+#: appGUI/ObjectUI.py:2411
msgid "Send Command"
msgstr ""
-#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2333
+#: appGUI/ObjectUI.py:2413 appGUI/ObjectUI.py:2423
msgid "Send a custom command to GRBL."
msgstr ""
-#: appGUI/ObjectUI.py:2328
+#: appGUI/ObjectUI.py:2418
msgid "Type GRBL command ..."
msgstr ""
-#: appGUI/ObjectUI.py:2331
+#: appGUI/ObjectUI.py:2421
msgid "Send"
msgstr ""
-#: appGUI/ObjectUI.py:2339
+#: appGUI/ObjectUI.py:2429
msgid "Get Config parameter"
msgstr ""
-#: appGUI/ObjectUI.py:2341
+#: appGUI/ObjectUI.py:2431
msgid "A GRBL configuration parameter."
msgstr ""
-#: appGUI/ObjectUI.py:2346
+#: appGUI/ObjectUI.py:2436
msgid "Type GRBL parameter ..."
msgstr ""
-#: appGUI/ObjectUI.py:2349
+#: appGUI/ObjectUI.py:2439
msgid "Get"
msgstr ""
-#: appGUI/ObjectUI.py:2351
+#: appGUI/ObjectUI.py:2441
msgid "Get the value of a specified GRBL parameter."
msgstr ""
-#: appGUI/ObjectUI.py:2359
+#: appGUI/ObjectUI.py:2449
msgid "Get Report"
msgstr ""
-#: appGUI/ObjectUI.py:2361
+#: appGUI/ObjectUI.py:2451
msgid "Print in shell the GRBL report."
msgstr ""
-#: appGUI/ObjectUI.py:2367
+#: appGUI/ObjectUI.py:2457
msgid "Apply AutoLevelling"
msgstr ""
-#: appGUI/ObjectUI.py:2369
+#: appGUI/ObjectUI.py:2459
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
"over the original GCode therefore doing autolevelling."
msgstr ""
-#: appGUI/ObjectUI.py:2378
+#: appGUI/ObjectUI.py:2468
msgid "Will save the GRBL height map."
msgstr ""
-#: appGUI/ObjectUI.py:2388
+#: appGUI/ObjectUI.py:2478
msgid "Save Probing GCode"
msgstr ""
-#: appGUI/ObjectUI.py:2390
+#: appGUI/ObjectUI.py:2480
msgid "Will save the probing GCode."
msgstr ""
-#: appGUI/ObjectUI.py:2399
+#: appGUI/ObjectUI.py:2489
msgid "View/Edit the probing GCode."
msgstr ""
-#: appGUI/ObjectUI.py:2406 appObjects/FlatCAMCNCJob.py:1706 appObjects/FlatCAMCNCJob.py:1710
+#: appGUI/ObjectUI.py:2496 appObjects/FlatCAMCNCJob.py:1726 appObjects/FlatCAMCNCJob.py:1730
msgid "Import Height Map"
msgstr ""
-#: appGUI/ObjectUI.py:2408
+#: appGUI/ObjectUI.py:2498
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -6976,100 +6990,100 @@ msgid ""
"doing autolevelling."
msgstr ""
-#: appGUI/ObjectUI.py:2426
+#: appGUI/ObjectUI.py:2516
msgid "Export CNC Code"
msgstr ""
-#: appGUI/ObjectUI.py:2428 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37
+#: appGUI/ObjectUI.py:2518 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33
msgid ""
"Export and save G-Code to\n"
"make this object to a file."
msgstr ""
-#: appGUI/ObjectUI.py:2437
+#: appGUI/ObjectUI.py:2527
msgid "Save CNC Code"
msgstr ""
-#: appGUI/ObjectUI.py:2440
+#: appGUI/ObjectUI.py:2530
msgid ""
"Opens dialog to save G-Code\n"
"file."
msgstr ""
-#: appGUI/ObjectUI.py:2447
+#: appGUI/ObjectUI.py:2537
msgid "Review CNC Code."
msgstr ""
-#: appGUI/ObjectUI.py:2508
+#: appGUI/ObjectUI.py:2598
msgid "Script Object"
msgstr ""
-#: appGUI/ObjectUI.py:2528 appGUI/ObjectUI.py:2602
+#: appGUI/ObjectUI.py:2618 appGUI/ObjectUI.py:2692
msgid "Auto Completer"
msgstr ""
-#: appGUI/ObjectUI.py:2530
+#: appGUI/ObjectUI.py:2620
msgid "This selects if the auto completer is enabled in the Script Editor."
msgstr ""
-#: appGUI/ObjectUI.py:2575
+#: appGUI/ObjectUI.py:2665
msgid "Document Object"
msgstr ""
-#: appGUI/ObjectUI.py:2604
+#: appGUI/ObjectUI.py:2694
msgid "This selects if the auto completer is enabled in the Document Editor."
msgstr ""
-#: appGUI/ObjectUI.py:2622
+#: appGUI/ObjectUI.py:2712
msgid "Font Type"
msgstr ""
-#: appGUI/ObjectUI.py:2639 appGUI/preferences/general/GeneralAPPSetGroupUI.py:189
+#: appGUI/ObjectUI.py:2729 appGUI/preferences/general/GeneralAPPSetGroupUI.py:189
msgid "Font Size"
msgstr ""
-#: appGUI/ObjectUI.py:2675
+#: appGUI/ObjectUI.py:2765
msgid "Alignment"
msgstr ""
-#: appGUI/ObjectUI.py:2680
+#: appGUI/ObjectUI.py:2770
msgid "Align Left"
msgstr ""
-#: appGUI/ObjectUI.py:2685 app_Main.py:4993
+#: appGUI/ObjectUI.py:2775 app_Main.py:4993
msgid "Center"
msgstr ""
-#: appGUI/ObjectUI.py:2690
+#: appGUI/ObjectUI.py:2780
msgid "Align Right"
msgstr ""
-#: appGUI/ObjectUI.py:2695
+#: appGUI/ObjectUI.py:2785
msgid "Justify"
msgstr ""
-#: appGUI/ObjectUI.py:2702
+#: appGUI/ObjectUI.py:2792
msgid "Font Color"
msgstr ""
-#: appGUI/ObjectUI.py:2704
+#: appGUI/ObjectUI.py:2794
msgid "Set the font color for the selected text"
msgstr ""
-#: appGUI/ObjectUI.py:2718
+#: appGUI/ObjectUI.py:2808
msgid "Selection Color"
msgstr ""
-#: appGUI/ObjectUI.py:2720
+#: appGUI/ObjectUI.py:2810
msgid "Set the selection color when doing text selection."
msgstr ""
-#: appGUI/ObjectUI.py:2734
+#: appGUI/ObjectUI.py:2824
msgid "Tab Size"
msgstr ""
-#: appGUI/ObjectUI.py:2736
+#: appGUI/ObjectUI.py:2826
msgid "Set the tab size. In pixels. Default value is 80 pixels."
msgstr ""
@@ -7103,40 +7117,40 @@ msgid ""
"of text positions."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:898
+#: appGUI/preferences/PreferencesUIManager.py:899
msgid "Preferences applied."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:918
+#: appGUI/preferences/PreferencesUIManager.py:919
msgid "Are you sure you want to continue?"
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:919
+#: appGUI/preferences/PreferencesUIManager.py:920
msgid "Application will restart"
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1017
+#: appGUI/preferences/PreferencesUIManager.py:1018
msgid "Preferences closed without saving."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1029
+#: appGUI/preferences/PreferencesUIManager.py:1030
msgid "Preferences default values are restored."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1060 app_Main.py:2622 app_Main.py:2690
+#: appGUI/preferences/PreferencesUIManager.py:1061 app_Main.py:2622 app_Main.py:2690
msgid "Failed to write defaults to file."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1064
-#: appGUI/preferences/PreferencesUIManager.py:1178
+#: appGUI/preferences/PreferencesUIManager.py:1065
+#: appGUI/preferences/PreferencesUIManager.py:1179
msgid "Preferences saved."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1114
+#: appGUI/preferences/PreferencesUIManager.py:1115
msgid "Preferences edited but not saved."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1163
+#: appGUI/preferences/PreferencesUIManager.py:1164
msgid ""
"One or more values are changed.\n"
"Do you want to save the Preferences?"
@@ -7173,7 +7187,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 appTools/ToolCalibration.py:762
#: appTools/ToolCopperThieving.py:1182 appTools/ToolCorners.py:377
#: appTools/ToolEtchCompensation.py:356 appTools/ToolFiducials.py:763
-#: appTools/ToolInvertGerber.py:228 appTools/ToolQRCode.py:696
+#: appTools/ToolInvertGerber.py:228 appTools/ToolQRCode.py:695
msgid "Parameters"
msgstr ""
@@ -7773,9 +7787,9 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175
-#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:560
-#: appObjects/FlatCAMGerber.py:167 appTools/ToolDrilling.py:306
-#: appTools/ToolIsolation.py:241 appTools/ToolMilling.py:294
+#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565
+#: appObjects/FlatCAMGerber.py:171 appTools/ToolDrilling.py:306
+#: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294
msgid "Basic"
msgstr ""
@@ -8238,8 +8252,8 @@ msgid ""
msgstr ""
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 appObjects/FlatCAMExcellon.py:163
-#: appObjects/FlatCAMGeometry.py:581 appObjects/FlatCAMGerber.py:175
-#: appTools/ToolDrilling.py:310 appTools/ToolIsolation.py:268 appTools/ToolMilling.py:305
+#: appObjects/FlatCAMGeometry.py:586 appObjects/FlatCAMGerber.py:179
+#: appTools/ToolDrilling.py:310 appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305
msgid "Advanced"
msgstr ""
@@ -8831,13 +8845,13 @@ msgstr ""
msgid "\"Follow\""
msgstr ""
-#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 appObjects/FlatCAMGerber.py:350
+#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 appObjects/FlatCAMGerber.py:367
#: appTools/ToolCopperThieving.py:581 appTools/ToolCopperThieving.py:770
-#: appTools/ToolCopperThieving.py:782 appTools/ToolIsolation.py:1318
-#: appTools/ToolNCC.py:1743 appTools/ToolNCC.py:1770 appTools/ToolNCC.py:1878
-#: appTools/ToolNCC.py:1891 appTools/ToolNCC.py:2737 appTools/ToolNCC.py:2842
-#: appTools/ToolNCC.py:2857 appTools/ToolNCC.py:3123 appTools/ToolNCC.py:3224
-#: appTools/ToolNCC.py:3239 camlib.py:1062
+#: appTools/ToolCopperThieving.py:782 appTools/ToolIsolation.py:1353
+#: appTools/ToolNCC.py:1744 appTools/ToolNCC.py:1771 appTools/ToolNCC.py:1879
+#: appTools/ToolNCC.py:1892 appTools/ToolNCC.py:2738 appTools/ToolNCC.py:2843
+#: appTools/ToolNCC.py:2858 appTools/ToolNCC.py:3124 appTools/ToolNCC.py:3225
+#: appTools/ToolNCC.py:3240 camlib.py:1113
msgid "Buffering"
msgstr ""
@@ -8851,7 +8865,9 @@ msgstr ""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:88
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 appTools/ToolFiducials.py:815
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 appObjects/FlatCAMObj.py:752
+#: appObjects/FlatCAMObj.py:755 appObjects/FlatCAMObj.py:758 appObjects/FlatCAMObj.py:786
+#: appObjects/FlatCAMObj.py:793 appObjects/FlatCAMObj.py:796 appTools/ToolFiducials.py:815
#: appTools/ToolFilm.py:1102 appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
#: appTools/ToolProperties.py:494 appTools/ToolProperties.py:497
@@ -9109,32 +9125,32 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 appTools/ToolCopperThieving.py:1218
-#: appTools/ToolNCC.py:1301 appTools/ToolNCC.py:1617 appTools/ToolNCC.py:1681
-#: appTools/ToolNCC.py:2601 appTools/ToolNCC.py:2610 appTools/ToolNCC.py:4192
-#: appTools/ToolNCC.py:4318 defaults.py:469 tclCommands/TclCommandCopperClear.py:190
+#: appTools/ToolNCC.py:1302 appTools/ToolNCC.py:1618 appTools/ToolNCC.py:1682
+#: appTools/ToolNCC.py:2602 appTools/ToolNCC.py:2611 appTools/ToolNCC.py:4193
+#: appTools/ToolNCC.py:4319 defaults.py:475 tclCommands/TclCommandCopperClear.py:190
msgid "Itself"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 appTools/ToolCopperThieving.py:1219
-#: appTools/ToolIsolation.py:813 appTools/ToolIsolation.py:1397
-#: appTools/ToolIsolation.py:3330 appTools/ToolNCC.py:1315 appTools/ToolNCC.py:1633
-#: appTools/ToolNCC.py:1688 appTools/ToolNCC.py:4192 appTools/ToolNCC.py:4328
-#: appTools/ToolPaint.py:1060 appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3248
+#: appTools/ToolIsolation.py:819 appTools/ToolIsolation.py:1435
+#: appTools/ToolIsolation.py:3378 appTools/ToolNCC.py:1316 appTools/ToolNCC.py:1634
+#: appTools/ToolNCC.py:1689 appTools/ToolNCC.py:4193 appTools/ToolNCC.py:4329
+#: appTools/ToolPaint.py:1061 appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3249
msgid "Area Selection"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 appTools/ToolCopperThieving.py:1220
-#: appTools/ToolDblSided.py:764 appTools/ToolIsolation.py:1437
-#: appTools/ToolIsolation.py:3330 appTools/ToolNCC.py:1334 appTools/ToolNCC.py:1639
-#: appTools/ToolNCC.py:1696 appTools/ToolNCC.py:2074 appTools/ToolNCC.py:2308
-#: appTools/ToolNCC.py:2646 appTools/ToolNCC.py:4192 appTools/ToolPaint.py:1079
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3231
+#: appTools/ToolDblSided.py:764 appTools/ToolIsolation.py:1475
+#: appTools/ToolIsolation.py:3378 appTools/ToolNCC.py:1335 appTools/ToolNCC.py:1640
+#: appTools/ToolNCC.py:1697 appTools/ToolNCC.py:2075 appTools/ToolNCC.py:2309
+#: appTools/ToolNCC.py:2647 appTools/ToolNCC.py:4193 appTools/ToolPaint.py:1080
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3232
#: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166
msgid "Reference Object"
msgstr ""
@@ -9439,7 +9455,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:84
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:201
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84
-#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203
+#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 appObjects/FlatCAMObj.py:505
#: appTools/ToolExtractDrills.py:502 appTools/ToolExtractDrills.py:645
#: appTools/ToolProperties.py:175 appTools/ToolPunchGerber.py:775
#: appTools/ToolPunchGerber.py:935
@@ -9691,23 +9707,23 @@ msgid ""
"into a selected Gerber file, or it can be exported as a file."
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 appTools/ToolQRCode.py:703
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 appTools/ToolQRCode.py:702
msgid "Version"
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47 appTools/ToolQRCode.py:705
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47 appTools/ToolQRCode.py:704
msgid ""
"QRCode version can have values from 1 (21x21 boxes)\n"
"to 40 (177x177 boxes)."
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58 appTools/ToolQRCode.py:716
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58 appTools/ToolQRCode.py:715
msgid "Error correction"
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71 appTools/ToolQRCode.py:718
-#: appTools/ToolQRCode.py:729
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71 appTools/ToolQRCode.py:717
+#: appTools/ToolQRCode.py:728
#, python-format
msgid ""
"Parameter that controls the error correction used for the QR Code.\n"
@@ -9717,43 +9733,43 @@ msgid ""
"H = maximum 30%% errors can be corrected."
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81 appTools/ToolQRCode.py:739
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81 appTools/ToolQRCode.py:738
msgid "Box Size"
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83 appTools/ToolQRCode.py:741
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83 appTools/ToolQRCode.py:740
msgid ""
"Box size control the overall size of the QRcode\n"
"by adjusting the size of each box in the code."
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94 appTools/ToolQRCode.py:752
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94 appTools/ToolQRCode.py:751
msgid "Border Size"
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96 appTools/ToolQRCode.py:754
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96 appTools/ToolQRCode.py:753
msgid ""
"Size of the QRCode border. How many boxes thick is the border.\n"
"Default value is 4. The width of the clearance around the QRCode."
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107 appTools/ToolQRCode.py:674
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107 appTools/ToolQRCode.py:673
msgid "QRCode Data"
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109 appTools/ToolQRCode.py:676
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109 appTools/ToolQRCode.py:675
msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode."
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 appTools/ToolQRCode.py:680
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 appTools/ToolQRCode.py:679
msgid "Add here the text to be included in the QRCode..."
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 appTools/ToolQRCode.py:765
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 appTools/ToolQRCode.py:764
msgid "Polarity"
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 appTools/ToolQRCode.py:767
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 appTools/ToolQRCode.py:766
msgid ""
"Choose the polarity of the QRCode.\n"
"It can be drawn in a negative way (squares are clear)\n"
@@ -9761,16 +9777,16 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 appTools/ToolFilm.py:1144
-#: appTools/ToolQRCode.py:771
+#: appTools/ToolQRCode.py:770
msgid "Negative"
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 appTools/ToolFilm.py:1143
-#: appTools/ToolQRCode.py:772
+#: appTools/ToolQRCode.py:771
msgid "Positive"
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128 appTools/ToolQRCode.py:774
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128 appTools/ToolQRCode.py:773
msgid ""
"Choose the type of QRCode to be created.\n"
"If added on a Silkscreen Gerber file the QRCode may\n"
@@ -9779,26 +9795,26 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 appTools/ToolQRCode.py:785
-#: appTools/ToolQRCode.py:791
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 appTools/ToolQRCode.py:784
+#: appTools/ToolQRCode.py:790
msgid ""
"The bounding box, meaning the empty space that surrounds\n"
"the QRCode geometry, can have a rounded or a square shape."
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152 appTools/ToolQRCode.py:819
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152 appTools/ToolQRCode.py:818
msgid "Fill Color"
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 appTools/ToolQRCode.py:821
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 appTools/ToolQRCode.py:820
msgid "Set the QRCode fill color (squares color)."
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162 appTools/ToolQRCode.py:843
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162 appTools/ToolQRCode.py:842
msgid "Back Color"
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 appTools/ToolQRCode.py:845
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 appTools/ToolQRCode.py:844
msgid "Set the QRCode background color."
msgstr ""
@@ -10223,8 +10239,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 appTools/ToolDrilling.py:2082
-#: appTools/ToolIsolation.py:3020 appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3819
-#: appTools/ToolPaint.py:2842
+#: appTools/ToolIsolation.py:3058 appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3820
+#: appTools/ToolPaint.py:2843
msgid "Tool order"
msgstr ""
@@ -10233,8 +10249,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 appTools/ToolDrilling.py:2083
-#: appTools/ToolIsolation.py:3021 appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3820
-#: appTools/ToolNCC.py:3830 appTools/ToolPaint.py:2843 appTools/ToolPaint.py:2853
+#: appTools/ToolIsolation.py:3059 appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3821
+#: appTools/ToolNCC.py:3831 appTools/ToolPaint.py:2844 appTools/ToolPaint.py:2854
msgid ""
"This set the way that the tools in the tools table are used.\n"
"'No' --> means that the used order is the one in the tool table\n"
@@ -10249,8 +10265,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 appTools/ToolDrilling.py:2091
-#: appTools/ToolIsolation.py:3029 appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3828
-#: appTools/ToolPaint.py:2851
+#: appTools/ToolIsolation.py:3067 appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3829
+#: appTools/ToolPaint.py:2852
msgid "Forward"
msgstr ""
@@ -10258,8 +10274,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:152 appTools/ToolDrilling.py:2092
-#: appTools/ToolIsolation.py:3030 appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3829
-#: appTools/ToolPaint.py:2852
+#: appTools/ToolIsolation.py:3068 appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3830
+#: appTools/ToolPaint.py:2853
msgid "Reverse"
msgstr ""
@@ -10520,7 +10536,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 appTools/ToolPaint.py:2883
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 appTools/ToolPaint.py:2884
msgid ""
"Diameter for the new tool to add in the Tool Table.\n"
"If the tool is V-shape type then this value is automatically\n"
@@ -10530,12 +10546,12 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 appTools/ToolIsolation.py:3248
-#: appTools/ToolNCC.py:4114 appTools/ToolPaint.py:3068
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 appTools/ToolIsolation.py:3286
+#: appTools/ToolNCC.py:4115 appTools/ToolPaint.py:3069
msgid "Rest"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 appTools/ToolIsolation.py:3251
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 appTools/ToolIsolation.py:3289
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will isolate outside PCB features,\n"
@@ -10546,27 +10562,37 @@ msgid ""
"If not checked, use the standard algorithm."
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 appTools/ToolIsolation.py:3273
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 appTools/ToolIsolation.py:3311
msgid "Combine"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 appTools/ToolIsolation.py:3275
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 appTools/ToolIsolation.py:3313
msgid "Combine all passes into one object"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 appTools/ToolIsolation.py:3282
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 appTools/ToolIsolation.py:3330
msgid "Except"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 appTools/ToolIsolation.py:3283
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 appTools/ToolIsolation.py:3331
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
"will be subtracted from the isolation geometry."
msgstr ""
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 appTools/ToolIsolation.py:3320
+msgid "Check validity"
+msgstr ""
+
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 appTools/ToolIsolation.py:3322
msgid ""
+"If checked then the tools diameters are verified\n"
+"if they will provide a complete isolation."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 appTools/ToolIsolation.py:3370
+msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
"- 'Area Selection' -> Isolate polygons within a selection area.\n"
@@ -10574,57 +10600,57 @@ msgid ""
"- 'Reference Object' - will process the area specified by another object."
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 appTools/ToolIsolation.py:825
-#: appTools/ToolIsolation.py:1416 appTools/ToolIsolation.py:3330 appTools/ToolPaint.py:1037
-#: appTools/ToolPaint.py:3126 appTools/ToolPaint.py:3242 tclCommands/TclCommandPaint.py:164
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 appTools/ToolIsolation.py:831
+#: appTools/ToolIsolation.py:1454 appTools/ToolIsolation.py:3378 appTools/ToolPaint.py:1038
+#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3243 tclCommands/TclCommandPaint.py:164
msgid "Polygon Selection"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 appTools/ToolIsolation.py:3366
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 appTools/ToolIsolation.py:3414
msgid "Interiors"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 appTools/ToolIsolation.py:3368
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 appTools/ToolIsolation.py:3416
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312 appTools/ToolIsolation.py:3263
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 appTools/ToolIsolation.py:3301
msgid "Forced Rest"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314 appTools/ToolIsolation.py:3265
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 appTools/ToolIsolation.py:3303
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
"Works when 'rest machining' is used."
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303
msgid "Normal"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304
msgid "Progressive"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appObjects/AppObject.py:439
-#: appObjects/FlatCAMObj.py:255 appObjects/FlatCAMObj.py:286 appObjects/FlatCAMObj.py:302
-#: appObjects/FlatCAMObj.py:382 appTools/ToolCopperThieving.py:1038
+#: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
+#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038
#: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530 appTools/ToolMove.py:229
-#: appTools/ToolQRCode.py:464 app_Main.py:4676
+#: appTools/ToolQRCode.py:463 app_Main.py:4676
msgid "Plotting"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:331
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307
msgid ""
@@ -10654,7 +10680,7 @@ msgid ""
"The value can be between 0.0 and 9999.9 FlatCAM units."
msgstr ""
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4118
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4119
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -10665,7 +10691,7 @@ msgid ""
"If not checked, use the standard algorithm."
msgstr ""
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4198
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4199
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is processed.\n"
@@ -10688,7 +10714,7 @@ msgid ""
"In application units."
msgstr ""
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247 appTools/ToolPaint.py:3071
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247 appTools/ToolPaint.py:3072
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -10700,7 +10726,7 @@ msgid ""
"If not checked, use the standard algorithm."
msgstr ""
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:260 appTools/ToolPaint.py:3098
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:260 appTools/ToolPaint.py:3099
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be processed.\n"
@@ -10758,12 +10784,12 @@ msgstr ""
#: appTools/ToolCopperThieving.py:1251 appTools/ToolCutOut.py:2007
#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:772 appTools/ToolFilm.py:928
#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138
-#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:796 appTools/ToolIsolation.py:3291
-#: appTools/ToolIsolation.py:3343 appTools/ToolNCC.py:792 appTools/ToolNCC.py:3741
-#: appTools/ToolNCC.py:4215 appTools/ToolPaint.py:167 appTools/ToolPaint.py:3142
+#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3339
+#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:793 appTools/ToolNCC.py:3742
+#: appTools/ToolNCC.py:4216 appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143
#: appTools/ToolPanelize.py:147 appTools/ToolPanelize.py:167 appTools/ToolPanelize.py:715
#: appTools/ToolPanelize.py:809 appTools/ToolTransform.py:126 appTools/ToolTransform.py:585
-#: defaults.py:560
+#: defaults.py:566
msgid "Gerber"
msgstr ""
@@ -11183,10 +11209,10 @@ msgid "Converting units to "
msgstr ""
#: appObjects/AppObject.py:248 appObjects/FlatCAMGeometry.py:128
-#: appObjects/FlatCAMGeometry.py:514 appObjects/FlatCAMGeometry.py:993
-#: appObjects/FlatCAMGerber.py:522 appObjects/FlatCAMGerber.py:665
-#: appTools/ToolCutOut.py:446 appTools/ToolIsolation.py:1585 appTools/ToolIsolation.py:1747
-#: appTools/ToolIsolation.py:1940 camlib.py:1180 camlib.py:1241
+#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053
+#: appObjects/FlatCAMGerber.py:539 appObjects/FlatCAMGerber.py:682
+#: appTools/ToolCutOut.py:446 appTools/ToolIsolation.py:1623 appTools/ToolIsolation.py:1785
+#: appTools/ToolIsolation.py:1978 camlib.py:1231 camlib.py:1292
msgid "Rough"
msgstr ""
@@ -11213,139 +11239,139 @@ msgstr ""
msgid "created/selected"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:630 appObjects/FlatCAMDocument.py:71
+#: appObjects/FlatCAMCNCJob.py:636 appObjects/FlatCAMDocument.py:71
#: appObjects/FlatCAMScript.py:82
msgid "Basic"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:637 appObjects/FlatCAMDocument.py:75
+#: appObjects/FlatCAMCNCJob.py:643 appObjects/FlatCAMDocument.py:75
#: appObjects/FlatCAMScript.py:86
msgid "Advanced"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:783
+#: appObjects/FlatCAMCNCJob.py:803
msgid "Click on canvas to add a Probe Point..."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:979
+#: appObjects/FlatCAMCNCJob.py:999
msgid "Point is not within the object area. Choose another point."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:999
+#: appObjects/FlatCAMCNCJob.py:1019
msgid "Added a Probe Point... Click again to add another or right click to finish ..."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1021
+#: appObjects/FlatCAMCNCJob.py:1041
msgid "Finished adding Probe Points..."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1231
+#: appObjects/FlatCAMCNCJob.py:1251
msgid "COM list updated ..."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1267
+#: appObjects/FlatCAMCNCJob.py:1287
msgid "Connected"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1278
+#: appObjects/FlatCAMCNCJob.py:1298
msgid "Port connected"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1282
+#: appObjects/FlatCAMCNCJob.py:1302
msgid "Could not connect to GRBL on port"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1299
+#: appObjects/FlatCAMCNCJob.py:1319
msgid "Port is connected. Disconnecting"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1301
+#: appObjects/FlatCAMCNCJob.py:1321
msgid "Could not connect to port"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1331 appObjects/FlatCAMCNCJob.py:1761
+#: appObjects/FlatCAMCNCJob.py:1351 appObjects/FlatCAMCNCJob.py:1781
msgid "Sending GCode..."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1460
+#: appObjects/FlatCAMCNCJob.py:1480
msgid "GRBL is doing a home cycle."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1466
+#: appObjects/FlatCAMCNCJob.py:1486
msgid "GRBL software reset was sent."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1474
+#: appObjects/FlatCAMCNCJob.py:1494
msgid "GRBL resumed."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1478
+#: appObjects/FlatCAMCNCJob.py:1498
msgid "GRBL paused."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1620 appObjects/FlatCAMCNCJob.py:1810
-#: appObjects/FlatCAMCNCJob.py:1895 appTools/ToolSolderPaste.py:1066
+#: appObjects/FlatCAMCNCJob.py:1640 appObjects/FlatCAMCNCJob.py:1830
+#: appObjects/FlatCAMCNCJob.py:1915 appTools/ToolSolderPaste.py:1066
msgid "Export cancelled ..."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1644 appObjects/FlatCAMCNCJob.py:1931
+#: appObjects/FlatCAMCNCJob.py:1664 appObjects/FlatCAMCNCJob.py:1951
#: appObjects/FlatCAMScript.py:134 app_Main.py:7824
msgid "Loading..."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1648
+#: appObjects/FlatCAMCNCJob.py:1668
msgid "There is nothing to view"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1654
+#: appObjects/FlatCAMCNCJob.py:1674
msgid "Code Viewer"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1692
+#: appObjects/FlatCAMCNCJob.py:1712
msgid "Loaded Machine Code into Code Viewer"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1737
+#: appObjects/FlatCAMCNCJob.py:1757
msgid "Failed to open height map file"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1787
+#: appObjects/FlatCAMCNCJob.py:1807
msgid "Finished probing. Doing the autolevelling."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1792
+#: appObjects/FlatCAMCNCJob.py:1812
msgid "Sending probing GCode to the GRBL controller."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1833
+#: appObjects/FlatCAMCNCJob.py:1853
msgid "Empty GRBL heightmap."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1837
+#: appObjects/FlatCAMCNCJob.py:1857
msgid "Finished autolevelling."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1851
+#: appObjects/FlatCAMCNCJob.py:1871
msgid "Plotting..."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1921
+#: appObjects/FlatCAMCNCJob.py:1941
msgid "File saved to"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:1945
+#: appObjects/FlatCAMCNCJob.py:1965
msgid "Code Review"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:2128
+#: appObjects/FlatCAMCNCJob.py:2148
msgid "This CNCJob object can't be processed because it is a"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:2130
+#: appObjects/FlatCAMCNCJob.py:2150
msgid "CNCJob object"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:2240
+#: appObjects/FlatCAMCNCJob.py:2260
msgid ""
"G-code does not have a G94 code.\n"
"Append Code snippet will not be used.."
@@ -11355,43 +11381,43 @@ msgstr ""
msgid "Document Editor"
msgstr ""
-#: appObjects/FlatCAMExcellon.py:848 appObjects/FlatCAMExcellon.py:956
+#: appObjects/FlatCAMExcellon.py:872 appObjects/FlatCAMExcellon.py:980
#: appTools/ToolDrilling.py:1612 appTools/ToolMilling.py:1038 appTools/ToolMilling.py:1154
#: appTools/ToolMilling.py:1340
msgid "Please select one or more tools from the list and try again."
msgstr ""
-#: appObjects/FlatCAMExcellon.py:853 appTools/ToolMilling.py:1045
+#: appObjects/FlatCAMExcellon.py:877 appTools/ToolMilling.py:1045
msgid "Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr ""
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 appTools/ToolMilling.py:1071
#: appTools/ToolMilling.py:1175 appTools/ToolMilling.py:1360
#: tclCommands/TclCommandDrillcncjob.py:195
msgid "Tool_nr"
msgstr ""
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 appTools/ToolMilling.py:1071
#: appTools/ToolMilling.py:1175 appTools/ToolMilling.py:1360
#: tclCommands/TclCommandDrillcncjob.py:195
msgid "Drills_Nr"
msgstr ""
-#: appObjects/FlatCAMExcellon.py:876 appObjects/FlatCAMExcellon.py:976
+#: appObjects/FlatCAMExcellon.py:900 appObjects/FlatCAMExcellon.py:1000
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 appTools/ToolMilling.py:1071
#: appTools/ToolMilling.py:1175 appTools/ToolMilling.py:1360
#: tclCommands/TclCommandDrillcncjob.py:195
msgid "Slots_Nr"
msgstr ""
-#: appObjects/FlatCAMExcellon.py:965 appTools/ToolMilling.py:1163
+#: appObjects/FlatCAMExcellon.py:989 appTools/ToolMilling.py:1163
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1374
-#: appObjects/FlatCAMGeometry.py:1375 appObjects/FlatCAMGeometry.py:1384
+#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434
+#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444
msgid "Iso"
msgstr ""
@@ -11399,53 +11425,53 @@ msgstr ""
msgid "Finish"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:831
-#: appObjects/FlatCAMGeometry.py:894 appTools/ToolDrilling.py:705
-#: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037 appTools/ToolIsolation.py:525
-#: appTools/ToolIsolation.py:638 appTools/ToolIsolation.py:704 appTools/ToolMilling.py:628
+#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891
+#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
+#: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037 appTools/ToolIsolation.py:531
+#: appTools/ToolIsolation.py:644 appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 appTools/ToolNCC.py:271
-#: appTools/ToolNCC.py:337 appTools/ToolNCC.py:700 appTools/ToolPaint.py:252
-#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:654
+#: appTools/ToolNCC.py:337 appTools/ToolNCC.py:701 appTools/ToolPaint.py:252
+#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:655
msgid "Multiple Tools"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:549
+#: appObjects/FlatCAMGeometry.py:554
msgid "Add from Tool DB"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:826 appObjects/FlatCAMGeometry.py:865
+#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925
#: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:1021
-#: appTools/ToolIsolation.py:633 appTools/ToolIsolation.py:668 appTools/ToolMilling.py:744
+#: appTools/ToolIsolation.py:639 appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744
#: appTools/ToolMilling.py:779 appTools/ToolNCC.py:266 appTools/ToolNCC.py:301
#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2188
msgid "No Tool Selected"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1012
+#: appObjects/FlatCAMGeometry.py:1072
msgid "Tool added in Tool Table."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1121 appObjects/FlatCAMGeometry.py:1130
+#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190
msgid "Failed. Select a tool to copy."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1159
+#: appObjects/FlatCAMGeometry.py:1219
msgid "Tool was copied in Tool Table."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1189
+#: appObjects/FlatCAMGeometry.py:1249
msgid "Tool was edited in Tool Table."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1218 appObjects/FlatCAMGeometry.py:1227
+#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287
msgid "Failed. Select a tool to delete."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1251
+#: appObjects/FlatCAMGeometry.py:1311
msgid "Tool was deleted in Tool Table."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1288 appObjects/FlatCAMGeometry.py:1297
+#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357
msgid ""
"Disabled because the tool is V-shape.\n"
"For V-shape tools the depth of cut is\n"
@@ -11456,160 +11482,245 @@ msgid ""
"NB: a value of zero means that Tool Dia = 'V-tip Dia'"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1710 appTools/ToolDrilling.py:1256
+#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256
#: appTools/ToolMilling.py:1256
msgid "Focus Z"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1729 appTools/ToolDrilling.py:1278
+#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278
#: appTools/ToolMilling.py:1275
msgid "Laser Power"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1782
+#: appObjects/FlatCAMGeometry.py:1848
msgid "This Geometry can't be processed because it is"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1782
+#: appObjects/FlatCAMGeometry.py:1848
msgid "geometry"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1813
+#: appObjects/FlatCAMGeometry.py:1879
msgid "Failed. No tool selected in the tool table ..."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1914 appObjects/FlatCAMGeometry.py:2069
+#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1982 appObjects/FlatCAMGeometry.py:2132
+#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198
msgid "G-Code parsing in progress..."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1984 appObjects/FlatCAMGeometry.py:2134
+#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200
msgid "G-Code parsing finished..."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1992
+#: appObjects/FlatCAMGeometry.py:2058
msgid "Finished G-Code processing"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1994 appObjects/FlatCAMGeometry.py:2146
+#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212
msgid "G-Code processing failed with error"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2038 appTools/ToolSolderPaste.py:866
+#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866
msgid "Cancelled. Empty file, it has no geometry"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2144 appObjects/FlatCAMGeometry.py:2314
+#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380
msgid "Finished G-Code processing..."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2163 appObjects/FlatCAMGeometry.py:2167
-#: appObjects/FlatCAMGeometry.py:2319 appTools/ToolDrilling.py:1960
+#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233
+#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960
#: appTools/ToolMilling.py:1417
msgid "Generating CNC Code"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2169
-#: appObjects/FlatCAMGeometry.py:2321
+#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235
+#: appObjects/FlatCAMGeometry.py:2387
msgid "CNCjob created"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2352 appObjects/FlatCAMGeometry.py:2361
+#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427
#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966
msgid "Scale factor has to be a number: integer or float."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2424
+#: appObjects/FlatCAMGeometry.py:2490
msgid "Geometry Scale done."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2441 appParsers/ParseGerber.py:2082
+#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in the Offset "
"field."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2497
+#: appObjects/FlatCAMGeometry.py:2563
msgid "Geometry Offset done."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2526
+#: appObjects/FlatCAMGeometry.py:2592
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, y)\n"
"but now there is only one value, not two."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2629 appTools/ToolDrilling.py:1376
+#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376
#: appTools/ToolMilling.py:1488
msgid "Delete failed. There are no exclusion areas to delete."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2646 appTools/ToolDrilling.py:1393
+#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393
#: appTools/ToolMilling.py:1505
msgid "Delete failed. Nothing is selected."
msgstr ""
-#: appObjects/FlatCAMGerber.py:347 appTools/ToolIsolation.py:1302
+#: appObjects/FlatCAMGerber.py:364 appTools/ToolIsolation.py:1337
msgid "Buffering solid geometry"
msgstr ""
-#: appObjects/FlatCAMGerber.py:354 appTools/ToolIsolation.py:1324
+#: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1359
msgid "Done"
msgstr ""
-#: appObjects/FlatCAMGerber.py:380 appObjects/FlatCAMGerber.py:406
+#: appObjects/FlatCAMGerber.py:397 appObjects/FlatCAMGerber.py:423
msgid "Operation could not be done."
msgstr ""
-#: appObjects/FlatCAMGerber.py:538 appObjects/FlatCAMGerber.py:612
-#: appTools/ToolIsolation.py:1545 appTools/ToolIsolation.py:1913 appTools/ToolNCC.py:1806
-#: appTools/ToolNCC.py:2771 appTools/ToolNCC.py:3150
+#: appObjects/FlatCAMGerber.py:555 appObjects/FlatCAMGerber.py:629
+#: appTools/ToolIsolation.py:1583 appTools/ToolIsolation.py:1951 appTools/ToolNCC.py:1807
+#: appTools/ToolNCC.py:2772 appTools/ToolNCC.py:3151
msgid "Isolation geometry could not be generated."
msgstr ""
-#: appObjects/FlatCAMGerber.py:563 appObjects/FlatCAMGerber.py:690
-#: appTools/ToolIsolation.py:1612 appTools/ToolIsolation.py:1808
-#: appTools/ToolIsolation.py:1997
+#: appObjects/FlatCAMGerber.py:580 appObjects/FlatCAMGerber.py:707
+#: appTools/ToolIsolation.py:1650 appTools/ToolIsolation.py:1846
+#: appTools/ToolIsolation.py:2035
msgid "Isolation geometry created"
msgstr ""
-#: appObjects/FlatCAMGerber.py:972
+#: appObjects/FlatCAMGerber.py:989
msgid "Plotting Apertures"
msgstr ""
-#: appObjects/FlatCAMObj.py:241
+#: appObjects/FlatCAMObj.py:252
msgid "Name changed from"
msgstr ""
-#: appObjects/FlatCAMObj.py:241
+#: appObjects/FlatCAMObj.py:252
msgid "to"
msgstr ""
-#: appObjects/FlatCAMObj.py:252
+#: appObjects/FlatCAMObj.py:263
msgid "Offsetting..."
msgstr ""
-#: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:271
+#: appObjects/FlatCAMObj.py:277 appObjects/FlatCAMObj.py:282
msgid "Scaling could not be executed."
msgstr ""
-#: appObjects/FlatCAMObj.py:275 appObjects/FlatCAMObj.py:283
+#: appObjects/FlatCAMObj.py:286 appObjects/FlatCAMObj.py:294
msgid "Scale done."
msgstr ""
-#: appObjects/FlatCAMObj.py:281
+#: appObjects/FlatCAMObj.py:292
msgid "Scaling..."
msgstr ""
-#: appObjects/FlatCAMObj.py:299
+#: appObjects/FlatCAMObj.py:310
msgid "Skewing..."
msgstr ""
+#: appObjects/FlatCAMObj.py:487 appTools/ToolProperties.py:156
+msgid "Dimensions"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:510 appTools/ToolProperties.py:199
+msgid "Calculating dimensions ... Please wait."
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:721 appObjects/FlatCAMObj.py:789 appTools/ToolProperties.py:422
+#: appTools/ToolProperties.py:490
+msgid "Drills number"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:722 appObjects/FlatCAMObj.py:791 appTools/ToolProperties.py:423
+#: appTools/ToolProperties.py:492
+msgid "Slots number"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:724 appTools/ToolProperties.py:425
+msgid "Drills total number:"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:725 appTools/ToolProperties.py:426
+msgid "Slots total number:"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:752 appObjects/FlatCAMObj.py:755 appObjects/FlatCAMObj.py:758
+#: appObjects/FlatCAMObj.py:786 appObjects/FlatCAMObj.py:793 appObjects/FlatCAMObj.py:796
+#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
+#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
+#: appTools/ToolProperties.py:494 appTools/ToolProperties.py:497
+msgid "Present"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:787 appTools/ToolProperties.py:454
+#: appTools/ToolProperties.py:488
+msgid "Solid Geometry"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:756 appObjects/FlatCAMObj.py:794 appTools/ToolProperties.py:457
+#: appTools/ToolProperties.py:495
+msgid "GCode Text"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:759 appObjects/FlatCAMObj.py:797 appTools/ToolProperties.py:460
+#: appTools/ToolProperties.py:498
+msgid "GCode Geometry"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:767 appObjects/FlatCAMObj.py:840 appTools/ToolProperties.py:468
+#: appTools/ToolProperties.py:541
+msgid "Tool Data"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:804 appTools/ToolProperties.py:505
+msgid "Depth of Cut"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:816 appTools/ToolProperties.py:517
+msgid "Clearance Height"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:854 appTools/ToolProperties.py:555
+msgid "Routing time"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:879 appTools/ToolProperties.py:580
+msgid "Width"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893 appTools/ToolProperties.py:586
+#: appTools/ToolProperties.py:594
+msgid "Box Area"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:888 appObjects/FlatCAMObj.py:896 appTools/ToolProperties.py:589
+#: appTools/ToolProperties.py:597
+msgid "Convex_Hull Area"
+msgstr ""
+
+#: appObjects/FlatCAMObj.py:903 appObjects/FlatCAMObj.py:906 appTools/ToolProperties.py:604
+#: appTools/ToolProperties.py:607
+msgid "Copper Area"
+msgstr ""
+
#: appObjects/FlatCAMScript.py:160
msgid "Script Editor"
msgstr ""
@@ -11865,10 +11976,10 @@ msgstr ""
#: appTools/ToolCorners.py:444 appTools/ToolCutOut.py:2392 appTools/ToolDblSided.py:947
#: appTools/ToolDrilling.py:2649 appTools/ToolEtchCompensation.py:458
#: appTools/ToolExtractDrills.py:702 appTools/ToolFiducials.py:932 appTools/ToolFilm.py:1383
-#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3429
-#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4270 appTools/ToolOptimal.py:593
-#: appTools/ToolPaint.py:3193 appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993
-#: appTools/ToolQRCode.py:905 appTools/ToolRulesCheck.py:1618
+#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477
+#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4271 appTools/ToolOptimal.py:593
+#: appTools/ToolPaint.py:3194 appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993
+#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618
#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:752 appTools/ToolTransform.py:920
msgid "Reset Tool"
msgstr ""
@@ -11878,10 +11989,10 @@ msgstr ""
#: appTools/ToolCorners.py:447 appTools/ToolCutOut.py:2395 appTools/ToolDblSided.py:950
#: appTools/ToolDrilling.py:2652 appTools/ToolEtchCompensation.py:461
#: appTools/ToolExtractDrills.py:705 appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386
-#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3432
-#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4273 appTools/ToolOptimal.py:596
-#: appTools/ToolPaint.py:3196 appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996
-#: appTools/ToolQRCode.py:908 appTools/ToolRulesCheck.py:1621
+#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480
+#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4274 appTools/ToolOptimal.py:596
+#: appTools/ToolPaint.py:3197 appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996
+#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621
#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:755 appTools/ToolTransform.py:923
msgid "Will reset the tool parameters."
msgstr ""
@@ -12267,11 +12378,11 @@ msgstr ""
#: appTools/ToolCopperThieving.py:318 appTools/ToolCopperThieving.py:351
#: appTools/ToolCutOut.py:542 appTools/ToolCutOut.py:915 appTools/ToolDrilling.py:726
#: appTools/ToolDrilling.py:1582 appTools/ToolEtchCompensation.py:152
-#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:899
-#: appTools/ToolIsolation.py:1310 appTools/ToolIsolation.py:1337 appTools/ToolMilling.py:424
-#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 appTools/ToolNCC.py:829
-#: appTools/ToolNCC.py:1261 appTools/ToolNCC.py:1307 appTools/ToolNCC.py:1340
-#: appTools/ToolPaint.py:1085 appTools/ToolPanelize.py:191 appTools/ToolPanelize.py:205
+#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:908
+#: appTools/ToolIsolation.py:1345 appTools/ToolIsolation.py:1372 appTools/ToolMilling.py:424
+#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 appTools/ToolNCC.py:830
+#: appTools/ToolNCC.py:1262 appTools/ToolNCC.py:1308 appTools/ToolNCC.py:1341
+#: appTools/ToolPaint.py:1086 appTools/ToolPanelize.py:191 appTools/ToolPanelize.py:205
#: appTools/ToolSub.py:157 appTools/ToolSub.py:170 appTools/ToolSub.py:359
#: appTools/ToolSub.py:372 tclCommands/TclCommandCopperClear.py:97
#: tclCommands/TclCommandPaint.py:99
@@ -12300,7 +12411,7 @@ msgid "Copper Thieving Tool. Preparing areas to fill with copper."
msgstr ""
#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631 appTools/ToolFilm.py:879
-#: appTools/ToolIsolation.py:906 appTools/ToolNCC.py:836 appTools/ToolOptimal.py:145
+#: appTools/ToolIsolation.py:916 appTools/ToolNCC.py:837 appTools/ToolOptimal.py:145
#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626
msgid "Working..."
msgstr ""
@@ -12309,13 +12420,13 @@ msgstr ""
msgid "Geometry not supported for bounding box"
msgstr ""
-#: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1631 appTools/ToolNCC.py:1686
-#: appTools/ToolNCC.py:2626 appTools/ToolPaint.py:2456
+#: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1632 appTools/ToolNCC.py:1687
+#: appTools/ToolNCC.py:2627 appTools/ToolPaint.py:2457
msgid "No object available."
msgstr ""
-#: appTools/ToolCopperThieving.py:669 appTools/ToolNCC.py:1656 appTools/ToolNCC.py:1709
-#: appTools/ToolNCC.py:2668
+#: appTools/ToolCopperThieving.py:669 appTools/ToolNCC.py:1657 appTools/ToolNCC.py:1710
+#: appTools/ToolNCC.py:2669
msgid "The reference object type is not supported."
msgstr ""
@@ -12362,8 +12473,8 @@ msgid ""
"object."
msgstr ""
-#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3337
-#: appTools/ToolNCC.py:4209 appTools/ToolPaint.py:3136
+#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385
+#: appTools/ToolNCC.py:4210 appTools/ToolPaint.py:3137
msgid "Ref. Type"
msgstr ""
@@ -12373,13 +12484,13 @@ msgid ""
"It can be Gerber, Excellon or Geometry."
msgstr ""
-#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3348
-#: appTools/ToolNCC.py:4219 appTools/ToolPaint.py:3146
+#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396
+#: appTools/ToolNCC.py:4220 appTools/ToolPaint.py:3147
msgid "Ref. Object"
msgstr ""
-#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3350
-#: appTools/ToolNCC.py:4221 appTools/ToolPaint.py:3148
+#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398
+#: appTools/ToolNCC.py:4222 appTools/ToolPaint.py:3149
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr ""
@@ -12490,21 +12601,21 @@ msgstr ""
msgid "Will add corner markers to the selected Gerber file."
msgstr ""
-#: appTools/ToolCutOut.py:280 appTools/ToolIsolation.py:785 appTools/ToolIsolation.py:1014
-#: appTools/ToolIsolation.py:1150 appTools/ToolNCC.py:458 appTools/ToolNCC.py:945
-#: appTools/ToolNCC.py:1083 appTools/ToolPaint.py:395 appTools/ToolPaint.py:685
-#: appTools/ToolPaint.py:822 appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464
+#: appTools/ToolCutOut.py:280 appTools/ToolIsolation.py:791 appTools/ToolIsolation.py:1049
+#: appTools/ToolIsolation.py:1185 appTools/ToolNCC.py:458 appTools/ToolNCC.py:946
+#: appTools/ToolNCC.py:1084 appTools/ToolPaint.py:395 appTools/ToolPaint.py:686
+#: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464
#: app_Main.py:4490
msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr ""
-#: appTools/ToolCutOut.py:356 appTools/ToolIsolation.py:1095 appTools/ToolNCC.py:1028
-#: appTools/ToolPaint.py:766
+#: appTools/ToolCutOut.py:356 appTools/ToolIsolation.py:1130 appTools/ToolNCC.py:1029
+#: appTools/ToolPaint.py:767
msgid "Tool not in Tools Database. Adding a default tool."
msgstr ""
-#: appTools/ToolCutOut.py:363 appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1102
-#: appTools/ToolNCC.py:1035 appTools/ToolPaint.py:774
+#: appTools/ToolCutOut.py:363 appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1137
+#: appTools/ToolNCC.py:1036 appTools/ToolPaint.py:775
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
@@ -12518,8 +12629,8 @@ msgstr ""
msgid "Default tool added."
msgstr ""
-#: appTools/ToolCutOut.py:464 appTools/ToolIsolation.py:2539 appTools/ToolNCC.py:3601
-#: appTools/ToolPaint.py:2619
+#: appTools/ToolCutOut.py:464 appTools/ToolIsolation.py:2577 appTools/ToolNCC.py:3602
+#: appTools/ToolPaint.py:2620
msgid "Selected tool can't be used here. Pick another."
msgstr ""
@@ -12558,9 +12669,9 @@ msgstr ""
#: appTools/ToolCutOut.py:919 appTools/ToolDrilling.py:1586
#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105
-#: appTools/ToolIsolation.py:903 appTools/ToolIsolation.py:1314
-#: appTools/ToolIsolation.py:1341 appTools/ToolMilling.py:1326 appTools/ToolNCC.py:833
-#: appTools/ToolNCC.py:1265 appTools/ToolPaint.py:1002 appTools/ToolPanelize.py:196
+#: appTools/ToolIsolation.py:912 appTools/ToolIsolation.py:1349
+#: appTools/ToolIsolation.py:1376 appTools/ToolMilling.py:1326 appTools/ToolNCC.py:834
+#: appTools/ToolNCC.py:1266 appTools/ToolPaint.py:1003 appTools/ToolPanelize.py:196
#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71
msgid "Object not found"
msgstr ""
@@ -12645,8 +12756,8 @@ msgid ""
"of objects that will populate the 'Object' combobox."
msgstr ""
-#: appTools/ToolCutOut.py:2072 appTools/ToolIsolation.py:3087 appTools/ToolNCC.py:3891
-#: appTools/ToolPaint.py:2900
+#: appTools/ToolCutOut.py:2072 appTools/ToolIsolation.py:3125 appTools/ToolNCC.py:3892
+#: appTools/ToolPaint.py:2901
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -12775,7 +12886,7 @@ msgstr ""
msgid "There are no Point coordinates in the Point field. Add coords and try again ..."
msgstr ""
-#: appTools/ToolDblSided.py:337 camlib.py:2350
+#: appTools/ToolDblSided.py:337 camlib.py:2401
msgid "Object was mirrored"
msgstr ""
@@ -13139,24 +13250,24 @@ msgstr ""
msgid "Jump to Half Point"
msgstr ""
-#: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:772 appTools/ToolMilling.py:962
+#: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:778 appTools/ToolMilling.py:962
#: appTools/ToolNCC.py:444 appTools/ToolPaint.py:381
msgid "Current Tool parameters were applied to all tools."
msgstr ""
-#: appTools/ToolDrilling.py:1600 camlib.py:3641
+#: appTools/ToolDrilling.py:1600 camlib.py:3692
msgid "The loaded Excellon file has no drills"
msgstr ""
-#: appTools/ToolDrilling.py:1645 camlib.py:3563
+#: appTools/ToolDrilling.py:1645 camlib.py:3614
msgid "Creating a list of points to drill..."
msgstr ""
-#: appTools/ToolDrilling.py:1652 camlib.py:3592
+#: appTools/ToolDrilling.py:1652 camlib.py:3643
msgid "Failed. Drill points inside the exclusion zones."
msgstr ""
-#: appTools/ToolDrilling.py:1668 camlib.py:3631 camlib.py:5024 camlib.py:5792
+#: appTools/ToolDrilling.py:1668 camlib.py:3682 camlib.py:5075 camlib.py:5848
msgid "Starting G-Code"
msgstr ""
@@ -13164,7 +13275,7 @@ msgstr ""
msgid "Generating Excellon CNCJob..."
msgstr ""
-#: appTools/ToolDrilling.py:1791 camlib.py:3161 camlib.py:5294 camlib.py:5654
+#: appTools/ToolDrilling.py:1791 camlib.py:3212 camlib.py:5350 camlib.py:5710
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr ""
@@ -13662,163 +13773,167 @@ msgid ""
"filled with copper."
msgstr ""
-#: appTools/ToolIsolation.py:776 appTools/ToolNCC.py:449 appTools/ToolPaint.py:386
+#: appTools/ToolIsolation.py:782 appTools/ToolNCC.py:449 appTools/ToolPaint.py:386
#: appTools/ToolSolderPaste.py:122
msgid "New Tool"
msgstr ""
-#: appTools/ToolIsolation.py:789 appTools/ToolNCC.py:462 appTools/ToolPaint.py:399
+#: appTools/ToolIsolation.py:795 appTools/ToolNCC.py:462 appTools/ToolPaint.py:399
#: appTools/ToolSolderPaste.py:135 app_Main.py:4494
msgid "Adding Tool cancelled"
msgstr ""
-#: appTools/ToolIsolation.py:934 appTools/ToolNCC.py:864 appTools/ToolOptimal.py:179
+#: appTools/ToolIsolation.py:941 appTools/ToolNCC.py:865 appTools/ToolOptimal.py:179
msgid ""
"The Gerber object has one Polygon as geometry.\n"
"There are no distances between geometry elements to be found."
msgstr ""
-#: appTools/ToolIsolation.py:977 appTools/ToolNCC.py:907
+#: appTools/ToolIsolation.py:988 appTools/ToolNCC.py:908
msgid "Optimal tool diameter found"
msgstr ""
-#: appTools/ToolIsolation.py:1022 appTools/ToolIsolation.py:1109
-#: appTools/ToolIsolation.py:1171 appTools/ToolIsolation.py:2588 appTools/ToolNCC.py:954
-#: appTools/ToolNCC.py:1042 appTools/ToolNCC.py:1104 appTools/ToolNCC.py:3650
-#: appTools/ToolPaint.py:693 appTools/ToolPaint.py:781 appTools/ToolPaint.py:843
-#: appTools/ToolPaint.py:2675 appTools/ToolSolderPaste.py:488
+#: appTools/ToolIsolation.py:1000 appTools/ToolIsolation.py:1508
+#: appTools/ToolIsolation.py:1710 appTools/ToolIsolation.py:1897 appTools/ToolNCC.py:1296
+#: appTools/ToolPaint.py:1031 appTools/ToolPaint.py:1744
+msgid "There are no tools selected in the Tool Table."
+msgstr ""
+
+#: appTools/ToolIsolation.py:1008
+msgid "Incomplete isolation. At least one tool could not do a complete isolation."
+msgstr ""
+
+#: appTools/ToolIsolation.py:1057 appTools/ToolIsolation.py:1144
+#: appTools/ToolIsolation.py:1206 appTools/ToolIsolation.py:2626 appTools/ToolNCC.py:955
+#: appTools/ToolNCC.py:1043 appTools/ToolNCC.py:1105 appTools/ToolNCC.py:3651
+#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:782 appTools/ToolPaint.py:844
+#: appTools/ToolPaint.py:2676 appTools/ToolSolderPaste.py:488
msgid "Cancelled. Tool already in Tool Table."
msgstr ""
-#: appTools/ToolIsolation.py:1137 appTools/ToolNCC.py:1070 appTools/ToolPaint.py:809
+#: appTools/ToolIsolation.py:1172 appTools/ToolNCC.py:1071 appTools/ToolPaint.py:810
msgid "New tool added to Tool Table from Tools Database."
msgstr ""
-#: appTools/ToolIsolation.py:1201 appTools/ToolNCC.py:1134 appTools/ToolPaint.py:872
+#: appTools/ToolIsolation.py:1236 appTools/ToolNCC.py:1135 appTools/ToolPaint.py:873
msgid "Default tool added to Tool Table."
msgstr ""
-#: appTools/ToolIsolation.py:1227 appTools/ToolNCC.py:1160 appTools/ToolPaint.py:897
+#: appTools/ToolIsolation.py:1262 appTools/ToolNCC.py:1161 appTools/ToolPaint.py:898
msgid "Tool from Tool Table was edited."
msgstr ""
-#: appTools/ToolIsolation.py:1240 appTools/ToolNCC.py:1173 appTools/ToolPaint.py:910
+#: appTools/ToolIsolation.py:1275 appTools/ToolNCC.py:1174 appTools/ToolPaint.py:911
#: appTools/ToolSolderPaste.py:548
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr ""
-#: appTools/ToolIsolation.py:1291 appTools/ToolNCC.py:1224 appTools/ToolPaint.py:960
+#: appTools/ToolIsolation.py:1326 appTools/ToolNCC.py:1225 appTools/ToolPaint.py:961
msgid "Delete failed. Select a tool to delete."
msgstr ""
-#: appTools/ToolIsolation.py:1297 appTools/ToolNCC.py:1230 appTools/ToolPaint.py:966
+#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1231 appTools/ToolPaint.py:967
msgid "Tool(s) deleted from Tool Table."
msgstr ""
-#: appTools/ToolIsolation.py:1345
+#: appTools/ToolIsolation.py:1383
msgid "Isolating..."
msgstr ""
-#: appTools/ToolIsolation.py:1365
+#: appTools/ToolIsolation.py:1403
msgid "Following geometry was generated"
msgstr ""
-#: appTools/ToolIsolation.py:1380
+#: appTools/ToolIsolation.py:1418
msgid "Failed to create Follow Geometry with tool diameter"
msgstr ""
-#: appTools/ToolIsolation.py:1383
+#: appTools/ToolIsolation.py:1421
msgid "Follow Geometry was created with tool diameter"
msgstr ""
-#: appTools/ToolIsolation.py:1424
+#: appTools/ToolIsolation.py:1462
msgid "Click on a polygon to isolate it."
msgstr ""
-#: appTools/ToolIsolation.py:1470 appTools/ToolIsolation.py:1672
-#: appTools/ToolIsolation.py:1859 appTools/ToolNCC.py:1295 appTools/ToolPaint.py:1030
-#: appTools/ToolPaint.py:1743
-msgid "No selected tools in Tool Table."
-msgstr ""
-
-#: appTools/ToolIsolation.py:1552 appTools/ToolIsolation.py:1575
-#: appTools/ToolIsolation.py:1732 appTools/ToolIsolation.py:1925
+#: appTools/ToolIsolation.py:1590 appTools/ToolIsolation.py:1613
+#: appTools/ToolIsolation.py:1770 appTools/ToolIsolation.py:1963
msgid "Subtracting Geo"
msgstr ""
-#: appTools/ToolIsolation.py:1556 appTools/ToolIsolation.py:1736
-#: appTools/ToolIsolation.py:1929
+#: appTools/ToolIsolation.py:1594 appTools/ToolIsolation.py:1774
+#: appTools/ToolIsolation.py:1967
msgid "Intersecting Geo"
msgstr ""
-#: appTools/ToolIsolation.py:1608 appTools/ToolIsolation.py:1805
-#: appTools/ToolIsolation.py:1994
+#: appTools/ToolIsolation.py:1646 appTools/ToolIsolation.py:1843
+#: appTools/ToolIsolation.py:2032
msgid "Empty Geometry in"
msgstr ""
-#: appTools/ToolIsolation.py:1814
+#: appTools/ToolIsolation.py:1852
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool with smaller "
"diameter."
msgstr ""
-#: appTools/ToolIsolation.py:1817
+#: appTools/ToolIsolation.py:1855
msgid "The following are coordinates for the copper features that could not be isolated:"
msgstr ""
-#: appTools/ToolIsolation.py:2158 appTools/ToolIsolation.py:2271 appTools/ToolPaint.py:1125
+#: appTools/ToolIsolation.py:2196 appTools/ToolIsolation.py:2309 appTools/ToolPaint.py:1126
msgid "Added polygon"
msgstr ""
-#: appTools/ToolIsolation.py:2159 appTools/ToolIsolation.py:2273
+#: appTools/ToolIsolation.py:2197 appTools/ToolIsolation.py:2311
msgid "Click to add next polygon or right click to start isolation."
msgstr ""
-#: appTools/ToolIsolation.py:2171 appTools/ToolPaint.py:1139
+#: appTools/ToolIsolation.py:2209 appTools/ToolPaint.py:1140
msgid "Removed polygon"
msgstr ""
-#: appTools/ToolIsolation.py:2172
+#: appTools/ToolIsolation.py:2210
msgid "Click to add/remove next polygon or right click to start isolation."
msgstr ""
-#: appTools/ToolIsolation.py:2177 appTools/ToolPaint.py:1145
+#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1146
msgid "No polygon detected under click position."
msgstr ""
-#: appTools/ToolIsolation.py:2207 appTools/ToolPaint.py:1175
+#: appTools/ToolIsolation.py:2245 appTools/ToolPaint.py:1176
msgid "List of single polygons is empty. Aborting."
msgstr ""
-#: appTools/ToolIsolation.py:2276
+#: appTools/ToolIsolation.py:2314
msgid "No polygon in selection."
msgstr ""
-#: appTools/ToolIsolation.py:2304
+#: appTools/ToolIsolation.py:2342
msgid "Click the end point of the paint area."
msgstr ""
-#: appTools/ToolIsolation.py:2552 appTools/ToolNCC.py:3614 appTools/ToolPaint.py:2632
+#: appTools/ToolIsolation.py:2590 appTools/ToolNCC.py:3615 appTools/ToolPaint.py:2633
#: app_Main.py:5773 app_Main.py:5783
msgid "Tool from DB added in Tool Table."
msgstr ""
-#: appTools/ToolIsolation.py:2606 appTools/ToolNCC.py:3667 appTools/ToolPaint.py:2692
+#: appTools/ToolIsolation.py:2644 appTools/ToolNCC.py:3668 appTools/ToolPaint.py:2693
msgid "New tool added to Tool Table."
msgstr ""
-#: appTools/ToolIsolation.py:2950
+#: appTools/ToolIsolation.py:2988
msgid "Gerber object for isolation routing."
msgstr ""
-#: appTools/ToolIsolation.py:2974 appTools/ToolNCC.py:3767
+#: appTools/ToolIsolation.py:3012 appTools/ToolNCC.py:3768
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
msgstr ""
-#: appTools/ToolIsolation.py:2990
+#: appTools/ToolIsolation.py:3028
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -13828,13 +13943,13 @@ msgid ""
"this function will not be able to create routing geometry."
msgstr ""
-#: appTools/ToolIsolation.py:2998 appTools/ToolNCC.py:3791
+#: appTools/ToolIsolation.py:3036 appTools/ToolNCC.py:3792
msgid ""
"Tool Diameter. It's value (in current FlatCAM units)\n"
"is the cut width into the material."
msgstr ""
-#: appTools/ToolIsolation.py:3002 appTools/ToolNCC.py:3795
+#: appTools/ToolIsolation.py:3040 appTools/ToolNCC.py:3796
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
@@ -13849,24 +13964,24 @@ msgid ""
"in the resulting geometry as Isolation."
msgstr ""
-#: appTools/ToolIsolation.py:3070 appTools/ToolNCC.py:3875
+#: appTools/ToolIsolation.py:3108 appTools/ToolNCC.py:3876
msgid "Optimal"
msgstr ""
-#: appTools/ToolIsolation.py:3074 appTools/ToolNCC.py:3879
+#: appTools/ToolIsolation.py:3112 appTools/ToolNCC.py:3880
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
msgstr ""
-#: appTools/ToolIsolation.py:3115 appTools/ToolNCC.py:3919 appTools/ToolPaint.py:2928
+#: appTools/ToolIsolation.py:3153 appTools/ToolNCC.py:3920 appTools/ToolPaint.py:2929
#: appTools/ToolSolderPaste.py:1211
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row(s) in the Tool Table."
msgstr ""
-#: appTools/ToolIsolation.py:3293
+#: appTools/ToolIsolation.py:3341
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -13874,17 +13989,17 @@ msgid ""
"of objects that will populate the 'Object' combobox."
msgstr ""
-#: appTools/ToolIsolation.py:3303
+#: appTools/ToolIsolation.py:3351
msgid "Object whose area will be removed from isolation geometry."
msgstr ""
-#: appTools/ToolIsolation.py:3339 appTools/ToolNCC.py:4211
+#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4212
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
msgstr ""
-#: appTools/ToolIsolation.py:3405
+#: appTools/ToolIsolation.py:3453
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -13947,139 +14062,139 @@ msgstr ""
msgid "Error when mouse left click."
msgstr ""
-#: appTools/ToolNCC.py:1674 appTools/ToolNCC.py:2598
+#: appTools/ToolNCC.py:1675 appTools/ToolNCC.py:2599
msgid "NCC Tool. Preparing non-copper polygons."
msgstr ""
-#: appTools/ToolNCC.py:1734 appTools/ToolNCC.py:2726
+#: appTools/ToolNCC.py:1735 appTools/ToolNCC.py:2727
msgid "NCC Tool. Calculate 'empty' area."
msgstr ""
-#: appTools/ToolNCC.py:1745 appTools/ToolNCC.py:1774 appTools/ToolNCC.py:1880
-#: appTools/ToolNCC.py:1893 appTools/ToolNCC.py:2739 appTools/ToolNCC.py:2844
-#: appTools/ToolNCC.py:2859 appTools/ToolNCC.py:3125 appTools/ToolNCC.py:3226
-#: appTools/ToolNCC.py:3241
+#: appTools/ToolNCC.py:1746 appTools/ToolNCC.py:1775 appTools/ToolNCC.py:1881
+#: appTools/ToolNCC.py:1894 appTools/ToolNCC.py:2740 appTools/ToolNCC.py:2845
+#: appTools/ToolNCC.py:2860 appTools/ToolNCC.py:3126 appTools/ToolNCC.py:3227
+#: appTools/ToolNCC.py:3242
msgid "Buffering finished"
msgstr ""
-#: appTools/ToolNCC.py:1749 appTools/ToolNCC.py:1778 appTools/ToolNCC.py:1884
-#: appTools/ToolNCC.py:1896 appTools/ToolNCC.py:2747 appTools/ToolNCC.py:2866
-#: appTools/ToolNCC.py:3132 appTools/ToolNCC.py:3248
+#: appTools/ToolNCC.py:1750 appTools/ToolNCC.py:1779 appTools/ToolNCC.py:1885
+#: appTools/ToolNCC.py:1897 appTools/ToolNCC.py:2748 appTools/ToolNCC.py:2867
+#: appTools/ToolNCC.py:3133 appTools/ToolNCC.py:3249
msgid "Could not get the extent of the area to be non copper cleared."
msgstr ""
-#: appTools/ToolNCC.py:1757 appTools/ToolNCC.py:1907 appTools/ToolNCC.py:2877
+#: appTools/ToolNCC.py:1758 appTools/ToolNCC.py:1908 appTools/ToolNCC.py:2878
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr ""
-#: appTools/ToolNCC.py:1810 appTools/ToolNCC.py:2774 appTools/ToolNCC.py:2851
-#: appTools/ToolNCC.py:3152 appTools/ToolNCC.py:3233
+#: appTools/ToolNCC.py:1811 appTools/ToolNCC.py:2775 appTools/ToolNCC.py:2852
+#: appTools/ToolNCC.py:3153 appTools/ToolNCC.py:3234
msgid "Isolation geometry is broken. Margin is less than isolation tool diameter."
msgstr ""
-#: appTools/ToolNCC.py:1900 appTools/ToolNCC.py:2870 appTools/ToolNCC.py:3251
+#: appTools/ToolNCC.py:1901 appTools/ToolNCC.py:2871 appTools/ToolNCC.py:3252
msgid "The selected object is not suitable for copper clearing."
msgstr ""
-#: appTools/ToolNCC.py:1950
+#: appTools/ToolNCC.py:1951
msgid "Clearing the polygon with the method: lines."
msgstr ""
-#: appTools/ToolNCC.py:1960
+#: appTools/ToolNCC.py:1961
msgid "Failed. Clearing the polygon with the method: seed."
msgstr ""
-#: appTools/ToolNCC.py:1969
+#: appTools/ToolNCC.py:1970
msgid "Failed. Clearing the polygon with the method: standard."
msgstr ""
-#: appTools/ToolNCC.py:1985
+#: appTools/ToolNCC.py:1986
msgid "Polygon could not be cleared. Location:"
msgstr ""
-#: appTools/ToolNCC.py:2017 appTools/ToolNCC.py:2019 appTools/ToolNCC.py:2547
-#: appTools/ToolNCC.py:2549
+#: appTools/ToolNCC.py:2018 appTools/ToolNCC.py:2020 appTools/ToolNCC.py:2548
+#: appTools/ToolNCC.py:2550
msgid "Non-Copper clearing ..."
msgstr ""
-#: appTools/ToolNCC.py:2038
+#: appTools/ToolNCC.py:2039
msgid "There is no copper clearing tool in the selection and at least one is needed."
msgstr ""
-#: appTools/ToolNCC.py:2053 appTools/ToolNCC.py:2694
+#: appTools/ToolNCC.py:2054 appTools/ToolNCC.py:2695
msgid "NCC Tool. Finished non-copper polygons. Normal copper clearing task started."
msgstr ""
-#: appTools/ToolNCC.py:2081 appTools/ToolNCC.py:2315
+#: appTools/ToolNCC.py:2082 appTools/ToolNCC.py:2316
msgid "NCC Tool failed creating bounding box."
msgstr ""
-#: appTools/ToolNCC.py:2101 appTools/ToolNCC.py:2351 appTools/ToolNCC.py:2890
-#: appTools/ToolNCC.py:3276
+#: appTools/ToolNCC.py:2102 appTools/ToolNCC.py:2352 appTools/ToolNCC.py:2891
+#: appTools/ToolNCC.py:3277
msgid "NCC Tool clearing with tool diameter"
msgstr ""
-#: appTools/ToolNCC.py:2101 appTools/ToolNCC.py:2351 appTools/ToolNCC.py:2890
-#: appTools/ToolNCC.py:3276
+#: appTools/ToolNCC.py:2102 appTools/ToolNCC.py:2352 appTools/ToolNCC.py:2891
+#: appTools/ToolNCC.py:3277
msgid "started."
msgstr ""
-#: appTools/ToolNCC.py:2229
+#: appTools/ToolNCC.py:2230
msgid "Could not use the tool for copper clear."
msgstr ""
-#: appTools/ToolNCC.py:2251 appTools/ToolNCC.py:3051
+#: appTools/ToolNCC.py:2252 appTools/ToolNCC.py:3052
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted geometry.\n"
"Change the painting parameters and try again."
msgstr ""
-#: appTools/ToolNCC.py:2261 appTools/ToolNCC.py:3060
+#: appTools/ToolNCC.py:2262 appTools/ToolNCC.py:3061
msgid "NCC Tool clear all done."
msgstr ""
-#: appTools/ToolNCC.py:2264 appTools/ToolNCC.py:3063
+#: appTools/ToolNCC.py:2265 appTools/ToolNCC.py:3064
msgid "NCC Tool clear all done but the copper features isolation is broken for"
msgstr ""
-#: appTools/ToolNCC.py:2266 appTools/ToolNCC.py:2462 appTools/ToolNCC.py:3065
-#: appTools/ToolNCC.py:3448
+#: appTools/ToolNCC.py:2267 appTools/ToolNCC.py:2463 appTools/ToolNCC.py:3066
+#: appTools/ToolNCC.py:3449
msgid "tools"
msgstr ""
-#: appTools/ToolNCC.py:2293
+#: appTools/ToolNCC.py:2294
msgid "NCC Tool. Rest machining copper clearing task started."
msgstr ""
-#: appTools/ToolNCC.py:2458 appTools/ToolNCC.py:3444
+#: appTools/ToolNCC.py:2459 appTools/ToolNCC.py:3445
msgid "NCC Tool Rest Machining clear all done."
msgstr ""
-#: appTools/ToolNCC.py:2461 appTools/ToolNCC.py:3447
+#: appTools/ToolNCC.py:2462 appTools/ToolNCC.py:3448
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is broken for"
msgstr ""
-#: appTools/ToolNCC.py:2559
+#: appTools/ToolNCC.py:2560
msgid "NCC Tool started. Reading parameters."
msgstr ""
-#: appTools/ToolNCC.py:3546
+#: appTools/ToolNCC.py:3547
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. Reload the Gerber "
"file after this change."
msgstr ""
-#: appTools/ToolNCC.py:3702
+#: appTools/ToolNCC.py:3703
msgid "Non-Copper Clearing"
msgstr ""
-#: appTools/ToolNCC.py:3731 appTools/ToolPaint.py:2764
+#: appTools/ToolNCC.py:3732 appTools/ToolPaint.py:2765
msgid "Obj Type"
msgstr ""
-#: appTools/ToolNCC.py:3733
+#: appTools/ToolNCC.py:3734
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -14087,11 +14202,11 @@ msgid ""
"of objects that will populate the 'Object' combobox."
msgstr ""
-#: appTools/ToolNCC.py:3755
+#: appTools/ToolNCC.py:3756
msgid "Object to be cleared of excess copper."
msgstr ""
-#: appTools/ToolNCC.py:3783
+#: appTools/ToolNCC.py:3784
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -14244,111 +14359,111 @@ msgstr ""
msgid "Rendered"
msgstr ""
-#: appTools/ToolPaint.py:998
+#: appTools/ToolPaint.py:999
#, python-format
msgid "Could not retrieve object: %s"
msgstr ""
-#: appTools/ToolPaint.py:1008
+#: appTools/ToolPaint.py:1009
msgid "Can't do Paint on MultiGeo geometries"
msgstr ""
-#: appTools/ToolPaint.py:1045
+#: appTools/ToolPaint.py:1046
msgid "Click on a polygon to paint it."
msgstr ""
-#: appTools/ToolPaint.py:1061
+#: appTools/ToolPaint.py:1062
msgid "Click the start point of the paint area."
msgstr ""
-#: appTools/ToolPaint.py:1127
+#: appTools/ToolPaint.py:1128
msgid "Click to add next polygon or right click to start painting."
msgstr ""
-#: appTools/ToolPaint.py:1140
+#: appTools/ToolPaint.py:1141
msgid "Click to add/remove next polygon or right click to start painting."
msgstr ""
-#: appTools/ToolPaint.py:1650
+#: appTools/ToolPaint.py:1651
msgid "Painting polygon with method: lines."
msgstr ""
-#: appTools/ToolPaint.py:1662
+#: appTools/ToolPaint.py:1663
msgid "Failed. Painting polygon with method: seed."
msgstr ""
-#: appTools/ToolPaint.py:1673
+#: appTools/ToolPaint.py:1674
msgid "Failed. Painting polygon with method: standard."
msgstr ""
-#: appTools/ToolPaint.py:1689
+#: appTools/ToolPaint.py:1690
msgid "Geometry could not be painted completely"
msgstr ""
-#: appTools/ToolPaint.py:1763 appTools/ToolPaint.py:1950
+#: appTools/ToolPaint.py:1764 appTools/ToolPaint.py:1951
msgid "Painting with tool diameter = "
msgstr ""
-#: appTools/ToolPaint.py:1766 appTools/ToolPaint.py:1953
+#: appTools/ToolPaint.py:1767 appTools/ToolPaint.py:1954
msgid "started"
msgstr ""
-#: appTools/ToolPaint.py:1792 appTools/ToolPaint.py:1940
+#: appTools/ToolPaint.py:1793 appTools/ToolPaint.py:1941
msgid "Margin parameter too big. Tool is not used"
msgstr ""
-#: appTools/ToolPaint.py:1852 appTools/ToolPaint.py:2061
+#: appTools/ToolPaint.py:1853 appTools/ToolPaint.py:2062
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a different strategy of "
"paint"
msgstr ""
-#: appTools/ToolPaint.py:1907 appTools/ToolPaint.py:2132
+#: appTools/ToolPaint.py:1908 appTools/ToolPaint.py:2133
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted geometry.\n"
"Change the painting parameters and try again."
msgstr ""
-#: appTools/ToolPaint.py:2175
+#: appTools/ToolPaint.py:2176
msgid "Paint failed."
msgstr ""
-#: appTools/ToolPaint.py:2181
+#: appTools/ToolPaint.py:2182
msgid "Paint Done."
msgstr ""
-#: appTools/ToolPaint.py:2186
+#: appTools/ToolPaint.py:2187
msgid "Painting..."
msgstr ""
-#: appTools/ToolPaint.py:2220 appTools/ToolPaint.py:2225 appTools/ToolPaint.py:2233
-#: appTools/ToolPaint.py:2320 appTools/ToolPaint.py:2323 appTools/ToolPaint.py:2331
-#: appTools/ToolPaint.py:2401 appTools/ToolPaint.py:2406 appTools/ToolPaint.py:2412
+#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2226 appTools/ToolPaint.py:2234
+#: appTools/ToolPaint.py:2321 appTools/ToolPaint.py:2324 appTools/ToolPaint.py:2332
+#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2407 appTools/ToolPaint.py:2413
msgid "Paint Tool."
msgstr ""
-#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2225 appTools/ToolPaint.py:2233
+#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2226 appTools/ToolPaint.py:2234
msgid "Normal painting polygon task started."
msgstr ""
-#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2320 appTools/ToolPaint.py:2403
+#: appTools/ToolPaint.py:2223 appTools/ToolPaint.py:2321 appTools/ToolPaint.py:2404
msgid "Buffering geometry..."
msgstr ""
-#: appTools/ToolPaint.py:2245 appTools/ToolPaint.py:2338 appTools/ToolPaint.py:2420
+#: appTools/ToolPaint.py:2246 appTools/ToolPaint.py:2339 appTools/ToolPaint.py:2421
msgid "No polygon found."
msgstr ""
-#: appTools/ToolPaint.py:2320 appTools/ToolPaint.py:2323 appTools/ToolPaint.py:2331
+#: appTools/ToolPaint.py:2321 appTools/ToolPaint.py:2324 appTools/ToolPaint.py:2332
msgid "Paint all polygons task started."
msgstr ""
-#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2406 appTools/ToolPaint.py:2412
+#: appTools/ToolPaint.py:2403 appTools/ToolPaint.py:2407 appTools/ToolPaint.py:2413
msgid "Painting area task started."
msgstr ""
-#: appTools/ToolPaint.py:2766
+#: appTools/ToolPaint.py:2767
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -14356,17 +14471,17 @@ msgid ""
"of objects that will populate the 'Object' combobox."
msgstr ""
-#: appTools/ToolPaint.py:2788
+#: appTools/ToolPaint.py:2789
msgid "Object to be painted."
msgstr ""
-#: appTools/ToolPaint.py:2801
+#: appTools/ToolPaint.py:2802
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
msgstr ""
-#: appTools/ToolPaint.py:2818
+#: appTools/ToolPaint.py:2819
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -14376,7 +14491,7 @@ msgid ""
"this function will not be able to create painting geometry."
msgstr ""
-#: appTools/ToolPaint.py:2830
+#: appTools/ToolPaint.py:2831
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular -> it is informative only. Being circular,\n"
@@ -14391,13 +14506,13 @@ msgid ""
"in the resulting geometry as Isolation."
msgstr ""
-#: appTools/ToolPaint.py:3138
+#: appTools/ToolPaint.py:3139
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
msgstr ""
-#: appTools/ToolPaint.py:3180
+#: appTools/ToolPaint.py:3181
msgid "Create a Geometry Object which paints the polygons."
msgstr ""
@@ -14692,10 +14807,6 @@ msgstr ""
msgid "NAME"
msgstr ""
-#: appTools/ToolProperties.py:156
-msgid "Dimensions"
-msgstr ""
-
#: appTools/ToolProperties.py:184
msgid "Geo Type"
msgstr ""
@@ -14708,10 +14819,6 @@ msgstr ""
msgid "Multi-Geo"
msgstr ""
-#: appTools/ToolProperties.py:199
-msgid "Calculating dimensions ... Please wait."
-msgstr ""
-
#: appTools/ToolProperties.py:342 appTools/ToolProperties.py:346
#: appTools/ToolProperties.py:348
msgid "Inch"
@@ -14722,72 +14829,6 @@ msgstr ""
msgid "Metric"
msgstr ""
-#: appTools/ToolProperties.py:422 appTools/ToolProperties.py:490
-msgid "Drills number"
-msgstr ""
-
-#: appTools/ToolProperties.py:423 appTools/ToolProperties.py:492
-msgid "Slots number"
-msgstr ""
-
-#: appTools/ToolProperties.py:425
-msgid "Drills total number:"
-msgstr ""
-
-#: appTools/ToolProperties.py:426
-msgid "Slots total number:"
-msgstr ""
-
-#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456
-#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487
-#: appTools/ToolProperties.py:494 appTools/ToolProperties.py:497
-msgid "Present"
-msgstr ""
-
-#: appTools/ToolProperties.py:454 appTools/ToolProperties.py:488
-msgid "Solid Geometry"
-msgstr ""
-
-#: appTools/ToolProperties.py:457 appTools/ToolProperties.py:495
-msgid "GCode Text"
-msgstr ""
-
-#: appTools/ToolProperties.py:460 appTools/ToolProperties.py:498
-msgid "GCode Geometry"
-msgstr ""
-
-#: appTools/ToolProperties.py:468 appTools/ToolProperties.py:541
-msgid "Tool Data"
-msgstr ""
-
-#: appTools/ToolProperties.py:505
-msgid "Depth of Cut"
-msgstr ""
-
-#: appTools/ToolProperties.py:517
-msgid "Clearance Height"
-msgstr ""
-
-#: appTools/ToolProperties.py:555
-msgid "Routing time"
-msgstr ""
-
-#: appTools/ToolProperties.py:580
-msgid "Width"
-msgstr ""
-
-#: appTools/ToolProperties.py:586 appTools/ToolProperties.py:594
-msgid "Box Area"
-msgstr ""
-
-#: appTools/ToolProperties.py:589 appTools/ToolProperties.py:597
-msgid "Convex_Hull Area"
-msgstr ""
-
-#: appTools/ToolProperties.py:604 appTools/ToolProperties.py:607
-msgid "Copper Area"
-msgstr ""
-
#: appTools/ToolPunchGerber.py:101
msgid "Punch Tool"
msgstr ""
@@ -14830,7 +14871,7 @@ msgid ""
"the specified box."
msgstr ""
-#: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:486 appTools/ToolQRCode.py:535
+#: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:485 appTools/ToolQRCode.py:534
msgid "Cancelled. There is no QRCode Data in the text box."
msgstr ""
@@ -14846,57 +14887,57 @@ msgstr ""
msgid "QRCode Tool done."
msgstr ""
-#: appTools/ToolQRCode.py:518 appTools/ToolQRCode.py:522
+#: appTools/ToolQRCode.py:517 appTools/ToolQRCode.py:521
msgid "Export PNG"
msgstr ""
-#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:7347 app_Main.py:7351
+#: appTools/ToolQRCode.py:564 appTools/ToolQRCode.py:568 app_Main.py:7347 app_Main.py:7351
msgid "Export SVG"
msgstr ""
-#: appTools/ToolQRCode.py:662
+#: appTools/ToolQRCode.py:661
msgid "Gerber Object to which the QRCode will be added."
msgstr ""
-#: appTools/ToolQRCode.py:698
+#: appTools/ToolQRCode.py:697
msgid "The parameters used to shape the QRCode."
msgstr ""
-#: appTools/ToolQRCode.py:798
+#: appTools/ToolQRCode.py:797
msgid "Export QRCode"
msgstr ""
-#: appTools/ToolQRCode.py:800
+#: appTools/ToolQRCode.py:799
msgid ""
"Show a set of controls allowing to export the QRCode\n"
"to a SVG file or an PNG file."
msgstr ""
-#: appTools/ToolQRCode.py:839
+#: appTools/ToolQRCode.py:838
msgid "Transparent back color"
msgstr ""
-#: appTools/ToolQRCode.py:864
+#: appTools/ToolQRCode.py:863
msgid "Export QRCode SVG"
msgstr ""
-#: appTools/ToolQRCode.py:866
+#: appTools/ToolQRCode.py:865
msgid "Export a SVG file with the QRCode content."
msgstr ""
-#: appTools/ToolQRCode.py:877
+#: appTools/ToolQRCode.py:876
msgid "Export QRCode PNG"
msgstr ""
-#: appTools/ToolQRCode.py:879
+#: appTools/ToolQRCode.py:878
msgid "Export a PNG image file with the QRCode content."
msgstr ""
-#: appTools/ToolQRCode.py:890
+#: appTools/ToolQRCode.py:889
msgid "Insert QRCode"
msgstr ""
-#: appTools/ToolQRCode.py:892
+#: appTools/ToolQRCode.py:891
msgid "Create the QRCode object."
msgstr ""
@@ -16512,153 +16553,94 @@ msgstr ""
msgid "Clear Recent files"
msgstr ""
-#: app_Main.py:9725
-msgid "Properties Tab - Choose an Item from Project Tab"
-msgstr ""
-
-#: app_Main.py:9726
-msgid "Details"
-msgstr ""
-
-#: app_Main.py:9728
-msgid "The normal flow when working with the application is the following:"
-msgstr ""
-
-#: app_Main.py:9729
-msgid ""
-"Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into the application "
-"using either the toolbars, key shortcuts or even dragging and dropping the files on the "
-"GUI."
-msgstr ""
-
-#: app_Main.py:9732
-msgid ""
-"You can also load a project by double clicking on the project file, drag and drop of the "
-"file into the GUI or through the menu (or toolbar) actions offered within the app."
-msgstr ""
-
-#: app_Main.py:9735
-msgid ""
-"Once an object is available in the Project Tab, by selecting it and then focusing on "
-"Properties TAB (more simpler is to double click the object name in the Project Tab, "
-"Properties TAB will be updated with the object properties according to its kind: Gerber, "
-"Excellon, Geometry or CNCJob object."
-msgstr ""
-
-#: app_Main.py:9739
-msgid ""
-"If the selection of the object is done on the canvas by single click instead, and the "
-"Properties TAB is in focus, again the object properties will be displayed into the "
-"Properties Tab. Alternatively, double clicking on the object on the canvas will bring the "
-"Properties TAB and populate it even if it was out of focus."
-msgstr ""
-
-#: app_Main.py:9743
-msgid "You can change the parameters in this screen and the flow direction is like this:"
-msgstr ""
-
-#: app_Main.py:9744
-msgid ""
-"Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> Geometry Object --> "
-"Add tools (change param in Selected Tab) --> Generate CNCJob --> CNCJob Object --> Verify "
-"GCode (through Edit CNC Code) and/or append/prepend to GCode (again, done in SELECTED "
-"TAB) --> Save GCode."
-msgstr ""
-
-#: app_Main.py:9748
-msgid ""
-"A list of key shortcuts is available through an menu entry in Help --> Shortcuts List or "
-"through its own key shortcut: F3."
-msgstr ""
-
-#: app_Main.py:9812
+#: app_Main.py:9761
msgid "Failed checking for latest version. Could not connect."
msgstr ""
-#: app_Main.py:9819
+#: app_Main.py:9768
msgid "Could not parse information about latest version."
msgstr ""
-#: app_Main.py:9829
+#: app_Main.py:9778
msgid "FlatCAM is up to date!"
msgstr ""
-#: app_Main.py:9834
+#: app_Main.py:9783
msgid "Newer Version Available"
msgstr ""
-#: app_Main.py:9836
+#: app_Main.py:9785
msgid "There is a newer version of FlatCAM available for download:"
msgstr ""
-#: app_Main.py:9840
+#: app_Main.py:9789
msgid "info"
msgstr ""
-#: app_Main.py:9868
+#: app_Main.py:9817
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported.Change the "
"graphic engine to Legacy(2D) in Edit -> Preferences -> General tab.\n"
"\n"
msgstr ""
-#: app_Main.py:9946
+#: app_Main.py:9895
msgid "All plots disabled."
msgstr ""
-#: app_Main.py:9953
+#: app_Main.py:9902
msgid "All non selected plots disabled."
msgstr ""
-#: app_Main.py:9960
+#: app_Main.py:9909
msgid "All plots enabled."
msgstr ""
-#: app_Main.py:9966
+#: app_Main.py:9915
msgid "Selected plots enabled..."
msgstr ""
-#: app_Main.py:9974
+#: app_Main.py:9923
msgid "Selected plots disabled..."
msgstr ""
-#: app_Main.py:10007
+#: app_Main.py:9956
msgid "Enabling plots ..."
msgstr ""
-#: app_Main.py:10056
+#: app_Main.py:10005
msgid "Disabling plots ..."
msgstr ""
-#: app_Main.py:10079
+#: app_Main.py:10028
msgid "Working ..."
msgstr ""
-#: app_Main.py:10188
+#: app_Main.py:10137
msgid "Set alpha level ..."
msgstr ""
-#: app_Main.py:10254
+#: app_Main.py:10203
msgid "Saving FlatCAM Project"
msgstr ""
-#: app_Main.py:10277 app_Main.py:10313
+#: app_Main.py:10226 app_Main.py:10262
msgid "Project saved to"
msgstr ""
-#: app_Main.py:10284
+#: app_Main.py:10233
msgid "The object is used by another application."
msgstr ""
-#: app_Main.py:10298
+#: app_Main.py:10247
msgid "Failed to verify project file"
msgstr ""
-#: app_Main.py:10298 app_Main.py:10306 app_Main.py:10316
+#: app_Main.py:10247 app_Main.py:10255 app_Main.py:10265
msgid "Retry to save it."
msgstr ""
-#: app_Main.py:10306 app_Main.py:10316
+#: app_Main.py:10255 app_Main.py:10265
msgid "Failed to parse saved project file"
msgstr ""
@@ -16670,128 +16652,128 @@ msgstr ""
msgid "G-Code from GERBERS"
msgstr ""
-#: camlib.py:656
+#: camlib.py:707
msgid "self.solid_geometry is neither BaseGeometry or list."
msgstr ""
-#: camlib.py:1049
+#: camlib.py:1100
msgid "Pass"
msgstr ""
-#: camlib.py:1071
+#: camlib.py:1122
msgid "Get Exteriors"
msgstr ""
-#: camlib.py:1074
+#: camlib.py:1125
msgid "Get Interiors"
msgstr ""
-#: camlib.py:2352
+#: camlib.py:2403
msgid "Failed to mirror. No object selected"
msgstr ""
-#: camlib.py:2417
+#: camlib.py:2468
msgid "Object was rotated"
msgstr ""
-#: camlib.py:2419
+#: camlib.py:2470
msgid "Failed to rotate. No object selected"
msgstr ""
-#: camlib.py:2485
+#: camlib.py:2536
msgid "Object was skewed"
msgstr ""
-#: camlib.py:2487
+#: camlib.py:2538
msgid "Failed to skew. No object selected"
msgstr ""
-#: camlib.py:2563
+#: camlib.py:2614
msgid "Object was buffered"
msgstr ""
-#: camlib.py:2565
+#: camlib.py:2616
msgid "Failed to buffer. No object selected"
msgstr ""
-#: camlib.py:2814
+#: camlib.py:2865
msgid "There is no such parameter"
msgstr ""
-#: camlib.py:3021 camlib.py:4963 camlib.py:5726
+#: camlib.py:3072 camlib.py:5014 camlib.py:5782
msgid "Indexing geometry before generating G-Code..."
msgstr ""
-#: camlib.py:3051 camlib.py:3687 camlib.py:3923
+#: camlib.py:3102 camlib.py:3738 camlib.py:3974
msgid ""
"The Cut Z parameter has positive value. It is the depth value to drill into material.\n"
"The Cut Z parameter needs to have a negative value, assuming it is a typo therefore the "
"app will convert the value to negative. Check the resulting CNC code (Gcode etc)."
msgstr ""
-#: camlib.py:3058
+#: camlib.py:3109
msgid "The Cut Z parameter is zero. There will be no cut, aborting"
msgstr ""
-#: camlib.py:3186 camlib.py:5274
+#: camlib.py:3237 camlib.py:5330
msgid "The End X,Y format has to be (x, y)."
msgstr ""
-#: camlib.py:3262 camlib.py:3771 camlib.py:4004 camlib.py:5037 camlib.py:5365 camlib.py:5803
+#: camlib.py:3313 camlib.py:3822 camlib.py:4055 camlib.py:5088 camlib.py:5421 camlib.py:5859
msgid "Starting G-Code for tool with diameter"
msgstr ""
-#: camlib.py:3387 camlib.py:3892 camlib.py:4125 camlib.py:6743
+#: camlib.py:3438 camlib.py:3943 camlib.py:4176 camlib.py:6799
msgid "G91 coordinates not implemented"
msgstr ""
-#: camlib.py:3396
+#: camlib.py:3447
#, python-format
msgid "Finished G-Code generation for tool: %s"
msgstr ""
-#: camlib.py:3446
+#: camlib.py:3497
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, y) \n"
"but now there is only one value, not two. "
msgstr ""
-#: camlib.py:3458 camlib.py:4872 camlib.py:5634
+#: camlib.py:3509 camlib.py:4923 camlib.py:5690
msgid ""
"The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) but now "
"there is only one value, not two."
msgstr ""
-#: camlib.py:3697 camlib.py:3933 camlib.py:4926 camlib.py:5215 camlib.py:5684
+#: camlib.py:3748 camlib.py:3984 camlib.py:4977 camlib.py:5266 camlib.py:5740
msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgstr ""
-#: camlib.py:4779
+#: camlib.py:4830
msgid "Finished G-Code generation..."
msgstr ""
-#: camlib.py:4895
+#: camlib.py:4946
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, y) \n"
"but now there is only one value, not two."
msgstr ""
-#: camlib.py:4909 camlib.py:5199 camlib.py:5667
+#: camlib.py:4960 camlib.py:5250 camlib.py:5723
msgid "Cut_Z parameter is None or zero. Most likely a bad combinations of other parameters."
msgstr ""
-#: camlib.py:4918 camlib.py:5207 camlib.py:5676
+#: camlib.py:4969 camlib.py:5258 camlib.py:5732
msgid ""
"The Cut Z parameter has positive value. It is the depth value to cut into material.\n"
"The Cut Z parameter needs to have a negative value, assuming it is a typo therefore the "
"app will convert the value to negative.Check the resulting CNC code (Gcode etc)."
msgstr ""
-#: camlib.py:4931 camlib.py:5220 camlib.py:5690
+#: camlib.py:4982 camlib.py:5271 camlib.py:5746
msgid "Travel Z parameter is None or zero."
msgstr ""
-#: camlib.py:4936 camlib.py:5225 camlib.py:5695
+#: camlib.py:4987 camlib.py:5276 camlib.py:5751
msgid ""
"The Travel Z parameter has negative value. It is the height value to travel between "
"cuts.\n"
@@ -16799,73 +16781,73 @@ msgid ""
"the app will convert the value to positive.Check the resulting CNC code (Gcode etc)."
msgstr ""
-#: camlib.py:4944 camlib.py:5233 camlib.py:5703
+#: camlib.py:4995 camlib.py:5284 camlib.py:5759
msgid "The Z Travel parameter is zero. This is dangerous, skipping file"
msgstr ""
-#: camlib.py:5110 camlib.py:5472 camlib.py:5879
+#: camlib.py:5161 camlib.py:5528 camlib.py:5935
msgid "Finished G-Code generation"
msgstr ""
-#: camlib.py:5110 camlib.py:5472
+#: camlib.py:5161 camlib.py:5528
msgid "paths traced"
msgstr ""
-#: camlib.py:5525
+#: camlib.py:5581
msgid "Trying to generate a CNC Job from a Geometry object without solid_geometry."
msgstr ""
-#: camlib.py:5567
+#: camlib.py:5623
msgid ""
"The Tool Offset value is too negative to use for the current_geometry.\n"
"Raise the value (in module) and try again."
msgstr ""
-#: camlib.py:5879
+#: camlib.py:5935
msgid " paths traced."
msgstr ""
-#: camlib.py:5907
+#: camlib.py:5963
msgid "There is no tool data in the SolderPaste geometry."
msgstr ""
-#: camlib.py:5997
+#: camlib.py:6053
msgid "Finished SolderPaste G-Code generation"
msgstr ""
-#: camlib.py:5997
+#: camlib.py:6053
msgid "paths traced."
msgstr ""
-#: camlib.py:6320
+#: camlib.py:6376
msgid "Parsing GCode file. Number of lines"
msgstr ""
-#: camlib.py:6432
+#: camlib.py:6488
msgid "Creating Geometry from the parsed GCode file. "
msgstr ""
-#: camlib.py:6489
+#: camlib.py:6545
msgid "Parsing GCode file for tool diameter"
msgstr ""
-#: camlib.py:6490
+#: camlib.py:6546
msgid "Number of lines"
msgstr ""
-#: camlib.py:6579
+#: camlib.py:6635
msgid "Creating Geometry from the parsed GCode file for tool diameter"
msgstr ""
-#: camlib.py:7013 camlib.py:7161 camlib.py:7330
+#: camlib.py:7069 camlib.py:7217 camlib.py:7386
msgid "G91 coordinates not implemented ..."
msgstr ""
-#: defaults.py:847
+#: defaults.py:858
msgid "Could not load defaults file."
msgstr ""
-#: defaults.py:860
+#: defaults.py:871
msgid "Failed to parse defaults file."
msgstr ""