for usage.\n"
" Example: help open_gerber"
-#: FlatCAMApp.py:7575
+#: FlatCAMApp.py:7570
msgid "Shows list of commands."
msgstr "Shows list of commands."
-#: FlatCAMApp.py:7628
+#: FlatCAMApp.py:7626
msgid "[ERROR_NOTCL] Failed to load recent item list."
msgstr "[ERROR_NOTCL] Failed to load recent item list."
-#: FlatCAMApp.py:7635
+#: FlatCAMApp.py:7633
msgid "[ERROR_NOTCL] Failed to parse recent item list."
msgstr "[ERROR_NOTCL] Failed to parse recent item list."
-#: FlatCAMApp.py:7696 flatcamGUI/FlatCAMGUI.py:929
+#: FlatCAMApp.py:7694 flatcamGUI/FlatCAMGUI.py:941
msgid "Shortcut Key List"
msgstr "Shortcut Key List"
-#: FlatCAMApp.py:7703
+#: FlatCAMApp.py:7701
msgid ""
"\n"
"Selected Tab - Choose an Item from "
@@ -1054,23 +1062,23 @@ msgstr ""
"\n"
" "
-#: FlatCAMApp.py:7807
+#: FlatCAMApp.py:7805
msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect."
msgstr "[WARNING_NOTCL] Failed checking for latest version. Could not connect."
-#: FlatCAMApp.py:7814
+#: FlatCAMApp.py:7812
msgid "[ERROR_NOTCL] Could not parse information about latest version."
msgstr "[ERROR_NOTCL] Could not parse information about latest version."
-#: FlatCAMApp.py:7824
+#: FlatCAMApp.py:7822
msgid "[success] FlatCAM is up to date!"
msgstr "[success] FlatCAM is up to date!"
-#: FlatCAMApp.py:7829
+#: FlatCAMApp.py:7827
msgid "Newer Version Available"
msgstr "Newer Version Available"
-#: FlatCAMApp.py:7830
+#: FlatCAMApp.py:7828
msgid ""
"There is a newer version of FlatCAM available for download:\n"
"\n"
@@ -1078,43 +1086,43 @@ msgstr ""
"There is a newer version of FlatCAM available for download:\n"
"\n"
-#: FlatCAMApp.py:7832
+#: FlatCAMApp.py:7830
msgid "info"
msgstr "info"
-#: FlatCAMApp.py:7851
+#: FlatCAMApp.py:7849
msgid "[success] All plots disabled."
msgstr "[success] All plots disabled."
-#: FlatCAMApp.py:7857
+#: FlatCAMApp.py:7855
msgid "[success] All non selected plots disabled."
msgstr "[success] All non selected plots disabled."
-#: FlatCAMApp.py:7863
+#: FlatCAMApp.py:7861
msgid "[success] All plots enabled."
msgstr "[success] All plots enabled."
-#: FlatCAMApp.py:7974
+#: FlatCAMApp.py:7972
msgid "Saving FlatCAM Project"
msgstr "Saving FlatCAM Project"
-#: FlatCAMApp.py:7995 FlatCAMApp.py:8026
+#: FlatCAMApp.py:7993 FlatCAMApp.py:8024
#, python-format
msgid "[success] Project saved to: %s"
msgstr "[success] Project saved to: %s"
-#: FlatCAMApp.py:8013
+#: FlatCAMApp.py:8011
#, python-format
msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it."
msgstr "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it."
-#: FlatCAMApp.py:8020
+#: FlatCAMApp.py:8018
#, python-format
msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it."
msgstr ""
"[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it."
-#: FlatCAMApp.py:8028
+#: FlatCAMApp.py:8026
#, python-format
msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it."
msgstr "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it."
@@ -1124,11 +1132,11 @@ msgstr "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it."
msgid "[success] Name changed from {old} to {new}"
msgstr "[success] Name changed from {old} to {new}"
-#: FlatCAMObj.py:535 FlatCAMObj.py:1741 FlatCAMObj.py:3006 FlatCAMObj.py:5156
+#: FlatCAMObj.py:535 FlatCAMObj.py:1741 FlatCAMObj.py:3006 FlatCAMObj.py:5158
msgid "Basic"
msgstr "Basic"
-#: FlatCAMObj.py:547 FlatCAMObj.py:1757 FlatCAMObj.py:3028 FlatCAMObj.py:5162
+#: FlatCAMObj.py:547 FlatCAMObj.py:1757 FlatCAMObj.py:3028 FlatCAMObj.py:5164
msgid "Advanced"
msgstr "Advanced"
@@ -1141,32 +1149,32 @@ msgstr "[success] Isolation geometry created: %s"
msgid "Plotting Apertures"
msgstr "Plotting Apertures"
-#: FlatCAMObj.py:1580 flatcamEditors/FlatCAMExcEditor.py:1293
+#: FlatCAMObj.py:1580 flatcamEditors/FlatCAMExcEditor.py:1327
msgid "Total Drills"
msgstr "Total Drills"
-#: FlatCAMObj.py:1606 flatcamEditors/FlatCAMExcEditor.py:1325
+#: FlatCAMObj.py:1606 flatcamEditors/FlatCAMExcEditor.py:1359
msgid "Total Slots"
msgstr "Total Slots"
-#: FlatCAMObj.py:1813 FlatCAMObj.py:3078 FlatCAMObj.py:3384 FlatCAMObj.py:3571
-#: FlatCAMObj.py:3584 FlatCAMObj.py:3701 FlatCAMObj.py:4109 FlatCAMObj.py:4342
-#: FlatCAMObj.py:4748 flatcamEditors/FlatCAMExcEditor.py:1400
+#: FlatCAMObj.py:1813 FlatCAMObj.py:3079 FlatCAMObj.py:3386 FlatCAMObj.py:3573
+#: FlatCAMObj.py:3586 FlatCAMObj.py:3703 FlatCAMObj.py:4111 FlatCAMObj.py:4344
+#: FlatCAMObj.py:4750 flatcamEditors/FlatCAMExcEditor.py:1434
#: flatcamTools/ToolCalculators.py:307 flatcamTools/ToolCalculators.py:318
#: flatcamTools/ToolCalculators.py:330 flatcamTools/ToolCalculators.py:345
#: flatcamTools/ToolCalculators.py:358 flatcamTools/ToolCalculators.py:372
#: flatcamTools/ToolCalculators.py:383 flatcamTools/ToolCalculators.py:394
#: flatcamTools/ToolCalculators.py:405 flatcamTools/ToolFilm.py:241
-#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:479
-#: flatcamTools/ToolNonCopperClear.py:550
-#: flatcamTools/ToolNonCopperClear.py:626
-#: flatcamTools/ToolNonCopperClear.py:643 flatcamTools/ToolPaint.py:537
-#: flatcamTools/ToolPaint.py:607 flatcamTools/ToolPaint.py:742
-#: flatcamTools/ToolPaint.py:839 flatcamTools/ToolPaint.py:994
+#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:480
+#: flatcamTools/ToolNonCopperClear.py:551
+#: flatcamTools/ToolNonCopperClear.py:627
+#: flatcamTools/ToolNonCopperClear.py:644 flatcamTools/ToolPaint.py:538
+#: flatcamTools/ToolPaint.py:608 flatcamTools/ToolPaint.py:743
+#: flatcamTools/ToolPaint.py:840 flatcamTools/ToolPaint.py:995
#: flatcamTools/ToolPanelize.py:323 flatcamTools/ToolPanelize.py:335
#: flatcamTools/ToolPanelize.py:348 flatcamTools/ToolPanelize.py:361
#: flatcamTools/ToolPanelize.py:373 flatcamTools/ToolPanelize.py:384
-#: flatcamTools/ToolSolderPaste.py:755 flatcamTools/ToolSolderPaste.py:826
+#: flatcamTools/ToolSolderPaste.py:756 flatcamTools/ToolSolderPaste.py:827
msgid "[ERROR_NOTCL] Wrong value format entered, use a number."
msgstr "[ERROR_NOTCL] Wrong value format entered, use a number."
@@ -1187,10 +1195,10 @@ msgid "Tool_nr"
msgstr "Tool_nr"
#: FlatCAMObj.py:2058 FlatCAMObj.py:2152 FlatCAMObj.py:2263
-#: flatcamEditors/FlatCAMExcEditor.py:753
-#: flatcamEditors/FlatCAMExcEditor.py:1870 flatcamGUI/ObjectUI.py:556
+#: flatcamEditors/FlatCAMExcEditor.py:781
+#: flatcamEditors/FlatCAMExcEditor.py:1920 flatcamGUI/ObjectUI.py:556
#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80
-#: flatcamTools/ToolSolderPaste.py:81
+#: flatcamTools/ToolPcbWizard.py:78 flatcamTools/ToolSolderPaste.py:81
msgid "Diameter"
msgstr "Diameter"
@@ -1208,7 +1216,7 @@ msgid ""
msgstr ""
"[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled."
-#: FlatCAMObj.py:2303 FlatCAMObj.py:3997 FlatCAMObj.py:4208 FlatCAMObj.py:4523
+#: FlatCAMObj.py:2303 FlatCAMObj.py:3999 FlatCAMObj.py:4210 FlatCAMObj.py:4525
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self."
"options[\"z_pdepth\"]"
@@ -1216,7 +1224,7 @@ msgstr ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self."
"options[\"z_pdepth\"]"
-#: FlatCAMObj.py:2315 FlatCAMObj.py:4009 FlatCAMObj.py:4220 FlatCAMObj.py:4535
+#: FlatCAMObj.py:2315 FlatCAMObj.py:4011 FlatCAMObj.py:4222 FlatCAMObj.py:4537
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or "
"self.options[\"feedrate_probe\"]"
@@ -1224,12 +1232,12 @@ msgstr ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or "
"self.options[\"feedrate_probe\"]"
-#: FlatCAMObj.py:2347 FlatCAMObj.py:4410 FlatCAMObj.py:4415 FlatCAMObj.py:4561
+#: FlatCAMObj.py:2347 FlatCAMObj.py:4412 FlatCAMObj.py:4417 FlatCAMObj.py:4563
msgid "Generating CNC Code"
msgstr "Generating CNC Code"
-#: FlatCAMObj.py:2373 FlatCAMObj.py:4707 camlib.py:5141 camlib.py:5577
-#: camlib.py:5848
+#: FlatCAMObj.py:2373 FlatCAMObj.py:4709 camlib.py:5204 camlib.py:5653
+#: camlib.py:5924
msgid ""
"[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the "
"format (x, y) \n"
@@ -1239,7 +1247,7 @@ msgstr ""
"format (x, y) \n"
"but now there is only one value, not two. "
-#: FlatCAMObj.py:2720 FlatCAMObj.py:2962 FlatCAMObj.py:3247
+#: FlatCAMObj.py:2720 FlatCAMObj.py:2962 FlatCAMObj.py:3249
msgid "Path"
msgstr "Path"
@@ -1251,15 +1259,15 @@ msgstr "In"
msgid "Out"
msgstr "Out"
-#: FlatCAMObj.py:2720 FlatCAMObj.py:3043 FlatCAMObj.py:3616
+#: FlatCAMObj.py:2720 FlatCAMObj.py:3044 FlatCAMObj.py:3618
msgid "Custom"
msgstr "Custom"
-#: FlatCAMObj.py:2721 FlatCAMObj.py:3627 FlatCAMObj.py:3628 FlatCAMObj.py:3637
+#: FlatCAMObj.py:2721 FlatCAMObj.py:3629 FlatCAMObj.py:3630 FlatCAMObj.py:3639
msgid "Iso"
msgstr "Iso"
-#: FlatCAMObj.py:2721 FlatCAMObj.py:2964 FlatCAMObj.py:3249
+#: FlatCAMObj.py:2721 FlatCAMObj.py:2964 FlatCAMObj.py:3251
msgid "Rough"
msgstr "Rough"
@@ -1267,73 +1275,74 @@ msgstr "Rough"
msgid "Finish"
msgstr "Finish"
-#: FlatCAMObj.py:2999 flatcamGUI/FlatCAMGUI.py:512 flatcamGUI/FlatCAMGUI.py:698
-#: flatcamGUI/FlatCAMGUI.py:1536 flatcamGUI/FlatCAMGUI.py:1546
-#: flatcamGUI/FlatCAMGUI.py:1870 flatcamGUI/ObjectUI.py:996
+#: FlatCAMObj.py:2999 flatcamGUI/FlatCAMGUI.py:518 flatcamGUI/FlatCAMGUI.py:710
+#: flatcamGUI/FlatCAMGUI.py:1580 flatcamGUI/FlatCAMGUI.py:1590
+#: flatcamGUI/FlatCAMGUI.py:1914 flatcamGUI/ObjectUI.py:996
msgid "Copy"
msgstr "Copy"
-#: FlatCAMObj.py:3001 flatcamGUI/FlatCAMGUI.py:513 flatcamGUI/FlatCAMGUI.py:700
-#: flatcamGUI/FlatCAMGUI.py:1537 flatcamGUI/FlatCAMGUI.py:1547
-#: flatcamGUI/FlatCAMGUI.py:1872 flatcamGUI/ObjectUI.py:1004
+#: FlatCAMObj.py:3001 flatcamEditors/FlatCAMGrbEditor.py:1825
+#: flatcamGUI/FlatCAMGUI.py:519 flatcamGUI/FlatCAMGUI.py:712
+#: flatcamGUI/FlatCAMGUI.py:1581 flatcamGUI/FlatCAMGUI.py:1591
+#: flatcamGUI/FlatCAMGUI.py:1916 flatcamGUI/ObjectUI.py:1004
#: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:143
-#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480
+#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:481
msgid "Delete"
msgstr "Delete"
-#: FlatCAMObj.py:3219
+#: FlatCAMObj.py:3221
msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format."
msgstr "[ERROR_NOTCL] Please enter the desired tool diameter in Float format."
-#: FlatCAMObj.py:3294
+#: FlatCAMObj.py:3296
msgid "[success] Tool added in Tool Table."
msgstr "[success] Tool added in Tool Table."
-#: FlatCAMObj.py:3299
+#: FlatCAMObj.py:3301
msgid "[ERROR_NOTCL] Default Tool added. Wrong value format entered."
msgstr "[ERROR_NOTCL] Default Tool added. Wrong value format entered."
-#: FlatCAMObj.py:3329 FlatCAMObj.py:3339
+#: FlatCAMObj.py:3331 FlatCAMObj.py:3341
msgid "[WARNING_NOTCL] Failed. Select a tool to copy."
msgstr "[WARNING_NOTCL] Failed. Select a tool to copy."
-#: FlatCAMObj.py:3368
+#: FlatCAMObj.py:3370
msgid "[success] Tool was copied in Tool Table."
msgstr "[success] Tool was copied in Tool Table."
-#: FlatCAMObj.py:3401
+#: FlatCAMObj.py:3403
msgid "[success] Tool was edited in Tool Table."
msgstr "[success] Tool was edited in Tool Table."
-#: FlatCAMObj.py:3432 FlatCAMObj.py:3442
+#: FlatCAMObj.py:3434 FlatCAMObj.py:3444
msgid "[WARNING_NOTCL] Failed. Select a tool to delete."
msgstr "[WARNING_NOTCL] Failed. Select a tool to delete."
-#: FlatCAMObj.py:3466
+#: FlatCAMObj.py:3468
msgid "[success] Tool was deleted in Tool Table."
msgstr "[success] Tool was deleted in Tool Table."
-#: FlatCAMObj.py:3880
+#: FlatCAMObj.py:3882
#, python-format
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry."
msgstr ""
"[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry."
-#: FlatCAMObj.py:3897
+#: FlatCAMObj.py:3899
msgid "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number."
msgstr "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number."
-#: FlatCAMObj.py:3924
+#: FlatCAMObj.py:3926
msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..."
msgstr "[ERROR_NOTCL] Failed. No tool selected in the tool table ..."
-#: FlatCAMObj.py:3962
+#: FlatCAMObj.py:3964
#, python-format
msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s"
msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s"
-#: FlatCAMObj.py:4118 FlatCAMObj.py:4351
+#: FlatCAMObj.py:4120 FlatCAMObj.py:4353
msgid ""
"[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -1341,20 +1350,20 @@ msgstr ""
"[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
-#: FlatCAMObj.py:4232 flatcamTools/ToolSolderPaste.py:1106
-#: flatcamTools/ToolSolderPaste.py:1161
+#: FlatCAMObj.py:4234 flatcamTools/ToolSolderPaste.py:1107
+#: flatcamTools/ToolSolderPaste.py:1162
msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..."
msgstr "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..."
-#: FlatCAMObj.py:4594 FlatCAMObj.py:4604 camlib.py:3410 camlib.py:3419
+#: FlatCAMObj.py:4596 FlatCAMObj.py:4606 camlib.py:3426 camlib.py:3435
msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float."
msgstr "[ERROR_NOTCL] Scale factor has to be a number: integer or float."
-#: FlatCAMObj.py:4642
+#: FlatCAMObj.py:4644
msgid "[success] Geometry Scale done."
msgstr "[success] Geometry Scale done."
-#: FlatCAMObj.py:4659 camlib.py:3481
+#: FlatCAMObj.py:4661 camlib.py:3497
msgid ""
"[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only "
"one value in the Offset field."
@@ -1362,29 +1371,29 @@ msgstr ""
"[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only "
"one value in the Offset field."
-#: FlatCAMObj.py:4679
+#: FlatCAMObj.py:4681
msgid "[success] Geometry Offset done."
msgstr "[success] Geometry Offset done."
-#: FlatCAMObj.py:5224 FlatCAMObj.py:5229 flatcamTools/ToolSolderPaste.py:1360
+#: FlatCAMObj.py:5226 FlatCAMObj.py:5231 flatcamTools/ToolSolderPaste.py:1361
msgid "Export Machine Code ..."
msgstr "Export Machine Code ..."
-#: FlatCAMObj.py:5235 flatcamTools/ToolSolderPaste.py:1363
+#: FlatCAMObj.py:5237 flatcamTools/ToolSolderPaste.py:1364
msgid "[WARNING_NOTCL] Export Machine Code cancelled ..."
msgstr "[WARNING_NOTCL] Export Machine Code cancelled ..."
-#: FlatCAMObj.py:5246
+#: FlatCAMObj.py:5248
#, python-format
msgid "[success] Machine Code file saved to: %s"
msgstr "[success] Machine Code file saved to: %s"
-#: FlatCAMObj.py:5268
+#: FlatCAMObj.py:5270
#, python-format
msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
-#: FlatCAMObj.py:5385
+#: FlatCAMObj.py:5387
#, python-format
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s "
@@ -1393,11 +1402,11 @@ msgstr ""
"[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s "
"CNCJob object."
-#: FlatCAMObj.py:5438
+#: FlatCAMObj.py:5440
msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21"
msgstr "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21"
-#: FlatCAMObj.py:5451
+#: FlatCAMObj.py:5453
msgid ""
"[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's "
"empty."
@@ -1405,15 +1414,15 @@ msgstr ""
"[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's "
"empty."
-#: FlatCAMObj.py:5458
+#: FlatCAMObj.py:5460
msgid "[success] Toolchange G-code was replaced by a custom code."
msgstr "[success] Toolchange G-code was replaced by a custom code."
-#: FlatCAMObj.py:5473 flatcamTools/ToolSolderPaste.py:1389
+#: FlatCAMObj.py:5475 flatcamTools/ToolSolderPaste.py:1390
msgid "[WARNING_NOTCL] No such file or directory"
msgstr "[WARNING_NOTCL] No such file or directory"
-#: FlatCAMObj.py:5492 FlatCAMObj.py:5504
+#: FlatCAMObj.py:5494 FlatCAMObj.py:5506
msgid ""
"[WARNING_NOTCL] The used postprocessor file has to have in it's name: "
"'toolchange_custom'"
@@ -1421,7 +1430,7 @@ msgstr ""
"[WARNING_NOTCL] The used postprocessor file has to have in it's name: "
"'toolchange_custom'"
-#: FlatCAMObj.py:5510
+#: FlatCAMObj.py:5512
msgid "[ERROR] There is no postprocessor file."
msgstr "[ERROR] There is no postprocessor file."
@@ -1435,44 +1444,44 @@ msgstr "Object renamed from {old} to {new}"
msgid "[ERROR] Cause of error: %s"
msgstr "[ERROR] Cause of error: %s"
-#: camlib.py:200
+#: camlib.py:202
msgid "[ERROR_NOTCL] self.solid_geometry is neither BaseGeometry or list."
msgstr "[ERROR_NOTCL] self.solid_geometry is neither BaseGeometry or list."
-#: camlib.py:1387
+#: camlib.py:1389
msgid "[success] Object was mirrored ..."
msgstr "[success] Object was mirrored ..."
-#: camlib.py:1389
+#: camlib.py:1391
msgid "[ERROR_NOTCL] Failed to mirror. No object selected"
msgstr "[ERROR_NOTCL] Failed to mirror. No object selected"
-#: camlib.py:1425
+#: camlib.py:1427
msgid "[success] Object was rotated ..."
msgstr "[success] Object was rotated ..."
-#: camlib.py:1427
+#: camlib.py:1429
msgid "[ERROR_NOTCL] Failed to rotate. No object selected"
msgstr "[ERROR_NOTCL] Failed to rotate. No object selected"
-#: camlib.py:1461
+#: camlib.py:1463
msgid "[success] Object was skewed ..."
msgstr "[success] Object was skewed ..."
-#: camlib.py:1463
+#: camlib.py:1465
msgid "[ERROR_NOTCL] Failed to skew. No object selected"
msgstr "[ERROR_NOTCL] Failed to skew. No object selected"
-#: camlib.py:2728 camlib.py:2832
+#: camlib.py:2733 camlib.py:2837
#, python-format
msgid "[WARNING] Coordinates missing, line ignored: %s"
msgstr "[WARNING] Coordinates missing, line ignored: %s"
-#: camlib.py:2729 camlib.py:2833
+#: camlib.py:2734 camlib.py:2838
msgid "[WARNING_NOTCL] GERBER file might be CORRUPT. Check the file !!!"
msgstr "[WARNING_NOTCL] GERBER file might be CORRUPT. Check the file !!!"
-#: camlib.py:2787
+#: camlib.py:2792
#, python-format
msgid ""
"[ERROR] Region does not have enough points. File will be processed but there "
@@ -1481,7 +1490,7 @@ msgstr ""
"[ERROR] Region does not have enough points. File will be processed but there "
"are parser errors. Line number: %s"
-#: camlib.py:3231
+#: camlib.py:3247
#, python-format
msgid ""
"[ERROR]Gerber Parser ERROR.\n"
@@ -1490,20 +1499,37 @@ msgstr ""
"[ERROR]Gerber Parser ERROR.\n"
"%s:"
-#: camlib.py:3448
+#: camlib.py:3464
msgid "[success] Gerber Scale done."
msgstr "[success] Gerber Scale done."
-#: camlib.py:3505
+#: camlib.py:3521
msgid "[success] Gerber Offset done."
msgstr "[success] Gerber Offset done."
-#: camlib.py:3887
+#: camlib.py:3915
#, python-format
msgid "[ERROR_NOTCL] This is GCODE mark: %s"
msgstr "[ERROR_NOTCL] This is GCODE mark: %s"
-#: camlib.py:4431
+#: camlib.py:4029
+#, python-format
+msgid ""
+"[WARNING] No tool diameter info's. See shell.\n"
+"A tool change event: T%s was found but the Excellon file have no "
+"informations regarding the tool diameters therefore the application will try "
+"to load it by using some 'fake' diameters.\n"
+"The user needs to edit the resulting Excellon object and change the "
+"diameters to reflect the real diameters."
+msgstr ""
+"[WARNING] No tool diameter info's. See shell.\n"
+"A tool change event: T%s was found but the Excellon file have no "
+"informations regarding the tool diameters therefore the application will try "
+"to load it by using some 'fake' diameters.\n"
+"The user needs to edit the resulting Excellon object and change the "
+"diameters to reflect the real diameters."
+
+#: camlib.py:4494
#, python-brace-format
msgid ""
"[ERROR] Excellon Parser error.\n"
@@ -1512,7 +1538,7 @@ msgstr ""
"[ERROR] Excellon Parser error.\n"
"Parsing Failed. Line {l_nr}: {line}\n"
-#: camlib.py:4508
+#: camlib.py:4571
msgid ""
"[WARNING] Excellon.create_geometry() -> a drill location was skipped due of "
"not having a tool associated.\n"
@@ -1522,12 +1548,12 @@ msgstr ""
"not having a tool associated.\n"
"Check the resulting GCode."
-#: camlib.py:5050
+#: camlib.py:5113
#, python-format
msgid "[ERROR] There is no such parameter: %s"
msgstr "[ERROR] There is no such parameter: %s"
-#: camlib.py:5120
+#: camlib.py:5183
msgid ""
"[WARNING] The Cut Z parameter has positive value. It is the depth value to "
"drill into material.\n"
@@ -1541,22 +1567,22 @@ msgstr ""
"therefore the app will convert the value to negative. Check the resulting "
"CNC code (Gcode etc)."
-#: camlib.py:5127 camlib.py:5600 camlib.py:5871
+#: camlib.py:5190 camlib.py:5676 camlib.py:5947
#, python-format
msgid ""
"[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file"
msgstr ""
"[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file"
-#: camlib.py:5343 camlib.py:5438 camlib.py:5489
+#: camlib.py:5412 camlib.py:5507 camlib.py:5565
msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..."
msgstr "[ERROR_NOTCL] The loaded Excellon file has no drills ..."
-#: camlib.py:5443
+#: camlib.py:5512
msgid "[ERROR_NOTCL] Wrong optimization type selected."
msgstr "[ERROR_NOTCL] Wrong optimization type selected."
-#: camlib.py:5588 camlib.py:5859
+#: camlib.py:5664 camlib.py:5935
msgid ""
"[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad "
"combinations of other parameters."
@@ -1564,7 +1590,7 @@ msgstr ""
"[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad "
"combinations of other parameters."
-#: camlib.py:5593 camlib.py:5864
+#: camlib.py:5669 camlib.py:5940
msgid ""
"[WARNING] The Cut Z parameter has positive value. It is the depth value to "
"cut into material.\n"
@@ -1578,11 +1604,11 @@ msgstr ""
"therefore the app will convert the value to negative.Check the resulting CNC "
"code (Gcode etc)."
-#: camlib.py:5605 camlib.py:5876
+#: camlib.py:5681 camlib.py:5952
msgid "[ERROR_NOTCL] Travel Z parameter is None or zero."
msgstr "[ERROR_NOTCL] Travel Z parameter is None or zero."
-#: camlib.py:5609 camlib.py:5880
+#: camlib.py:5685 camlib.py:5956
msgid ""
"[WARNING] The Travel Z parameter has negative value. It is the height value "
"to travel between cuts.\n"
@@ -1596,19 +1622,19 @@ msgstr ""
"therefore the app will convert the value to positive.Check the resulting CNC "
"code (Gcode etc)."
-#: camlib.py:5616 camlib.py:5887
+#: camlib.py:5692 camlib.py:5963
#, python-format
msgid ""
"[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file"
msgstr ""
"[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file"
-#: camlib.py:5746
+#: camlib.py:5822
#, python-format
msgid "[ERROR]Expected a Geometry, got %s"
msgstr "[ERROR]Expected a Geometry, got %s"
-#: camlib.py:5752
+#: camlib.py:5828
msgid ""
"[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without "
"solid_geometry."
@@ -1616,7 +1642,7 @@ msgstr ""
"[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without "
"solid_geometry."
-#: camlib.py:5791
+#: camlib.py:5867
msgid ""
"[ERROR_NOTCL] The Tool Offset value is too negative to use for the "
"current_geometry.\n"
@@ -1626,38 +1652,38 @@ msgstr ""
"current_geometry.\n"
"Raise the value (in module) and try again."
-#: camlib.py:6013
+#: camlib.py:6089
msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry."
msgstr "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry."
-#: flatcamEditors/FlatCAMExcEditor.py:44
+#: flatcamEditors/FlatCAMExcEditor.py:46
msgid "[WARNING_NOTCL] To add a drill first select a tool"
msgstr "[WARNING_NOTCL] To add a drill first select a tool"
-#: flatcamEditors/FlatCAMExcEditor.py:53 flatcamEditors/FlatCAMExcEditor.py:143
-#: flatcamEditors/FlatCAMExcEditor.py:420
-#: flatcamEditors/FlatCAMExcEditor.py:445
-#: flatcamEditors/FlatCAMGrbEditor.py:223
-#: flatcamEditors/FlatCAMGrbEditor.py:604
-#: flatcamEditors/FlatCAMGrbEditor.py:628
+#: flatcamEditors/FlatCAMExcEditor.py:62 flatcamEditors/FlatCAMExcEditor.py:164
+#: flatcamEditors/FlatCAMExcEditor.py:446
+#: flatcamEditors/FlatCAMExcEditor.py:471
+#: flatcamEditors/FlatCAMGrbEditor.py:287
+#: flatcamEditors/FlatCAMGrbEditor.py:1447
+#: flatcamEditors/FlatCAMGrbEditor.py:1471
msgid "Click on target location ..."
msgstr "Click on target location ..."
-#: flatcamEditors/FlatCAMExcEditor.py:93
+#: flatcamEditors/FlatCAMExcEditor.py:107
msgid "[success] Done. Drill added."
msgstr "[success] Done. Drill added."
-#: flatcamEditors/FlatCAMExcEditor.py:135
+#: flatcamEditors/FlatCAMExcEditor.py:149
msgid "[WARNING_NOTCL] To add an Drill Array first select a tool in Tool Table"
msgstr ""
"[WARNING_NOTCL] To add an Drill Array first select a tool in Tool Table"
-#: flatcamEditors/FlatCAMExcEditor.py:160
+#: flatcamEditors/FlatCAMExcEditor.py:181
msgid "Click on the Drill Circular Array Start position"
msgstr "Click on the Drill Circular Array Start position"
-#: flatcamEditors/FlatCAMExcEditor.py:182
-#: flatcamEditors/FlatCAMGrbEditor.py:262
+#: flatcamEditors/FlatCAMExcEditor.py:203
+#: flatcamEditors/FlatCAMGrbEditor.py:330
msgid ""
"[ERROR_NOTCL] The value is not Float. Check for comma instead of dot "
"separator."
@@ -1665,65 +1691,65 @@ msgstr ""
"[ERROR_NOTCL] The value is not Float. Check for comma instead of dot "
"separator."
-#: flatcamEditors/FlatCAMExcEditor.py:185
-#: flatcamEditors/FlatCAMGrbEditor.py:265
+#: flatcamEditors/FlatCAMExcEditor.py:206
+#: flatcamEditors/FlatCAMGrbEditor.py:333
msgid "[ERROR_NOTCL] The value is mistyped. Check the value."
msgstr "[ERROR_NOTCL] The value is mistyped. Check the value."
-#: flatcamEditors/FlatCAMExcEditor.py:278
+#: flatcamEditors/FlatCAMExcEditor.py:304
msgid "[WARNING_NOTCL] Too many drills for the selected spacing angle."
msgstr "[WARNING_NOTCL] Too many drills for the selected spacing angle."
-#: flatcamEditors/FlatCAMExcEditor.py:295
+#: flatcamEditors/FlatCAMExcEditor.py:321
msgid "[success] Done. Drill Array added."
msgstr "[success] Done. Drill Array added."
-#: flatcamEditors/FlatCAMExcEditor.py:306
+#: flatcamEditors/FlatCAMExcEditor.py:332
msgid "Click on the Drill(s) to resize ..."
msgstr "Click on the Drill(s) to resize ..."
-#: flatcamEditors/FlatCAMExcEditor.py:326
+#: flatcamEditors/FlatCAMExcEditor.py:352
msgid ""
"[ERROR_NOTCL] Resize drill(s) failed. Please enter a diameter for resize."
msgstr ""
"[ERROR_NOTCL] Resize drill(s) failed. Please enter a diameter for resize."
-#: flatcamEditors/FlatCAMExcEditor.py:396
+#: flatcamEditors/FlatCAMExcEditor.py:422
msgid "[success] Done. Drill Resize completed."
msgstr "[success] Done. Drill Resize completed."
-#: flatcamEditors/FlatCAMExcEditor.py:399
+#: flatcamEditors/FlatCAMExcEditor.py:425
msgid "[WARNING_NOTCL] Cancelled. No drills selected for resize ..."
msgstr "[WARNING_NOTCL] Cancelled. No drills selected for resize ..."
-#: flatcamEditors/FlatCAMExcEditor.py:422
-#: flatcamEditors/FlatCAMGrbEditor.py:606
+#: flatcamEditors/FlatCAMExcEditor.py:448
+#: flatcamEditors/FlatCAMGrbEditor.py:1449
msgid "Click on reference location ..."
msgstr "Click on reference location ..."
-#: flatcamEditors/FlatCAMExcEditor.py:477
+#: flatcamEditors/FlatCAMExcEditor.py:503
msgid "[success] Done. Drill(s) Move completed."
msgstr "[success] Done. Drill(s) Move completed."
-#: flatcamEditors/FlatCAMExcEditor.py:530
+#: flatcamEditors/FlatCAMExcEditor.py:556
msgid "[success] Done. Drill(s) copied."
msgstr "[success] Done. Drill(s) copied."
-#: flatcamEditors/FlatCAMExcEditor.py:712
+#: flatcamEditors/FlatCAMExcEditor.py:754
msgid "Excellon Editor"
msgstr "Excellon Editor"
-#: flatcamEditors/FlatCAMExcEditor.py:719
-#: flatcamEditors/FlatCAMGrbEditor.py:840
+#: flatcamEditors/FlatCAMExcEditor.py:761
+#: flatcamEditors/FlatCAMGrbEditor.py:1705
msgid "Name:"
msgstr "Name:"
-#: flatcamEditors/FlatCAMExcEditor.py:739 flatcamTools/ToolNonCopperClear.py:72
+#: flatcamEditors/FlatCAMExcEditor.py:767 flatcamTools/ToolNonCopperClear.py:72
#: flatcamTools/ToolPaint.py:69 flatcamTools/ToolSolderPaste.py:70
msgid "Tools Table"
msgstr "Tools Table"
-#: flatcamEditors/FlatCAMExcEditor.py:741 flatcamGUI/ObjectUI.py:538
+#: flatcamEditors/FlatCAMExcEditor.py:769 flatcamGUI/ObjectUI.py:538
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -1731,11 +1757,11 @@ msgstr ""
"Tools in this Excellon object\n"
"when are used for drilling."
-#: flatcamEditors/FlatCAMExcEditor.py:761
+#: flatcamEditors/FlatCAMExcEditor.py:789
msgid "Add/Delete Tool"
msgstr "Add/Delete Tool"
-#: flatcamEditors/FlatCAMExcEditor.py:763
+#: flatcamEditors/FlatCAMExcEditor.py:791
msgid ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
@@ -1743,19 +1769,19 @@ msgstr ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
-#: flatcamEditors/FlatCAMExcEditor.py:771 flatcamTools/ToolCutOut.py:77
+#: flatcamEditors/FlatCAMExcEditor.py:799 flatcamTools/ToolCutOut.py:77
msgid "Tool Dia:"
msgstr "Tool Dia:"
-#: flatcamEditors/FlatCAMExcEditor.py:773 flatcamGUI/ObjectUI.py:975
+#: flatcamEditors/FlatCAMExcEditor.py:801 flatcamGUI/ObjectUI.py:975
msgid "Diameter for the new tool"
msgstr "Diameter for the new tool"
-#: flatcamEditors/FlatCAMExcEditor.py:782
+#: flatcamEditors/FlatCAMExcEditor.py:810
msgid "Add Tool"
msgstr "Add Tool"
-#: flatcamEditors/FlatCAMExcEditor.py:784
+#: flatcamEditors/FlatCAMExcEditor.py:812
msgid ""
"Add a new tool to the tool list\n"
"with the diameter specified above."
@@ -1763,11 +1789,11 @@ msgstr ""
"Add a new tool to the tool list\n"
"with the diameter specified above."
-#: flatcamEditors/FlatCAMExcEditor.py:794
+#: flatcamEditors/FlatCAMExcEditor.py:822
msgid "Delete Tool"
msgstr "Delete Tool"
-#: flatcamEditors/FlatCAMExcEditor.py:796
+#: flatcamEditors/FlatCAMExcEditor.py:824
msgid ""
"Delete a tool in the tool list\n"
"by selecting a row in the tool table."
@@ -1775,39 +1801,39 @@ msgstr ""
"Delete a tool in the tool list\n"
"by selecting a row in the tool table."
-#: flatcamEditors/FlatCAMExcEditor.py:814
+#: flatcamEditors/FlatCAMExcEditor.py:842
msgid "Resize Drill(s)"
msgstr "Resize Drill(s)"
-#: flatcamEditors/FlatCAMExcEditor.py:816
+#: flatcamEditors/FlatCAMExcEditor.py:844
msgid "Resize a drill or a selection of drills."
msgstr "Resize a drill or a selection of drills."
-#: flatcamEditors/FlatCAMExcEditor.py:823
+#: flatcamEditors/FlatCAMExcEditor.py:851
msgid "Resize Dia:"
msgstr "Resize Dia:"
-#: flatcamEditors/FlatCAMExcEditor.py:825
+#: flatcamEditors/FlatCAMExcEditor.py:853
msgid "Diameter to resize to."
msgstr "Diameter to resize to."
-#: flatcamEditors/FlatCAMExcEditor.py:833
+#: flatcamEditors/FlatCAMExcEditor.py:861
msgid "Resize"
msgstr "Resize"
-#: flatcamEditors/FlatCAMExcEditor.py:835
+#: flatcamEditors/FlatCAMExcEditor.py:863
msgid "Resize drill(s)"
msgstr "Resize drill(s)"
-#: flatcamEditors/FlatCAMExcEditor.py:857 flatcamGUI/FlatCAMGUI.py:1542
+#: flatcamEditors/FlatCAMExcEditor.py:885 flatcamGUI/FlatCAMGUI.py:1586
msgid "Add Drill Array"
msgstr "Add Drill Array"
-#: flatcamEditors/FlatCAMExcEditor.py:859
+#: flatcamEditors/FlatCAMExcEditor.py:887
msgid "Add an array of drills (linear or circular array)"
msgstr "Add an array of drills (linear or circular array)"
-#: flatcamEditors/FlatCAMExcEditor.py:865
+#: flatcamEditors/FlatCAMExcEditor.py:893
msgid ""
"Select the type of drills array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -1815,33 +1841,33 @@ msgstr ""
"Select the type of drills array to create.\n"
"It can be Linear X(Y) or Circular"
-#: flatcamEditors/FlatCAMExcEditor.py:868
-#: flatcamEditors/FlatCAMGrbEditor.py:1077
+#: flatcamEditors/FlatCAMExcEditor.py:896
+#: flatcamEditors/FlatCAMGrbEditor.py:1938
msgid "Linear"
msgstr "Linear"
-#: flatcamEditors/FlatCAMExcEditor.py:869
-#: flatcamEditors/FlatCAMGrbEditor.py:1078
+#: flatcamEditors/FlatCAMExcEditor.py:897
+#: flatcamEditors/FlatCAMGrbEditor.py:1939
msgid "Circular"
msgstr "Circular"
-#: flatcamEditors/FlatCAMExcEditor.py:876
+#: flatcamEditors/FlatCAMExcEditor.py:904
msgid "Nr of drills:"
msgstr "Nr of drills:"
-#: flatcamEditors/FlatCAMExcEditor.py:878
+#: flatcamEditors/FlatCAMExcEditor.py:906
msgid "Specify how many drills to be in the array."
msgstr "Specify how many drills to be in the array."
-#: flatcamEditors/FlatCAMExcEditor.py:895
-#: flatcamEditors/FlatCAMExcEditor.py:940
-#: flatcamEditors/FlatCAMGrbEditor.py:1104
-#: flatcamEditors/FlatCAMGrbEditor.py:1149
+#: flatcamEditors/FlatCAMExcEditor.py:923
+#: flatcamEditors/FlatCAMExcEditor.py:968
+#: flatcamEditors/FlatCAMGrbEditor.py:1965
+#: flatcamEditors/FlatCAMGrbEditor.py:2010
msgid "Direction:"
msgstr "Direction:"
-#: flatcamEditors/FlatCAMExcEditor.py:897
-#: flatcamEditors/FlatCAMGrbEditor.py:1106
+#: flatcamEditors/FlatCAMExcEditor.py:925
+#: flatcamEditors/FlatCAMGrbEditor.py:1967
msgid ""
"Direction on which the linear array is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -1853,32 +1879,32 @@ msgstr ""
"- 'Y' - vertical axis or \n"
"- 'Angle' - a custom angle for the array inclination"
-#: flatcamEditors/FlatCAMExcEditor.py:906
-#: flatcamEditors/FlatCAMGrbEditor.py:1115
+#: flatcamEditors/FlatCAMExcEditor.py:934
+#: flatcamEditors/FlatCAMGrbEditor.py:1976
msgid "Angle"
msgstr "Angle"
-#: flatcamEditors/FlatCAMExcEditor.py:910
-#: flatcamEditors/FlatCAMGrbEditor.py:1119
+#: flatcamEditors/FlatCAMExcEditor.py:938
+#: flatcamEditors/FlatCAMGrbEditor.py:1980
msgid "Pitch:"
msgstr "Pitch:"
-#: flatcamEditors/FlatCAMExcEditor.py:912
-#: flatcamEditors/FlatCAMGrbEditor.py:1121
+#: flatcamEditors/FlatCAMExcEditor.py:940
+#: flatcamEditors/FlatCAMGrbEditor.py:1982
msgid "Pitch = Distance between elements of the array."
msgstr "Pitch = Distance between elements of the array."
-#: flatcamEditors/FlatCAMExcEditor.py:919
-#: flatcamEditors/FlatCAMExcEditor.py:955
-#: flatcamEditors/FlatCAMGeoEditor.py:663
-#: flatcamEditors/FlatCAMGrbEditor.py:1128
-#: flatcamEditors/FlatCAMGrbEditor.py:1164
-#: flatcamEditors/FlatCAMGrbEditor.py:2822 flatcamTools/ToolTransform.py:68
+#: flatcamEditors/FlatCAMExcEditor.py:947
+#: flatcamEditors/FlatCAMExcEditor.py:983
+#: flatcamEditors/FlatCAMGeoEditor.py:664
+#: flatcamEditors/FlatCAMGrbEditor.py:1989
+#: flatcamEditors/FlatCAMGrbEditor.py:2025
+#: flatcamEditors/FlatCAMGrbEditor.py:3833 flatcamTools/ToolTransform.py:68
msgid "Angle:"
msgstr "Angle:"
-#: flatcamEditors/FlatCAMExcEditor.py:921
-#: flatcamEditors/FlatCAMGrbEditor.py:1130
+#: flatcamEditors/FlatCAMExcEditor.py:949
+#: flatcamEditors/FlatCAMGrbEditor.py:1991
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -1890,8 +1916,8 @@ msgstr ""
"Min value is: -359.99 degrees.\n"
"Max value is: 360.00 degrees."
-#: flatcamEditors/FlatCAMExcEditor.py:942
-#: flatcamEditors/FlatCAMGrbEditor.py:1151
+#: flatcamEditors/FlatCAMExcEditor.py:970
+#: flatcamEditors/FlatCAMGrbEditor.py:2012
msgid ""
"Direction for circular array.Can be CW = clockwise or CCW = counter "
"clockwise."
@@ -1899,12 +1925,12 @@ msgstr ""
"Direction for circular array.Can be CW = clockwise or CCW = counter "
"clockwise."
-#: flatcamEditors/FlatCAMExcEditor.py:957
-#: flatcamEditors/FlatCAMGrbEditor.py:1166
+#: flatcamEditors/FlatCAMExcEditor.py:985
+#: flatcamEditors/FlatCAMGrbEditor.py:2027
msgid "Angle at which each element in circular array is placed."
msgstr "Angle at which each element in circular array is placed."
-#: flatcamEditors/FlatCAMExcEditor.py:1413
+#: flatcamEditors/FlatCAMExcEditor.py:1447
msgid ""
"[WARNING_NOTCL] Tool already in the original or actual tool list.\n"
"Save and reedit Excellon if you need to add this tool. "
@@ -1912,22 +1938,21 @@ msgstr ""
"[WARNING_NOTCL] Tool already in the original or actual tool list.\n"
"Save and reedit Excellon if you need to add this tool. "
-#: flatcamEditors/FlatCAMExcEditor.py:1422 flatcamGUI/FlatCAMGUI.py:2888
+#: flatcamEditors/FlatCAMExcEditor.py:1456 flatcamGUI/FlatCAMGUI.py:2956
#, python-brace-format
msgid "[success] Added new tool with dia: {dia} {units}"
msgstr "[success] Added new tool with dia: {dia} {units}"
-#: flatcamEditors/FlatCAMExcEditor.py:1453
-#: flatcamEditors/FlatCAMGrbEditor.py:1638
+#: flatcamEditors/FlatCAMExcEditor.py:1488
msgid "[WARNING_NOTCL] Select a tool in Tool Table"
msgstr "[WARNING_NOTCL] Select a tool in Tool Table"
-#: flatcamEditors/FlatCAMExcEditor.py:1486
+#: flatcamEditors/FlatCAMExcEditor.py:1521
#, python-brace-format
msgid "[success] Deleted tool with dia: {del_dia} {units}"
msgstr "[success] Deleted tool with dia: {del_dia} {units}"
-#: flatcamEditors/FlatCAMExcEditor.py:1924
+#: flatcamEditors/FlatCAMExcEditor.py:1974
msgid ""
"[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon "
"creation."
@@ -1935,36 +1960,38 @@ msgstr ""
"[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon "
"creation."
-#: flatcamEditors/FlatCAMExcEditor.py:1933
+#: flatcamEditors/FlatCAMExcEditor.py:1983
msgid "Creating Excellon."
msgstr "Creating Excellon."
-#: flatcamEditors/FlatCAMExcEditor.py:1942
+#: flatcamEditors/FlatCAMExcEditor.py:1992
msgid "[success] Excellon editing finished."
msgstr "[success] Excellon editing finished."
-#: flatcamEditors/FlatCAMExcEditor.py:1959
+#: flatcamEditors/FlatCAMExcEditor.py:2009
msgid "[WARNING_NOTCL] Cancelled. There is no Tool/Drill selected"
msgstr "[WARNING_NOTCL] Cancelled. There is no Tool/Drill selected"
-#: flatcamEditors/FlatCAMExcEditor.py:2458
+#: flatcamEditors/FlatCAMExcEditor.py:2508
msgid "[success] Done. Drill(s) deleted."
msgstr "[success] Done. Drill(s) deleted."
-#: flatcamEditors/FlatCAMExcEditor.py:2528
-#: flatcamEditors/FlatCAMGrbEditor.py:2619
+#: flatcamEditors/FlatCAMExcEditor.py:2578
+#: flatcamEditors/FlatCAMGrbEditor.py:3621
msgid "Click on the circular array Center position"
msgstr "Click on the circular array Center position"
-#: flatcamEditors/FlatCAMGeoEditor.py:77 flatcamEditors/FlatCAMGrbEditor.py:994
+#: flatcamEditors/FlatCAMGeoEditor.py:78
+#: flatcamEditors/FlatCAMGrbEditor.py:1855
msgid "Buffer distance:"
msgstr "Buffer distance:"
-#: flatcamEditors/FlatCAMGeoEditor.py:78 flatcamEditors/FlatCAMGrbEditor.py:995
+#: flatcamEditors/FlatCAMGeoEditor.py:79
+#: flatcamEditors/FlatCAMGrbEditor.py:1856
msgid "Buffer corner:"
msgstr "Buffer corner:"
-#: flatcamEditors/FlatCAMGeoEditor.py:80
+#: flatcamEditors/FlatCAMGeoEditor.py:81
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded for exterior buffer.\n"
@@ -1978,45 +2005,45 @@ msgstr ""
" - 'Beveled:' the corner is a line that directly connects the features "
"meeting in the corner"
-#: flatcamEditors/FlatCAMGeoEditor.py:86
-#: flatcamEditors/FlatCAMGrbEditor.py:1003
+#: flatcamEditors/FlatCAMGeoEditor.py:87
+#: flatcamEditors/FlatCAMGrbEditor.py:1864
msgid "Round"
msgstr "Round"
-#: flatcamEditors/FlatCAMGeoEditor.py:87
-#: flatcamEditors/FlatCAMGrbEditor.py:1004
+#: flatcamEditors/FlatCAMGeoEditor.py:88
+#: flatcamEditors/FlatCAMGrbEditor.py:1865
msgid "Square"
msgstr "Square"
-#: flatcamEditors/FlatCAMGeoEditor.py:88
-#: flatcamEditors/FlatCAMGrbEditor.py:1005
+#: flatcamEditors/FlatCAMGeoEditor.py:89
+#: flatcamEditors/FlatCAMGrbEditor.py:1866
msgid "Beveled"
msgstr "Beveled"
-#: flatcamEditors/FlatCAMGeoEditor.py:95
+#: flatcamEditors/FlatCAMGeoEditor.py:96
msgid "Buffer Interior"
msgstr "Buffer Interior"
-#: flatcamEditors/FlatCAMGeoEditor.py:97
+#: flatcamEditors/FlatCAMGeoEditor.py:98
msgid "Buffer Exterior"
msgstr "Buffer Exterior"
-#: flatcamEditors/FlatCAMGeoEditor.py:103
+#: flatcamEditors/FlatCAMGeoEditor.py:104
msgid "Full Buffer"
msgstr "Full Buffer"
-#: flatcamEditors/FlatCAMGeoEditor.py:124
-#: flatcamEditors/FlatCAMGeoEditor.py:2505
+#: flatcamEditors/FlatCAMGeoEditor.py:125
+#: flatcamEditors/FlatCAMGeoEditor.py:2594
msgid "Buffer Tool"
msgstr "Buffer Tool"
-#: flatcamEditors/FlatCAMGeoEditor.py:135
-#: flatcamEditors/FlatCAMGeoEditor.py:152
-#: flatcamEditors/FlatCAMGeoEditor.py:169
-#: flatcamEditors/FlatCAMGeoEditor.py:2523
-#: flatcamEditors/FlatCAMGeoEditor.py:2549
-#: flatcamEditors/FlatCAMGeoEditor.py:2575
-#: flatcamEditors/FlatCAMGrbEditor.py:2662
+#: flatcamEditors/FlatCAMGeoEditor.py:136
+#: flatcamEditors/FlatCAMGeoEditor.py:153
+#: flatcamEditors/FlatCAMGeoEditor.py:170
+#: flatcamEditors/FlatCAMGeoEditor.py:2612
+#: flatcamEditors/FlatCAMGeoEditor.py:2638
+#: flatcamEditors/FlatCAMGeoEditor.py:2664
+#: flatcamEditors/FlatCAMGrbEditor.py:3673
msgid ""
"[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and "
"retry."
@@ -2024,21 +2051,21 @@ msgstr ""
"[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and "
"retry."
-#: flatcamEditors/FlatCAMGeoEditor.py:340
+#: flatcamEditors/FlatCAMGeoEditor.py:341
msgid "Text Tool"
msgstr "Text Tool"
-#: flatcamEditors/FlatCAMGeoEditor.py:398 flatcamGUI/FlatCAMGUI.py:764
+#: flatcamEditors/FlatCAMGeoEditor.py:399 flatcamGUI/FlatCAMGUI.py:776
msgid "Tool"
msgstr "Tool"
-#: flatcamEditors/FlatCAMGeoEditor.py:429 flatcamGUI/FlatCAMGUI.py:3833
-#: flatcamGUI/FlatCAMGUI.py:5039 flatcamGUI/FlatCAMGUI.py:5315
-#: flatcamGUI/FlatCAMGUI.py:5455 flatcamGUI/ObjectUI.py:260
+#: flatcamEditors/FlatCAMGeoEditor.py:430 flatcamGUI/FlatCAMGUI.py:3922
+#: flatcamGUI/FlatCAMGUI.py:5128 flatcamGUI/FlatCAMGUI.py:5404
+#: flatcamGUI/FlatCAMGUI.py:5544 flatcamGUI/ObjectUI.py:260
msgid "Tool dia:"
msgstr "Tool dia:"
-#: flatcamEditors/FlatCAMGeoEditor.py:431 flatcamGUI/FlatCAMGUI.py:5457
+#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:5546
msgid ""
"Diameter of the tool to\n"
"be used in the operation."
@@ -2046,13 +2073,13 @@ msgstr ""
"Diameter of the tool to\n"
"be used in the operation."
-#: flatcamEditors/FlatCAMGeoEditor.py:440 flatcamGUI/FlatCAMGUI.py:5221
-#: flatcamGUI/FlatCAMGUI.py:5466 flatcamTools/ToolNonCopperClear.py:165
+#: flatcamEditors/FlatCAMGeoEditor.py:441 flatcamGUI/FlatCAMGUI.py:5310
+#: flatcamGUI/FlatCAMGUI.py:5555 flatcamTools/ToolNonCopperClear.py:165
#: flatcamTools/ToolPaint.py:160
msgid "Overlap Rate:"
msgstr "Overlap Rate:"
-#: flatcamEditors/FlatCAMGeoEditor.py:442 flatcamTools/ToolPaint.py:162
+#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamTools/ToolPaint.py:162
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -2077,14 +2104,14 @@ msgstr ""
"Higher values = slow processing and slow execution on CNC\n"
"due of too many paths."
-#: flatcamEditors/FlatCAMGeoEditor.py:458 flatcamGUI/FlatCAMGUI.py:5237
-#: flatcamGUI/FlatCAMGUI.py:5323 flatcamGUI/FlatCAMGUI.py:5476
+#: flatcamEditors/FlatCAMGeoEditor.py:459 flatcamGUI/FlatCAMGUI.py:5326
+#: flatcamGUI/FlatCAMGUI.py:5412 flatcamGUI/FlatCAMGUI.py:5565
#: flatcamTools/ToolCutOut.py:86 flatcamTools/ToolNonCopperClear.py:181
#: flatcamTools/ToolPaint.py:177
msgid "Margin:"
msgstr "Margin:"
-#: flatcamEditors/FlatCAMGeoEditor.py:460 flatcamGUI/FlatCAMGUI.py:5478
+#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5567
#: flatcamTools/ToolPaint.py:179
msgid ""
"Distance by which to avoid\n"
@@ -2095,13 +2122,13 @@ msgstr ""
"the edges of the polygon to\n"
"be painted."
-#: flatcamEditors/FlatCAMGeoEditor.py:469 flatcamGUI/FlatCAMGUI.py:5246
-#: flatcamGUI/FlatCAMGUI.py:5487 flatcamTools/ToolNonCopperClear.py:190
+#: flatcamEditors/FlatCAMGeoEditor.py:470 flatcamGUI/FlatCAMGUI.py:5335
+#: flatcamGUI/FlatCAMGUI.py:5576 flatcamTools/ToolNonCopperClear.py:190
#: flatcamTools/ToolPaint.py:188
msgid "Method:"
msgstr "Method:"
-#: flatcamEditors/FlatCAMGeoEditor.py:471 flatcamGUI/FlatCAMGUI.py:5489
+#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5578
msgid ""
"Algorithm to paint the polygon:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed."
@@ -2109,29 +2136,29 @@ msgstr ""
"Algorithm to paint the polygon:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed."
-#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/FlatCAMGUI.py:5255
-#: flatcamGUI/FlatCAMGUI.py:5495
+#: flatcamEditors/FlatCAMGeoEditor.py:478 flatcamGUI/FlatCAMGUI.py:5344
+#: flatcamGUI/FlatCAMGUI.py:5584
msgid "Standard"
msgstr "Standard"
-#: flatcamEditors/FlatCAMGeoEditor.py:478 flatcamGUI/FlatCAMGUI.py:5256
-#: flatcamGUI/FlatCAMGUI.py:5496
+#: flatcamEditors/FlatCAMGeoEditor.py:479 flatcamGUI/FlatCAMGUI.py:5345
+#: flatcamGUI/FlatCAMGUI.py:5585
msgid "Seed-based"
msgstr "Seed-based"
-#: flatcamEditors/FlatCAMGeoEditor.py:479 flatcamGUI/FlatCAMGUI.py:5257
-#: flatcamGUI/FlatCAMGUI.py:5497
+#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5346
+#: flatcamGUI/FlatCAMGUI.py:5586
msgid "Straight lines"
msgstr "Straight lines"
-#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/FlatCAMGUI.py:5262
-#: flatcamGUI/FlatCAMGUI.py:5502 flatcamTools/ToolNonCopperClear.py:206
+#: flatcamEditors/FlatCAMGeoEditor.py:485 flatcamGUI/FlatCAMGUI.py:5351
+#: flatcamGUI/FlatCAMGUI.py:5591 flatcamTools/ToolNonCopperClear.py:206
#: flatcamTools/ToolPaint.py:204
msgid "Connect:"
msgstr "Connect:"
-#: flatcamEditors/FlatCAMGeoEditor.py:486 flatcamGUI/FlatCAMGUI.py:5264
-#: flatcamGUI/FlatCAMGUI.py:5504 flatcamTools/ToolNonCopperClear.py:208
+#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5353
+#: flatcamGUI/FlatCAMGUI.py:5593 flatcamTools/ToolNonCopperClear.py:208
#: flatcamTools/ToolPaint.py:206
msgid ""
"Draw lines between resulting\n"
@@ -2140,14 +2167,14 @@ msgstr ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
-#: flatcamEditors/FlatCAMGeoEditor.py:493 flatcamGUI/FlatCAMGUI.py:5271
-#: flatcamGUI/FlatCAMGUI.py:5512 flatcamTools/ToolNonCopperClear.py:215
+#: flatcamEditors/FlatCAMGeoEditor.py:494 flatcamGUI/FlatCAMGUI.py:5360
+#: flatcamGUI/FlatCAMGUI.py:5601 flatcamTools/ToolNonCopperClear.py:215
#: flatcamTools/ToolPaint.py:213
msgid "Contour:"
msgstr "Contour:"
-#: flatcamEditors/FlatCAMGeoEditor.py:495 flatcamGUI/FlatCAMGUI.py:5273
-#: flatcamGUI/FlatCAMGUI.py:5514 flatcamTools/ToolNonCopperClear.py:217
+#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5362
+#: flatcamGUI/FlatCAMGUI.py:5603 flatcamTools/ToolNonCopperClear.py:217
#: flatcamTools/ToolPaint.py:215
msgid ""
"Cut around the perimeter of the polygon\n"
@@ -2156,21 +2183,21 @@ msgstr ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
-#: flatcamEditors/FlatCAMGeoEditor.py:507
+#: flatcamEditors/FlatCAMGeoEditor.py:508
msgid "Paint"
msgstr "Paint"
-#: flatcamEditors/FlatCAMGeoEditor.py:525 flatcamGUI/FlatCAMGUI.py:629
-#: flatcamGUI/FlatCAMGUI.py:1796 flatcamGUI/ObjectUI.py:1308
-#: flatcamTools/ToolPaint.py:340
+#: flatcamEditors/FlatCAMGeoEditor.py:526 flatcamGUI/FlatCAMGUI.py:635
+#: flatcamGUI/FlatCAMGUI.py:1840 flatcamGUI/ObjectUI.py:1308
+#: flatcamTools/ToolPaint.py:341
msgid "Paint Tool"
msgstr "Paint Tool"
-#: flatcamEditors/FlatCAMGeoEditor.py:561
+#: flatcamEditors/FlatCAMGeoEditor.py:562
msgid "[WARNING_NOTCL] Paint cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Paint cancelled. No shape selected."
-#: flatcamEditors/FlatCAMGeoEditor.py:572 flatcamTools/ToolCutOut.py:352
+#: flatcamEditors/FlatCAMGeoEditor.py:573 flatcamTools/ToolCutOut.py:352
#: flatcamTools/ToolCutOut.py:496 flatcamTools/ToolCutOut.py:616
#: flatcamTools/ToolCutOut.py:721 flatcamTools/ToolDblSided.py:363
msgid ""
@@ -2180,13 +2207,13 @@ msgstr ""
"[WARNING_NOTCL] Tool diameter value is missing or wrong format. Add it and "
"retry."
-#: flatcamEditors/FlatCAMGeoEditor.py:583
+#: flatcamEditors/FlatCAMGeoEditor.py:584
msgid ""
"[WARNING_NOTCL] Overlap value is missing or wrong format. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Overlap value is missing or wrong format. Add it and retry."
-#: flatcamEditors/FlatCAMGeoEditor.py:595
+#: flatcamEditors/FlatCAMGeoEditor.py:596
msgid ""
"[WARNING_NOTCL] Margin distance value is missing or wrong format. Add it and "
"retry."
@@ -2194,63 +2221,63 @@ msgstr ""
"[WARNING_NOTCL] Margin distance value is missing or wrong format. Add it and "
"retry."
-#: flatcamEditors/FlatCAMGeoEditor.py:604
-#: flatcamEditors/FlatCAMGeoEditor.py:2530
-#: flatcamEditors/FlatCAMGeoEditor.py:2556
-#: flatcamEditors/FlatCAMGeoEditor.py:2582 flatcamTools/ToolMeasurement.py:202
-#: flatcamTools/ToolNonCopperClear.py:812 flatcamTools/ToolProperties.py:104
+#: flatcamEditors/FlatCAMGeoEditor.py:605
+#: flatcamEditors/FlatCAMGeoEditor.py:2619
+#: flatcamEditors/FlatCAMGeoEditor.py:2645
+#: flatcamEditors/FlatCAMGeoEditor.py:2671
+#: flatcamTools/ToolNonCopperClear.py:813 flatcamTools/ToolProperties.py:104
msgid "Tools"
msgstr "Tools"
-#: flatcamEditors/FlatCAMGeoEditor.py:615
-#: flatcamEditors/FlatCAMGeoEditor.py:988
-#: flatcamEditors/FlatCAMGrbEditor.py:2774
-#: flatcamEditors/FlatCAMGrbEditor.py:3158 flatcamGUI/FlatCAMGUI.py:638
-#: flatcamGUI/FlatCAMGUI.py:1807 flatcamTools/ToolTransform.py:398
+#: flatcamEditors/FlatCAMGeoEditor.py:616
+#: flatcamEditors/FlatCAMGeoEditor.py:989
+#: flatcamEditors/FlatCAMGrbEditor.py:3785
+#: flatcamEditors/FlatCAMGrbEditor.py:4169 flatcamGUI/FlatCAMGUI.py:644
+#: flatcamGUI/FlatCAMGUI.py:1851 flatcamTools/ToolTransform.py:398
msgid "Transform Tool"
msgstr "Transform Tool"
-#: flatcamEditors/FlatCAMGeoEditor.py:616
-#: flatcamEditors/FlatCAMGeoEditor.py:677
-#: flatcamEditors/FlatCAMGrbEditor.py:2775
-#: flatcamEditors/FlatCAMGrbEditor.py:2836 flatcamTools/ToolTransform.py:24
+#: flatcamEditors/FlatCAMGeoEditor.py:617
+#: flatcamEditors/FlatCAMGeoEditor.py:678
+#: flatcamEditors/FlatCAMGrbEditor.py:3786
+#: flatcamEditors/FlatCAMGrbEditor.py:3847 flatcamTools/ToolTransform.py:24
#: flatcamTools/ToolTransform.py:82
msgid "Rotate"
msgstr "Rotate"
-#: flatcamEditors/FlatCAMGeoEditor.py:617
-#: flatcamEditors/FlatCAMGrbEditor.py:2776 flatcamTools/ToolTransform.py:25
+#: flatcamEditors/FlatCAMGeoEditor.py:618
+#: flatcamEditors/FlatCAMGrbEditor.py:3787 flatcamTools/ToolTransform.py:25
msgid "Skew/Shear"
msgstr "Skew/Shear"
-#: flatcamEditors/FlatCAMGeoEditor.py:618
-#: flatcamEditors/FlatCAMGrbEditor.py:1049
-#: flatcamEditors/FlatCAMGrbEditor.py:2777 flatcamGUI/FlatCAMGUI.py:696
-#: flatcamGUI/FlatCAMGUI.py:1868 flatcamGUI/ObjectUI.py:100
+#: flatcamEditors/FlatCAMGeoEditor.py:619
+#: flatcamEditors/FlatCAMGrbEditor.py:1910
+#: flatcamEditors/FlatCAMGrbEditor.py:3788 flatcamGUI/FlatCAMGUI.py:708
+#: flatcamGUI/FlatCAMGUI.py:1912 flatcamGUI/ObjectUI.py:100
#: flatcamTools/ToolTransform.py:26
msgid "Scale"
msgstr "Scale"
-#: flatcamEditors/FlatCAMGeoEditor.py:619
-#: flatcamEditors/FlatCAMGrbEditor.py:2778 flatcamTools/ToolTransform.py:27
+#: flatcamEditors/FlatCAMGeoEditor.py:620
+#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamTools/ToolTransform.py:27
msgid "Mirror (Flip)"
msgstr "Mirror (Flip)"
-#: flatcamEditors/FlatCAMGeoEditor.py:620
-#: flatcamEditors/FlatCAMGrbEditor.py:2779 flatcamGUI/ObjectUI.py:127
+#: flatcamEditors/FlatCAMGeoEditor.py:621
+#: flatcamEditors/FlatCAMGrbEditor.py:3790 flatcamGUI/ObjectUI.py:127
#: flatcamGUI/ObjectUI.py:888 flatcamGUI/ObjectUI.py:1446
#: flatcamTools/ToolTransform.py:28
msgid "Offset"
msgstr "Offset"
-#: flatcamEditors/FlatCAMGeoEditor.py:631
-#: flatcamEditors/FlatCAMGrbEditor.py:2790
+#: flatcamEditors/FlatCAMGeoEditor.py:632
+#: flatcamEditors/FlatCAMGrbEditor.py:3801
#, python-format
msgid "Editor %s"
msgstr "Editor %s"
-#: flatcamEditors/FlatCAMGeoEditor.py:665
-#: flatcamEditors/FlatCAMGrbEditor.py:2824 flatcamTools/ToolTransform.py:70
+#: flatcamEditors/FlatCAMGeoEditor.py:666
+#: flatcamEditors/FlatCAMGrbEditor.py:3835 flatcamTools/ToolTransform.py:70
msgid ""
"Angle for Rotation action, in degrees.\n"
"Float number between -360 and 359.\n"
@@ -2262,8 +2289,8 @@ msgstr ""
"Positive numbers for CW motion.\n"
"Negative numbers for CCW motion."
-#: flatcamEditors/FlatCAMGeoEditor.py:679
-#: flatcamEditors/FlatCAMGrbEditor.py:2838
+#: flatcamEditors/FlatCAMGeoEditor.py:680
+#: flatcamEditors/FlatCAMGrbEditor.py:3849
msgid ""
"Rotate the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2273,15 +2300,15 @@ msgstr ""
"The point of reference is the middle of\n"
"the bounding box for all selected shapes."
-#: flatcamEditors/FlatCAMGeoEditor.py:702
-#: flatcamEditors/FlatCAMGrbEditor.py:2861 flatcamTools/ToolTransform.py:107
+#: flatcamEditors/FlatCAMGeoEditor.py:703
+#: flatcamEditors/FlatCAMGrbEditor.py:3872 flatcamTools/ToolTransform.py:107
msgid "Angle X:"
msgstr "Angle X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:704
-#: flatcamEditors/FlatCAMGeoEditor.py:722
-#: flatcamEditors/FlatCAMGrbEditor.py:2863
-#: flatcamEditors/FlatCAMGrbEditor.py:2881 flatcamTools/ToolTransform.py:109
+#: flatcamEditors/FlatCAMGeoEditor.py:705
+#: flatcamEditors/FlatCAMGeoEditor.py:723
+#: flatcamEditors/FlatCAMGrbEditor.py:3874
+#: flatcamEditors/FlatCAMGrbEditor.py:3892 flatcamTools/ToolTransform.py:109
#: flatcamTools/ToolTransform.py:127
msgid ""
"Angle for Skew action, in degrees.\n"
@@ -2290,15 +2317,15 @@ msgstr ""
"Angle for Skew action, in degrees.\n"
"Float number between -360 and 359."
-#: flatcamEditors/FlatCAMGeoEditor.py:713
-#: flatcamEditors/FlatCAMGrbEditor.py:2872 flatcamTools/ToolTransform.py:118
+#: flatcamEditors/FlatCAMGeoEditor.py:714
+#: flatcamEditors/FlatCAMGrbEditor.py:3883 flatcamTools/ToolTransform.py:118
msgid "Skew X"
msgstr "Skew X"
-#: flatcamEditors/FlatCAMGeoEditor.py:715
-#: flatcamEditors/FlatCAMGeoEditor.py:733
-#: flatcamEditors/FlatCAMGrbEditor.py:2874
-#: flatcamEditors/FlatCAMGrbEditor.py:2892
+#: flatcamEditors/FlatCAMGeoEditor.py:716
+#: flatcamEditors/FlatCAMGeoEditor.py:734
+#: flatcamEditors/FlatCAMGrbEditor.py:3885
+#: flatcamEditors/FlatCAMGrbEditor.py:3903
msgid ""
"Skew/shear the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2308,35 +2335,35 @@ msgstr ""
"The point of reference is the middle of\n"
"the bounding box for all selected shapes."
-#: flatcamEditors/FlatCAMGeoEditor.py:720
-#: flatcamEditors/FlatCAMGrbEditor.py:2879 flatcamTools/ToolTransform.py:125
+#: flatcamEditors/FlatCAMGeoEditor.py:721
+#: flatcamEditors/FlatCAMGrbEditor.py:3890 flatcamTools/ToolTransform.py:125
msgid "Angle Y:"
msgstr "Angle Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:731
-#: flatcamEditors/FlatCAMGrbEditor.py:2890 flatcamTools/ToolTransform.py:136
+#: flatcamEditors/FlatCAMGeoEditor.py:732
+#: flatcamEditors/FlatCAMGrbEditor.py:3901 flatcamTools/ToolTransform.py:136
msgid "Skew Y"
msgstr "Skew Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:759
-#: flatcamEditors/FlatCAMGrbEditor.py:2918 flatcamTools/ToolTransform.py:164
+#: flatcamEditors/FlatCAMGeoEditor.py:760
+#: flatcamEditors/FlatCAMGrbEditor.py:3929 flatcamTools/ToolTransform.py:164
msgid "Factor X:"
msgstr "Factor X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:761
-#: flatcamEditors/FlatCAMGrbEditor.py:2920 flatcamTools/ToolTransform.py:166
+#: flatcamEditors/FlatCAMGeoEditor.py:762
+#: flatcamEditors/FlatCAMGrbEditor.py:3931 flatcamTools/ToolTransform.py:166
msgid "Factor for Scale action over X axis."
msgstr "Factor for Scale action over X axis."
-#: flatcamEditors/FlatCAMGeoEditor.py:769
-#: flatcamEditors/FlatCAMGrbEditor.py:2928 flatcamTools/ToolTransform.py:174
+#: flatcamEditors/FlatCAMGeoEditor.py:770
+#: flatcamEditors/FlatCAMGrbEditor.py:3939 flatcamTools/ToolTransform.py:174
msgid "Scale X"
msgstr "Scale X"
-#: flatcamEditors/FlatCAMGeoEditor.py:771
-#: flatcamEditors/FlatCAMGeoEditor.py:788
-#: flatcamEditors/FlatCAMGrbEditor.py:2930
-#: flatcamEditors/FlatCAMGrbEditor.py:2947
+#: flatcamEditors/FlatCAMGeoEditor.py:772
+#: flatcamEditors/FlatCAMGeoEditor.py:789
+#: flatcamEditors/FlatCAMGrbEditor.py:3941
+#: flatcamEditors/FlatCAMGrbEditor.py:3958
msgid ""
"Scale the selected shape(s).\n"
"The point of reference depends on \n"
@@ -2346,29 +2373,29 @@ msgstr ""
"The point of reference depends on \n"
"the Scale reference checkbox state."
-#: flatcamEditors/FlatCAMGeoEditor.py:776
-#: flatcamEditors/FlatCAMGrbEditor.py:2935 flatcamTools/ToolTransform.py:181
+#: flatcamEditors/FlatCAMGeoEditor.py:777
+#: flatcamEditors/FlatCAMGrbEditor.py:3946 flatcamTools/ToolTransform.py:181
msgid "Factor Y:"
msgstr "Factor Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:778
-#: flatcamEditors/FlatCAMGrbEditor.py:2937 flatcamTools/ToolTransform.py:183
+#: flatcamEditors/FlatCAMGeoEditor.py:779
+#: flatcamEditors/FlatCAMGrbEditor.py:3948 flatcamTools/ToolTransform.py:183
msgid "Factor for Scale action over Y axis."
msgstr "Factor for Scale action over Y axis."
-#: flatcamEditors/FlatCAMGeoEditor.py:786
-#: flatcamEditors/FlatCAMGrbEditor.py:2945 flatcamTools/ToolTransform.py:191
+#: flatcamEditors/FlatCAMGeoEditor.py:787
+#: flatcamEditors/FlatCAMGrbEditor.py:3956 flatcamTools/ToolTransform.py:191
msgid "Scale Y"
msgstr "Scale Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:795
-#: flatcamEditors/FlatCAMGrbEditor.py:2954 flatcamGUI/FlatCAMGUI.py:5861
+#: flatcamEditors/FlatCAMGeoEditor.py:796
+#: flatcamEditors/FlatCAMGrbEditor.py:3965 flatcamGUI/FlatCAMGUI.py:5950
#: flatcamTools/ToolTransform.py:200
msgid "Link"
msgstr "Link"
-#: flatcamEditors/FlatCAMGeoEditor.py:797
-#: flatcamEditors/FlatCAMGrbEditor.py:2956
+#: flatcamEditors/FlatCAMGeoEditor.py:798
+#: flatcamEditors/FlatCAMGrbEditor.py:3967
msgid ""
"Scale the selected shape(s)\n"
"using the Scale Factor X for both axis."
@@ -2376,14 +2403,14 @@ msgstr ""
"Scale the selected shape(s)\n"
"using the Scale Factor X for both axis."
-#: flatcamEditors/FlatCAMGeoEditor.py:803
-#: flatcamEditors/FlatCAMGrbEditor.py:2962 flatcamGUI/FlatCAMGUI.py:5869
+#: flatcamEditors/FlatCAMGeoEditor.py:804
+#: flatcamEditors/FlatCAMGrbEditor.py:3973 flatcamGUI/FlatCAMGUI.py:5958
#: flatcamTools/ToolTransform.py:208
msgid "Scale Reference"
msgstr "Scale Reference"
-#: flatcamEditors/FlatCAMGeoEditor.py:805
-#: flatcamEditors/FlatCAMGrbEditor.py:2964
+#: flatcamEditors/FlatCAMGeoEditor.py:806
+#: flatcamEditors/FlatCAMGrbEditor.py:3975
msgid ""
"Scale the selected shape(s)\n"
"using the origin reference when checked,\n"
@@ -2395,25 +2422,25 @@ msgstr ""
"and the center of the biggest bounding box\n"
"of the selected shapes when unchecked."
-#: flatcamEditors/FlatCAMGeoEditor.py:833
-#: flatcamEditors/FlatCAMGrbEditor.py:2993 flatcamTools/ToolTransform.py:238
+#: flatcamEditors/FlatCAMGeoEditor.py:834
+#: flatcamEditors/FlatCAMGrbEditor.py:4004 flatcamTools/ToolTransform.py:238
msgid "Value X:"
msgstr "Value X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:835
-#: flatcamEditors/FlatCAMGrbEditor.py:2995 flatcamTools/ToolTransform.py:240
+#: flatcamEditors/FlatCAMGeoEditor.py:836
+#: flatcamEditors/FlatCAMGrbEditor.py:4006 flatcamTools/ToolTransform.py:240
msgid "Value for Offset action on X axis."
msgstr "Value for Offset action on X axis."
-#: flatcamEditors/FlatCAMGeoEditor.py:843
-#: flatcamEditors/FlatCAMGrbEditor.py:3003 flatcamTools/ToolTransform.py:248
+#: flatcamEditors/FlatCAMGeoEditor.py:844
+#: flatcamEditors/FlatCAMGrbEditor.py:4014 flatcamTools/ToolTransform.py:248
msgid "Offset X"
msgstr "Offset X"
-#: flatcamEditors/FlatCAMGeoEditor.py:845
-#: flatcamEditors/FlatCAMGeoEditor.py:863
-#: flatcamEditors/FlatCAMGrbEditor.py:3005
-#: flatcamEditors/FlatCAMGrbEditor.py:3023
+#: flatcamEditors/FlatCAMGeoEditor.py:846
+#: flatcamEditors/FlatCAMGeoEditor.py:864
+#: flatcamEditors/FlatCAMGrbEditor.py:4016
+#: flatcamEditors/FlatCAMGrbEditor.py:4034
msgid ""
"Offset the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2423,30 +2450,30 @@ msgstr ""
"The point of reference is the middle of\n"
"the bounding box for all selected shapes.\n"
-#: flatcamEditors/FlatCAMGeoEditor.py:851
-#: flatcamEditors/FlatCAMGrbEditor.py:3011 flatcamTools/ToolTransform.py:255
+#: flatcamEditors/FlatCAMGeoEditor.py:852
+#: flatcamEditors/FlatCAMGrbEditor.py:4022 flatcamTools/ToolTransform.py:255
msgid "Value Y:"
msgstr "Value Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:853
-#: flatcamEditors/FlatCAMGrbEditor.py:3013 flatcamTools/ToolTransform.py:257
+#: flatcamEditors/FlatCAMGeoEditor.py:854
+#: flatcamEditors/FlatCAMGrbEditor.py:4024 flatcamTools/ToolTransform.py:257
msgid "Value for Offset action on Y axis."
msgstr "Value for Offset action on Y axis."
-#: flatcamEditors/FlatCAMGeoEditor.py:861
-#: flatcamEditors/FlatCAMGrbEditor.py:3021 flatcamTools/ToolTransform.py:265
+#: flatcamEditors/FlatCAMGeoEditor.py:862
+#: flatcamEditors/FlatCAMGrbEditor.py:4032 flatcamTools/ToolTransform.py:265
msgid "Offset Y"
msgstr "Offset Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:892
-#: flatcamEditors/FlatCAMGrbEditor.py:3052 flatcamTools/ToolTransform.py:295
+#: flatcamEditors/FlatCAMGeoEditor.py:893
+#: flatcamEditors/FlatCAMGrbEditor.py:4063 flatcamTools/ToolTransform.py:295
msgid "Flip on X"
msgstr "Flip on X"
-#: flatcamEditors/FlatCAMGeoEditor.py:894
-#: flatcamEditors/FlatCAMGeoEditor.py:902
-#: flatcamEditors/FlatCAMGrbEditor.py:3054
-#: flatcamEditors/FlatCAMGrbEditor.py:3062
+#: flatcamEditors/FlatCAMGeoEditor.py:895
+#: flatcamEditors/FlatCAMGeoEditor.py:903
+#: flatcamEditors/FlatCAMGrbEditor.py:4065
+#: flatcamEditors/FlatCAMGrbEditor.py:4073
msgid ""
"Flip the selected shape(s) over the X axis.\n"
"Does not create a new shape."
@@ -2454,18 +2481,18 @@ msgstr ""
"Flip the selected shape(s) over the X axis.\n"
"Does not create a new shape."
-#: flatcamEditors/FlatCAMGeoEditor.py:900
-#: flatcamEditors/FlatCAMGrbEditor.py:3060 flatcamTools/ToolTransform.py:303
+#: flatcamEditors/FlatCAMGeoEditor.py:901
+#: flatcamEditors/FlatCAMGrbEditor.py:4071 flatcamTools/ToolTransform.py:303
msgid "Flip on Y"
msgstr "Flip on Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:909
-#: flatcamEditors/FlatCAMGrbEditor.py:3069 flatcamTools/ToolTransform.py:312
+#: flatcamEditors/FlatCAMGeoEditor.py:910
+#: flatcamEditors/FlatCAMGrbEditor.py:4080 flatcamTools/ToolTransform.py:312
msgid "Ref Pt"
msgstr "Ref Pt"
-#: flatcamEditors/FlatCAMGeoEditor.py:911
-#: flatcamEditors/FlatCAMGrbEditor.py:3071
+#: flatcamEditors/FlatCAMGeoEditor.py:912
+#: flatcamEditors/FlatCAMGrbEditor.py:4082
msgid ""
"Flip the selected shape(s)\n"
"around the point in Point Entry Field.\n"
@@ -2487,13 +2514,13 @@ msgstr ""
"Or enter the coords in format (x, y) in the\n"
"Point Entry field and click Flip on X(Y)"
-#: flatcamEditors/FlatCAMGeoEditor.py:923
-#: flatcamEditors/FlatCAMGrbEditor.py:3083 flatcamTools/ToolTransform.py:325
+#: flatcamEditors/FlatCAMGeoEditor.py:924
+#: flatcamEditors/FlatCAMGrbEditor.py:4094 flatcamTools/ToolTransform.py:325
msgid "Point:"
msgstr "Point:"
-#: flatcamEditors/FlatCAMGeoEditor.py:925
-#: flatcamEditors/FlatCAMGrbEditor.py:3085
+#: flatcamEditors/FlatCAMGeoEditor.py:926
+#: flatcamEditors/FlatCAMGrbEditor.py:4096
msgid ""
"Coordinates in format (x, y) used as reference for mirroring.\n"
"The 'x' in (x, y) will be used when using Flip on X and\n"
@@ -2503,17 +2530,18 @@ msgstr ""
"The 'x' in (x, y) will be used when using Flip on X and\n"
"the 'y' in (x, y) will be used when using Flip on Y."
-#: flatcamEditors/FlatCAMGeoEditor.py:935
-#: flatcamEditors/FlatCAMGrbEditor.py:3095 flatcamGUI/ObjectUI.py:988
+#: flatcamEditors/FlatCAMGeoEditor.py:936
+#: flatcamEditors/FlatCAMGrbEditor.py:1820
+#: flatcamEditors/FlatCAMGrbEditor.py:4106 flatcamGUI/ObjectUI.py:988
#: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:208
#: flatcamTools/ToolNonCopperClear.py:134 flatcamTools/ToolPaint.py:131
-#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478
+#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:479
#: flatcamTools/ToolTransform.py:337
msgid "Add"
msgstr "Add"
-#: flatcamEditors/FlatCAMGeoEditor.py:937
-#: flatcamEditors/FlatCAMGrbEditor.py:3097 flatcamTools/ToolTransform.py:339
+#: flatcamEditors/FlatCAMGeoEditor.py:938
+#: flatcamEditors/FlatCAMGrbEditor.py:4108 flatcamTools/ToolTransform.py:339
msgid ""
"The point coordinates can be captured by\n"
"left click on canvas together with pressing\n"
@@ -2523,318 +2551,375 @@ msgstr ""
"left click on canvas together with pressing\n"
"SHIFT key. Then click Add button to insert."
-#: flatcamEditors/FlatCAMGeoEditor.py:1052
-#: flatcamEditors/FlatCAMGrbEditor.py:3222
+#: flatcamEditors/FlatCAMGeoEditor.py:1053
+#: flatcamEditors/FlatCAMGrbEditor.py:4233
msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Transformation cancelled. No shape selected."
-#: flatcamEditors/FlatCAMGeoEditor.py:1073
-#: flatcamEditors/FlatCAMGrbEditor.py:3242 flatcamTools/ToolTransform.py:468
+#: flatcamEditors/FlatCAMGeoEditor.py:1074
+#: flatcamEditors/FlatCAMGrbEditor.py:4253 flatcamTools/ToolTransform.py:468
msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number."
msgstr "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number."
-#: flatcamEditors/FlatCAMGeoEditor.py:1110
-#: flatcamEditors/FlatCAMGrbEditor.py:3279 flatcamTools/ToolTransform.py:502
+#: flatcamEditors/FlatCAMGeoEditor.py:1111
+#: flatcamEditors/FlatCAMGrbEditor.py:4290 flatcamTools/ToolTransform.py:502
msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number."
msgstr "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number."
-#: flatcamEditors/FlatCAMGeoEditor.py:1131
-#: flatcamEditors/FlatCAMGrbEditor.py:3300 flatcamTools/ToolTransform.py:520
+#: flatcamEditors/FlatCAMGeoEditor.py:1132
+#: flatcamEditors/FlatCAMGrbEditor.py:4311 flatcamTools/ToolTransform.py:520
msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number."
msgstr "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number."
-#: flatcamEditors/FlatCAMGeoEditor.py:1152
-#: flatcamEditors/FlatCAMGrbEditor.py:3321 flatcamTools/ToolTransform.py:538
+#: flatcamEditors/FlatCAMGeoEditor.py:1153
+#: flatcamEditors/FlatCAMGrbEditor.py:4332 flatcamTools/ToolTransform.py:538
msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number."
msgstr "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number."
-#: flatcamEditors/FlatCAMGeoEditor.py:1189
-#: flatcamEditors/FlatCAMGrbEditor.py:3358 flatcamTools/ToolTransform.py:572
+#: flatcamEditors/FlatCAMGeoEditor.py:1190
+#: flatcamEditors/FlatCAMGrbEditor.py:4369 flatcamTools/ToolTransform.py:572
msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number."
msgstr "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number."
-#: flatcamEditors/FlatCAMGeoEditor.py:1221
-#: flatcamEditors/FlatCAMGrbEditor.py:3390 flatcamTools/ToolTransform.py:601
+#: flatcamEditors/FlatCAMGeoEditor.py:1222
+#: flatcamEditors/FlatCAMGrbEditor.py:4401 flatcamTools/ToolTransform.py:601
msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number."
msgstr "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number."
-#: flatcamEditors/FlatCAMGeoEditor.py:1242
-#: flatcamEditors/FlatCAMGrbEditor.py:3411 flatcamTools/ToolTransform.py:619
+#: flatcamEditors/FlatCAMGeoEditor.py:1243
+#: flatcamEditors/FlatCAMGrbEditor.py:4422 flatcamTools/ToolTransform.py:619
msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number."
msgstr "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number."
-#: flatcamEditors/FlatCAMGeoEditor.py:1260
-#: flatcamEditors/FlatCAMGrbEditor.py:3429
+#: flatcamEditors/FlatCAMGeoEditor.py:1261
+#: flatcamEditors/FlatCAMGrbEditor.py:4440
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!"
msgstr "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1263
-#: flatcamEditors/FlatCAMGrbEditor.py:3432 flatcamTools/ToolTransform.py:640
+#: flatcamEditors/FlatCAMGeoEditor.py:1264
+#: flatcamEditors/FlatCAMGrbEditor.py:4443 flatcamTools/ToolTransform.py:640
msgid "Appying Rotate"
msgstr "Appying Rotate"
-#: flatcamEditors/FlatCAMGeoEditor.py:1291
-#: flatcamEditors/FlatCAMGrbEditor.py:3460
+#: flatcamEditors/FlatCAMGeoEditor.py:1292
+#: flatcamEditors/FlatCAMGrbEditor.py:4471
msgid "[success] Done. Rotate completed."
msgstr "[success] Done. Rotate completed."
-#: flatcamEditors/FlatCAMGeoEditor.py:1307
-#: flatcamEditors/FlatCAMGrbEditor.py:3476
+#: flatcamEditors/FlatCAMGeoEditor.py:1308
+#: flatcamEditors/FlatCAMGrbEditor.py:4487
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!"
msgstr "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1310
-#: flatcamEditors/FlatCAMGrbEditor.py:3479 flatcamTools/ToolTransform.py:692
+#: flatcamEditors/FlatCAMGeoEditor.py:1311
+#: flatcamEditors/FlatCAMGrbEditor.py:4490 flatcamTools/ToolTransform.py:692
msgid "Applying Flip"
msgstr "Applying Flip"
-#: flatcamEditors/FlatCAMGeoEditor.py:1340
-#: flatcamEditors/FlatCAMGrbEditor.py:3509 flatcamTools/ToolTransform.py:735
+#: flatcamEditors/FlatCAMGeoEditor.py:1341
+#: flatcamEditors/FlatCAMGrbEditor.py:4520 flatcamTools/ToolTransform.py:735
msgid "[success] Flip on the Y axis done ..."
msgstr "[success] Flip on the Y axis done ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1343
-#: flatcamEditors/FlatCAMGrbEditor.py:3512 flatcamTools/ToolTransform.py:745
+#: flatcamEditors/FlatCAMGeoEditor.py:1344
+#: flatcamEditors/FlatCAMGrbEditor.py:4523 flatcamTools/ToolTransform.py:745
msgid "[success] Flip on the X axis done ..."
msgstr "[success] Flip on the X axis done ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1362
-#: flatcamEditors/FlatCAMGrbEditor.py:3531
+#: flatcamEditors/FlatCAMGeoEditor.py:1363
+#: flatcamEditors/FlatCAMGrbEditor.py:4542
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!"
msgstr ""
"[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1365
-#: flatcamEditors/FlatCAMGrbEditor.py:3534 flatcamTools/ToolTransform.py:762
+#: flatcamEditors/FlatCAMGeoEditor.py:1366
+#: flatcamEditors/FlatCAMGrbEditor.py:4545 flatcamTools/ToolTransform.py:762
msgid "Applying Skew"
msgstr "Applying Skew"
-#: flatcamEditors/FlatCAMGeoEditor.py:1390
-#: flatcamEditors/FlatCAMGrbEditor.py:3559 flatcamTools/ToolTransform.py:793
+#: flatcamEditors/FlatCAMGeoEditor.py:1391
+#: flatcamEditors/FlatCAMGrbEditor.py:4570 flatcamTools/ToolTransform.py:793
#, python-format
msgid "[success] Skew on the %s axis done ..."
msgstr "[success] Skew on the %s axis done ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1394
-#: flatcamEditors/FlatCAMGrbEditor.py:3563 flatcamTools/ToolTransform.py:797
+#: flatcamEditors/FlatCAMGeoEditor.py:1395
+#: flatcamEditors/FlatCAMGrbEditor.py:4574 flatcamTools/ToolTransform.py:797
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed."
msgstr "[ERROR_NOTCL] Due of %s, Skew action was not executed."
-#: flatcamEditors/FlatCAMGeoEditor.py:1405
-#: flatcamEditors/FlatCAMGrbEditor.py:3574
+#: flatcamEditors/FlatCAMGeoEditor.py:1406
+#: flatcamEditors/FlatCAMGrbEditor.py:4585
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!"
msgstr "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1408
-#: flatcamEditors/FlatCAMGrbEditor.py:3577 flatcamTools/ToolTransform.py:811
+#: flatcamEditors/FlatCAMGeoEditor.py:1409
+#: flatcamEditors/FlatCAMGrbEditor.py:4588 flatcamTools/ToolTransform.py:811
msgid "Applying Scale"
msgstr "Applying Scale"
-#: flatcamEditors/FlatCAMGeoEditor.py:1441
-#: flatcamEditors/FlatCAMGrbEditor.py:3610 flatcamTools/ToolTransform.py:849
+#: flatcamEditors/FlatCAMGeoEditor.py:1442
+#: flatcamEditors/FlatCAMGrbEditor.py:4621 flatcamTools/ToolTransform.py:849
#, python-format
msgid "[success] Scale on the %s axis done ..."
msgstr "[success] Scale on the %s axis done ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1444
-#: flatcamEditors/FlatCAMGrbEditor.py:3613 flatcamTools/ToolTransform.py:852
+#: flatcamEditors/FlatCAMGeoEditor.py:1445
+#: flatcamEditors/FlatCAMGrbEditor.py:4624 flatcamTools/ToolTransform.py:852
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed."
msgstr "[ERROR_NOTCL] Due of %s, Scale action was not executed."
-#: flatcamEditors/FlatCAMGeoEditor.py:1453
-#: flatcamEditors/FlatCAMGrbEditor.py:3622
+#: flatcamEditors/FlatCAMGeoEditor.py:1454
+#: flatcamEditors/FlatCAMGrbEditor.py:4633
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!"
msgstr "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1456
-#: flatcamEditors/FlatCAMGrbEditor.py:3625 flatcamTools/ToolTransform.py:864
+#: flatcamEditors/FlatCAMGeoEditor.py:1457
+#: flatcamEditors/FlatCAMGrbEditor.py:4636 flatcamTools/ToolTransform.py:864
msgid "Applying Offset"
msgstr "Applying Offset"
-#: flatcamEditors/FlatCAMGeoEditor.py:1480
-#: flatcamEditors/FlatCAMGrbEditor.py:3649 flatcamTools/ToolTransform.py:894
+#: flatcamEditors/FlatCAMGeoEditor.py:1481
+#: flatcamEditors/FlatCAMGrbEditor.py:4660 flatcamTools/ToolTransform.py:894
#, python-format
msgid "[success] Offset on the %s axis done ..."
msgstr "[success] Offset on the %s axis done ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1484
-#: flatcamEditors/FlatCAMGrbEditor.py:3653 flatcamTools/ToolTransform.py:898
+#: flatcamEditors/FlatCAMGeoEditor.py:1485
+#: flatcamEditors/FlatCAMGrbEditor.py:4664 flatcamTools/ToolTransform.py:898
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed."
msgstr "[ERROR_NOTCL] Due of %s, Offset action was not executed."
-#: flatcamEditors/FlatCAMGeoEditor.py:1488
-#: flatcamEditors/FlatCAMGrbEditor.py:3657
+#: flatcamEditors/FlatCAMGeoEditor.py:1489
+#: flatcamEditors/FlatCAMGrbEditor.py:4668
msgid "Rotate ..."
msgstr "Rotate ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1489
-#: flatcamEditors/FlatCAMGeoEditor.py:1546
-#: flatcamEditors/FlatCAMGeoEditor.py:1563
-#: flatcamEditors/FlatCAMGrbEditor.py:3658
-#: flatcamEditors/FlatCAMGrbEditor.py:3715
-#: flatcamEditors/FlatCAMGrbEditor.py:3732
+#: flatcamEditors/FlatCAMGeoEditor.py:1490
+#: flatcamEditors/FlatCAMGeoEditor.py:1547
+#: flatcamEditors/FlatCAMGeoEditor.py:1564
+#: flatcamEditors/FlatCAMGrbEditor.py:4669
+#: flatcamEditors/FlatCAMGrbEditor.py:4726
+#: flatcamEditors/FlatCAMGrbEditor.py:4743
msgid "Enter an Angle Value (degrees):"
msgstr "Enter an Angle Value (degrees):"
-#: flatcamEditors/FlatCAMGeoEditor.py:1498
-#: flatcamEditors/FlatCAMGrbEditor.py:3667
+#: flatcamEditors/FlatCAMGeoEditor.py:1499
+#: flatcamEditors/FlatCAMGrbEditor.py:4678
msgid "[success] Geometry shape rotate done..."
msgstr "[success] Geometry shape rotate done..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1503
-#: flatcamEditors/FlatCAMGrbEditor.py:3672
+#: flatcamEditors/FlatCAMGeoEditor.py:1504
+#: flatcamEditors/FlatCAMGrbEditor.py:4683
msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..."
msgstr "[WARNING_NOTCL] Geometry shape rotate cancelled..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1509
-#: flatcamEditors/FlatCAMGrbEditor.py:3678
+#: flatcamEditors/FlatCAMGeoEditor.py:1510
+#: flatcamEditors/FlatCAMGrbEditor.py:4689
msgid "Offset on X axis ..."
msgstr "Offset on X axis ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1510
-#: flatcamEditors/FlatCAMGeoEditor.py:1529
-#: flatcamEditors/FlatCAMGrbEditor.py:3679
-#: flatcamEditors/FlatCAMGrbEditor.py:3698
+#: flatcamEditors/FlatCAMGeoEditor.py:1511
+#: flatcamEditors/FlatCAMGeoEditor.py:1530
+#: flatcamEditors/FlatCAMGrbEditor.py:4690
+#: flatcamEditors/FlatCAMGrbEditor.py:4709
#, python-format
msgid "Enter a distance Value (%s):"
msgstr "Enter a distance Value (%s):"
-#: flatcamEditors/FlatCAMGeoEditor.py:1519
-#: flatcamEditors/FlatCAMGrbEditor.py:3688
+#: flatcamEditors/FlatCAMGeoEditor.py:1520
+#: flatcamEditors/FlatCAMGrbEditor.py:4699
msgid "[success] Geometry shape offset on X axis done..."
msgstr "[success] Geometry shape offset on X axis done..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1523
-#: flatcamEditors/FlatCAMGrbEditor.py:3692
+#: flatcamEditors/FlatCAMGeoEditor.py:1524
+#: flatcamEditors/FlatCAMGrbEditor.py:4703
msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..."
msgstr "[WARNING_NOTCL] Geometry shape offset X cancelled..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1528
-#: flatcamEditors/FlatCAMGrbEditor.py:3697
+#: flatcamEditors/FlatCAMGeoEditor.py:1529
+#: flatcamEditors/FlatCAMGrbEditor.py:4708
msgid "Offset on Y axis ..."
msgstr "Offset on Y axis ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1538
-#: flatcamEditors/FlatCAMGrbEditor.py:3707
+#: flatcamEditors/FlatCAMGeoEditor.py:1539
+#: flatcamEditors/FlatCAMGrbEditor.py:4718
msgid "[success] Geometry shape offset on Y axis done..."
msgstr "[success] Geometry shape offset on Y axis done..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1542
-#: flatcamEditors/FlatCAMGrbEditor.py:3711
+#: flatcamEditors/FlatCAMGeoEditor.py:1543
+#: flatcamEditors/FlatCAMGrbEditor.py:4722
msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..."
msgstr "[WARNING_NOTCL] Geometry shape offset Y cancelled..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1545
-#: flatcamEditors/FlatCAMGrbEditor.py:3714
+#: flatcamEditors/FlatCAMGeoEditor.py:1546
+#: flatcamEditors/FlatCAMGrbEditor.py:4725
msgid "Skew on X axis ..."
msgstr "Skew on X axis ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1555
-#: flatcamEditors/FlatCAMGrbEditor.py:3724
+#: flatcamEditors/FlatCAMGeoEditor.py:1556
+#: flatcamEditors/FlatCAMGrbEditor.py:4735
msgid "[success] Geometry shape skew on X axis done..."
msgstr "[success] Geometry shape skew on X axis done..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1559
-#: flatcamEditors/FlatCAMGrbEditor.py:3728
+#: flatcamEditors/FlatCAMGeoEditor.py:1560
+#: flatcamEditors/FlatCAMGrbEditor.py:4739
msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..."
msgstr "[WARNING_NOTCL] Geometry shape skew X cancelled..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1562
-#: flatcamEditors/FlatCAMGrbEditor.py:3731
+#: flatcamEditors/FlatCAMGeoEditor.py:1563
+#: flatcamEditors/FlatCAMGrbEditor.py:4742
msgid "Skew on Y axis ..."
msgstr "Skew on Y axis ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1572
-#: flatcamEditors/FlatCAMGrbEditor.py:3741
+#: flatcamEditors/FlatCAMGeoEditor.py:1573
+#: flatcamEditors/FlatCAMGrbEditor.py:4752
msgid "[success] Geometry shape skew on Y axis done..."
msgstr "[success] Geometry shape skew on Y axis done..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1576
-#: flatcamEditors/FlatCAMGrbEditor.py:3745
+#: flatcamEditors/FlatCAMGeoEditor.py:1577
+#: flatcamEditors/FlatCAMGrbEditor.py:4756
msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..."
msgstr "[WARNING_NOTCL] Geometry shape skew Y cancelled..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1934
-#: flatcamEditors/FlatCAMGeoEditor.py:1973
-msgid "Click on CENTER ..."
-msgstr "Click on CENTER ..."
+#: flatcamEditors/FlatCAMGeoEditor.py:1942
+#: flatcamEditors/FlatCAMGeoEditor.py:1943
+#: flatcamEditors/FlatCAMGeoEditor.py:1987
+#: flatcamEditors/FlatCAMGeoEditor.py:1988
+#: flatcamEditors/FlatCAMGrbEditor.py:1081
+#: flatcamEditors/FlatCAMGrbEditor.py:1082
+#: flatcamEditors/FlatCAMGrbEditor.py:1135
+#: flatcamEditors/FlatCAMGrbEditor.py:1136
+msgid "Click on Center point ..."
+msgstr "Click on Center point ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1941
-msgid "Click on Circle perimeter point to complete ..."
-msgstr "Click on Circle perimeter point to complete ..."
+#: flatcamEditors/FlatCAMGeoEditor.py:1950
+#: flatcamEditors/FlatCAMGrbEditor.py:1090
+msgid "Click on Perimeter point to complete ..."
+msgstr "Click on Perimeter point to complete ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1965
+#: flatcamEditors/FlatCAMGeoEditor.py:1979
msgid "[success] Done. Adding Circle completed."
msgstr "[success] Done. Adding Circle completed."
-#: flatcamEditors/FlatCAMGeoEditor.py:1992
-msgid "Click on Start arc point ..."
-msgstr "Click on Start arc point ..."
+#: flatcamEditors/FlatCAMGeoEditor.py:2008
+#: flatcamEditors/FlatCAMGrbEditor.py:1161
+msgid "Click on Start point ..."
+msgstr "Click on Start point ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1996
-msgid "Click on End arc point to complete ..."
-msgstr "Click on End arc point to complete ..."
+#: flatcamEditors/FlatCAMGeoEditor.py:2010
+#: flatcamEditors/FlatCAMGrbEditor.py:1163
+msgid "Click on Point3 ..."
+msgstr "Click on Point3 ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2151
+#: flatcamEditors/FlatCAMGeoEditor.py:2012
+#: flatcamEditors/FlatCAMGrbEditor.py:1165
+msgid "Click on Stop point ..."
+msgstr "Click on Stop point ..."
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2017
+#: flatcamEditors/FlatCAMGrbEditor.py:1170
+msgid "Click on Stop point to complete ..."
+msgstr "Click on Stop point to complete ..."
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2019
+#: flatcamEditors/FlatCAMGrbEditor.py:1172
+msgid "Click on Point2 to complete ..."
+msgstr "Click on Point2 to complete ..."
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2021
+#: flatcamEditors/FlatCAMGrbEditor.py:1174
+msgid "Click on Center point to complete ..."
+msgstr "Click on Center point to complete ..."
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2033
+#: flatcamEditors/FlatCAMGrbEditor.py:1186
+#, python-format
+msgid "Direction: %s"
+msgstr "Direction: %s"
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2043
+#: flatcamEditors/FlatCAMGrbEditor.py:1196
+msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
+msgstr "Mode: Start -> Stop -> Center. Click on Start point ..."
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2046
+#: flatcamEditors/FlatCAMGrbEditor.py:1199
+msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
+msgstr "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2049
+#: flatcamEditors/FlatCAMGrbEditor.py:1202
+msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
+msgstr "Mode: Center -> Start -> Stop. Click on Center point ..."
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2187
msgid "[success] Done. Arc completed."
msgstr "[success] Done. Arc completed."
-#: flatcamEditors/FlatCAMGeoEditor.py:2163
+#: flatcamEditors/FlatCAMGeoEditor.py:2206
msgid "Click on 1st corner ..."
msgstr "Click on 1st corner ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2191
+#: flatcamEditors/FlatCAMGeoEditor.py:2239
msgid "[success] Done. Rectangle completed."
msgstr "[success] Done. Rectangle completed."
-#: flatcamEditors/FlatCAMGeoEditor.py:2203
-#: flatcamEditors/FlatCAMGrbEditor.py:452
+#: flatcamEditors/FlatCAMGeoEditor.py:2258
+#: flatcamEditors/FlatCAMGrbEditor.py:627
msgid "Click on 1st point ..."
msgstr "Click on 1st point ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2210
-#: flatcamEditors/FlatCAMGrbEditor.py:459
+#: flatcamEditors/FlatCAMGeoEditor.py:2265
+#: flatcamEditors/FlatCAMGrbEditor.py:637
+#: flatcamEditors/FlatCAMGrbEditor.py:904
msgid "Click on next Point or click Right mouse button to complete ..."
msgstr "Click on next Point or click Right mouse button to complete ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2233
+#: flatcamEditors/FlatCAMGeoEditor.py:2293
msgid "[success] Done. Polygon completed."
msgstr "[success] Done. Polygon completed."
-#: flatcamEditors/FlatCAMGeoEditor.py:2252
-#: flatcamEditors/FlatCAMGrbEditor.py:502
+#: flatcamEditors/FlatCAMGeoEditor.py:2303
+#: flatcamEditors/FlatCAMGeoEditor.py:2349
+#: flatcamEditors/FlatCAMGrbEditor.py:808
+#: flatcamEditors/FlatCAMGrbEditor.py:981
+msgid "Backtracked one point ..."
+msgstr "Backtracked one point ..."
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2331
msgid "[success] Done. Path completed."
msgstr "[success] Done. Path completed."
-#: flatcamEditors/FlatCAMGeoEditor.py:2354
-#: flatcamEditors/FlatCAMGeoEditor.py:3442
+#: flatcamEditors/FlatCAMGeoEditor.py:2443
+#: flatcamEditors/FlatCAMGeoEditor.py:3539
msgid "[WARNING_NOTCL] Move cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Move cancelled. No shape selected."
-#: flatcamEditors/FlatCAMGeoEditor.py:2358
+#: flatcamEditors/FlatCAMGeoEditor.py:2447
msgid "Click on reference point."
msgstr "Click on reference point."
-#: flatcamEditors/FlatCAMGeoEditor.py:2361
+#: flatcamEditors/FlatCAMGeoEditor.py:2450
msgid "Click on destination point."
msgstr "Click on destination point."
-#: flatcamEditors/FlatCAMGeoEditor.py:2392
+#: flatcamEditors/FlatCAMGeoEditor.py:2481
msgid "[success] Done. Geometry(s) Move completed."
msgstr "[success] Done. Geometry(s) Move completed."
-#: flatcamEditors/FlatCAMGeoEditor.py:2437
+#: flatcamEditors/FlatCAMGeoEditor.py:2526
msgid "[success] Done. Geometry(s) Copy completed."
msgstr "[success] Done. Geometry(s) Copy completed."
-#: flatcamEditors/FlatCAMGeoEditor.py:2449
+#: flatcamEditors/FlatCAMGeoEditor.py:2538
msgid "Click on the Destination point..."
msgstr "Click on the Destination point..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2463
+#: flatcamEditors/FlatCAMGeoEditor.py:2552
#, python-format
msgid ""
"[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are "
@@ -2843,65 +2928,59 @@ msgstr ""
"[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are "
"supported. Error: %s"
-#: flatcamEditors/FlatCAMGeoEditor.py:2473
+#: flatcamEditors/FlatCAMGeoEditor.py:2562
msgid "[success] Done. Adding Text completed."
msgstr "[success] Done. Adding Text completed."
-#: flatcamEditors/FlatCAMGeoEditor.py:2501
+#: flatcamEditors/FlatCAMGeoEditor.py:2590
msgid "Create buffer geometry ..."
msgstr "Create buffer geometry ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2512
-#: flatcamEditors/FlatCAMGeoEditor.py:2538
-#: flatcamEditors/FlatCAMGeoEditor.py:2564
+#: flatcamEditors/FlatCAMGeoEditor.py:2601
+#: flatcamEditors/FlatCAMGeoEditor.py:2627
+#: flatcamEditors/FlatCAMGeoEditor.py:2653
msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Buffer cancelled. No shape selected."
-#: flatcamEditors/FlatCAMGeoEditor.py:2534
-#: flatcamEditors/FlatCAMGrbEditor.py:2698
+#: flatcamEditors/FlatCAMGeoEditor.py:2623
+#: flatcamEditors/FlatCAMGrbEditor.py:3709
msgid "[success] Done. Buffer Tool completed."
msgstr "[success] Done. Buffer Tool completed."
-#: flatcamEditors/FlatCAMGeoEditor.py:2560
+#: flatcamEditors/FlatCAMGeoEditor.py:2649
msgid "[success] Done. Buffer Int Tool completed."
msgstr "[success] Done. Buffer Int Tool completed."
-#: flatcamEditors/FlatCAMGeoEditor.py:2586
+#: flatcamEditors/FlatCAMGeoEditor.py:2675
msgid "[success] Done. Buffer Ext Tool completed."
msgstr "[success] Done. Buffer Ext Tool completed."
-#: flatcamEditors/FlatCAMGeoEditor.py:2619
+#: flatcamEditors/FlatCAMGeoEditor.py:2708
msgid "Create Paint geometry ..."
msgstr "Create Paint geometry ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2633
-#: flatcamEditors/FlatCAMGrbEditor.py:797
+#: flatcamEditors/FlatCAMGeoEditor.py:2722
+#: flatcamEditors/FlatCAMGrbEditor.py:1657
msgid "Shape transformations ..."
msgstr "Shape transformations ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:3077
+#: flatcamEditors/FlatCAMGeoEditor.py:3174
#, python-brace-format
msgid "[WARNING] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}"
msgstr "[WARNING] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}"
-#: flatcamEditors/FlatCAMGeoEditor.py:3316
-#: flatcamEditors/FlatCAMGrbEditor.py:2267 flatcamGUI/FlatCAMGUI.py:2320
-#: flatcamGUI/FlatCAMGUI.py:2332
-msgid "[success] Done."
-msgstr "[success] Done."
-
-#: flatcamEditors/FlatCAMGeoEditor.py:3449
+#: flatcamEditors/FlatCAMGeoEditor.py:3546
msgid "[WARNING_NOTCL] Copy cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Copy cancelled. No shape selected."
-#: flatcamEditors/FlatCAMGeoEditor.py:3456 flatcamGUI/FlatCAMGUI.py:2623
-#: flatcamGUI/FlatCAMGUI.py:2657 flatcamGUI/FlatCAMGUI.py:2675
-#: flatcamGUI/FlatCAMGUI.py:2813 flatcamGUI/FlatCAMGUI.py:2825
-#: flatcamGUI/FlatCAMGUI.py:2859
+#: flatcamEditors/FlatCAMGeoEditor.py:3553 flatcamGUI/FlatCAMGUI.py:2686
+#: flatcamGUI/FlatCAMGUI.py:2732 flatcamGUI/FlatCAMGUI.py:2750
+#: flatcamGUI/FlatCAMGUI.py:2881 flatcamGUI/FlatCAMGUI.py:2893
+#: flatcamGUI/FlatCAMGUI.py:2927
msgid "Click on target point."
msgstr "Click on target point."
-#: flatcamEditors/FlatCAMGeoEditor.py:3699
+#: flatcamEditors/FlatCAMGeoEditor.py:3796
msgid ""
"[WARNING_NOTCL] A selection of at least 2 geo items is required to do "
"Intersection."
@@ -2909,9 +2988,9 @@ msgstr ""
"[WARNING_NOTCL] A selection of at least 2 geo items is required to do "
"Intersection."
-#: flatcamEditors/FlatCAMGeoEditor.py:3737
-#: flatcamEditors/FlatCAMGeoEditor.py:3774
-#: flatcamEditors/FlatCAMGeoEditor.py:3850
+#: flatcamEditors/FlatCAMGeoEditor.py:3834
+#: flatcamEditors/FlatCAMGeoEditor.py:3871
+#: flatcamEditors/FlatCAMGeoEditor.py:3947
msgid ""
"[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to "
"generate an 'inside' shape"
@@ -2919,52 +2998,52 @@ msgstr ""
"[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to "
"generate an 'inside' shape"
-#: flatcamEditors/FlatCAMGeoEditor.py:3745
-#: flatcamEditors/FlatCAMGeoEditor.py:3783
-#: flatcamEditors/FlatCAMGeoEditor.py:3858
+#: flatcamEditors/FlatCAMGeoEditor.py:3842
+#: flatcamEditors/FlatCAMGeoEditor.py:3880
+#: flatcamEditors/FlatCAMGeoEditor.py:3955
msgid "[WARNING_NOTCL] Nothing selected for buffering."
msgstr "[WARNING_NOTCL] Nothing selected for buffering."
-#: flatcamEditors/FlatCAMGeoEditor.py:3749
-#: flatcamEditors/FlatCAMGeoEditor.py:3787
-#: flatcamEditors/FlatCAMGeoEditor.py:3862
+#: flatcamEditors/FlatCAMGeoEditor.py:3846
+#: flatcamEditors/FlatCAMGeoEditor.py:3884
+#: flatcamEditors/FlatCAMGeoEditor.py:3959
msgid "[WARNING_NOTCL] Invalid distance for buffering."
msgstr "[WARNING_NOTCL] Invalid distance for buffering."
-#: flatcamEditors/FlatCAMGeoEditor.py:3759
-#: flatcamEditors/FlatCAMGeoEditor.py:3871
+#: flatcamEditors/FlatCAMGeoEditor.py:3856
+#: flatcamEditors/FlatCAMGeoEditor.py:3968
msgid ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value."
msgstr ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value."
-#: flatcamEditors/FlatCAMGeoEditor.py:3767
+#: flatcamEditors/FlatCAMGeoEditor.py:3864
msgid "[success] Full buffer geometry created."
msgstr "[success] Full buffer geometry created."
-#: flatcamEditors/FlatCAMGeoEditor.py:3797
+#: flatcamEditors/FlatCAMGeoEditor.py:3894
msgid ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value."
msgstr ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value."
-#: flatcamEditors/FlatCAMGeoEditor.py:3812
+#: flatcamEditors/FlatCAMGeoEditor.py:3909
msgid "[success] Interior buffer geometry created."
msgstr "[success] Interior buffer geometry created."
-#: flatcamEditors/FlatCAMGeoEditor.py:3883
+#: flatcamEditors/FlatCAMGeoEditor.py:3980
msgid "[success] Exterior buffer geometry created."
msgstr "[success] Exterior buffer geometry created."
-#: flatcamEditors/FlatCAMGeoEditor.py:3947
+#: flatcamEditors/FlatCAMGeoEditor.py:4044
msgid "[WARNING_NOTCL] Nothing selected for painting."
msgstr "[WARNING_NOTCL] Nothing selected for painting."
-#: flatcamEditors/FlatCAMGeoEditor.py:3953
+#: flatcamEditors/FlatCAMGeoEditor.py:4050
msgid "[WARNING] Invalid value for {}"
msgstr "[WARNING] Invalid value for {}"
-#: flatcamEditors/FlatCAMGeoEditor.py:3959
+#: flatcamEditors/FlatCAMGeoEditor.py:4056
msgid ""
"[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 "
"(100%)."
@@ -2972,7 +3051,7 @@ msgstr ""
"[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 "
"(100%)."
-#: flatcamEditors/FlatCAMGeoEditor.py:4018
+#: flatcamEditors/FlatCAMGeoEditor.py:4115
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -2983,112 +3062,185 @@ msgstr ""
"different method of Paint\n"
"%s"
-#: flatcamEditors/FlatCAMGeoEditor.py:4029
+#: flatcamEditors/FlatCAMGeoEditor.py:4126
msgid "[success] Paint done."
msgstr "[success] Paint done."
-#: flatcamEditors/FlatCAMGrbEditor.py:58 flatcamEditors/FlatCAMGrbEditor.py:63
+#: flatcamEditors/FlatCAMGrbEditor.py:52
+msgid "[WARNING_NOTCL] To add an Pad first select a aperture in Aperture Table"
+msgstr ""
+"[WARNING_NOTCL] To add an Pad first select a aperture in Aperture Table"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:58 flatcamEditors/FlatCAMGrbEditor.py:232
+msgid ""
+"[WARNING_NOTCL] Aperture size is zero. It needs to be greater than zero."
+msgstr ""
+"[WARNING_NOTCL] Aperture size is zero. It needs to be greater than zero."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:81 flatcamEditors/FlatCAMGrbEditor.py:86
msgid "Click to place ..."
msgstr "Click to place ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:149
-#: flatcamEditors/FlatCAMGrbEditor.py:386
+#: flatcamEditors/FlatCAMGrbEditor.py:191
+#: flatcamEditors/FlatCAMGrbEditor.py:469
msgid ""
"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
msgstr ""
"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
-#: flatcamEditors/FlatCAMGrbEditor.py:161
+#: flatcamEditors/FlatCAMGrbEditor.py:203
msgid "[success] Done. Adding Pad completed."
msgstr "[success] Done. Adding Pad completed."
-#: flatcamEditors/FlatCAMGrbEditor.py:215
-msgid "[WARNING_NOTCL] To add an Pad Array first select a tool in Tool Table"
-msgstr "[WARNING_NOTCL] To add an Pad Array first select a tool in Tool Table"
+#: flatcamEditors/FlatCAMGrbEditor.py:225
+msgid ""
+"[WARNING_NOTCL] To add an Pad Array first select a aperture in Aperture Table"
+msgstr ""
+"[WARNING_NOTCL] To add an Pad Array first select a aperture in Aperture Table"
-#: flatcamEditors/FlatCAMGrbEditor.py:240
+#: flatcamEditors/FlatCAMGrbEditor.py:304
msgid "Click on the Pad Circular Array Start position"
msgstr "Click on the Pad Circular Array Start position"
-#: flatcamEditors/FlatCAMGrbEditor.py:411
+#: flatcamEditors/FlatCAMGrbEditor.py:494
msgid "[WARNING_NOTCL] Too many Pads for the selected spacing angle."
msgstr "[WARNING_NOTCL] Too many Pads for the selected spacing angle."
-#: flatcamEditors/FlatCAMGrbEditor.py:433
+#: flatcamEditors/FlatCAMGrbEditor.py:516
msgid "[success] Done. Pad Array added."
msgstr "[success] Done. Pad Array added."
-#: flatcamEditors/FlatCAMGrbEditor.py:482
-msgid "[success] Done. Region completed."
-msgstr "[success] Done. Region completed."
+#: flatcamEditors/FlatCAMGrbEditor.py:537
+msgid "Select shape(s) and then click ..."
+msgstr "Select shape(s) and then click ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:527
+#: flatcamEditors/FlatCAMGrbEditor.py:548
+msgid "[ERROR_NOTCL] Failed. Nothing selected."
+msgstr "[ERROR_NOTCL] Failed. Nothing selected."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:575
+msgid "[success] Done. Poligonize completed."
+msgstr "[success] Done. Poligonize completed."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:625
+#: flatcamEditors/FlatCAMGrbEditor.py:825
+#: flatcamEditors/FlatCAMGrbEditor.py:849
+msgid "Corner Mode 1: 45 degrees ..."
+msgstr "Corner Mode 1: 45 degrees ..."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:813
+#: flatcamEditors/FlatCAMGrbEditor.py:846
+msgid "Corner Mode 2: Reverse 45 degrees ..."
+msgstr "Corner Mode 2: Reverse 45 degrees ..."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:816
+#: flatcamEditors/FlatCAMGrbEditor.py:843
+msgid "Corner Mode 3: 90 degrees ..."
+msgstr "Corner Mode 3: 90 degrees ..."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:819
+#: flatcamEditors/FlatCAMGrbEditor.py:840
+msgid "Corner Mode 4: Reverse 90 degrees ..."
+msgstr "Corner Mode 4: Reverse 90 degrees ..."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:822
+#: flatcamEditors/FlatCAMGrbEditor.py:837
+msgid "Corner Mode 5: Free angle ..."
+msgstr "Corner Mode 5: Free angle ..."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:875
+#: flatcamEditors/FlatCAMGrbEditor.py:1012
+#: flatcamEditors/FlatCAMGrbEditor.py:1050
+msgid "Track Mode 1: 45 degrees ..."
+msgstr "Track Mode 1: 45 degrees ..."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:992
+#: flatcamEditors/FlatCAMGrbEditor.py:1045
+msgid "Track Mode 2: Reverse 45 degrees ..."
+msgstr "Track Mode 2: Reverse 45 degrees ..."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:997
+#: flatcamEditors/FlatCAMGrbEditor.py:1040
+msgid "Track Mode 3: 90 degrees ..."
+msgstr "Track Mode 3: 90 degrees ..."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1002
+#: flatcamEditors/FlatCAMGrbEditor.py:1035
+msgid "Track Mode 4: Reverse 90 degrees ..."
+msgstr "Track Mode 4: Reverse 90 degrees ..."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1007
+#: flatcamEditors/FlatCAMGrbEditor.py:1030
+msgid "Track Mode 5: Free angle ..."
+msgstr "Track Mode 5: Free angle ..."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1360
msgid "Scale the selected Gerber apertures ..."
msgstr "Scale the selected Gerber apertures ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:564
+#: flatcamEditors/FlatCAMGrbEditor.py:1402
msgid "Buffer the selected apertures ..."
msgstr "Buffer the selected apertures ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:660
+#: flatcamEditors/FlatCAMGrbEditor.py:1503
msgid "[success] Done. Apertures Move completed."
msgstr "[success] Done. Apertures Move completed."
-#: flatcamEditors/FlatCAMGrbEditor.py:710
+#: flatcamEditors/FlatCAMGrbEditor.py:1558
msgid "[success] Done. Apertures copied."
msgstr "[success] Done. Apertures copied."
-#: flatcamEditors/FlatCAMGrbEditor.py:833 flatcamGUI/FlatCAMGUI.py:1530
+#: flatcamEditors/FlatCAMGrbEditor.py:1698 flatcamGUI/FlatCAMGUI.py:1574
msgid "Gerber Editor"
msgstr "Gerber Editor"
-#: flatcamEditors/FlatCAMGrbEditor.py:852 flatcamGUI/ObjectUI.py:192
+#: flatcamEditors/FlatCAMGrbEditor.py:1717 flatcamGUI/ObjectUI.py:192
msgid "Apertures:"
msgstr "Apertures:"
-#: flatcamEditors/FlatCAMGrbEditor.py:854 flatcamGUI/ObjectUI.py:194
+#: flatcamEditors/FlatCAMGrbEditor.py:1719 flatcamGUI/ObjectUI.py:194
msgid "Apertures Table for the Gerber Object."
msgstr "Apertures Table for the Gerber Object."
-#: flatcamEditors/FlatCAMGrbEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:1970 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:1730
+#: flatcamEditors/FlatCAMGrbEditor.py:2927 flatcamGUI/ObjectUI.py:228
msgid "Code"
msgstr "Code"
-#: flatcamEditors/FlatCAMGrbEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:1970 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:1730
+#: flatcamEditors/FlatCAMGrbEditor.py:2927 flatcamGUI/ObjectUI.py:228
#: flatcamGUI/ObjectUI.py:888 flatcamGUI/ObjectUI.py:1446
msgid "Type"
msgstr "Type"
-#: flatcamEditors/FlatCAMGrbEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:1970 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:1730
+#: flatcamEditors/FlatCAMGrbEditor.py:2927 flatcamGUI/ObjectUI.py:228
msgid "Size"
msgstr "Size"
-#: flatcamEditors/FlatCAMGrbEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:1970 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:1730
+#: flatcamEditors/FlatCAMGrbEditor.py:2927 flatcamGUI/ObjectUI.py:228
msgid "Dim"
msgstr "Dim"
-#: flatcamEditors/FlatCAMGrbEditor.py:869 flatcamGUI/ObjectUI.py:232
+#: flatcamEditors/FlatCAMGrbEditor.py:1734 flatcamGUI/ObjectUI.py:232
msgid "Index"
msgstr "Index"
-#: flatcamEditors/FlatCAMGrbEditor.py:871 flatcamGUI/ObjectUI.py:234
+#: flatcamEditors/FlatCAMGrbEditor.py:1736 flatcamGUI/ObjectUI.py:234
msgid "Aperture Code"
msgstr "Aperture Code"
-#: flatcamEditors/FlatCAMGrbEditor.py:873 flatcamGUI/ObjectUI.py:236
+#: flatcamEditors/FlatCAMGrbEditor.py:1738 flatcamGUI/ObjectUI.py:236
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Type of aperture: circular, rectangle, macros etc"
-#: flatcamEditors/FlatCAMGrbEditor.py:875
-#: flatcamEditors/FlatCAMGrbEditor.py:908 flatcamGUI/ObjectUI.py:238
+#: flatcamEditors/FlatCAMGrbEditor.py:1740
+#: flatcamEditors/FlatCAMGrbEditor.py:1773 flatcamGUI/ObjectUI.py:238
msgid "Aperture Size:"
msgstr "Aperture Size:"
-#: flatcamEditors/FlatCAMGrbEditor.py:877 flatcamGUI/ObjectUI.py:240
+#: flatcamEditors/FlatCAMGrbEditor.py:1742 flatcamGUI/ObjectUI.py:240
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3098,15 +3250,15 @@ msgstr ""
" - (width, height) for R, O type.\n"
" - (dia, nVertices) for P type"
-#: flatcamEditors/FlatCAMGrbEditor.py:898
+#: flatcamEditors/FlatCAMGrbEditor.py:1763
msgid "Aperture Code:"
msgstr "Aperture Code:"
-#: flatcamEditors/FlatCAMGrbEditor.py:900
+#: flatcamEditors/FlatCAMGrbEditor.py:1765
msgid "Code for the new aperture"
msgstr "Code for the new aperture"
-#: flatcamEditors/FlatCAMGrbEditor.py:910
+#: flatcamEditors/FlatCAMGrbEditor.py:1775
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3120,11 +3272,11 @@ msgstr ""
"calculated as:\n"
"sqrt(width**2 + height**2)"
-#: flatcamEditors/FlatCAMGrbEditor.py:922
+#: flatcamEditors/FlatCAMGrbEditor.py:1787
msgid "Aperture Type:"
msgstr "Aperture Type:"
-#: flatcamEditors/FlatCAMGrbEditor.py:924
+#: flatcamEditors/FlatCAMGrbEditor.py:1789
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3136,11 +3288,11 @@ msgstr ""
"R = rectangular\n"
"O = oblong"
-#: flatcamEditors/FlatCAMGrbEditor.py:935
+#: flatcamEditors/FlatCAMGrbEditor.py:1800
msgid "Aperture Dim:"
msgstr "Aperture Dim:"
-#: flatcamEditors/FlatCAMGrbEditor.py:937
+#: flatcamEditors/FlatCAMGrbEditor.py:1802
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
@@ -3150,48 +3302,31 @@ msgstr ""
"Active only for rectangular apertures (type R).\n"
"The format is (width, height)"
-#: flatcamEditors/FlatCAMGrbEditor.py:946
-msgid "Add Aperture:"
-msgstr "Add Aperture:"
+#: flatcamEditors/FlatCAMGrbEditor.py:1811
+msgid "Add/Delete Aperture:"
+msgstr "Add/Delete Aperture:"
-#: flatcamEditors/FlatCAMGrbEditor.py:948
-msgid "Add an aperture to the aperture list"
-msgstr "Add an aperture to the aperture list"
+#: flatcamEditors/FlatCAMGrbEditor.py:1813
+msgid "Add/Delete an aperture in the aperture table"
+msgstr "Add/Delete an aperture in the aperture table"
-#: flatcamEditors/FlatCAMGrbEditor.py:952
-#: flatcamEditors/FlatCAMGrbEditor.py:965
-msgid "Go"
-msgstr "Go"
-
-#: flatcamEditors/FlatCAMGrbEditor.py:954
+#: flatcamEditors/FlatCAMGrbEditor.py:1822
msgid "Add a new aperture to the aperture list."
msgstr "Add a new aperture to the aperture list."
-#: flatcamEditors/FlatCAMGrbEditor.py:958
-msgid "Del Aperture:"
-msgstr "Del Aperture:"
-
-#: flatcamEditors/FlatCAMGrbEditor.py:960
-msgid ""
-"Delete a aperture in the aperture list.\n"
-"It will delete also the associated geometry."
-msgstr ""
-"Delete a aperture in the aperture list.\n"
-"It will delete also the associated geometry."
-
-#: flatcamEditors/FlatCAMGrbEditor.py:967
+#: flatcamEditors/FlatCAMGrbEditor.py:1827
msgid "Delete a aperture in the aperture list"
msgstr "Delete a aperture in the aperture list"
-#: flatcamEditors/FlatCAMGrbEditor.py:982
+#: flatcamEditors/FlatCAMGrbEditor.py:1843
msgid "Buffer Aperture:"
msgstr "Buffer Aperture:"
-#: flatcamEditors/FlatCAMGrbEditor.py:984
+#: flatcamEditors/FlatCAMGrbEditor.py:1845
msgid "Buffer a aperture in the aperture list"
msgstr "Buffer a aperture in the aperture list"
-#: flatcamEditors/FlatCAMGrbEditor.py:997
+#: flatcamEditors/FlatCAMGrbEditor.py:1858
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3205,24 +3340,24 @@ msgstr ""
" - 'Beveled:' the corner is a line that directly connects the features "
"meeting in the corner"
-#: flatcamEditors/FlatCAMGrbEditor.py:1012 flatcamGUI/FlatCAMGUI.py:695
-#: flatcamGUI/FlatCAMGUI.py:1867
+#: flatcamEditors/FlatCAMGrbEditor.py:1873 flatcamGUI/FlatCAMGUI.py:707
+#: flatcamGUI/FlatCAMGUI.py:1911
msgid "Buffer"
msgstr "Buffer"
-#: flatcamEditors/FlatCAMGrbEditor.py:1026
+#: flatcamEditors/FlatCAMGrbEditor.py:1887
msgid "Scale Aperture:"
msgstr "Scale Aperture:"
-#: flatcamEditors/FlatCAMGrbEditor.py:1028
+#: flatcamEditors/FlatCAMGrbEditor.py:1889
msgid "Scale a aperture in the aperture list"
msgstr "Scale a aperture in the aperture list"
-#: flatcamEditors/FlatCAMGrbEditor.py:1036
+#: flatcamEditors/FlatCAMGrbEditor.py:1897
msgid "Scale factor:"
msgstr "Scale factor:"
-#: flatcamEditors/FlatCAMGrbEditor.py:1038
+#: flatcamEditors/FlatCAMGrbEditor.py:1899
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3230,16 +3365,16 @@ msgstr ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
-#: flatcamEditors/FlatCAMGrbEditor.py:1066 flatcamGUI/FlatCAMGUI.py:690
-#: flatcamGUI/FlatCAMGUI.py:1862
+#: flatcamEditors/FlatCAMGrbEditor.py:1927 flatcamGUI/FlatCAMGUI.py:696
+#: flatcamGUI/FlatCAMGUI.py:1906
msgid "Add Pad Array"
msgstr "Add Pad Array"
-#: flatcamEditors/FlatCAMGrbEditor.py:1068
+#: flatcamEditors/FlatCAMGrbEditor.py:1929
msgid "Add an array of pads (linear or circular array)"
msgstr "Add an array of pads (linear or circular array)"
-#: flatcamEditors/FlatCAMGrbEditor.py:1074
+#: flatcamEditors/FlatCAMGrbEditor.py:1935
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -3247,16 +3382,16 @@ msgstr ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
-#: flatcamEditors/FlatCAMGrbEditor.py:1085
+#: flatcamEditors/FlatCAMGrbEditor.py:1946
msgid "Nr of pads:"
msgstr "Nr of pads:"
-#: flatcamEditors/FlatCAMGrbEditor.py:1087
+#: flatcamEditors/FlatCAMGrbEditor.py:1948
msgid "Specify how many pads to be in the array."
msgstr "Specify how many pads to be in the array."
-#: flatcamEditors/FlatCAMGrbEditor.py:1536
-#: flatcamEditors/FlatCAMGrbEditor.py:1540
+#: flatcamEditors/FlatCAMGrbEditor.py:2420
+#: flatcamEditors/FlatCAMGrbEditor.py:2424
msgid ""
"[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and "
"retry."
@@ -3264,7 +3399,7 @@ msgstr ""
"[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and "
"retry."
-#: flatcamEditors/FlatCAMGrbEditor.py:1577
+#: flatcamEditors/FlatCAMGrbEditor.py:2461
msgid ""
"[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it "
"in format (width, height) and retry."
@@ -3272,7 +3407,7 @@ msgstr ""
"[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it "
"in format (width, height) and retry."
-#: flatcamEditors/FlatCAMGrbEditor.py:1589
+#: flatcamEditors/FlatCAMGrbEditor.py:2473
msgid ""
"[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and "
"retry."
@@ -3280,26 +3415,31 @@ msgstr ""
"[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and "
"retry."
-#: flatcamEditors/FlatCAMGrbEditor.py:1601
+#: flatcamEditors/FlatCAMGrbEditor.py:2485
msgid "[WARNING_NOTCL] Aperture already in the aperture table."
msgstr "[WARNING_NOTCL] Aperture already in the aperture table."
-#: flatcamEditors/FlatCAMGrbEditor.py:1608
+#: flatcamEditors/FlatCAMGrbEditor.py:2492
#, python-brace-format
msgid "[success] Added new aperture with code: {apid}"
msgstr "[success] Added new aperture with code: {apid}"
-#: flatcamEditors/FlatCAMGrbEditor.py:1660
+#: flatcamEditors/FlatCAMGrbEditor.py:2521
+#: flatcamEditors/FlatCAMGrbEditor.py:2527
+msgid "[WARNING_NOTCL] Select an aperture in Aperture Table"
+msgstr "[WARNING_NOTCL] Select an aperture in Aperture Table"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2550
#, python-brace-format
msgid "[success] Deleted aperture with code: {del_dia}"
msgstr "[success] Deleted aperture with code: {del_dia}"
-#: flatcamEditors/FlatCAMGrbEditor.py:1902
+#: flatcamEditors/FlatCAMGrbEditor.py:2851
#, python-format
msgid "Adding aperture: %s geo ..."
msgstr "Adding aperture: %s geo ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:2058
+#: flatcamEditors/FlatCAMGrbEditor.py:3015
msgid ""
"[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber "
"creation."
@@ -3307,23 +3447,27 @@ msgstr ""
"[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber "
"creation."
-#: flatcamEditors/FlatCAMGrbEditor.py:2067
+#: flatcamEditors/FlatCAMGrbEditor.py:3024
msgid "Creating Gerber."
msgstr "Creating Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:2075
+#: flatcamEditors/FlatCAMGrbEditor.py:3032
msgid "[success] Gerber editing finished."
msgstr "[success] Gerber editing finished."
-#: flatcamEditors/FlatCAMGrbEditor.py:2092
+#: flatcamEditors/FlatCAMGrbEditor.py:3049
msgid "[WARNING_NOTCL] Cancelled. No aperture is selected"
msgstr "[WARNING_NOTCL] Cancelled. No aperture is selected"
-#: flatcamEditors/FlatCAMGrbEditor.py:2555
-msgid "[success] Done. Apertures deleted."
-msgstr "[success] Done. Apertures deleted."
+#: flatcamEditors/FlatCAMGrbEditor.py:3549
+msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected."
+msgstr "[ERROR_NOTCL] Failed. No aperture geometry is selected."
-#: flatcamEditors/FlatCAMGrbEditor.py:2683
+#: flatcamEditors/FlatCAMGrbEditor.py:3557
+msgid "[success] Done. Apertures geometry deleted."
+msgstr "[success] Done. Apertures geometry deleted."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:3694
msgid ""
"[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try "
"again."
@@ -3331,7 +3475,7 @@ msgstr ""
"[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try "
"again."
-#: flatcamEditors/FlatCAMGrbEditor.py:2712
+#: flatcamEditors/FlatCAMGrbEditor.py:3723
msgid ""
"[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and "
"retry."
@@ -3339,7 +3483,7 @@ msgstr ""
"[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and "
"retry."
-#: flatcamEditors/FlatCAMGrbEditor.py:2730
+#: flatcamEditors/FlatCAMGrbEditor.py:3741
msgid ""
"[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try "
"again."
@@ -3347,7 +3491,7 @@ msgstr ""
"[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try "
"again."
-#: flatcamEditors/FlatCAMGrbEditor.py:2746
+#: flatcamEditors/FlatCAMGrbEditor.py:3757
msgid "[success] Done. Scale Tool completed."
msgstr "[success] Done. Scale Tool completed."
@@ -3391,7 +3535,8 @@ msgstr "Excellon\tL"
msgid "Will create a new, empty Excellon Object."
msgstr "Will create a new, empty Excellon Object."
-#: flatcamGUI/FlatCAMGUI.py:78
+#: flatcamGUI/FlatCAMGUI.py:78 flatcamTools/ToolPcbWizard.py:63
+#: flatcamTools/ToolPcbWizard.py:71
msgid "Open"
msgstr "Open"
@@ -3509,7 +3654,7 @@ msgstr ""
msgid "Save &Defaults"
msgstr "Save &Defaults"
-#: flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:514
+#: flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:520
msgid "Save"
msgstr "Save"
@@ -3538,10 +3683,8 @@ msgid "Edit Object\tE"
msgstr "Edit Object\tE"
#: flatcamGUI/FlatCAMGUI.py:226
-#, fuzzy
-#| msgid "Save && Close Editor\tCTRL+S"
msgid "Close Editor\tCTRL+S"
-msgstr "Save && Close Editor\tCTRL+S"
+msgstr "Close Editor\tCTRL+S"
#: flatcamGUI/FlatCAMGUI.py:234
msgid "Conversion"
@@ -3802,7 +3945,7 @@ msgstr "Copy Geom\tC"
msgid "Delete Shape\tDEL"
msgstr "Delete Shape\tDEL"
-#: flatcamGUI/FlatCAMGUI.py:422 flatcamGUI/FlatCAMGUI.py:489
+#: flatcamGUI/FlatCAMGUI.py:422 flatcamGUI/FlatCAMGUI.py:495
msgid "Move\tM"
msgstr "Move\tM"
@@ -3838,11 +3981,11 @@ msgstr "Add Drill\tD"
msgid "Resize Drill(S)\tR"
msgstr "Resize Drill(S)\tR"
-#: flatcamGUI/FlatCAMGUI.py:449 flatcamGUI/FlatCAMGUI.py:482
+#: flatcamGUI/FlatCAMGUI.py:449 flatcamGUI/FlatCAMGUI.py:488
msgid "Copy\tC"
msgstr "Copy\tC"
-#: flatcamGUI/FlatCAMGUI.py:451 flatcamGUI/FlatCAMGUI.py:484
+#: flatcamGUI/FlatCAMGUI.py:451 flatcamGUI/FlatCAMGUI.py:490
msgid "Delete\tDEL"
msgstr "Delete\tDEL"
@@ -3871,291 +4014,315 @@ msgid "Add Region\tN"
msgstr "Add Region\tN"
#: flatcamGUI/FlatCAMGUI.py:474
+msgid "Poligonize\tALT+N"
+msgstr "Poligonize\tALT+N"
+
+#: flatcamGUI/FlatCAMGUI.py:476
+msgid "Add SemiDisc\tE"
+msgstr "Add SemiDisc\tE"
+
+#: flatcamGUI/FlatCAMGUI.py:478
+msgid "Add Disc\tD"
+msgstr "Add Disc\tD"
+
+#: flatcamGUI/FlatCAMGUI.py:480
msgid "Buffer\tB"
msgstr "Buffer\tB"
-#: flatcamGUI/FlatCAMGUI.py:476
+#: flatcamGUI/FlatCAMGUI.py:482
msgid "Scale\tS"
msgstr "Scale\tS"
-#: flatcamGUI/FlatCAMGUI.py:478
+#: flatcamGUI/FlatCAMGUI.py:484
msgid "Transform\tALT+R"
msgstr "Transform\tALT+R"
-#: flatcamGUI/FlatCAMGUI.py:505
+#: flatcamGUI/FlatCAMGUI.py:511
msgid "Enable Plot"
msgstr "Enable Plot"
-#: flatcamGUI/FlatCAMGUI.py:506
+#: flatcamGUI/FlatCAMGUI.py:512
msgid "Disable Plot"
msgstr "Disable Plot"
-#: flatcamGUI/FlatCAMGUI.py:508
+#: flatcamGUI/FlatCAMGUI.py:514
msgid "Generate CNC"
msgstr "Generate CNC"
-#: flatcamGUI/FlatCAMGUI.py:509
+#: flatcamGUI/FlatCAMGUI.py:515
msgid "View Source"
msgstr "View Source"
-#: flatcamGUI/FlatCAMGUI.py:511 flatcamGUI/FlatCAMGUI.py:1548
+#: flatcamGUI/FlatCAMGUI.py:517 flatcamGUI/FlatCAMGUI.py:1592
msgid "Edit"
msgstr "Edit"
-#: flatcamGUI/FlatCAMGUI.py:517 flatcamGUI/FlatCAMGUI.py:1554
+#: flatcamGUI/FlatCAMGUI.py:523 flatcamGUI/FlatCAMGUI.py:1598
#: flatcamTools/ToolProperties.py:25
msgid "Properties"
msgstr "Properties"
-#: flatcamGUI/FlatCAMGUI.py:546
+#: flatcamGUI/FlatCAMGUI.py:552
msgid "File Toolbar"
msgstr "File Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:550
+#: flatcamGUI/FlatCAMGUI.py:556
msgid "Edit Toolbar"
msgstr "Edit Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:554
+#: flatcamGUI/FlatCAMGUI.py:560
msgid "View Toolbar"
msgstr "View Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:558
+#: flatcamGUI/FlatCAMGUI.py:564
msgid "Shell Toolbar"
msgstr "Shell Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:562
+#: flatcamGUI/FlatCAMGUI.py:568
msgid "Tools Toolbar"
msgstr "Tools Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:566
+#: flatcamGUI/FlatCAMGUI.py:572
msgid "Excellon Editor Toolbar"
msgstr "Excellon Editor Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:570
+#: flatcamGUI/FlatCAMGUI.py:576
msgid "Geometry Editor Toolbar"
msgstr "Geometry Editor Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:574
+#: flatcamGUI/FlatCAMGUI.py:580
msgid "Gerber Editor Toolbar"
msgstr "Gerber Editor Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:578
+#: flatcamGUI/FlatCAMGUI.py:584
msgid "Grid Toolbar"
msgstr "Grid Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:597 flatcamGUI/FlatCAMGUI.py:1765
+#: flatcamGUI/FlatCAMGUI.py:603 flatcamGUI/FlatCAMGUI.py:1809
msgid "Open project"
msgstr "Open project"
-#: flatcamGUI/FlatCAMGUI.py:598 flatcamGUI/FlatCAMGUI.py:1766
+#: flatcamGUI/FlatCAMGUI.py:604 flatcamGUI/FlatCAMGUI.py:1810
msgid "Save project"
msgstr "Save project"
-#: flatcamGUI/FlatCAMGUI.py:601 flatcamGUI/FlatCAMGUI.py:1769
+#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1813
msgid "New Blank Geometry"
msgstr "New Blank Geometry"
-#: flatcamGUI/FlatCAMGUI.py:602
+#: flatcamGUI/FlatCAMGUI.py:608
msgid "New Blank Gerber"
msgstr "New Blank Gerber"
-#: flatcamGUI/FlatCAMGUI.py:603 flatcamGUI/FlatCAMGUI.py:1770
+#: flatcamGUI/FlatCAMGUI.py:609 flatcamGUI/FlatCAMGUI.py:1814
msgid "New Blank Excellon"
msgstr "New Blank Excellon"
-#: flatcamGUI/FlatCAMGUI.py:605 flatcamGUI/FlatCAMGUI.py:1772
+#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1816
msgid "Editor"
msgstr "Editor"
-#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1774
+#: flatcamGUI/FlatCAMGUI.py:613 flatcamGUI/FlatCAMGUI.py:1818
msgid "Save Object and close the Editor"
msgstr "Save Object and close the Editor"
-#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1778
+#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1822
msgid "&Delete"
msgstr "&Delete"
-#: flatcamGUI/FlatCAMGUI.py:614 flatcamGUI/FlatCAMGUI.py:1781
+#: flatcamGUI/FlatCAMGUI.py:620 flatcamGUI/FlatCAMGUI.py:1825
msgid "&Replot"
msgstr "&Replot"
-#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1782
+#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1826
msgid "&Clear plot"
msgstr "&Clear plot"
-#: flatcamGUI/FlatCAMGUI.py:616 flatcamGUI/FlatCAMGUI.py:1783
+#: flatcamGUI/FlatCAMGUI.py:622 flatcamGUI/FlatCAMGUI.py:1827
msgid "Zoom In"
msgstr "Zoom In"
-#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1784
+#: flatcamGUI/FlatCAMGUI.py:623 flatcamGUI/FlatCAMGUI.py:1828
msgid "Zoom Out"
msgstr "Zoom Out"
-#: flatcamGUI/FlatCAMGUI.py:618 flatcamGUI/FlatCAMGUI.py:1518
-#: flatcamGUI/FlatCAMGUI.py:1785
+#: flatcamGUI/FlatCAMGUI.py:624 flatcamGUI/FlatCAMGUI.py:1562
+#: flatcamGUI/FlatCAMGUI.py:1829
msgid "Zoom Fit"
msgstr "Zoom Fit"
-#: flatcamGUI/FlatCAMGUI.py:623 flatcamGUI/FlatCAMGUI.py:1790
+#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1834
msgid "&Command Line"
msgstr "&Command Line"
-#: flatcamGUI/FlatCAMGUI.py:626 flatcamGUI/FlatCAMGUI.py:1793
+#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1837
msgid "2Sided Tool"
msgstr "2Sided Tool"
-#: flatcamGUI/FlatCAMGUI.py:627 flatcamGUI/FlatCAMGUI.py:1794
+#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1838
msgid "&Cutout Tool"
msgstr "&Cutout Tool"
-#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1795
-#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:284
+#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1839
+#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:285
msgid "NCC Tool"
msgstr "NCC Tool"
-#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1799
+#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1843
msgid "Panel Tool"
msgstr "Panel Tool"
-#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1800
+#: flatcamGUI/FlatCAMGUI.py:639 flatcamGUI/FlatCAMGUI.py:1844
#: flatcamTools/ToolFilm.py:204
msgid "Film Tool"
msgstr "Film Tool"
-#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1802
+#: flatcamGUI/FlatCAMGUI.py:640 flatcamGUI/FlatCAMGUI.py:1846
msgid "SolderPaste Tool"
msgstr "SolderPaste Tool"
-#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1806
+#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1850
msgid "Calculators Tool"
msgstr "Calculators Tool"
-#: flatcamGUI/FlatCAMGUI.py:641 flatcamGUI/FlatCAMGUI.py:655
-#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:1810
-#: flatcamGUI/FlatCAMGUI.py:1860
+#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:661
+#: flatcamGUI/FlatCAMGUI.py:694 flatcamGUI/FlatCAMGUI.py:1854
+#: flatcamGUI/FlatCAMGUI.py:1904
msgid "Select"
msgstr "Select"
-#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1811
+#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1855
msgid "Add Drill Hole"
msgstr "Add Drill Hole"
-#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1813
+#: flatcamGUI/FlatCAMGUI.py:650 flatcamGUI/FlatCAMGUI.py:1857
msgid "Add Drill Hole Array"
msgstr "Add Drill Hole Array"
-#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1814
+#: flatcamGUI/FlatCAMGUI.py:651 flatcamGUI/FlatCAMGUI.py:1858
msgid "Resize Drill"
msgstr "Resize Drill"
-#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1817
+#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1861
msgid "Copy Drill"
msgstr "Copy Drill"
-#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1819
+#: flatcamGUI/FlatCAMGUI.py:655 flatcamGUI/FlatCAMGUI.py:1863
msgid "Delete Drill"
msgstr "Delete Drill"
-#: flatcamGUI/FlatCAMGUI.py:652 flatcamGUI/FlatCAMGUI.py:1822
+#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1866
msgid "Move Drill"
msgstr "Move Drill"
-#: flatcamGUI/FlatCAMGUI.py:656 flatcamGUI/FlatCAMGUI.py:1826
+#: flatcamGUI/FlatCAMGUI.py:662 flatcamGUI/FlatCAMGUI.py:1870
msgid "Add Circle"
msgstr "Add Circle"
-#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1827
+#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1871
msgid "Add Arc"
msgstr "Add Arc"
-#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1829
+#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1873
msgid "Add Rectangle"
msgstr "Add Rectangle"
-#: flatcamGUI/FlatCAMGUI.py:662 flatcamGUI/FlatCAMGUI.py:1832
+#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1876
msgid "Add Path"
msgstr "Add Path"
-#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1834
+#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1878
msgid "Add Polygon"
msgstr "Add Polygon"
-#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1836
+#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1880
msgid "Add Text"
msgstr "Add Text"
-#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1838
+#: flatcamGUI/FlatCAMGUI.py:672 flatcamGUI/FlatCAMGUI.py:1882
msgid "Add Buffer"
msgstr "Add Buffer"
-#: flatcamGUI/FlatCAMGUI.py:667 flatcamGUI/FlatCAMGUI.py:1839
+#: flatcamGUI/FlatCAMGUI.py:673 flatcamGUI/FlatCAMGUI.py:1883
msgid "Paint Shape"
msgstr "Paint Shape"
-#: flatcamGUI/FlatCAMGUI.py:670 flatcamGUI/FlatCAMGUI.py:1842
+#: flatcamGUI/FlatCAMGUI.py:676 flatcamGUI/FlatCAMGUI.py:1886
msgid "Polygon Union"
msgstr "Polygon Union"
-#: flatcamGUI/FlatCAMGUI.py:672 flatcamGUI/FlatCAMGUI.py:1844
+#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1888
msgid "Polygon Intersection"
msgstr "Polygon Intersection"
-#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:1846
+#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:1890
msgid "Polygon Subtraction"
msgstr "Polygon Subtraction"
-#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1849
+#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1893
msgid "Cut Path"
msgstr "Cut Path"
-#: flatcamGUI/FlatCAMGUI.py:678
+#: flatcamGUI/FlatCAMGUI.py:684
msgid "Copy Shape(s)"
msgstr "Copy Shape(s)"
-#: flatcamGUI/FlatCAMGUI.py:681
+#: flatcamGUI/FlatCAMGUI.py:687
msgid "Delete Shape '-'"
msgstr "Delete Shape '-'"
-#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:702
-#: flatcamGUI/FlatCAMGUI.py:1854 flatcamGUI/FlatCAMGUI.py:1874
+#: flatcamGUI/FlatCAMGUI.py:689 flatcamGUI/FlatCAMGUI.py:714
+#: flatcamGUI/FlatCAMGUI.py:1898 flatcamGUI/FlatCAMGUI.py:1918
msgid "Transformations"
msgstr "Transformations"
-#: flatcamGUI/FlatCAMGUI.py:685
+#: flatcamGUI/FlatCAMGUI.py:691
msgid "Move Objects "
msgstr "Move Objects "
-#: flatcamGUI/FlatCAMGUI.py:689 flatcamGUI/FlatCAMGUI.py:1861
+#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:1905
msgid "Add Pad"
msgstr "Add Pad"
-#: flatcamGUI/FlatCAMGUI.py:691 flatcamGUI/FlatCAMGUI.py:1863
+#: flatcamGUI/FlatCAMGUI.py:697 flatcamGUI/FlatCAMGUI.py:1907
msgid "Add Track"
msgstr "Add Track"
-#: flatcamGUI/FlatCAMGUI.py:692 flatcamGUI/FlatCAMGUI.py:1864
+#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:1908
msgid "Add Region"
msgstr "Add Region"
-#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:1528
-#: flatcamGUI/FlatCAMGUI.py:1538 flatcamGUI/FlatCAMGUI.py:1553
-#: flatcamGUI/FlatCAMGUI.py:1876 flatcamTools/ToolMove.py:26
+#: flatcamGUI/FlatCAMGUI.py:700
+msgid "Poligonize"
+msgstr "Poligonize"
+
+#: flatcamGUI/FlatCAMGUI.py:703
+msgid "SemiDisc"
+msgstr "SemiDisc"
+
+#: flatcamGUI/FlatCAMGUI.py:704
+msgid "Disc"
+msgstr "Disc"
+
+#: flatcamGUI/FlatCAMGUI.py:716 flatcamGUI/FlatCAMGUI.py:1572
+#: flatcamGUI/FlatCAMGUI.py:1582 flatcamGUI/FlatCAMGUI.py:1597
+#: flatcamGUI/FlatCAMGUI.py:1920 flatcamTools/ToolMove.py:26
msgid "Move"
msgstr "Move"
-#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1882
+#: flatcamGUI/FlatCAMGUI.py:722 flatcamGUI/FlatCAMGUI.py:1926
msgid "Snap to grid"
msgstr "Snap to grid"
-#: flatcamGUI/FlatCAMGUI.py:713 flatcamGUI/FlatCAMGUI.py:1885
+#: flatcamGUI/FlatCAMGUI.py:725 flatcamGUI/FlatCAMGUI.py:1929
msgid "Grid X snapping distance"
msgstr "Grid X snapping distance"
-#: flatcamGUI/FlatCAMGUI.py:718 flatcamGUI/FlatCAMGUI.py:1890
+#: flatcamGUI/FlatCAMGUI.py:730 flatcamGUI/FlatCAMGUI.py:1934
msgid "Grid Y snapping distance"
msgstr "Grid Y snapping distance"
-#: flatcamGUI/FlatCAMGUI.py:724 flatcamGUI/FlatCAMGUI.py:1896
+#: flatcamGUI/FlatCAMGUI.py:736 flatcamGUI/FlatCAMGUI.py:1940
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -4163,64 +4330,64 @@ msgstr ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
-#: flatcamGUI/FlatCAMGUI.py:730 flatcamGUI/FlatCAMGUI.py:1902
+#: flatcamGUI/FlatCAMGUI.py:742 flatcamGUI/FlatCAMGUI.py:1946
msgid "Snap to corner"
msgstr "Snap to corner"
-#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1906
-#: flatcamGUI/FlatCAMGUI.py:3197
+#: flatcamGUI/FlatCAMGUI.py:746 flatcamGUI/FlatCAMGUI.py:1950
+#: flatcamGUI/FlatCAMGUI.py:3286
msgid "Max. magnet distance"
msgstr "Max. magnet distance"
-#: flatcamGUI/FlatCAMGUI.py:748 flatcamGUI/FlatCAMGUI.py:1512
+#: flatcamGUI/FlatCAMGUI.py:760 flatcamGUI/FlatCAMGUI.py:1556
msgid "Project"
msgstr "Project"
-#: flatcamGUI/FlatCAMGUI.py:757
+#: flatcamGUI/FlatCAMGUI.py:769
msgid "Selected"
msgstr "Selected"
-#: flatcamGUI/FlatCAMGUI.py:776 flatcamGUI/FlatCAMGUI.py:784
+#: flatcamGUI/FlatCAMGUI.py:788 flatcamGUI/FlatCAMGUI.py:796
msgid "Plot Area"
msgstr "Plot Area"
-#: flatcamGUI/FlatCAMGUI.py:808
+#: flatcamGUI/FlatCAMGUI.py:820
msgid "General"
msgstr "General"
-#: flatcamGUI/FlatCAMGUI.py:817
+#: flatcamGUI/FlatCAMGUI.py:829
msgid "APP. DEFAULTS"
msgstr "APP. DEFAULTS"
-#: flatcamGUI/FlatCAMGUI.py:818
+#: flatcamGUI/FlatCAMGUI.py:830
msgid "PROJ. OPTIONS "
msgstr "PROJ. OPTIONS "
-#: flatcamGUI/FlatCAMGUI.py:829
+#: flatcamGUI/FlatCAMGUI.py:841
msgid "GERBER"
msgstr "GERBER"
-#: flatcamGUI/FlatCAMGUI.py:838
+#: flatcamGUI/FlatCAMGUI.py:850
msgid "EXCELLON"
msgstr "EXCELLON"
-#: flatcamGUI/FlatCAMGUI.py:847
+#: flatcamGUI/FlatCAMGUI.py:859
msgid "GEOMETRY"
msgstr "GEOMETRY"
-#: flatcamGUI/FlatCAMGUI.py:857
+#: flatcamGUI/FlatCAMGUI.py:869
msgid "CNC-JOB"
msgstr "CNC-JOB"
-#: flatcamGUI/FlatCAMGUI.py:866
+#: flatcamGUI/FlatCAMGUI.py:878
msgid "TOOLS"
msgstr "TOOLS"
-#: flatcamGUI/FlatCAMGUI.py:883
+#: flatcamGUI/FlatCAMGUI.py:895
msgid "Import Preferences"
msgstr "Import Preferences"
-#: flatcamGUI/FlatCAMGUI.py:886
+#: flatcamGUI/FlatCAMGUI.py:898
msgid ""
"Import a full set of FlatCAM settings from a file\n"
"previously saved on HDD.\n"
@@ -4234,11 +4401,11 @@ msgstr ""
"FlatCAM automatically save a 'factory_defaults' file\n"
"on the first start. Do not delete that file."
-#: flatcamGUI/FlatCAMGUI.py:893
+#: flatcamGUI/FlatCAMGUI.py:905
msgid "Export Preferences"
msgstr "Export Preferences"
-#: flatcamGUI/FlatCAMGUI.py:896
+#: flatcamGUI/FlatCAMGUI.py:908
msgid ""
"Export a full set of FlatCAM settings in a file\n"
"that is saved on HDD."
@@ -4246,19 +4413,19 @@ msgstr ""
"Export a full set of FlatCAM settings in a file\n"
"that is saved on HDD."
-#: flatcamGUI/FlatCAMGUI.py:901
+#: flatcamGUI/FlatCAMGUI.py:913
msgid "Open Pref Folder"
msgstr "Open Pref Folder"
-#: flatcamGUI/FlatCAMGUI.py:904
+#: flatcamGUI/FlatCAMGUI.py:916
msgid "Open the folder where FlatCAM save the preferences files."
msgstr "Open the folder where FlatCAM save the preferences files."
-#: flatcamGUI/FlatCAMGUI.py:912
+#: flatcamGUI/FlatCAMGUI.py:924
msgid "Save Preferences"
msgstr "Save Preferences"
-#: flatcamGUI/FlatCAMGUI.py:915
+#: flatcamGUI/FlatCAMGUI.py:927
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -4266,7 +4433,286 @@ msgstr ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
-#: flatcamGUI/FlatCAMGUI.py:941
+#: flatcamGUI/FlatCAMGUI.py:953
+#| msgid ""
+#| "General Shortcut list
\n"
+#| " \n"
+#| " \n"
+#| " \n"
+#| " F3"
+#| "strong> | \n"
+#| " SHOW SHORTCUT LIST | \n"
+#| "
\n"
+#| " \n"
+#| " | \n"
+#| " | \n"
+#| "
\n"
+#| " \n"
+#| " 1 | \n"
+#| " Switch to Project Tab | \n"
+#| "
\n"
+#| " \n"
+#| " 2 | \n"
+#| " Switch to Selected Tab | \n"
+#| "
\n"
+#| " \n"
+#| " 3 | \n"
+#| " Switch to Tool Tab | \n"
+#| "
\n"
+#| " \n"
+#| " | \n"
+#| " | \n"
+#| "
\n"
+#| " \n"
+#| " E | \n"
+#| " Edit Object (if selected) | \n"
+#| "
\n"
+#| " \n"
+#| " G | \n"
+#| " Grid On/Off | \n"
+#| "
\n"
+#| " \n"
+#| " J | \n"
+#| " Jump to Coordinates | \n"
+#| "
\n"
+#| " \n"
+#| " L | \n"
+#| " New Excellon | \n"
+#| "
\n"
+#| " \n"
+#| " M | \n"
+#| " Move Obj | \n"
+#| "
\n"
+#| " \n"
+#| " N | \n"
+#| " New Geometry | \n"
+#| "
\n"
+#| " \n"
+#| " O | \n"
+#| " Set Origin | \n"
+#| "
\n"
+#| " \n"
+#| " Q | \n"
+#| " Change Units | \n"
+#| "
\n"
+#| " \n"
+#| " P | \n"
+#| " Open Properties Tool | \n"
+#| "
\n"
+#| " \n"
+#| " R | \n"
+#| " Rotate by 90 degree CW | \n"
+#| "
\n"
+#| " \n"
+#| " S | \n"
+#| " Shell Toggle | \n"
+#| "
\n"
+#| " \n"
+#| " T | \n"
+#| " Add a Tool (when in Geometry Selected "
+#| "Tab or in Tools NCC or Tools Paint) | \n"
+#| "
\n"
+#| " \n"
+#| " V | \n"
+#| " Zoom Fit | \n"
+#| "
\n"
+#| " \n"
+#| " X | \n"
+#| " Flip on X_axis | \n"
+#| "
\n"
+#| " \n"
+#| " Y | \n"
+#| " Flip on Y_axis | \n"
+#| "
\n"
+#| " \n"
+#| " '='"
+#| "td>\n"
+#| " | Zoom Out | \n"
+#| "
\n"
+#| " \n"
+#| " '-'"
+#| "td>\n"
+#| " | Zoom In | \n"
+#| "
\n"
+#| " \n"
+#| " | \n"
+#| " | \n"
+#| "
\n"
+#| " \n"
+#| " CTRL+A | \n"
+#| " Select All | \n"
+#| "
\n"
+#| " \n"
+#| " CTRL+C | \n"
+#| " Copy Obj | \n"
+#| "
\n"
+#| " \n"
+#| " CTRL+E | \n"
+#| " Open Excellon File | \n"
+#| "
\n"
+#| " \n"
+#| " CTRL+G | \n"
+#| " Open Gerber File | \n"
+#| "
\n"
+#| " \n"
+#| " CTRL+N | \n"
+#| " New Project | \n"
+#| "
\n"
+#| " \n"
+#| " CTRL+M | \n"
+#| " Measurement Tool | \n"
+#| "
\n"
+#| " \n"
+#| " CTRL+O | \n"
+#| " Open Project | \n"
+#| "
\n"
+#| " \n"
+#| " CTRL+S | \n"
+#| " Save Project As | \n"
+#| "
\n"
+#| " \n"
+#| " CTRL+F10 | \n"
+#| " Toggle Plot Area | \n"
+#| "
\n"
+#| " \n"
+#| " | \n"
+#| " | \n"
+#| "
\n"
+#| " \n"
+#| " SHIFT+C | \n"
+#| " Copy Obj_Name | \n"
+#| "
\n"
+#| " \n"
+#| " SHIFT+E | \n"
+#| " Toggle Code Editor | \n"
+#| "
\n"
+#| " \n"
+#| " SHIFT+G | \n"
+#| " Toggle the axis | \n"
+#| "
\n"
+#| " \n"
+#| " SHIFT+P | \n"
+#| " Open Preferences Window | \n"
+#| "
\n"
+#| " \n"
+#| " SHIFT+R | \n"
+#| " Rotate by 90 degree CCW | \n"
+#| "
\n"
+#| " \n"
+#| " SHIFT+S | \n"
+#| " Run a Script | \n"
+#| "
\n"
+#| " \n"
+#| " SHIFT+W | \n"
+#| " Toggle the workspace | \n"
+#| "
\n"
+#| " \n"
+#| " SHIFT+X | \n"
+#| " Skew on X axis | \n"
+#| "
\n"
+#| " \n"
+#| " SHIFT+Y | \n"
+#| " Skew on Y axis | \n"
+#| "
\n"
+#| " \n"
+#| " | \n"
+#| " | \n"
+#| "
\n"
+#| " \n"
+#| " ALT+C | \n"
+#| " Calculators Tool | \n"
+#| "
\n"
+#| " \n"
+#| " ALT+D | \n"
+#| " 2-Sided PCB Tool | \n"
+#| "
\n"
+#| " \n"
+#| " ALT+K | \n"
+#| " Solder Paste Dispensing Tool | \n"
+#| "
\n"
+#| " \n"
+#| " ALT+L | \n"
+#| " Film PCB Tool | \n"
+#| "
\n"
+#| " \n"
+#| " ALT+N | \n"
+#| " Non-Copper Clearing Tool | \n"
+#| "
\n"
+#| " \n"
+#| " ALT+P | \n"
+#| " Paint Area Tool | \n"
+#| "
\n"
+#| " \n"
+#| " ALT+Q | \n"
+#| " PDF Import Tool | \n"
+#| "
\n"
+#| " \n"
+#| " ALT+R | \n"
+#| " Transformations Tool | \n"
+#| "
\n"
+#| " \n"
+#| " ALT+S | \n"
+#| " View File Source | \n"
+#| "
\n"
+#| " \n"
+#| " ALT+U | \n"
+#| " Cutout PCB Tool | \n"
+#| "
\n"
+#| " \n"
+#| " ALT+1 | \n"
+#| " Enable all Plots | \n"
+#| "
\n"
+#| " \n"
+#| " ALT+2 | \n"
+#| " Disable all Plots | \n"
+#| "
\n"
+#| " \n"
+#| " ALT+3 | \n"
+#| " Disable Non-selected Plots | \n"
+#| "
\n"
+#| " \n"
+#| " ALT+F10 | \n"
+#| " Toggle Full Screen | \n"
+#| "
\n"
+#| " \n"
+#| " | \n"
+#| " | \n"
+#| "
\n"
+#| " \n"
+#| " F1 | \n"
+#| " Open Online Manual | \n"
+#| "
\n"
+#| " \n"
+#| " F4 | \n"
+#| " Open Online Tutorials | \n"
+#| "
\n"
+#| " \n"
+#| " Del | \n"
+#| " Delete Object | \n"
+#| "
\n"
+#| " \n"
+#| " Del | \n"
+#| " Alternate: Delete Tool | \n"
+#| "
\n"
+#| " \n"
+#| " '`' | \n"
+#| " (left to Key_1)Toogle Notebook Area "
+#| "(Left Side) | \n"
+#| "
\n"
+#| " \n"
+#| " SPACE | \n"
+#| " En(Dis)able Obj Plot | \n"
+#| "
\n"
+#| " \n"
+#| " Escape | \n"
+#| " Deselects all objects | \n"
+#| "
\n"
+#| " \n"
+#| "
\n"
+#| " \n"
+#| " "
msgid ""
"General Shortcut list
\n"
" \n"
" \n"
" \n"
+" B | \n"
+" New Gerber | \n"
+"
\n"
+" \n"
" E | \n"
" Edit Object (if selected) | \n"
"
\n"
@@ -4476,6 +4926,10 @@ msgid ""
" Paint Area Tool | \n"
" \n"
" \n"
+" ALT+Q | \n"
+" PDF Import Tool | \n"
+"
\n"
+" \n"
" ALT+R | \n"
" Transformations Tool | \n"
"
\n"
@@ -4572,6 +5026,10 @@ msgstr ""
" | \n"
" \n"
" \n"
+" B | \n"
+" New Gerber | \n"
+"
\n"
+" \n"
" E | \n"
" Edit Object (if selected) | \n"
"
\n"
@@ -4749,6 +5207,10 @@ msgstr ""
" Paint Area Tool | \n"
" \n"
" \n"
+" ALT+Q | \n"
+" PDF Import Tool | \n"
+"
\n"
+" \n"
" ALT+R | \n"
" Transformations Tool | \n"
"
\n"
@@ -4814,7 +5276,320 @@ msgstr ""
" \n"
" "
-#: flatcamGUI/FlatCAMGUI.py:1218
+#: flatcamGUI/FlatCAMGUI.py:1238
+#| msgid ""
+#| "Editor Shortcut list
\n"
+#| "
\n"
+#| " GEOMETRY EDITOR"
+#| "strong>
\n"
+#| " \n"
+#| " \n"
+#| " \n"
+#| " \n"
+#| " A"
+#| "strong> | \n"
+#| " Draw an Arc | \n"
+#| "
\n"
+#| " \n"
+#| " B | \n"
+#| " Buffer Tool | \n"
+#| "
\n"
+#| " \n"
+#| " C | \n"
+#| " Copy Geo Item | \n"
+#| "
\n"
+#| " \n"
+#| " D | \n"
+#| " Within Add Arc will toogle the ARC "
+#| "direction: CW or CCW | \n"
+#| "
\n"
+#| " \n"
+#| " E | \n"
+#| " Polygon Intersection Tool | \n"
+#| "
\n"
+#| " \n"
+#| " I | \n"
+#| " Paint Tool | \n"
+#| "
\n"
+#| " \n"
+#| " J | \n"
+#| " Jump to Location (x, y) | \n"
+#| "
\n"
+#| " \n"
+#| " K | \n"
+#| " Toggle Corner Snap | \n"
+#| "
\n"
+#| " \n"
+#| " M | \n"
+#| " Move Geo Item | \n"
+#| "
\n"
+#| " \n"
+#| " M | \n"
+#| " Within Add Arc will cycle through the "
+#| "ARC modes | \n"
+#| "
\n"
+#| " \n"
+#| " N | \n"
+#| " Draw a Polygon | \n"
+#| "
\n"
+#| " \n"
+#| " O | \n"
+#| " Draw a Circle | \n"
+#| "
\n"
+#| " \n"
+#| " P | \n"
+#| " Draw a Path | \n"
+#| "
\n"
+#| " \n"
+#| " R | \n"
+#| " Draw Rectangle | \n"
+#| "
\n"
+#| " \n"
+#| " S | \n"
+#| " Polygon Substraction Tool | \n"
+#| "
\n"
+#| " \n"
+#| " T | \n"
+#| " Add Text Tool | \n"
+#| "
\n"
+#| " \n"
+#| " U | \n"
+#| " Polygon Union Tool | \n"
+#| "
\n"
+#| " \n"
+#| " X | \n"
+#| " Flip shape on X axis | \n"
+#| "
\n"
+#| " \n"
+#| " Y | \n"
+#| " Flip shape on Y axis | \n"
+#| "
\n"
+#| " \n"
+#| " | \n"
+#| " | \n"
+#| "
\n"
+#| " \n"
+#| " SHIFT+X | \n"
+#| " Skew shape on X axis | \n"
+#| "
\n"
+#| " \n"
+#| " SHIFT+Y | \n"
+#| " Skew shape on Y axis | \n"
+#| "
\n"
+#| " \n"
+#| " | \n"
+#| " | \n"
+#| "
\n"
+#| " \n"
+#| " ALT+R | \n"
+#| " Editor Transformation Tool | \n"
+#| "
\n"
+#| " \n"
+#| " ALT+X | \n"
+#| " Offset shape on X axis | \n"
+#| "
\n"
+#| " \n"
+#| " ALT+Y | \n"
+#| " Offset shape on Y axis | \n"
+#| "
\n"
+#| " \n"
+#| " | \n"
+#| " | \n"
+#| "
\n"
+#| " \n"
+#| " CTRL+M | \n"
+#| " Measurement Tool | \n"
+#| "
\n"
+#| " \n"
+#| " CTRL+S | \n"
+#| " Save Object and Exit Editor | \n"
+#| "
\n"
+#| " \n"
+#| " CTRL+X | \n"
+#| " Polygon Cut Tool | \n"
+#| "
\n"
+#| " \n"
+#| " | \n"
+#| " | \n"
+#| "
\n"
+#| " \n"
+#| " Space | \n"
+#| " Rotate Geometry | \n"
+#| "
\n"
+#| " \n"
+#| " ENTER | \n"
+#| " Finish drawing for certain tools | \n"
+#| "
\n"
+#| " \n"
+#| " ESC | \n"
+#| " Abort and return to Select | \n"
+#| "
\n"
+#| " \n"
+#| " Del | \n"
+#| " Delete Shape | \n"
+#| "
\n"
+#| " \n"
+#| "
\n"
+#| "
\n"
+#| "
\n"
+#| " EXCELLON EDITOR"
+#| "strong>
\n"
+#| " \n"
+#| " \n"
+#| " \n"
+#| " A"
+#| "strong> | \n"
+#| " Add Drill Array | \n"
+#| "
\n"
+#| " \n"
+#| " C | \n"
+#| " Copy Drill(s) | \n"
+#| "
\n"
+#| " \n"
+#| " D | \n"
+#| " Add Drill | \n"
+#| "
\n"
+#| " \n"
+#| " J | \n"
+#| " Jump to Location (x, y) | \n"
+#| "
\n"
+#| " \n"
+#| " M | \n"
+#| " Move Drill(s) | \n"
+#| "
\n"
+#| " \n"
+#| " R | \n"
+#| " Resize Drill(s) | \n"
+#| "
\n"
+#| " \n"
+#| " T | \n"
+#| " Add a new Tool | \n"
+#| "
\n"
+#| " \n"
+#| " | \n"
+#| " | \n"
+#| "
\n"
+#| " \n"
+#| " Del | \n"
+#| " Delete Drill(s) | \n"
+#| "
\n"
+#| " \n"
+#| " Del | \n"
+#| " Alternate: Delete Tool(s) | \n"
+#| "
\n"
+#| " \n"
+#| " | \n"
+#| " | \n"
+#| "
\n"
+#| " \n"
+#| " ESC | \n"
+#| " Abort and return to Select | \n"
+#| "
\n"
+#| " \n"
+#| " CTRL+S | \n"
+#| " Save Object and Exit Editor | \n"
+#| "
\n"
+#| " \n"
+#| "
\n"
+#| "
\n"
+#| "
\n"
+#| " GERBER EDITOR"
+#| "strong>
\n"
+#| " \n"
+#| " \n"
+#| " \n"
+#| " A"
+#| "strong> | \n"
+#| " Add Pad Array | \n"
+#| "
\n"
+#| " \n"
+#| " B | \n"
+#| " Buffer | \n"
+#| "
\n"
+#| " \n"
+#| " C | \n"
+#| " Copy | \n"
+#| "
\n"
+#| " \n"
+#| " D | \n"
+#| " Add Disc | \n"
+#| "
\n"
+#| " \n"
+#| " E | \n"
+#| " Add SemiDisc | \n"
+#| "
\n"
+#| " \n"
+#| " J | \n"
+#| " Jump to Location (x, y) | \n"
+#| "
\n"
+#| " \n"
+#| " M | \n"
+#| " Move | \n"
+#| "
\n"
+#| " \n"
+#| " N | \n"
+#| " Add Region | \n"
+#| "
\n"
+#| " \n"
+#| " P | \n"
+#| " Add Pad | \n"
+#| "
\n"
+#| " \n"
+#| " R | \n"
+#| " Within Track & Region Tools will cycle "
+#| "in REVERSE the bend modes | \n"
+#| "
\n"
+#| " \n"
+#| " S | \n"
+#| " Scale | \n"
+#| "
\n"
+#| " \n"
+#| " T | \n"
+#| " Add Track | \n"
+#| "
\n"
+#| " \n"
+#| " R | \n"
+#| " Within Track & Region Tools will cycle "
+#| "FORWARD the bend modes | \n"
+#| "
\n"
+#| " \n"
+#| " | \n"
+#| " | \n"
+#| "
\n"
+#| " \n"
+#| " Del | \n"
+#| " Delete | \n"
+#| "
\n"
+#| " \n"
+#| " Del | \n"
+#| " Alternate: Delete Apertures | \n"
+#| "
\n"
+#| " \n"
+#| " | \n"
+#| " | \n"
+#| "
\n"
+#| " \n"
+#| " ESC | \n"
+#| " Abort and return to Select | \n"
+#| "
\n"
+#| " \n"
+#| " CTRL+S | \n"
+#| " Save Object and Exit Editor | \n"
+#| "
\n"
+#| " \n"
+#| " | \n"
+#| " | \n"
+#| "
\n"
+#| " \n"
+#| " ALT+R | \n"
+#| " Transformation Tool | \n"
+#| "
\n"
+#| " \n"
+#| "
\n"
+#| " "
msgid ""
"Editor Shortcut list
\n"
"
\n"
@@ -4838,6 +5613,11 @@ msgid ""
" Copy Geo Item | \n"
" \n"
" \n"
+" D | \n"
+" Within Add Arc will toogle the ARC "
+"direction: CW or CCW | \n"
+"
\n"
+" \n"
" E | \n"
" Polygon Intersection Tool | \n"
"
\n"
@@ -4858,6 +5638,11 @@ msgid ""
" Move Geo Item | \n"
" \n"
" \n"
+" M | \n"
+" Within Add Arc will cycle through the ARC "
+"modes | \n"
+"
\n"
+" \n"
" N | \n"
" Draw a Polygon | \n"
"
\n"
@@ -5042,6 +5827,14 @@ msgid ""
" Copy | \n"
" \n"
" \n"
+" D | \n"
+" Add Disc | \n"
+"
\n"
+" \n"
+" E | \n"
+" Add SemiDisc | \n"
+"
\n"
+" \n"
" J | \n"
" Jump to Location (x, y) | \n"
"
\n"
@@ -5058,6 +5851,11 @@ msgid ""
" Add Pad | \n"
" \n"
" \n"
+" R | \n"
+" Within Track & Region Tools will cycle in "
+"REVERSE the bend modes | \n"
+"
\n"
+" \n"
" S | \n"
" Scale | \n"
"
\n"
@@ -5066,6 +5864,11 @@ msgid ""
" Add Track | \n"
" \n"
" \n"
+" T | \n"
+" Within Track & Region Tools will cycle "
+"FORWARD the bend modes | \n"
+"
\n"
+" \n"
" | \n"
" | \n"
"
\n"
@@ -5123,6 +5926,11 @@ msgstr ""
" Copy Geo Item | \n"
" \n"
" \n"
+" D | \n"
+" Within Add Arc will toogle the ARC "
+"direction: CW or CCW | \n"
+"
\n"
+" \n"
" E | \n"
" Polygon Intersection Tool | \n"
"
\n"
@@ -5143,6 +5951,11 @@ msgstr ""
" Move Geo Item | \n"
" \n"
" \n"
+" M | \n"
+" Within Add Arc will cycle through the ARC "
+"modes | \n"
+"
\n"
+" \n"
" N | \n"
" Draw a Polygon | \n"
"
\n"
@@ -5327,6 +6140,14 @@ msgstr ""
" Copy | \n"
" \n"
" \n"
+" D | \n"
+" Add Disc | \n"
+"
\n"
+" \n"
+" E | \n"
+" Add SemiDisc | \n"
+"
\n"
+" \n"
" J | \n"
" Jump to Location (x, y) | \n"
"
\n"
@@ -5343,6 +6164,11 @@ msgstr ""
" Add Pad | \n"
" \n"
" \n"
+" R | \n"
+" Within Track & Region Tools will cycle in "
+"REVERSE the bend modes | \n"
+"
\n"
+" \n"
" S | \n"
" Scale | \n"
"
\n"
@@ -5351,6 +6177,11 @@ msgstr ""
" Add Track | \n"
" \n"
" \n"
+" T | \n"
+" Within Track & Region Tools will cycle "
+"FORWARD the bend modes | \n"
+"
\n"
+" \n"
" | \n"
" | \n"
"
\n"
@@ -5386,105 +6217,105 @@ msgstr ""
"
\n"
" "
-#: flatcamGUI/FlatCAMGUI.py:1506
+#: flatcamGUI/FlatCAMGUI.py:1550
msgid "Disable"
msgstr "Disable"
-#: flatcamGUI/FlatCAMGUI.py:1508
+#: flatcamGUI/FlatCAMGUI.py:1552
msgid "New"
msgstr "New"
-#: flatcamGUI/FlatCAMGUI.py:1509
+#: flatcamGUI/FlatCAMGUI.py:1553
msgid "Geometry"
msgstr "Geometry"
-#: flatcamGUI/FlatCAMGUI.py:1510
+#: flatcamGUI/FlatCAMGUI.py:1554
msgid "Excellon"
msgstr "Excellon"
-#: flatcamGUI/FlatCAMGUI.py:1515
+#: flatcamGUI/FlatCAMGUI.py:1559
msgid "Grids"
msgstr "Grids"
-#: flatcamGUI/FlatCAMGUI.py:1517
+#: flatcamGUI/FlatCAMGUI.py:1561
msgid "View"
msgstr "View"
-#: flatcamGUI/FlatCAMGUI.py:1519
+#: flatcamGUI/FlatCAMGUI.py:1563
msgid "Clear Plot"
msgstr "Clear Plot"
-#: flatcamGUI/FlatCAMGUI.py:1520
+#: flatcamGUI/FlatCAMGUI.py:1564
msgid "Replot"
msgstr "Replot"
-#: flatcamGUI/FlatCAMGUI.py:1523
+#: flatcamGUI/FlatCAMGUI.py:1567
msgid "Geo Editor"
msgstr "Geo Editor"
-#: flatcamGUI/FlatCAMGUI.py:1524
+#: flatcamGUI/FlatCAMGUI.py:1568
msgid "Line"
msgstr "Line"
-#: flatcamGUI/FlatCAMGUI.py:1525
+#: flatcamGUI/FlatCAMGUI.py:1569
msgid "Rectangle"
msgstr "Rectangle"
-#: flatcamGUI/FlatCAMGUI.py:1526 flatcamGUI/FlatCAMGUI.py:5021
+#: flatcamGUI/FlatCAMGUI.py:1570 flatcamGUI/FlatCAMGUI.py:5110
#: flatcamGUI/ObjectUI.py:1360
msgid "Cut"
msgstr "Cut"
-#: flatcamGUI/FlatCAMGUI.py:1531
+#: flatcamGUI/FlatCAMGUI.py:1575
msgid "Pad"
msgstr "Pad"
-#: flatcamGUI/FlatCAMGUI.py:1532
+#: flatcamGUI/FlatCAMGUI.py:1576
msgid "Pad Array"
msgstr "Pad Array"
-#: flatcamGUI/FlatCAMGUI.py:1533
+#: flatcamGUI/FlatCAMGUI.py:1577
msgid "Track"
msgstr "Track"
-#: flatcamGUI/FlatCAMGUI.py:1534
+#: flatcamGUI/FlatCAMGUI.py:1578
msgid "Region"
msgstr "Region"
-#: flatcamGUI/FlatCAMGUI.py:1540
+#: flatcamGUI/FlatCAMGUI.py:1584
msgid "Exc Editor"
msgstr "Exc Editor"
-#: flatcamGUI/FlatCAMGUI.py:1541
+#: flatcamGUI/FlatCAMGUI.py:1585
msgid "Add Drill"
msgstr "Add Drill"
-#: flatcamGUI/FlatCAMGUI.py:1543
+#: flatcamGUI/FlatCAMGUI.py:1587
msgid "Copy Drill(s)"
msgstr "Copy Drill(s)"
-#: flatcamGUI/FlatCAMGUI.py:1574
+#: flatcamGUI/FlatCAMGUI.py:1618
msgid "Print Preview"
msgstr "Print Preview"
-#: flatcamGUI/FlatCAMGUI.py:1575
+#: flatcamGUI/FlatCAMGUI.py:1619
msgid "Print Code"
msgstr "Print Code"
-#: flatcamGUI/FlatCAMGUI.py:1576
+#: flatcamGUI/FlatCAMGUI.py:1620
msgid "Find in Code"
msgstr "Find in Code"
-#: flatcamGUI/FlatCAMGUI.py:1581
+#: flatcamGUI/FlatCAMGUI.py:1625
msgid "Replace With"
msgstr "Replace With"
-#: flatcamGUI/FlatCAMGUI.py:1585 flatcamGUI/FlatCAMGUI.py:5019
-#: flatcamGUI/FlatCAMGUI.py:5529 flatcamGUI/ObjectUI.py:1358
+#: flatcamGUI/FlatCAMGUI.py:1629 flatcamGUI/FlatCAMGUI.py:5108
+#: flatcamGUI/FlatCAMGUI.py:5618 flatcamGUI/ObjectUI.py:1358
msgid "All"
msgstr "All"
-#: flatcamGUI/FlatCAMGUI.py:1587
+#: flatcamGUI/FlatCAMGUI.py:1631
msgid ""
"When checked it will replace all instances in the 'Find' box\n"
"with the text in the 'Replace' box.."
@@ -5492,15 +6323,15 @@ msgstr ""
"When checked it will replace all instances in the 'Find' box\n"
"with the text in the 'Replace' box.."
-#: flatcamGUI/FlatCAMGUI.py:1590
+#: flatcamGUI/FlatCAMGUI.py:1634
msgid "Open Code"
msgstr "Open Code"
-#: flatcamGUI/FlatCAMGUI.py:1591
+#: flatcamGUI/FlatCAMGUI.py:1635
msgid "Save Code"
msgstr "Save Code"
-#: flatcamGUI/FlatCAMGUI.py:1626
+#: flatcamGUI/FlatCAMGUI.py:1670
msgid ""
"Relative neasurement.\n"
"Reference is last click position"
@@ -5508,7 +6339,7 @@ msgstr ""
"Relative neasurement.\n"
"Reference is last click position"
-#: flatcamGUI/FlatCAMGUI.py:1632
+#: flatcamGUI/FlatCAMGUI.py:1676
msgid ""
"Absolute neasurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -5516,23 +6347,23 @@ msgstr ""
"Absolute neasurement.\n"
"Reference is (X=0, Y= 0) position"
-#: flatcamGUI/FlatCAMGUI.py:1825
+#: flatcamGUI/FlatCAMGUI.py:1869
msgid "Select 'Esc'"
msgstr "Select 'Esc'"
-#: flatcamGUI/FlatCAMGUI.py:1850
+#: flatcamGUI/FlatCAMGUI.py:1894
msgid "Copy Objects"
msgstr "Copy Objects"
-#: flatcamGUI/FlatCAMGUI.py:1852
+#: flatcamGUI/FlatCAMGUI.py:1896
msgid "Delete Shape"
msgstr "Delete Shape"
-#: flatcamGUI/FlatCAMGUI.py:1857
+#: flatcamGUI/FlatCAMGUI.py:1901
msgid "Move Objects"
msgstr "Move Objects"
-#: flatcamGUI/FlatCAMGUI.py:2266
+#: flatcamGUI/FlatCAMGUI.py:2319
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -5544,17 +6375,17 @@ msgstr ""
"out of the first item. In the end press ~X~ key or\n"
"the toolbar button."
-#: flatcamGUI/FlatCAMGUI.py:2273 flatcamGUI/FlatCAMGUI.py:2405
-#: flatcamGUI/FlatCAMGUI.py:2464 flatcamGUI/FlatCAMGUI.py:2484
+#: flatcamGUI/FlatCAMGUI.py:2326 flatcamGUI/FlatCAMGUI.py:2463
+#: flatcamGUI/FlatCAMGUI.py:2522 flatcamGUI/FlatCAMGUI.py:2542
msgid "Warning"
msgstr "Warning"
-#: flatcamGUI/FlatCAMGUI.py:2340 flatcamGUI/FlatCAMGUI.py:2537
-#: flatcamGUI/FlatCAMGUI.py:2735
+#: flatcamGUI/FlatCAMGUI.py:2393 flatcamGUI/FlatCAMGUI.py:2592
+#: flatcamGUI/FlatCAMGUI.py:2803
msgid "[WARNING_NOTCL] Cancelled."
msgstr "[WARNING_NOTCL] Cancelled."
-#: flatcamGUI/FlatCAMGUI.py:2400
+#: flatcamGUI/FlatCAMGUI.py:2458
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -5562,7 +6393,7 @@ msgstr ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
-#: flatcamGUI/FlatCAMGUI.py:2459
+#: flatcamGUI/FlatCAMGUI.py:2517
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -5570,7 +6401,7 @@ msgstr ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
-#: flatcamGUI/FlatCAMGUI.py:2479
+#: flatcamGUI/FlatCAMGUI.py:2537
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -5578,51 +6409,55 @@ msgstr ""
"Please select geometry items \n"
"on which to perform union."
-#: flatcamGUI/FlatCAMGUI.py:2552 flatcamGUI/FlatCAMGUI.py:2752
+#: flatcamGUI/FlatCAMGUI.py:2608 flatcamGUI/FlatCAMGUI.py:2820
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete."
msgstr "[WARNING_NOTCL] Cancelled. Nothing selected to delete."
-#: flatcamGUI/FlatCAMGUI.py:2629 flatcamGUI/FlatCAMGUI.py:2819
+#: flatcamGUI/FlatCAMGUI.py:2692 flatcamGUI/FlatCAMGUI.py:2887
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy."
msgstr "[WARNING_NOTCL] Cancelled. Nothing selected to copy."
-#: flatcamGUI/FlatCAMGUI.py:2663 flatcamGUI/FlatCAMGUI.py:2865
+#: flatcamGUI/FlatCAMGUI.py:2738 flatcamGUI/FlatCAMGUI.py:2933
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move."
msgstr "[WARNING_NOTCL] Cancelled. Nothing selected to move."
-#: flatcamGUI/FlatCAMGUI.py:2879
+#: flatcamGUI/FlatCAMGUI.py:2947
msgid "New Tool ..."
msgstr "New Tool ..."
-#: flatcamGUI/FlatCAMGUI.py:2880
+#: flatcamGUI/FlatCAMGUI.py:2948
msgid "Enter a Tool Diameter:"
msgstr "Enter a Tool Diameter:"
-#: flatcamGUI/FlatCAMGUI.py:3182
+#: flatcamGUI/FlatCAMGUI.py:2990
+msgid "Measurement Tool exit..."
+msgstr "Measurement Tool exit..."
+
+#: flatcamGUI/FlatCAMGUI.py:3271
msgid "Grid X value:"
msgstr "Grid X value:"
-#: flatcamGUI/FlatCAMGUI.py:3184
+#: flatcamGUI/FlatCAMGUI.py:3273
msgid "This is the Grid snap value on X axis."
msgstr "This is the Grid snap value on X axis."
-#: flatcamGUI/FlatCAMGUI.py:3189
+#: flatcamGUI/FlatCAMGUI.py:3278
msgid "Grid Y value:"
msgstr "Grid Y value:"
-#: flatcamGUI/FlatCAMGUI.py:3191
+#: flatcamGUI/FlatCAMGUI.py:3280
msgid "This is the Grid snap value on Y axis."
msgstr "This is the Grid snap value on Y axis."
-#: flatcamGUI/FlatCAMGUI.py:3196
+#: flatcamGUI/FlatCAMGUI.py:3285
msgid "Snap Max:"
msgstr "Snap Max:"
-#: flatcamGUI/FlatCAMGUI.py:3201
+#: flatcamGUI/FlatCAMGUI.py:3290
msgid "Workspace:"
msgstr "Workspace:"
-#: flatcamGUI/FlatCAMGUI.py:3203
+#: flatcamGUI/FlatCAMGUI.py:3292
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
@@ -5630,11 +6465,11 @@ msgstr ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
-#: flatcamGUI/FlatCAMGUI.py:3206
+#: flatcamGUI/FlatCAMGUI.py:3295
msgid "Wk. format:"
msgstr "Wk. format:"
-#: flatcamGUI/FlatCAMGUI.py:3208
+#: flatcamGUI/FlatCAMGUI.py:3297
msgid ""
"Select the type of rectangle to be used on canvas,\n"
"as valid workspace."
@@ -5642,11 +6477,11 @@ msgstr ""
"Select the type of rectangle to be used on canvas,\n"
"as valid workspace."
-#: flatcamGUI/FlatCAMGUI.py:3221
+#: flatcamGUI/FlatCAMGUI.py:3310
msgid "Plot Fill:"
msgstr "Plot Fill:"
-#: flatcamGUI/FlatCAMGUI.py:3223
+#: flatcamGUI/FlatCAMGUI.py:3312
msgid ""
"Set the fill color for plotted objects.\n"
"First 6 digits are the color and the last 2\n"
@@ -5656,28 +6491,28 @@ msgstr ""
"First 6 digits are the color and the last 2\n"
"digits are for alpha (transparency) level."
-#: flatcamGUI/FlatCAMGUI.py:3237 flatcamGUI/FlatCAMGUI.py:3287
-#: flatcamGUI/FlatCAMGUI.py:3337
+#: flatcamGUI/FlatCAMGUI.py:3326 flatcamGUI/FlatCAMGUI.py:3376
+#: flatcamGUI/FlatCAMGUI.py:3426
msgid "Alpha Level:"
msgstr "Alpha Level:"
-#: flatcamGUI/FlatCAMGUI.py:3239
+#: flatcamGUI/FlatCAMGUI.py:3328
msgid "Set the fill transparency for plotted objects."
msgstr "Set the fill transparency for plotted objects."
-#: flatcamGUI/FlatCAMGUI.py:3256
+#: flatcamGUI/FlatCAMGUI.py:3345
msgid "Plot Line:"
msgstr "Plot Line:"
-#: flatcamGUI/FlatCAMGUI.py:3258
+#: flatcamGUI/FlatCAMGUI.py:3347
msgid "Set the line color for plotted objects."
msgstr "Set the line color for plotted objects."
-#: flatcamGUI/FlatCAMGUI.py:3270
+#: flatcamGUI/FlatCAMGUI.py:3359
msgid "Sel. Fill:"
msgstr "Sel. Fill:"
-#: flatcamGUI/FlatCAMGUI.py:3272
+#: flatcamGUI/FlatCAMGUI.py:3361
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from left to right.\n"
@@ -5689,23 +6524,23 @@ msgstr ""
"First 6 digits are the color and the last 2\n"
"digits are for alpha (transparency) level."
-#: flatcamGUI/FlatCAMGUI.py:3289
+#: flatcamGUI/FlatCAMGUI.py:3378
msgid "Set the fill transparency for the 'left to right' selection box."
msgstr "Set the fill transparency for the 'left to right' selection box."
-#: flatcamGUI/FlatCAMGUI.py:3306
+#: flatcamGUI/FlatCAMGUI.py:3395
msgid "Sel. Line:"
msgstr "Sel. Line:"
-#: flatcamGUI/FlatCAMGUI.py:3308
+#: flatcamGUI/FlatCAMGUI.py:3397
msgid "Set the line color for the 'left to right' selection box."
msgstr "Set the line color for the 'left to right' selection box."
-#: flatcamGUI/FlatCAMGUI.py:3320
+#: flatcamGUI/FlatCAMGUI.py:3409
msgid "Sel2. Fill:"
msgstr "Sel2. Fill:"
-#: flatcamGUI/FlatCAMGUI.py:3322
+#: flatcamGUI/FlatCAMGUI.py:3411
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from right to left.\n"
@@ -5717,43 +6552,43 @@ msgstr ""
"First 6 digits are the color and the last 2\n"
"digits are for alpha (transparency) level."
-#: flatcamGUI/FlatCAMGUI.py:3339
+#: flatcamGUI/FlatCAMGUI.py:3428
msgid "Set the fill transparency for selection 'right to left' box."
msgstr "Set the fill transparency for selection 'right to left' box."
-#: flatcamGUI/FlatCAMGUI.py:3356
+#: flatcamGUI/FlatCAMGUI.py:3445
msgid "Sel2. Line:"
msgstr "Sel2. Line:"
-#: flatcamGUI/FlatCAMGUI.py:3358
+#: flatcamGUI/FlatCAMGUI.py:3447
msgid "Set the line color for the 'right to left' selection box."
msgstr "Set the line color for the 'right to left' selection box."
-#: flatcamGUI/FlatCAMGUI.py:3370
+#: flatcamGUI/FlatCAMGUI.py:3459
msgid "Editor Draw:"
msgstr "Editor Draw:"
-#: flatcamGUI/FlatCAMGUI.py:3372
+#: flatcamGUI/FlatCAMGUI.py:3461
msgid "Set the color for the shape."
msgstr "Set the color for the shape."
-#: flatcamGUI/FlatCAMGUI.py:3384
+#: flatcamGUI/FlatCAMGUI.py:3473
msgid "Editor Draw Sel.:"
msgstr "Editor Draw Sel.:"
-#: flatcamGUI/FlatCAMGUI.py:3386
+#: flatcamGUI/FlatCAMGUI.py:3475
msgid "Set the color of the shape when selected."
msgstr "Set the color of the shape when selected."
-#: flatcamGUI/FlatCAMGUI.py:3433
+#: flatcamGUI/FlatCAMGUI.py:3522
msgid "GUI Settings"
msgstr "GUI Settings"
-#: flatcamGUI/FlatCAMGUI.py:3440
+#: flatcamGUI/FlatCAMGUI.py:3529
msgid "Layout:"
msgstr "Layout:"
-#: flatcamGUI/FlatCAMGUI.py:3442
+#: flatcamGUI/FlatCAMGUI.py:3531
msgid ""
"Select an layout for FlatCAM.\n"
"It is applied immediately."
@@ -5761,11 +6596,11 @@ msgstr ""
"Select an layout for FlatCAM.\n"
"It is applied immediately."
-#: flatcamGUI/FlatCAMGUI.py:3458
+#: flatcamGUI/FlatCAMGUI.py:3547
msgid "Style:"
msgstr "Style:"
-#: flatcamGUI/FlatCAMGUI.py:3460
+#: flatcamGUI/FlatCAMGUI.py:3549
msgid ""
"Select an style for FlatCAM.\n"
"It will be applied at the next app start."
@@ -5773,11 +6608,11 @@ msgstr ""
"Select an style for FlatCAM.\n"
"It will be applied at the next app start."
-#: flatcamGUI/FlatCAMGUI.py:3471
+#: flatcamGUI/FlatCAMGUI.py:3560
msgid "HDPI Support:"
msgstr "HDPI Support:"
-#: flatcamGUI/FlatCAMGUI.py:3473
+#: flatcamGUI/FlatCAMGUI.py:3562
msgid ""
"Enable High DPI support for FlatCAM.\n"
"It will be applied at the next app start."
@@ -5785,11 +6620,11 @@ msgstr ""
"Enable High DPI support for FlatCAM.\n"
"It will be applied at the next app start."
-#: flatcamGUI/FlatCAMGUI.py:3486
+#: flatcamGUI/FlatCAMGUI.py:3575
msgid "Clear GUI Settings:"
msgstr "Clear GUI Settings:"
-#: flatcamGUI/FlatCAMGUI.py:3488
+#: flatcamGUI/FlatCAMGUI.py:3577
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
@@ -5797,15 +6632,15 @@ msgstr ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
-#: flatcamGUI/FlatCAMGUI.py:3491
+#: flatcamGUI/FlatCAMGUI.py:3580
msgid "Clear"
msgstr "Clear"
-#: flatcamGUI/FlatCAMGUI.py:3495
+#: flatcamGUI/FlatCAMGUI.py:3584
msgid "Hover Shape:"
msgstr "Hover Shape:"
-#: flatcamGUI/FlatCAMGUI.py:3497
+#: flatcamGUI/FlatCAMGUI.py:3586
msgid ""
"Enable display of a hover shape for FlatCAM objects.\n"
"It is displayed whenever the mouse cursor is hovering\n"
@@ -5815,23 +6650,23 @@ msgstr ""
"It is displayed whenever the mouse cursor is hovering\n"
"over any kind of not-selected object."
-#: flatcamGUI/FlatCAMGUI.py:3537
+#: flatcamGUI/FlatCAMGUI.py:3626
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Are you sure you want to delete the GUI Settings? \n"
-#: flatcamGUI/FlatCAMGUI.py:3540
+#: flatcamGUI/FlatCAMGUI.py:3629
msgid "Clear GUI Settings"
msgstr "Clear GUI Settings"
-#: flatcamGUI/FlatCAMGUI.py:3561
+#: flatcamGUI/FlatCAMGUI.py:3650
msgid "App Preferences"
msgstr "App Preferences"
-#: flatcamGUI/FlatCAMGUI.py:3567
+#: flatcamGUI/FlatCAMGUI.py:3656
msgid "Units:"
msgstr "Units:"
-#: flatcamGUI/FlatCAMGUI.py:3568
+#: flatcamGUI/FlatCAMGUI.py:3657
msgid ""
"The default value for FlatCAM units.\n"
"Whatever is selected here is set every time\n"
@@ -5841,11 +6676,11 @@ msgstr ""
"Whatever is selected here is set every time\n"
"FLatCAM is started."
-#: flatcamGUI/FlatCAMGUI.py:3575
+#: flatcamGUI/FlatCAMGUI.py:3664
msgid "APP. LEVEL:"
msgstr "APP. LEVEL:"
-#: flatcamGUI/FlatCAMGUI.py:3576
+#: flatcamGUI/FlatCAMGUI.py:3665
msgid ""
"Choose the default level of usage for FlatCAM.\n"
"BASIC level -> reduced functionality, best for beginner's.\n"
@@ -5861,31 +6696,31 @@ msgstr ""
"The choice here will influence the parameters in\n"
"the Selected Tab for all kinds of FlatCAM objects."
-#: flatcamGUI/FlatCAMGUI.py:3581 flatcamGUI/FlatCAMGUI.py:4206
+#: flatcamGUI/FlatCAMGUI.py:3670 flatcamGUI/FlatCAMGUI.py:4295
msgid "Basic"
msgstr "Basic"
-#: flatcamGUI/FlatCAMGUI.py:3582
+#: flatcamGUI/FlatCAMGUI.py:3671
msgid "Advanced"
msgstr "Advanced"
-#: flatcamGUI/FlatCAMGUI.py:3585
+#: flatcamGUI/FlatCAMGUI.py:3674
msgid "Languages:"
msgstr "Languages:"
-#: flatcamGUI/FlatCAMGUI.py:3586
+#: flatcamGUI/FlatCAMGUI.py:3675
msgid "Set the language used throughout FlatCAM."
msgstr "Set the language used throughout FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:3589
+#: flatcamGUI/FlatCAMGUI.py:3678
msgid "Apply Language"
msgstr "Apply Language"
-#: flatcamGUI/FlatCAMGUI.py:3592
+#: flatcamGUI/FlatCAMGUI.py:3681
msgid "Shell at StartUp:"
msgstr "Shell at StartUp:"
-#: flatcamGUI/FlatCAMGUI.py:3594 flatcamGUI/FlatCAMGUI.py:3599
+#: flatcamGUI/FlatCAMGUI.py:3683 flatcamGUI/FlatCAMGUI.py:3688
msgid ""
"Check this box if you want the shell to\n"
"start automatically at startup."
@@ -5893,11 +6728,11 @@ msgstr ""
"Check this box if you want the shell to\n"
"start automatically at startup."
-#: flatcamGUI/FlatCAMGUI.py:3604
+#: flatcamGUI/FlatCAMGUI.py:3693
msgid "Version Check:"
msgstr "Version Check:"
-#: flatcamGUI/FlatCAMGUI.py:3606 flatcamGUI/FlatCAMGUI.py:3611
+#: flatcamGUI/FlatCAMGUI.py:3695 flatcamGUI/FlatCAMGUI.py:3700
msgid ""
"Check this box if you want to check\n"
"for a new version automatically at startup."
@@ -5905,11 +6740,11 @@ msgstr ""
"Check this box if you want to check\n"
"for a new version automatically at startup."
-#: flatcamGUI/FlatCAMGUI.py:3616
+#: flatcamGUI/FlatCAMGUI.py:3705
msgid "Send Stats:"
msgstr "Send Stats:"
-#: flatcamGUI/FlatCAMGUI.py:3618 flatcamGUI/FlatCAMGUI.py:3623
+#: flatcamGUI/FlatCAMGUI.py:3707 flatcamGUI/FlatCAMGUI.py:3712
msgid ""
"Check this box if you agree to send anonymous\n"
"stats automatically at startup, to help improve FlatCAM."
@@ -5917,11 +6752,11 @@ msgstr ""
"Check this box if you agree to send anonymous\n"
"stats automatically at startup, to help improve FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:3630
+#: flatcamGUI/FlatCAMGUI.py:3719
msgid "Pan Button:"
msgstr "Pan Button:"
-#: flatcamGUI/FlatCAMGUI.py:3631
+#: flatcamGUI/FlatCAMGUI.py:3720
msgid ""
"Select the mouse button to use for panning:\n"
"- MMB --> Middle Mouse Button\n"
@@ -5931,35 +6766,35 @@ msgstr ""
"- MMB --> Middle Mouse Button\n"
"- RMB --> Right Mouse Button"
-#: flatcamGUI/FlatCAMGUI.py:3634
+#: flatcamGUI/FlatCAMGUI.py:3723
msgid "MMB"
msgstr "MMB"
-#: flatcamGUI/FlatCAMGUI.py:3635
+#: flatcamGUI/FlatCAMGUI.py:3724
msgid "RMB"
msgstr "RMB"
-#: flatcamGUI/FlatCAMGUI.py:3638
+#: flatcamGUI/FlatCAMGUI.py:3727
msgid "Multiple Sel:"
msgstr "Multiple Sel:"
-#: flatcamGUI/FlatCAMGUI.py:3639
+#: flatcamGUI/FlatCAMGUI.py:3728
msgid "Select the key used for multiple selection."
msgstr "Select the key used for multiple selection."
-#: flatcamGUI/FlatCAMGUI.py:3640
+#: flatcamGUI/FlatCAMGUI.py:3729
msgid "CTRL"
msgstr "CTRL"
-#: flatcamGUI/FlatCAMGUI.py:3641
+#: flatcamGUI/FlatCAMGUI.py:3730
msgid "SHIFT"
msgstr "SHIFT"
-#: flatcamGUI/FlatCAMGUI.py:3644
+#: flatcamGUI/FlatCAMGUI.py:3733
msgid "Project at StartUp:"
msgstr "Project at StartUp:"
-#: flatcamGUI/FlatCAMGUI.py:3646 flatcamGUI/FlatCAMGUI.py:3651
+#: flatcamGUI/FlatCAMGUI.py:3735 flatcamGUI/FlatCAMGUI.py:3740
msgid ""
"Check this box if you want the project/selected/tool tab area to\n"
"to be shown automatically at startup."
@@ -5967,11 +6802,11 @@ msgstr ""
"Check this box if you want the project/selected/tool tab area to\n"
"to be shown automatically at startup."
-#: flatcamGUI/FlatCAMGUI.py:3656
+#: flatcamGUI/FlatCAMGUI.py:3745
msgid "Project AutoHide:"
msgstr "Project AutoHide:"
-#: flatcamGUI/FlatCAMGUI.py:3658 flatcamGUI/FlatCAMGUI.py:3664
+#: flatcamGUI/FlatCAMGUI.py:3747 flatcamGUI/FlatCAMGUI.py:3753
msgid ""
"Check this box if you want the project/selected/tool tab area to\n"
"hide automatically when there are no objects loaded and\n"
@@ -5981,11 +6816,11 @@ msgstr ""
"hide automatically when there are no objects loaded and\n"
"to show whenever a new object is created."
-#: flatcamGUI/FlatCAMGUI.py:3670
+#: flatcamGUI/FlatCAMGUI.py:3759
msgid "Enable ToolTips:"
msgstr "Enable ToolTips:"
-#: flatcamGUI/FlatCAMGUI.py:3672 flatcamGUI/FlatCAMGUI.py:3677
+#: flatcamGUI/FlatCAMGUI.py:3761 flatcamGUI/FlatCAMGUI.py:3766
msgid ""
"Check this box if you want to have toolTips displayed\n"
"when hovering with mouse over items throughout the App."
@@ -5993,11 +6828,11 @@ msgstr ""
"Check this box if you want to have toolTips displayed\n"
"when hovering with mouse over items throughout the App."
-#: flatcamGUI/FlatCAMGUI.py:3680
+#: flatcamGUI/FlatCAMGUI.py:3769
msgid "Workers number:"
msgstr "Workers number:"
-#: flatcamGUI/FlatCAMGUI.py:3682 flatcamGUI/FlatCAMGUI.py:3691
+#: flatcamGUI/FlatCAMGUI.py:3771 flatcamGUI/FlatCAMGUI.py:3780
msgid ""
"The number of Qthreads made available to the App.\n"
"A bigger number may finish the jobs more quickly but\n"
@@ -6013,11 +6848,11 @@ msgstr ""
"Default value is 2.\n"
"After change, it will be applied at next App start."
-#: flatcamGUI/FlatCAMGUI.py:3732
+#: flatcamGUI/FlatCAMGUI.py:3821
msgid "Save Compressed Project"
msgstr "Save Compressed Project"
-#: flatcamGUI/FlatCAMGUI.py:3734
+#: flatcamGUI/FlatCAMGUI.py:3823
msgid ""
"Whether to save a compressed or uncompressed project.\n"
"When checked it will save a compressed FlatCAM project."
@@ -6025,11 +6860,11 @@ msgstr ""
"Whether to save a compressed or uncompressed project.\n"
"When checked it will save a compressed FlatCAM project."
-#: flatcamGUI/FlatCAMGUI.py:3745
+#: flatcamGUI/FlatCAMGUI.py:3834
msgid "Compression Level:"
msgstr "Compression Level:"
-#: flatcamGUI/FlatCAMGUI.py:3747
+#: flatcamGUI/FlatCAMGUI.py:3836
msgid ""
"The level of compression used when saving\n"
"a FlatCAM project. Higher value means better compression\n"
@@ -6039,47 +6874,47 @@ msgstr ""
"a FlatCAM project. Higher value means better compression\n"
"but require more RAM usage and more processing time."
-#: flatcamGUI/FlatCAMGUI.py:3773 flatcamGUI/FlatCAMGUI.py:4014
-#: flatcamGUI/FlatCAMGUI.py:4669 flatcamGUI/FlatCAMGUI.py:4993
+#: flatcamGUI/FlatCAMGUI.py:3862 flatcamGUI/FlatCAMGUI.py:4103
+#: flatcamGUI/FlatCAMGUI.py:4758 flatcamGUI/FlatCAMGUI.py:5082
#: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:505
#: flatcamGUI/ObjectUI.py:830 flatcamGUI/ObjectUI.py:1344
msgid "Plot Options:"
msgstr "Plot Options:"
-#: flatcamGUI/FlatCAMGUI.py:3780 flatcamGUI/FlatCAMGUI.py:4026
+#: flatcamGUI/FlatCAMGUI.py:3869 flatcamGUI/FlatCAMGUI.py:4115
#: flatcamGUI/ObjectUI.py:506
msgid "Solid"
msgstr "Solid"
-#: flatcamGUI/FlatCAMGUI.py:3782 flatcamGUI/ObjectUI.py:158
+#: flatcamGUI/FlatCAMGUI.py:3871 flatcamGUI/ObjectUI.py:158
msgid "Solid color polygons."
msgstr "Solid color polygons."
-#: flatcamGUI/FlatCAMGUI.py:3787
+#: flatcamGUI/FlatCAMGUI.py:3876
msgid "M-Color"
msgstr "M-Color"
-#: flatcamGUI/FlatCAMGUI.py:3789 flatcamGUI/ObjectUI.py:166
+#: flatcamGUI/FlatCAMGUI.py:3878 flatcamGUI/ObjectUI.py:166
msgid "Draw polygons in different colors."
msgstr "Draw polygons in different colors."
-#: flatcamGUI/FlatCAMGUI.py:3794 flatcamGUI/FlatCAMGUI.py:4020
-#: flatcamGUI/FlatCAMGUI.py:4673 flatcamGUI/ObjectUI.py:172
+#: flatcamGUI/FlatCAMGUI.py:3883 flatcamGUI/FlatCAMGUI.py:4109
+#: flatcamGUI/FlatCAMGUI.py:4762 flatcamGUI/ObjectUI.py:172
msgid "Plot"
msgstr "Plot"
-#: flatcamGUI/FlatCAMGUI.py:3796 flatcamGUI/FlatCAMGUI.py:4675
+#: flatcamGUI/FlatCAMGUI.py:3885 flatcamGUI/FlatCAMGUI.py:4764
#: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:546
#: flatcamGUI/ObjectUI.py:876 flatcamGUI/ObjectUI.py:1431
msgid "Plot (show) this object."
msgstr "Plot (show) this object."
-#: flatcamGUI/FlatCAMGUI.py:3801 flatcamGUI/FlatCAMGUI.py:4682
-#: flatcamGUI/FlatCAMGUI.py:5029
+#: flatcamGUI/FlatCAMGUI.py:3890 flatcamGUI/FlatCAMGUI.py:4771
+#: flatcamGUI/FlatCAMGUI.py:5118
msgid "Circle Steps:"
msgstr "Circle Steps:"
-#: flatcamGUI/FlatCAMGUI.py:3803
+#: flatcamGUI/FlatCAMGUI.py:3892
msgid ""
"The number of circle steps for Gerber \n"
"circular aperture linear approximation."
@@ -6087,15 +6922,15 @@ msgstr ""
"The number of circle steps for Gerber \n"
"circular aperture linear approximation."
-#: flatcamGUI/FlatCAMGUI.py:3818
+#: flatcamGUI/FlatCAMGUI.py:3907
msgid "Gerber Options"
msgstr "Gerber Options"
-#: flatcamGUI/FlatCAMGUI.py:3822 flatcamGUI/ObjectUI.py:251
+#: flatcamGUI/FlatCAMGUI.py:3911 flatcamGUI/ObjectUI.py:251
msgid "Isolation Routing:"
msgstr "Isolation Routing:"
-#: flatcamGUI/FlatCAMGUI.py:3824 flatcamGUI/ObjectUI.py:253
+#: flatcamGUI/FlatCAMGUI.py:3913 flatcamGUI/ObjectUI.py:253
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut outside polygons."
@@ -6103,17 +6938,17 @@ msgstr ""
"Create a Geometry object with\n"
"toolpaths to cut outside polygons."
-#: flatcamGUI/FlatCAMGUI.py:3835 flatcamGUI/FlatCAMGUI.py:4392
-#: flatcamGUI/FlatCAMGUI.py:5317 flatcamGUI/ObjectUI.py:785
+#: flatcamGUI/FlatCAMGUI.py:3924 flatcamGUI/FlatCAMGUI.py:4481
+#: flatcamGUI/FlatCAMGUI.py:5406 flatcamGUI/ObjectUI.py:785
#: flatcamGUI/ObjectUI.py:801
msgid "Diameter of the cutting tool."
msgstr "Diameter of the cutting tool."
-#: flatcamGUI/FlatCAMGUI.py:3842
+#: flatcamGUI/FlatCAMGUI.py:3931
msgid "Width (# passes):"
msgstr "Width (# passes):"
-#: flatcamGUI/FlatCAMGUI.py:3844 flatcamGUI/ObjectUI.py:275
+#: flatcamGUI/FlatCAMGUI.py:3933 flatcamGUI/ObjectUI.py:275
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -6121,11 +6956,11 @@ msgstr ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
-#: flatcamGUI/FlatCAMGUI.py:3852 flatcamGUI/ObjectUI.py:283
+#: flatcamGUI/FlatCAMGUI.py:3941 flatcamGUI/ObjectUI.py:283
msgid "Pass overlap:"
msgstr "Pass overlap:"
-#: flatcamGUI/FlatCAMGUI.py:3854 flatcamGUI/ObjectUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:3943 flatcamGUI/ObjectUI.py:285
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -6138,11 +6973,11 @@ msgstr ""
"A value here of 0.25 means an overlap of 25%% from the tool diameter found "
"above."
-#: flatcamGUI/FlatCAMGUI.py:3862 flatcamGUI/ObjectUI.py:295
+#: flatcamGUI/FlatCAMGUI.py:3951 flatcamGUI/ObjectUI.py:295
msgid "Milling Type:"
msgstr "Milling Type:"
-#: flatcamGUI/FlatCAMGUI.py:3864 flatcamGUI/ObjectUI.py:297
+#: flatcamGUI/FlatCAMGUI.py:3953 flatcamGUI/ObjectUI.py:297
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -6152,27 +6987,27 @@ msgstr ""
"- climb / best for precision milling and to reduce tool usage\n"
"- conventional / useful when there is no backlash compensation"
-#: flatcamGUI/FlatCAMGUI.py:3869 flatcamGUI/ObjectUI.py:302
+#: flatcamGUI/FlatCAMGUI.py:3958 flatcamGUI/ObjectUI.py:302
msgid "Climb"
msgstr "Climb"
-#: flatcamGUI/FlatCAMGUI.py:3870 flatcamGUI/ObjectUI.py:303
+#: flatcamGUI/FlatCAMGUI.py:3959 flatcamGUI/ObjectUI.py:303
msgid "Conv."
msgstr "Conv."
-#: flatcamGUI/FlatCAMGUI.py:3874
+#: flatcamGUI/FlatCAMGUI.py:3963
msgid "Combine Passes"
msgstr "Combine Passes"
-#: flatcamGUI/FlatCAMGUI.py:3876 flatcamGUI/ObjectUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:3965 flatcamGUI/ObjectUI.py:309
msgid "Combine all passes into one object"
msgstr "Combine all passes into one object"
-#: flatcamGUI/FlatCAMGUI.py:3881
+#: flatcamGUI/FlatCAMGUI.py:3970
msgid "Clear non-copper:"
msgstr "Clear non-copper:"
-#: flatcamGUI/FlatCAMGUI.py:3883 flatcamGUI/FlatCAMGUI.py:5205
+#: flatcamGUI/FlatCAMGUI.py:3972 flatcamGUI/FlatCAMGUI.py:5294
#: flatcamGUI/ObjectUI.py:386
msgid ""
"Create a Geometry object with\n"
@@ -6181,12 +7016,12 @@ msgstr ""
"Create a Geometry object with\n"
"toolpaths to cut all non-copper regions."
-#: flatcamGUI/FlatCAMGUI.py:3892 flatcamGUI/FlatCAMGUI.py:3918
+#: flatcamGUI/FlatCAMGUI.py:3981 flatcamGUI/FlatCAMGUI.py:4007
#: flatcamGUI/ObjectUI.py:430 flatcamGUI/ObjectUI.py:464
msgid "Boundary Margin:"
msgstr "Boundary Margin:"
-#: flatcamGUI/FlatCAMGUI.py:3894 flatcamGUI/ObjectUI.py:432
+#: flatcamGUI/FlatCAMGUI.py:3983 flatcamGUI/ObjectUI.py:432
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -6198,11 +7033,11 @@ msgstr ""
"objects with this minimum\n"
"distance."
-#: flatcamGUI/FlatCAMGUI.py:3904 flatcamGUI/FlatCAMGUI.py:3927
+#: flatcamGUI/FlatCAMGUI.py:3993 flatcamGUI/FlatCAMGUI.py:4016
msgid "Rounded corners"
msgstr "Rounded corners"
-#: flatcamGUI/FlatCAMGUI.py:3906
+#: flatcamGUI/FlatCAMGUI.py:3995
msgid ""
"Creates a Geometry objects with polygons\n"
"covering the copper-free areas of the PCB."
@@ -6210,11 +7045,11 @@ msgstr ""
"Creates a Geometry objects with polygons\n"
"covering the copper-free areas of the PCB."
-#: flatcamGUI/FlatCAMGUI.py:3912 flatcamGUI/ObjectUI.py:454
+#: flatcamGUI/FlatCAMGUI.py:4001 flatcamGUI/ObjectUI.py:454
msgid "Bounding Box:"
msgstr "Bounding Box:"
-#: flatcamGUI/FlatCAMGUI.py:3920 flatcamGUI/ObjectUI.py:466
+#: flatcamGUI/FlatCAMGUI.py:4009 flatcamGUI/ObjectUI.py:466
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
@@ -6222,7 +7057,7 @@ msgstr ""
"Distance of the edges of the box\n"
"to the nearest polygon."
-#: flatcamGUI/FlatCAMGUI.py:3929 flatcamGUI/ObjectUI.py:476
+#: flatcamGUI/FlatCAMGUI.py:4018 flatcamGUI/ObjectUI.py:476
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -6234,15 +7069,15 @@ msgstr ""
"their radius is equal to\n"
"the margin."
-#: flatcamGUI/FlatCAMGUI.py:3943
+#: flatcamGUI/FlatCAMGUI.py:4032
msgid "Gerber Adv. Options"
msgstr "Gerber Adv. Options"
-#: flatcamGUI/FlatCAMGUI.py:3947
+#: flatcamGUI/FlatCAMGUI.py:4036
msgid "Advanced Param.:"
msgstr "Advanced Param.:"
-#: flatcamGUI/FlatCAMGUI.py:3949
+#: flatcamGUI/FlatCAMGUI.py:4038
msgid ""
"A list of Gerber advanced parameters.\n"
"Those parameters are available only for\n"
@@ -6252,11 +7087,11 @@ msgstr ""
"Those parameters are available only for\n"
"Advanced App. Level."
-#: flatcamGUI/FlatCAMGUI.py:3959 flatcamGUI/ObjectUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:4048 flatcamGUI/ObjectUI.py:314
msgid "\"Follow\""
msgstr "\"Follow\""
-#: flatcamGUI/FlatCAMGUI.py:3961 flatcamGUI/ObjectUI.py:316
+#: flatcamGUI/FlatCAMGUI.py:4050 flatcamGUI/ObjectUI.py:316
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6266,11 +7101,11 @@ msgstr ""
"This means that it will cut through\n"
"the middle of the trace."
-#: flatcamGUI/FlatCAMGUI.py:3969
+#: flatcamGUI/FlatCAMGUI.py:4058
msgid "Table Show/Hide"
msgstr "Table Show/Hide"
-#: flatcamGUI/FlatCAMGUI.py:3971
+#: flatcamGUI/FlatCAMGUI.py:4060
msgid ""
"Toggle the display of the Gerber Apertures Table.\n"
"Also, on hide, it will delete all mark shapes\n"
@@ -6280,11 +7115,11 @@ msgstr ""
"Also, on hide, it will delete all mark shapes\n"
"that are drawn on canvas."
-#: flatcamGUI/FlatCAMGUI.py:3979
+#: flatcamGUI/FlatCAMGUI.py:4068
msgid "Ap. Scale Factor:"
msgstr "Ap. Scale Factor:"
-#: flatcamGUI/FlatCAMGUI.py:3981
+#: flatcamGUI/FlatCAMGUI.py:4070
msgid ""
"Change the size of the selected apertures.\n"
"Factor by which to multiply\n"
@@ -6294,11 +7129,11 @@ msgstr ""
"Factor by which to multiply\n"
"geometric features of this object."
-#: flatcamGUI/FlatCAMGUI.py:3991
+#: flatcamGUI/FlatCAMGUI.py:4080
msgid "Ap. Buffer Factor:"
msgstr "Ap. Buffer Factor:"
-#: flatcamGUI/FlatCAMGUI.py:3993
+#: flatcamGUI/FlatCAMGUI.py:4082
msgid ""
"Change the size of the selected apertures.\n"
"Factor by which to expand/shrink\n"
@@ -6308,15 +7143,15 @@ msgstr ""
"Factor by which to expand/shrink\n"
"geometric features of this object."
-#: flatcamGUI/FlatCAMGUI.py:4011
+#: flatcamGUI/FlatCAMGUI.py:4100
msgid "Excellon General"
msgstr "Excellon General"
-#: flatcamGUI/FlatCAMGUI.py:4033
+#: flatcamGUI/FlatCAMGUI.py:4122
msgid "Excellon Format:"
msgstr "Excellon Format:"
-#: flatcamGUI/FlatCAMGUI.py:4035
+#: flatcamGUI/FlatCAMGUI.py:4124
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -6358,16 +7193,16 @@ msgstr ""
"Sprint Layout 2:4 INCH LZ\n"
"KiCAD 3:5 INCH TZ"
-#: flatcamGUI/FlatCAMGUI.py:4060
+#: flatcamGUI/FlatCAMGUI.py:4149
msgid "INCH:"
msgstr "INCH:"
-#: flatcamGUI/FlatCAMGUI.py:4063
+#: flatcamGUI/FlatCAMGUI.py:4152
msgid "Default values for INCH are 2:4"
msgstr "Default values for INCH are 2:4"
-#: flatcamGUI/FlatCAMGUI.py:4071 flatcamGUI/FlatCAMGUI.py:4104
-#: flatcamGUI/FlatCAMGUI.py:4581
+#: flatcamGUI/FlatCAMGUI.py:4160 flatcamGUI/FlatCAMGUI.py:4193
+#: flatcamGUI/FlatCAMGUI.py:4670
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Excellon coordinates."
@@ -6375,8 +7210,8 @@ msgstr ""
"This numbers signify the number of digits in\n"
"the whole part of Excellon coordinates."
-#: flatcamGUI/FlatCAMGUI.py:4085 flatcamGUI/FlatCAMGUI.py:4118
-#: flatcamGUI/FlatCAMGUI.py:4595
+#: flatcamGUI/FlatCAMGUI.py:4174 flatcamGUI/FlatCAMGUI.py:4207
+#: flatcamGUI/FlatCAMGUI.py:4684
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Excellon coordinates."
@@ -6384,19 +7219,19 @@ msgstr ""
"This numbers signify the number of digits in\n"
"the decimal part of Excellon coordinates."
-#: flatcamGUI/FlatCAMGUI.py:4093
+#: flatcamGUI/FlatCAMGUI.py:4182
msgid "METRIC:"
msgstr "METRIC:"
-#: flatcamGUI/FlatCAMGUI.py:4096
+#: flatcamGUI/FlatCAMGUI.py:4185
msgid "Default values for METRIC are 3:3"
msgstr "Default values for METRIC are 3:3"
-#: flatcamGUI/FlatCAMGUI.py:4127
+#: flatcamGUI/FlatCAMGUI.py:4216
msgid "Default Zeros:"
msgstr "Default Zeros:"
-#: flatcamGUI/FlatCAMGUI.py:4130 flatcamGUI/FlatCAMGUI.py:4630
+#: flatcamGUI/FlatCAMGUI.py:4219 flatcamGUI/FlatCAMGUI.py:4719
msgid ""
"This sets the type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -6410,15 +7245,15 @@ msgstr ""
"If TZ is checked then Trailing Zeros are kept\n"
"and Leading Zeros are removed."
-#: flatcamGUI/FlatCAMGUI.py:4138 flatcamGUI/FlatCAMGUI.py:4637
+#: flatcamGUI/FlatCAMGUI.py:4227 flatcamGUI/FlatCAMGUI.py:4726
msgid "LZ"
msgstr "LZ"
-#: flatcamGUI/FlatCAMGUI.py:4139 flatcamGUI/FlatCAMGUI.py:4638
+#: flatcamGUI/FlatCAMGUI.py:4228 flatcamGUI/FlatCAMGUI.py:4727
msgid "TZ"
msgstr "TZ"
-#: flatcamGUI/FlatCAMGUI.py:4141
+#: flatcamGUI/FlatCAMGUI.py:4230
msgid ""
"This sets the default type of Excellon zeros.\n"
"If it is not detected in the parsed file the value here\n"
@@ -6434,11 +7269,11 @@ msgstr ""
"If TZ is checked then Trailing Zeros are kept\n"
"and Leading Zeros are removed."
-#: flatcamGUI/FlatCAMGUI.py:4155
+#: flatcamGUI/FlatCAMGUI.py:4244
msgid "Default Units:"
msgstr "Default Units:"
-#: flatcamGUI/FlatCAMGUI.py:4158
+#: flatcamGUI/FlatCAMGUI.py:4247
msgid ""
"This sets the default units of Excellon files.\n"
"If it is not detected in the parsed file the value here\n"
@@ -6450,15 +7285,15 @@ msgstr ""
"will be used.Some Excellon files don't have an header\n"
"therefore this parameter will be used."
-#: flatcamGUI/FlatCAMGUI.py:4166 flatcamGUI/FlatCAMGUI.py:4557
+#: flatcamGUI/FlatCAMGUI.py:4255 flatcamGUI/FlatCAMGUI.py:4646
msgid "INCH"
msgstr "INCH"
-#: flatcamGUI/FlatCAMGUI.py:4167 flatcamGUI/FlatCAMGUI.py:4558
+#: flatcamGUI/FlatCAMGUI.py:4256 flatcamGUI/FlatCAMGUI.py:4647
msgid "MM"
msgstr "MM"
-#: flatcamGUI/FlatCAMGUI.py:4169
+#: flatcamGUI/FlatCAMGUI.py:4258
msgid ""
"This sets the units of Excellon files.\n"
"Some Excellon files don't have an header\n"
@@ -6468,15 +7303,15 @@ msgstr ""
"Some Excellon files don't have an header\n"
"therefore this parameter will be used."
-#: flatcamGUI/FlatCAMGUI.py:4185
+#: flatcamGUI/FlatCAMGUI.py:4274
msgid "Excellon Optimization:"
msgstr "Excellon Optimization:"
-#: flatcamGUI/FlatCAMGUI.py:4192
+#: flatcamGUI/FlatCAMGUI.py:4281
msgid "Algorithm: "
msgstr "Algorithm: "
-#: flatcamGUI/FlatCAMGUI.py:4195 flatcamGUI/FlatCAMGUI.py:4208
+#: flatcamGUI/FlatCAMGUI.py:4284 flatcamGUI/FlatCAMGUI.py:4297
msgid ""
"This sets the optimization type for the Excellon drill path.\n"
"If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n"
@@ -6496,15 +7331,15 @@ msgstr ""
"If DISABLED, then FlatCAM works in 32bit mode and it uses \n"
"Travelling Salesman algorithm for path optimization."
-#: flatcamGUI/FlatCAMGUI.py:4205
+#: flatcamGUI/FlatCAMGUI.py:4294
msgid "MH"
msgstr "MH"
-#: flatcamGUI/FlatCAMGUI.py:4220
+#: flatcamGUI/FlatCAMGUI.py:4309
msgid "Optimization Time: "
msgstr "Optimization Time: "
-#: flatcamGUI/FlatCAMGUI.py:4223
+#: flatcamGUI/FlatCAMGUI.py:4312
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -6516,15 +7351,15 @@ msgstr ""
"path optimization. This max duration is set here.\n"
"In seconds."
-#: flatcamGUI/FlatCAMGUI.py:4264
+#: flatcamGUI/FlatCAMGUI.py:4353
msgid "Excellon Options"
msgstr "Excellon Options"
-#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/ObjectUI.py:584
+#: flatcamGUI/FlatCAMGUI.py:4356 flatcamGUI/ObjectUI.py:584
msgid "Create CNC Job"
msgstr "Create CNC Job"
-#: flatcamGUI/FlatCAMGUI.py:4269
+#: flatcamGUI/FlatCAMGUI.py:4358
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object."
@@ -6532,13 +7367,13 @@ msgstr ""
"Parameters used to create a CNC Job object\n"
"for this drill object."
-#: flatcamGUI/FlatCAMGUI.py:4277 flatcamGUI/FlatCAMGUI.py:4733
-#: flatcamGUI/FlatCAMGUI.py:5741 flatcamGUI/ObjectUI.py:595
+#: flatcamGUI/FlatCAMGUI.py:4366 flatcamGUI/FlatCAMGUI.py:4822
+#: flatcamGUI/FlatCAMGUI.py:5830 flatcamGUI/ObjectUI.py:595
#: flatcamGUI/ObjectUI.py:1059 flatcamTools/ToolCalculators.py:108
msgid "Cut Z:"
msgstr "Cut Z:"
-#: flatcamGUI/FlatCAMGUI.py:4279 flatcamGUI/ObjectUI.py:597
+#: flatcamGUI/FlatCAMGUI.py:4368 flatcamGUI/ObjectUI.py:597
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -6546,12 +7381,12 @@ msgstr ""
"Drill depth (negative)\n"
"below the copper surface."
-#: flatcamGUI/FlatCAMGUI.py:4286 flatcamGUI/FlatCAMGUI.py:4766
+#: flatcamGUI/FlatCAMGUI.py:4375 flatcamGUI/FlatCAMGUI.py:4855
#: flatcamGUI/ObjectUI.py:605 flatcamGUI/ObjectUI.py:1095
msgid "Travel Z:"
msgstr "Travel Z:"
-#: flatcamGUI/FlatCAMGUI.py:4288 flatcamGUI/ObjectUI.py:607
+#: flatcamGUI/FlatCAMGUI.py:4377 flatcamGUI/ObjectUI.py:607
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -6559,11 +7394,11 @@ msgstr ""
"Tool height when travelling\n"
"across the XY plane."
-#: flatcamGUI/FlatCAMGUI.py:4296 flatcamGUI/FlatCAMGUI.py:4776
+#: flatcamGUI/FlatCAMGUI.py:4385 flatcamGUI/FlatCAMGUI.py:4865
msgid "Tool change:"
msgstr "Tool change:"
-#: flatcamGUI/FlatCAMGUI.py:4298 flatcamGUI/FlatCAMGUI.py:4778
+#: flatcamGUI/FlatCAMGUI.py:4387 flatcamGUI/FlatCAMGUI.py:4867
#: flatcamGUI/ObjectUI.py:617
msgid ""
"Include tool-change sequence\n"
@@ -6572,19 +7407,19 @@ msgstr ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
-#: flatcamGUI/FlatCAMGUI.py:4305 flatcamGUI/FlatCAMGUI.py:4786
+#: flatcamGUI/FlatCAMGUI.py:4394 flatcamGUI/FlatCAMGUI.py:4875
msgid "Toolchange Z:"
msgstr "Toolchange Z:"
-#: flatcamGUI/FlatCAMGUI.py:4307 flatcamGUI/FlatCAMGUI.py:4788
+#: flatcamGUI/FlatCAMGUI.py:4396 flatcamGUI/FlatCAMGUI.py:4877
msgid "Toolchange Z position."
msgstr "Toolchange Z position."
-#: flatcamGUI/FlatCAMGUI.py:4313
+#: flatcamGUI/FlatCAMGUI.py:4402
msgid "Feedrate:"
msgstr "Feedrate:"
-#: flatcamGUI/FlatCAMGUI.py:4315
+#: flatcamGUI/FlatCAMGUI.py:4404
msgid ""
"Tool speed while drilling\n"
"(in units per minute)."
@@ -6592,11 +7427,11 @@ msgstr ""
"Tool speed while drilling\n"
"(in units per minute)."
-#: flatcamGUI/FlatCAMGUI.py:4323
+#: flatcamGUI/FlatCAMGUI.py:4412
msgid "Spindle Speed:"
msgstr "Spindle Speed:"
-#: flatcamGUI/FlatCAMGUI.py:4325 flatcamGUI/FlatCAMGUI.py:4818
+#: flatcamGUI/FlatCAMGUI.py:4414 flatcamGUI/FlatCAMGUI.py:4907
#: flatcamGUI/ObjectUI.py:681
msgid ""
"Speed of the spindle\n"
@@ -6605,12 +7440,12 @@ msgstr ""
"Speed of the spindle\n"
"in RPM (optional)"
-#: flatcamGUI/FlatCAMGUI.py:4333 flatcamGUI/FlatCAMGUI.py:4826
+#: flatcamGUI/FlatCAMGUI.py:4422 flatcamGUI/FlatCAMGUI.py:4915
#: flatcamGUI/ObjectUI.py:689 flatcamGUI/ObjectUI.py:1218
msgid "Dwell:"
msgstr "Dwell:"
-#: flatcamGUI/FlatCAMGUI.py:4335 flatcamGUI/FlatCAMGUI.py:4828
+#: flatcamGUI/FlatCAMGUI.py:4424 flatcamGUI/FlatCAMGUI.py:4917
#: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1221
msgid ""
"Pause to allow the spindle to reach its\n"
@@ -6619,21 +7454,21 @@ msgstr ""
"Pause to allow the spindle to reach its\n"
"speed before cutting."
-#: flatcamGUI/FlatCAMGUI.py:4338 flatcamGUI/FlatCAMGUI.py:4831
+#: flatcamGUI/FlatCAMGUI.py:4427 flatcamGUI/FlatCAMGUI.py:4920
msgid "Duration:"
msgstr "Duration:"
-#: flatcamGUI/FlatCAMGUI.py:4340 flatcamGUI/FlatCAMGUI.py:4833
+#: flatcamGUI/FlatCAMGUI.py:4429 flatcamGUI/FlatCAMGUI.py:4922
#: flatcamGUI/ObjectUI.py:696 flatcamGUI/ObjectUI.py:1228
msgid "Number of milliseconds for spindle to dwell."
msgstr "Number of milliseconds for spindle to dwell."
-#: flatcamGUI/FlatCAMGUI.py:4352 flatcamGUI/FlatCAMGUI.py:4843
+#: flatcamGUI/FlatCAMGUI.py:4441 flatcamGUI/FlatCAMGUI.py:4932
#: flatcamGUI/ObjectUI.py:704
msgid "Postprocessor:"
msgstr "Postprocessor:"
-#: flatcamGUI/FlatCAMGUI.py:4354
+#: flatcamGUI/FlatCAMGUI.py:4443
msgid ""
"The postprocessor file that dictates\n"
"gcode output."
@@ -6641,11 +7476,11 @@ msgstr ""
"The postprocessor file that dictates\n"
"gcode output."
-#: flatcamGUI/FlatCAMGUI.py:4364
+#: flatcamGUI/FlatCAMGUI.py:4453
msgid "Gcode: "
msgstr "Gcode: "
-#: flatcamGUI/FlatCAMGUI.py:4366
+#: flatcamGUI/FlatCAMGUI.py:4455
msgid ""
"Choose what to use for GCode generation:\n"
"'Drills', 'Slots' or 'Both'.\n"
@@ -6657,37 +7492,37 @@ msgstr ""
"When choosing 'Slots' or 'Both', slots will be\n"
"converted to drills."
-#: flatcamGUI/FlatCAMGUI.py:4371 flatcamGUI/ObjectUI.py:556
+#: flatcamGUI/FlatCAMGUI.py:4460 flatcamGUI/ObjectUI.py:556
#: flatcamGUI/ObjectUI.py:752
msgid "Drills"
msgstr "Drills"
-#: flatcamGUI/FlatCAMGUI.py:4372 flatcamGUI/ObjectUI.py:556
+#: flatcamGUI/FlatCAMGUI.py:4461 flatcamGUI/ObjectUI.py:556
#: flatcamGUI/ObjectUI.py:753
msgid "Slots"
msgstr "Slots"
-#: flatcamGUI/FlatCAMGUI.py:4373 flatcamGUI/ObjectUI.py:754
+#: flatcamGUI/FlatCAMGUI.py:4462 flatcamGUI/ObjectUI.py:754
msgid "Both"
msgstr "Both"
-#: flatcamGUI/FlatCAMGUI.py:4382 flatcamGUI/ObjectUI.py:769
+#: flatcamGUI/FlatCAMGUI.py:4471 flatcamGUI/ObjectUI.py:769
msgid "Mill Holes"
msgstr "Mill Holes"
-#: flatcamGUI/FlatCAMGUI.py:4384 flatcamGUI/ObjectUI.py:771
+#: flatcamGUI/FlatCAMGUI.py:4473 flatcamGUI/ObjectUI.py:771
msgid "Create Geometry for milling holes."
msgstr "Create Geometry for milling holes."
-#: flatcamGUI/FlatCAMGUI.py:4390
+#: flatcamGUI/FlatCAMGUI.py:4479
msgid "Drill Tool dia:"
msgstr "Drill Tool dia:"
-#: flatcamGUI/FlatCAMGUI.py:4397
+#: flatcamGUI/FlatCAMGUI.py:4486
msgid "Slot Tool dia:"
msgstr "Slot Tool dia:"
-#: flatcamGUI/FlatCAMGUI.py:4399
+#: flatcamGUI/FlatCAMGUI.py:4488
msgid ""
"Diameter of the cutting tool\n"
"when milling slots."
@@ -6695,19 +7530,19 @@ msgstr ""
"Diameter of the cutting tool\n"
"when milling slots."
-#: flatcamGUI/FlatCAMGUI.py:4411
+#: flatcamGUI/FlatCAMGUI.py:4500
msgid "Defaults"
msgstr "Defaults"
-#: flatcamGUI/FlatCAMGUI.py:4424
+#: flatcamGUI/FlatCAMGUI.py:4513
msgid "Excellon Adv. Options"
msgstr "Excellon Adv. Options"
-#: flatcamGUI/FlatCAMGUI.py:4430 flatcamGUI/FlatCAMGUI.py:4866
+#: flatcamGUI/FlatCAMGUI.py:4519 flatcamGUI/FlatCAMGUI.py:4955
msgid "Advanced Options:"
msgstr "Advanced Options:"
-#: flatcamGUI/FlatCAMGUI.py:4432
+#: flatcamGUI/FlatCAMGUI.py:4521
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object that are shown when App Level is Advanced."
@@ -6715,11 +7550,11 @@ msgstr ""
"Parameters used to create a CNC Job object\n"
"for this drill object that are shown when App Level is Advanced."
-#: flatcamGUI/FlatCAMGUI.py:4440
+#: flatcamGUI/FlatCAMGUI.py:4529
msgid "Offset Z:"
msgstr "Offset Z:"
-#: flatcamGUI/FlatCAMGUI.py:4442 flatcamGUI/ObjectUI.py:574
+#: flatcamGUI/FlatCAMGUI.py:4531 flatcamGUI/ObjectUI.py:574
msgid ""
"Some drill bits (the larger ones) need to drill deeper\n"
"to create the desired exit hole diameter due of the tip shape.\n"
@@ -6729,20 +7564,20 @@ msgstr ""
"to create the desired exit hole diameter due of the tip shape.\n"
"The value here can compensate the Cut Z parameter."
-#: flatcamGUI/FlatCAMGUI.py:4449 flatcamGUI/FlatCAMGUI.py:4877
+#: flatcamGUI/FlatCAMGUI.py:4538 flatcamGUI/FlatCAMGUI.py:4966
msgid "Toolchange X,Y:"
msgstr "Toolchange X,Y:"
-#: flatcamGUI/FlatCAMGUI.py:4451 flatcamGUI/FlatCAMGUI.py:4879
+#: flatcamGUI/FlatCAMGUI.py:4540 flatcamGUI/FlatCAMGUI.py:4968
msgid "Toolchange X,Y position."
msgstr "Toolchange X,Y position."
-#: flatcamGUI/FlatCAMGUI.py:4457 flatcamGUI/FlatCAMGUI.py:4886
+#: flatcamGUI/FlatCAMGUI.py:4546 flatcamGUI/FlatCAMGUI.py:4975
#: flatcamGUI/ObjectUI.py:634
msgid "Start move Z:"
msgstr "Start move Z:"
-#: flatcamGUI/FlatCAMGUI.py:4459
+#: flatcamGUI/FlatCAMGUI.py:4548
msgid ""
"Height of the tool just after start.\n"
"Delete the value if you don't need this feature."
@@ -6750,12 +7585,12 @@ msgstr ""
"Height of the tool just after start.\n"
"Delete the value if you don't need this feature."
-#: flatcamGUI/FlatCAMGUI.py:4466 flatcamGUI/FlatCAMGUI.py:4896
+#: flatcamGUI/FlatCAMGUI.py:4555 flatcamGUI/FlatCAMGUI.py:4985
#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1141
msgid "End move Z:"
msgstr "End move Z:"
-#: flatcamGUI/FlatCAMGUI.py:4468 flatcamGUI/FlatCAMGUI.py:4898
+#: flatcamGUI/FlatCAMGUI.py:4557 flatcamGUI/FlatCAMGUI.py:4987
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
@@ -6763,12 +7598,12 @@ msgstr ""
"Height of the tool after\n"
"the last move at the end of the job."
-#: flatcamGUI/FlatCAMGUI.py:4475 flatcamGUI/FlatCAMGUI.py:4906
+#: flatcamGUI/FlatCAMGUI.py:4564 flatcamGUI/FlatCAMGUI.py:4995
#: flatcamGUI/ObjectUI.py:665
msgid "Feedrate Rapids:"
msgstr "Feedrate Rapids:"
-#: flatcamGUI/FlatCAMGUI.py:4477 flatcamGUI/ObjectUI.py:667
+#: flatcamGUI/FlatCAMGUI.py:4566 flatcamGUI/ObjectUI.py:667
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -6782,12 +7617,12 @@ msgstr ""
"It is useful only for Marlin,\n"
"ignore for any other cases."
-#: flatcamGUI/FlatCAMGUI.py:4488 flatcamGUI/FlatCAMGUI.py:4930
+#: flatcamGUI/FlatCAMGUI.py:4577 flatcamGUI/FlatCAMGUI.py:5019
#: flatcamGUI/ObjectUI.py:715 flatcamGUI/ObjectUI.py:1250
msgid "Probe Z depth:"
msgstr "Probe Z depth:"
-#: flatcamGUI/FlatCAMGUI.py:4490 flatcamGUI/FlatCAMGUI.py:4932
+#: flatcamGUI/FlatCAMGUI.py:4579 flatcamGUI/FlatCAMGUI.py:5021
#: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1253
msgid ""
"The maximum depth that the probe is allowed\n"
@@ -6796,21 +7631,21 @@ msgstr ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
-#: flatcamGUI/FlatCAMGUI.py:4498 flatcamGUI/FlatCAMGUI.py:4940
+#: flatcamGUI/FlatCAMGUI.py:4587 flatcamGUI/FlatCAMGUI.py:5029
#: flatcamGUI/ObjectUI.py:727 flatcamGUI/ObjectUI.py:1264
msgid "Feedrate Probe:"
msgstr "Feedrate Probe:"
-#: flatcamGUI/FlatCAMGUI.py:4500 flatcamGUI/FlatCAMGUI.py:4942
+#: flatcamGUI/FlatCAMGUI.py:4589 flatcamGUI/FlatCAMGUI.py:5031
#: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1267
msgid "The feedrate used while the probe is probing."
msgstr "The feedrate used while the probe is probing."
-#: flatcamGUI/FlatCAMGUI.py:4506 flatcamGUI/FlatCAMGUI.py:4949
+#: flatcamGUI/FlatCAMGUI.py:4595 flatcamGUI/FlatCAMGUI.py:5038
msgid "Fast Plunge:"
msgstr "Fast Plunge:"
-#: flatcamGUI/FlatCAMGUI.py:4508 flatcamGUI/FlatCAMGUI.py:4951
+#: flatcamGUI/FlatCAMGUI.py:4597 flatcamGUI/FlatCAMGUI.py:5040
msgid ""
"By checking this, the vertical move from\n"
"Z_Toolchange to Z_move is done with G0,\n"
@@ -6822,11 +7657,11 @@ msgstr ""
"meaning the fastest speed available.\n"
"WARNING: the move is done at Toolchange X,Y coords."
-#: flatcamGUI/FlatCAMGUI.py:4517
+#: flatcamGUI/FlatCAMGUI.py:4606
msgid "Fast Retract:"
msgstr "Fast Retract:"
-#: flatcamGUI/FlatCAMGUI.py:4519
+#: flatcamGUI/FlatCAMGUI.py:4608
msgid ""
"Exit hole strategy.\n"
" - When uncheked, while exiting the drilled hole the drill bit\n"
@@ -6842,15 +7677,15 @@ msgstr ""
" - When checked the travel from Z cut (cut depth) to Z_move\n"
"(travel height) is done as fast as possible (G0) in one move."
-#: flatcamGUI/FlatCAMGUI.py:4538
+#: flatcamGUI/FlatCAMGUI.py:4627
msgid "Excellon Export"
msgstr "Excellon Export"
-#: flatcamGUI/FlatCAMGUI.py:4541
+#: flatcamGUI/FlatCAMGUI.py:4630
msgid "Export Options:"
msgstr "Export Options:"
-#: flatcamGUI/FlatCAMGUI.py:4543
+#: flatcamGUI/FlatCAMGUI.py:4632
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Excellon menu entry."
@@ -6858,19 +7693,19 @@ msgstr ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Excellon menu entry."
-#: flatcamGUI/FlatCAMGUI.py:4552
+#: flatcamGUI/FlatCAMGUI.py:4641
msgid "Units:"
msgstr "Units:"
-#: flatcamGUI/FlatCAMGUI.py:4554 flatcamGUI/FlatCAMGUI.py:4560
+#: flatcamGUI/FlatCAMGUI.py:4643 flatcamGUI/FlatCAMGUI.py:4649
msgid "The units used in the Excellon file."
msgstr "The units used in the Excellon file."
-#: flatcamGUI/FlatCAMGUI.py:4566
+#: flatcamGUI/FlatCAMGUI.py:4655
msgid "Int/Decimals:"
msgstr "Int/Decimals:"
-#: flatcamGUI/FlatCAMGUI.py:4568
+#: flatcamGUI/FlatCAMGUI.py:4657
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -6882,11 +7717,11 @@ msgstr ""
"Here we set the format used when the provided\n"
"coordinates are not using period."
-#: flatcamGUI/FlatCAMGUI.py:4604
+#: flatcamGUI/FlatCAMGUI.py:4693
msgid "Format:"
msgstr "Format:"
-#: flatcamGUI/FlatCAMGUI.py:4606 flatcamGUI/FlatCAMGUI.py:4616
+#: flatcamGUI/FlatCAMGUI.py:4695 flatcamGUI/FlatCAMGUI.py:4705
msgid ""
"Select the kind of coordinates format used.\n"
"Coordinates can be saved with decimal point or without.\n"
@@ -6902,19 +7737,19 @@ msgstr ""
"Also it will have to be specified if LZ = leading zeros are kept\n"
"or TZ = trailing zeros are kept."
-#: flatcamGUI/FlatCAMGUI.py:4613
+#: flatcamGUI/FlatCAMGUI.py:4702
msgid "Decimal"
msgstr "Decimal"
-#: flatcamGUI/FlatCAMGUI.py:4614
+#: flatcamGUI/FlatCAMGUI.py:4703
msgid "No-Decimal"
msgstr "No-Decimal"
-#: flatcamGUI/FlatCAMGUI.py:4627
+#: flatcamGUI/FlatCAMGUI.py:4716
msgid "Zeros:"
msgstr "Zeros:"
-#: flatcamGUI/FlatCAMGUI.py:4640
+#: flatcamGUI/FlatCAMGUI.py:4729
msgid ""
"This sets the default type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -6928,11 +7763,11 @@ msgstr ""
"If TZ is checked then Trailing Zeros are kept\n"
"and Leading Zeros are removed."
-#: flatcamGUI/FlatCAMGUI.py:4666
+#: flatcamGUI/FlatCAMGUI.py:4755
msgid "Geometry General"
msgstr "Geometry General"
-#: flatcamGUI/FlatCAMGUI.py:4684
+#: flatcamGUI/FlatCAMGUI.py:4773
msgid ""
"The number of circle steps for Geometry \n"
"circle and arc shapes linear approximation."
@@ -6940,15 +7775,15 @@ msgstr ""
"The number of circle steps for Geometry \n"
"circle and arc shapes linear approximation."
-#: flatcamGUI/FlatCAMGUI.py:4692
+#: flatcamGUI/FlatCAMGUI.py:4781
msgid "Tools"
msgstr "Tools"
-#: flatcamGUI/FlatCAMGUI.py:4699
+#: flatcamGUI/FlatCAMGUI.py:4788
msgid "Tool dia: "
msgstr "Tool dia: "
-#: flatcamGUI/FlatCAMGUI.py:4701
+#: flatcamGUI/FlatCAMGUI.py:4790
msgid ""
"The diameter of the cutting\n"
"tool.."
@@ -6956,15 +7791,15 @@ msgstr ""
"The diameter of the cutting\n"
"tool.."
-#: flatcamGUI/FlatCAMGUI.py:4716
+#: flatcamGUI/FlatCAMGUI.py:4805
msgid "Geometry Options"
msgstr "Geometry Options"
-#: flatcamGUI/FlatCAMGUI.py:4721
+#: flatcamGUI/FlatCAMGUI.py:4810
msgid "Create CNC Job:"
msgstr "Create CNC Job:"
-#: flatcamGUI/FlatCAMGUI.py:4723
+#: flatcamGUI/FlatCAMGUI.py:4812
msgid ""
"Create a CNC Job object\n"
"tracing the contours of this\n"
@@ -6974,7 +7809,7 @@ msgstr ""
"tracing the contours of this\n"
"Geometry object."
-#: flatcamGUI/FlatCAMGUI.py:4735 flatcamGUI/ObjectUI.py:1062
+#: flatcamGUI/FlatCAMGUI.py:4824 flatcamGUI/ObjectUI.py:1062
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -6982,19 +7817,19 @@ msgstr ""
"Cutting depth (negative)\n"
"below the copper surface."
-#: flatcamGUI/FlatCAMGUI.py:4743
+#: flatcamGUI/FlatCAMGUI.py:4832
msgid "Multidepth"
msgstr "Multidepth"
-#: flatcamGUI/FlatCAMGUI.py:4745
+#: flatcamGUI/FlatCAMGUI.py:4834
msgid "Multidepth usage: True or False."
msgstr "Multidepth usage: True or False."
-#: flatcamGUI/FlatCAMGUI.py:4750
+#: flatcamGUI/FlatCAMGUI.py:4839
msgid "Depth/Pass:"
msgstr "Depth/Pass:"
-#: flatcamGUI/FlatCAMGUI.py:4752
+#: flatcamGUI/FlatCAMGUI.py:4841
msgid ""
"The depth to cut on each pass,\n"
"when multidepth is enabled.\n"
@@ -7008,7 +7843,7 @@ msgstr ""
"it is a fraction from the depth\n"
"which has negative value."
-#: flatcamGUI/FlatCAMGUI.py:4768 flatcamGUI/ObjectUI.py:1098
+#: flatcamGUI/FlatCAMGUI.py:4857 flatcamGUI/ObjectUI.py:1098
msgid ""
"Height of the tool when\n"
"moving without cutting."
@@ -7016,11 +7851,11 @@ msgstr ""
"Height of the tool when\n"
"moving without cutting."
-#: flatcamGUI/FlatCAMGUI.py:4795 flatcamGUI/ObjectUI.py:1153
+#: flatcamGUI/FlatCAMGUI.py:4884 flatcamGUI/ObjectUI.py:1153
msgid "Feed Rate X-Y:"
msgstr "Feed Rate X-Y:"
-#: flatcamGUI/FlatCAMGUI.py:4797 flatcamGUI/ObjectUI.py:1156
+#: flatcamGUI/FlatCAMGUI.py:4886 flatcamGUI/ObjectUI.py:1156
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
@@ -7028,11 +7863,11 @@ msgstr ""
"Cutting speed in the XY\n"
"plane in units per minute"
-#: flatcamGUI/FlatCAMGUI.py:4805
+#: flatcamGUI/FlatCAMGUI.py:4894
msgid "Feed Rate Z:"
msgstr "Feed Rate Z:"
-#: flatcamGUI/FlatCAMGUI.py:4807
+#: flatcamGUI/FlatCAMGUI.py:4896
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute.\n"
@@ -7042,12 +7877,12 @@ msgstr ""
"plane in units per minute.\n"
"It is called also Plunge."
-#: flatcamGUI/FlatCAMGUI.py:4816 flatcamGUI/ObjectUI.py:679
+#: flatcamGUI/FlatCAMGUI.py:4905 flatcamGUI/ObjectUI.py:679
#: flatcamGUI/ObjectUI.py:1205
msgid "Spindle speed:"
msgstr "Spindle speed:"
-#: flatcamGUI/FlatCAMGUI.py:4845
+#: flatcamGUI/FlatCAMGUI.py:4934
msgid ""
"The postprocessor file that dictates\n"
"Machine Code output."
@@ -7055,11 +7890,11 @@ msgstr ""
"The postprocessor file that dictates\n"
"Machine Code output."
-#: flatcamGUI/FlatCAMGUI.py:4861
+#: flatcamGUI/FlatCAMGUI.py:4950
msgid "Geometry Adv. Options"
msgstr "Geometry Adv. Options"
-#: flatcamGUI/FlatCAMGUI.py:4868
+#: flatcamGUI/FlatCAMGUI.py:4957
msgid ""
"Parameters to create a CNC Job object\n"
"tracing the contours of a Geometry object."
@@ -7067,7 +7902,7 @@ msgstr ""
"Parameters to create a CNC Job object\n"
"tracing the contours of a Geometry object."
-#: flatcamGUI/FlatCAMGUI.py:4888
+#: flatcamGUI/FlatCAMGUI.py:4977
msgid ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
@@ -7075,7 +7910,7 @@ msgstr ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
-#: flatcamGUI/FlatCAMGUI.py:4908
+#: flatcamGUI/FlatCAMGUI.py:4997
msgid ""
"Cutting speed in the XY plane\n"
"(in units per minute).\n"
@@ -7089,11 +7924,11 @@ msgstr ""
"It is useful only for Marlin,\n"
"ignore for any other cases."
-#: flatcamGUI/FlatCAMGUI.py:4920
+#: flatcamGUI/FlatCAMGUI.py:5009
msgid "Re-cut 1st pt."
msgstr "Re-cut 1st pt."
-#: flatcamGUI/FlatCAMGUI.py:4922 flatcamGUI/ObjectUI.py:1196
+#: flatcamGUI/FlatCAMGUI.py:5011 flatcamGUI/ObjectUI.py:1196
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -7105,11 +7940,11 @@ msgstr ""
"meet with last cut, we generate an\n"
"extended cut over the first cut section."
-#: flatcamGUI/FlatCAMGUI.py:4961
+#: flatcamGUI/FlatCAMGUI.py:5050
msgid "Seg. X size:"
msgstr "Seg. X size:"
-#: flatcamGUI/FlatCAMGUI.py:4963
+#: flatcamGUI/FlatCAMGUI.py:5052
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -7119,11 +7954,11 @@ msgstr ""
"Useful for auto-leveling.\n"
"A value of 0 means no segmentation on the X axis."
-#: flatcamGUI/FlatCAMGUI.py:4972
+#: flatcamGUI/FlatCAMGUI.py:5061
msgid "Seg. Y size:"
msgstr "Seg. Y size:"
-#: flatcamGUI/FlatCAMGUI.py:4974
+#: flatcamGUI/FlatCAMGUI.py:5063
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -7133,20 +7968,20 @@ msgstr ""
"Useful for auto-leveling.\n"
"A value of 0 means no segmentation on the Y axis."
-#: flatcamGUI/FlatCAMGUI.py:4990
+#: flatcamGUI/FlatCAMGUI.py:5079
msgid "CNC Job General"
msgstr "CNC Job General"
-#: flatcamGUI/FlatCAMGUI.py:5003 flatcamGUI/ObjectUI.py:544
+#: flatcamGUI/FlatCAMGUI.py:5092 flatcamGUI/ObjectUI.py:544
#: flatcamGUI/ObjectUI.py:874 flatcamGUI/ObjectUI.py:1428
msgid "Plot Object"
msgstr "Plot Object"
-#: flatcamGUI/FlatCAMGUI.py:5010
+#: flatcamGUI/FlatCAMGUI.py:5099
msgid "Plot kind:"
msgstr "Plot kind:"
-#: flatcamGUI/FlatCAMGUI.py:5012 flatcamGUI/ObjectUI.py:1350
+#: flatcamGUI/FlatCAMGUI.py:5101 flatcamGUI/ObjectUI.py:1350
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"
@@ -7158,11 +7993,11 @@ msgstr ""
"above the work piece or it can be of type 'Cut',\n"
"which means the moves that cut into the material."
-#: flatcamGUI/FlatCAMGUI.py:5020 flatcamGUI/ObjectUI.py:1359
+#: flatcamGUI/FlatCAMGUI.py:5109 flatcamGUI/ObjectUI.py:1359
msgid "Travel"
msgstr "Travel"
-#: flatcamGUI/FlatCAMGUI.py:5031
+#: flatcamGUI/FlatCAMGUI.py:5120
msgid ""
"The number of circle steps for GCode \n"
"circle and arc shapes linear approximation."
@@ -7170,7 +8005,7 @@ msgstr ""
"The number of circle steps for GCode \n"
"circle and arc shapes linear approximation."
-#: flatcamGUI/FlatCAMGUI.py:5041
+#: flatcamGUI/FlatCAMGUI.py:5130
msgid ""
"Diameter of the tool to be\n"
"rendered in the plot."
@@ -7178,11 +8013,11 @@ msgstr ""
"Diameter of the tool to be\n"
"rendered in the plot."
-#: flatcamGUI/FlatCAMGUI.py:5049
+#: flatcamGUI/FlatCAMGUI.py:5138
msgid "Coords dec.:"
msgstr "Coords dec.:"
-#: flatcamGUI/FlatCAMGUI.py:5051
+#: flatcamGUI/FlatCAMGUI.py:5140
msgid ""
"The number of decimals to be used for \n"
"the X, Y, Z coordinates in CNC code (GCODE, etc.)"
@@ -7190,11 +8025,11 @@ msgstr ""
"The number of decimals to be used for \n"
"the X, Y, Z coordinates in CNC code (GCODE, etc.)"
-#: flatcamGUI/FlatCAMGUI.py:5059
+#: flatcamGUI/FlatCAMGUI.py:5148
msgid "Feedrate dec.:"
msgstr "Feedrate dec.:"
-#: flatcamGUI/FlatCAMGUI.py:5061
+#: flatcamGUI/FlatCAMGUI.py:5150
msgid ""
"The number of decimals to be used for \n"
"the Feedrate parameter in CNC code (GCODE, etc.)"
@@ -7202,15 +8037,15 @@ msgstr ""
"The number of decimals to be used for \n"
"the Feedrate parameter in CNC code (GCODE, etc.)"
-#: flatcamGUI/FlatCAMGUI.py:5076
+#: flatcamGUI/FlatCAMGUI.py:5165
msgid "CNC Job Options"
msgstr "CNC Job Options"
-#: flatcamGUI/FlatCAMGUI.py:5079 flatcamGUI/FlatCAMGUI.py:5120
+#: flatcamGUI/FlatCAMGUI.py:5168 flatcamGUI/FlatCAMGUI.py:5209
msgid "Export G-Code:"
msgstr "Export G-Code:"
-#: flatcamGUI/FlatCAMGUI.py:5081 flatcamGUI/FlatCAMGUI.py:5122
+#: flatcamGUI/FlatCAMGUI.py:5170 flatcamGUI/FlatCAMGUI.py:5211
#: flatcamGUI/ObjectUI.py:1464
msgid ""
"Export and save G-Code to\n"
@@ -7219,11 +8054,11 @@ msgstr ""
"Export and save G-Code to\n"
"make this object to a file."
-#: flatcamGUI/FlatCAMGUI.py:5087
+#: flatcamGUI/FlatCAMGUI.py:5176
msgid "Prepend to G-Code:"
msgstr "Prepend to G-Code:"
-#: flatcamGUI/FlatCAMGUI.py:5089
+#: flatcamGUI/FlatCAMGUI.py:5178
msgid ""
"Type here any G-Code commands you would\n"
"like to add at the beginning of the G-Code file."
@@ -7231,11 +8066,11 @@ msgstr ""
"Type here any G-Code commands you would\n"
"like to add at the beginning of the G-Code file."
-#: flatcamGUI/FlatCAMGUI.py:5098
+#: flatcamGUI/FlatCAMGUI.py:5187
msgid "Append to G-Code:"
msgstr "Append to G-Code:"
-#: flatcamGUI/FlatCAMGUI.py:5100 flatcamGUI/ObjectUI.py:1486
+#: flatcamGUI/FlatCAMGUI.py:5189 flatcamGUI/ObjectUI.py:1486
msgid ""
"Type here any G-Code commands you would\n"
"like to append to the generated file.\n"
@@ -7245,15 +8080,15 @@ msgstr ""
"like to append to the generated file.\n"
"I.e.: M2 (End of program)"
-#: flatcamGUI/FlatCAMGUI.py:5117
+#: flatcamGUI/FlatCAMGUI.py:5206
msgid "CNC Job Adv. Options"
msgstr "CNC Job Adv. Options"
-#: flatcamGUI/FlatCAMGUI.py:5128 flatcamGUI/ObjectUI.py:1504
+#: flatcamGUI/FlatCAMGUI.py:5217 flatcamGUI/ObjectUI.py:1504
msgid "Toolchange G-Code:"
msgstr "Toolchange G-Code:"
-#: flatcamGUI/FlatCAMGUI.py:5130
+#: flatcamGUI/FlatCAMGUI.py:5219
msgid ""
"Type here any G-Code commands you would\n"
"like to be executed when Toolchange event is encountered.\n"
@@ -7265,11 +8100,11 @@ msgstr ""
"This will constitute a Custom Toolchange GCode,\n"
"or a Toolchange Macro."
-#: flatcamGUI/FlatCAMGUI.py:5144 flatcamGUI/ObjectUI.py:1526
+#: flatcamGUI/FlatCAMGUI.py:5233 flatcamGUI/ObjectUI.py:1526
msgid "Use Toolchange Macro"
msgstr "Use Toolchange Macro"
-#: flatcamGUI/FlatCAMGUI.py:5146 flatcamGUI/ObjectUI.py:1529
+#: flatcamGUI/FlatCAMGUI.py:5235 flatcamGUI/ObjectUI.py:1529
msgid ""
"Check this box if you want to use\n"
"a Custom Toolchange GCode (macro)."
@@ -7277,7 +8112,7 @@ msgstr ""
"Check this box if you want to use\n"
"a Custom Toolchange GCode (macro)."
-#: flatcamGUI/FlatCAMGUI.py:5158 flatcamGUI/ObjectUI.py:1538
+#: flatcamGUI/FlatCAMGUI.py:5247 flatcamGUI/ObjectUI.py:1538
msgid ""
"A list of the FlatCAM variables that can be used\n"
"in the Toolchange event.\n"
@@ -7287,78 +8122,78 @@ msgstr ""
"in the Toolchange event.\n"
"They have to be surrounded by the '%' symbol"
-#: flatcamGUI/FlatCAMGUI.py:5165 flatcamGUI/ObjectUI.py:1545
+#: flatcamGUI/FlatCAMGUI.py:5254 flatcamGUI/ObjectUI.py:1545
msgid "Parameters"
msgstr "Parameters"
-#: flatcamGUI/FlatCAMGUI.py:5168 flatcamGUI/ObjectUI.py:1548
+#: flatcamGUI/FlatCAMGUI.py:5257 flatcamGUI/ObjectUI.py:1548
msgid "FlatCAM CNC parameters"
msgstr "FlatCAM CNC parameters"
-#: flatcamGUI/FlatCAMGUI.py:5169 flatcamGUI/ObjectUI.py:1549
+#: flatcamGUI/FlatCAMGUI.py:5258 flatcamGUI/ObjectUI.py:1549
msgid "tool = tool number"
msgstr "tool = tool number"
-#: flatcamGUI/FlatCAMGUI.py:5170 flatcamGUI/ObjectUI.py:1550
+#: flatcamGUI/FlatCAMGUI.py:5259 flatcamGUI/ObjectUI.py:1550
msgid "tooldia = tool diameter"
msgstr "tooldia = tool diameter"
-#: flatcamGUI/FlatCAMGUI.py:5171 flatcamGUI/ObjectUI.py:1551
+#: flatcamGUI/FlatCAMGUI.py:5260 flatcamGUI/ObjectUI.py:1551
msgid "t_drills = for Excellon, total number of drills"
msgstr "t_drills = for Excellon, total number of drills"
-#: flatcamGUI/FlatCAMGUI.py:5172 flatcamGUI/ObjectUI.py:1552
+#: flatcamGUI/FlatCAMGUI.py:5261 flatcamGUI/ObjectUI.py:1552
msgid "x_toolchange = X coord for Toolchange"
msgstr "x_toolchange = X coord for Toolchange"
-#: flatcamGUI/FlatCAMGUI.py:5173 flatcamGUI/ObjectUI.py:1553
+#: flatcamGUI/FlatCAMGUI.py:5262 flatcamGUI/ObjectUI.py:1553
msgid "y_toolchange = Y coord for Toolchange"
msgstr "y_toolchange = Y coord for Toolchange"
-#: flatcamGUI/FlatCAMGUI.py:5174 flatcamGUI/ObjectUI.py:1554
+#: flatcamGUI/FlatCAMGUI.py:5263 flatcamGUI/ObjectUI.py:1554
msgid "z_toolchange = Z coord for Toolchange"
msgstr "z_toolchange = Z coord for Toolchange"
-#: flatcamGUI/FlatCAMGUI.py:5175
+#: flatcamGUI/FlatCAMGUI.py:5264
msgid "z_cut = Z depth for the cut"
msgstr "z_cut = Z depth for the cut"
-#: flatcamGUI/FlatCAMGUI.py:5176
+#: flatcamGUI/FlatCAMGUI.py:5265
msgid "z_move = Z height for travel"
msgstr "z_move = Z height for travel"
-#: flatcamGUI/FlatCAMGUI.py:5177 flatcamGUI/ObjectUI.py:1557
+#: flatcamGUI/FlatCAMGUI.py:5266 flatcamGUI/ObjectUI.py:1557
msgid "z_depthpercut = the step value for multidepth cut"
msgstr "z_depthpercut = the step value for multidepth cut"
-#: flatcamGUI/FlatCAMGUI.py:5178 flatcamGUI/ObjectUI.py:1558
+#: flatcamGUI/FlatCAMGUI.py:5267 flatcamGUI/ObjectUI.py:1558
msgid "spindlesspeed = the value for the spindle speed"
msgstr "spindlesspeed = the value for the spindle speed"
-#: flatcamGUI/FlatCAMGUI.py:5179 flatcamGUI/ObjectUI.py:1559
+#: flatcamGUI/FlatCAMGUI.py:5268 flatcamGUI/ObjectUI.py:1559
msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM"
msgstr "dwelltime = time to dwell to allow the spindle to reach it's set RPM"
-#: flatcamGUI/FlatCAMGUI.py:5200
+#: flatcamGUI/FlatCAMGUI.py:5289
msgid "NCC Tool Options"
msgstr "NCC Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:5203 flatcamGUI/FlatCAMGUI.py:5304
-#: flatcamGUI/FlatCAMGUI.py:5383 flatcamGUI/FlatCAMGUI.py:5442
-#: flatcamGUI/FlatCAMGUI.py:5545 flatcamGUI/FlatCAMGUI.py:5606
-#: flatcamGUI/FlatCAMGUI.py:5805 flatcamGUI/FlatCAMGUI.py:5932
+#: flatcamGUI/FlatCAMGUI.py:5292 flatcamGUI/FlatCAMGUI.py:5393
+#: flatcamGUI/FlatCAMGUI.py:5472 flatcamGUI/FlatCAMGUI.py:5531
+#: flatcamGUI/FlatCAMGUI.py:5634 flatcamGUI/FlatCAMGUI.py:5695
+#: flatcamGUI/FlatCAMGUI.py:5894 flatcamGUI/FlatCAMGUI.py:6021
msgid "Parameters:"
msgstr "Parameters:"
-#: flatcamGUI/FlatCAMGUI.py:5213 flatcamGUI/FlatCAMGUI.py:5943
+#: flatcamGUI/FlatCAMGUI.py:5302 flatcamGUI/FlatCAMGUI.py:6032
msgid "Tools dia:"
msgstr "Tools dia:"
-#: flatcamGUI/FlatCAMGUI.py:5215
+#: flatcamGUI/FlatCAMGUI.py:5304
msgid "Diameters of the cutting tools, separated by ','"
msgstr "Diameters of the cutting tools, separated by ','"
-#: flatcamGUI/FlatCAMGUI.py:5223 flatcamTools/ToolNonCopperClear.py:167
+#: flatcamGUI/FlatCAMGUI.py:5312 flatcamTools/ToolNonCopperClear.py:167
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -7383,11 +8218,11 @@ msgstr ""
"Higher values = slow processing and slow execution on CNC\n"
"due of too many paths."
-#: flatcamGUI/FlatCAMGUI.py:5239 flatcamTools/ToolNonCopperClear.py:183
+#: flatcamGUI/FlatCAMGUI.py:5328 flatcamTools/ToolNonCopperClear.py:183
msgid "Bounding box margin."
msgstr "Bounding box margin."
-#: flatcamGUI/FlatCAMGUI.py:5248 flatcamTools/ToolNonCopperClear.py:192
+#: flatcamGUI/FlatCAMGUI.py:5337 flatcamTools/ToolNonCopperClear.py:192
#: flatcamTools/ToolPaint.py:190
msgid ""
"Algorithm for non-copper clearing:
Standard: Fixed step inwards."
@@ -7398,12 +8233,12 @@ msgstr ""
"
Seed-based: Outwards from seed.
Line-based: Parallel "
"lines."
-#: flatcamGUI/FlatCAMGUI.py:5280 flatcamTools/ToolNonCopperClear.py:224
+#: flatcamGUI/FlatCAMGUI.py:5369 flatcamTools/ToolNonCopperClear.py:224
#: flatcamTools/ToolPaint.py:222
msgid "Rest M.:"
msgstr "Rest M.:"
-#: flatcamGUI/FlatCAMGUI.py:5282
+#: flatcamGUI/FlatCAMGUI.py:5371
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -7419,11 +8254,11 @@ msgstr ""
"could not be cleared by previous tool.\n"
"If not checked, use the standard algorithm."
-#: flatcamGUI/FlatCAMGUI.py:5301
+#: flatcamGUI/FlatCAMGUI.py:5390
msgid "Cutout Tool Options"
msgstr "Cutout Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:5306 flatcamGUI/ObjectUI.py:402
+#: flatcamGUI/FlatCAMGUI.py:5395 flatcamGUI/ObjectUI.py:402
msgid ""
"Create toolpaths to cut around\n"
"the PCB and separate it from\n"
@@ -7433,7 +8268,7 @@ msgstr ""
"the PCB and separate it from\n"
"the original board."
-#: flatcamGUI/FlatCAMGUI.py:5325
+#: flatcamGUI/FlatCAMGUI.py:5414
msgid ""
"Distance from objects at which\n"
"to draw the cutout."
@@ -7441,11 +8276,11 @@ msgstr ""
"Distance from objects at which\n"
"to draw the cutout."
-#: flatcamGUI/FlatCAMGUI.py:5332 flatcamTools/ToolCutOut.py:96
+#: flatcamGUI/FlatCAMGUI.py:5421 flatcamTools/ToolCutOut.py:96
msgid "Gap size:"
msgstr "Gap size:"
-#: flatcamGUI/FlatCAMGUI.py:5334
+#: flatcamGUI/FlatCAMGUI.py:5423
msgid ""
"Size of the gaps in the toolpath\n"
"that will remain to hold the\n"
@@ -7455,11 +8290,11 @@ msgstr ""
"that will remain to hold the\n"
"board in place."
-#: flatcamGUI/FlatCAMGUI.py:5342 flatcamTools/ToolCutOut.py:133
+#: flatcamGUI/FlatCAMGUI.py:5431 flatcamTools/ToolCutOut.py:133
msgid "Gaps:"
msgstr "Gaps:"
-#: flatcamGUI/FlatCAMGUI.py:5344
+#: flatcamGUI/FlatCAMGUI.py:5433
msgid ""
"Number of bridge gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -7481,19 +8316,19 @@ msgstr ""
"- 2tb - 2*top + 2*bottom\n"
"- 8 - 2*left + 2*right +2*top + 2*bottom"
-#: flatcamGUI/FlatCAMGUI.py:5365 flatcamTools/ToolCutOut.py:115
+#: flatcamGUI/FlatCAMGUI.py:5454 flatcamTools/ToolCutOut.py:115
msgid "Convex Sh.:"
msgstr "Convex Sh.:"
-#: flatcamGUI/FlatCAMGUI.py:5367 flatcamTools/ToolCutOut.py:117
+#: flatcamGUI/FlatCAMGUI.py:5456 flatcamTools/ToolCutOut.py:117
msgid "Create a convex shape surrounding the entire PCB."
msgstr "Create a convex shape surrounding the entire PCB."
-#: flatcamGUI/FlatCAMGUI.py:5380
+#: flatcamGUI/FlatCAMGUI.py:5469
msgid "2Sided Tool Options"
msgstr "2Sided Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:5385
+#: flatcamGUI/FlatCAMGUI.py:5474
msgid ""
"A tool to help in creating a double sided\n"
"PCB using alignment holes."
@@ -7501,44 +8336,44 @@ msgstr ""
"A tool to help in creating a double sided\n"
"PCB using alignment holes."
-#: flatcamGUI/FlatCAMGUI.py:5395 flatcamTools/ToolDblSided.py:235
+#: flatcamGUI/FlatCAMGUI.py:5484 flatcamTools/ToolDblSided.py:235
msgid "Drill diam.:"
msgstr "Drill diam.:"
-#: flatcamGUI/FlatCAMGUI.py:5397 flatcamTools/ToolDblSided.py:226
+#: flatcamGUI/FlatCAMGUI.py:5486 flatcamTools/ToolDblSided.py:226
#: flatcamTools/ToolDblSided.py:237
msgid "Diameter of the drill for the alignment holes."
msgstr "Diameter of the drill for the alignment holes."
-#: flatcamGUI/FlatCAMGUI.py:5404
+#: flatcamGUI/FlatCAMGUI.py:5493
msgid "X"
msgstr "X"
-#: flatcamGUI/FlatCAMGUI.py:5405
+#: flatcamGUI/FlatCAMGUI.py:5494
msgid "Y"
msgstr "Y"
-#: flatcamGUI/FlatCAMGUI.py:5406 flatcamTools/ToolDblSided.py:120
+#: flatcamGUI/FlatCAMGUI.py:5495 flatcamTools/ToolDblSided.py:120
msgid "Mirror Axis:"
msgstr "Mirror Axis:"
-#: flatcamGUI/FlatCAMGUI.py:5408 flatcamTools/ToolDblSided.py:122
+#: flatcamGUI/FlatCAMGUI.py:5497 flatcamTools/ToolDblSided.py:122
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Mirror vertically (X) or horizontally (Y)."
-#: flatcamGUI/FlatCAMGUI.py:5417
+#: flatcamGUI/FlatCAMGUI.py:5506
msgid "Point"
msgstr "Point"
-#: flatcamGUI/FlatCAMGUI.py:5418
+#: flatcamGUI/FlatCAMGUI.py:5507
msgid "Box"
msgstr "Box"
-#: flatcamGUI/FlatCAMGUI.py:5419 flatcamTools/ToolDblSided.py:133
+#: flatcamGUI/FlatCAMGUI.py:5508 flatcamTools/ToolDblSided.py:133
msgid "Axis Ref:"
msgstr "Axis Ref:"
-#: flatcamGUI/FlatCAMGUI.py:5421
+#: flatcamGUI/FlatCAMGUI.py:5510
msgid ""
"The axis should pass through a point or cut\n"
" a specified box (in a Geometry object) in \n"
@@ -7548,11 +8383,11 @@ msgstr ""
" a specified box (in a Geometry object) in \n"
"the middle."
-#: flatcamGUI/FlatCAMGUI.py:5437
+#: flatcamGUI/FlatCAMGUI.py:5526
msgid "Paint Tool Options"
msgstr "Paint Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:5444 flatcamGUI/ObjectUI.py:1299
+#: flatcamGUI/FlatCAMGUI.py:5533 flatcamGUI/ObjectUI.py:1299
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -7564,7 +8399,7 @@ msgstr ""
"all copper). You will be asked\n"
"to click on the desired polygon."
-#: flatcamGUI/FlatCAMGUI.py:5468
+#: flatcamGUI/FlatCAMGUI.py:5557
msgid ""
"How much (fraction) of the tool\n"
"width to overlap each tool pass."
@@ -7572,23 +8407,23 @@ msgstr ""
"How much (fraction) of the tool\n"
"width to overlap each tool pass."
-#: flatcamGUI/FlatCAMGUI.py:5522 flatcamTools/ToolPaint.py:237
+#: flatcamGUI/FlatCAMGUI.py:5611 flatcamTools/ToolPaint.py:237
msgid "Selection:"
msgstr "Selection:"
-#: flatcamGUI/FlatCAMGUI.py:5524
+#: flatcamGUI/FlatCAMGUI.py:5613
msgid "How to select the polygons to paint."
msgstr "How to select the polygons to paint."
-#: flatcamGUI/FlatCAMGUI.py:5528
+#: flatcamGUI/FlatCAMGUI.py:5617
msgid "Single"
msgstr "Single"
-#: flatcamGUI/FlatCAMGUI.py:5542
+#: flatcamGUI/FlatCAMGUI.py:5631
msgid "Film Tool Options"
msgstr "Film Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:5547
+#: flatcamGUI/FlatCAMGUI.py:5636
msgid ""
"Create a PCB film from a Gerber or Geometry\n"
"FlatCAM object.\n"
@@ -7598,19 +8433,19 @@ msgstr ""
"FlatCAM object.\n"
"The file is saved in SVG format."
-#: flatcamGUI/FlatCAMGUI.py:5556
+#: flatcamGUI/FlatCAMGUI.py:5645
msgid "Pos"
msgstr "Pos"
-#: flatcamGUI/FlatCAMGUI.py:5557
+#: flatcamGUI/FlatCAMGUI.py:5646
msgid "Neg"
msgstr "Neg"
-#: flatcamGUI/FlatCAMGUI.py:5558 flatcamTools/ToolFilm.py:116
+#: flatcamGUI/FlatCAMGUI.py:5647 flatcamTools/ToolFilm.py:116
msgid "Film Type:"
msgstr "Film Type:"
-#: flatcamGUI/FlatCAMGUI.py:5560 flatcamTools/ToolFilm.py:118
+#: flatcamGUI/FlatCAMGUI.py:5649 flatcamTools/ToolFilm.py:118
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -7626,11 +8461,11 @@ msgstr ""
"with white on a black canvas.\n"
"The Film format is SVG."
-#: flatcamGUI/FlatCAMGUI.py:5571 flatcamTools/ToolFilm.py:130
+#: flatcamGUI/FlatCAMGUI.py:5660 flatcamTools/ToolFilm.py:130
msgid "Border:"
msgstr "Border:"
-#: flatcamGUI/FlatCAMGUI.py:5573 flatcamTools/ToolFilm.py:132
+#: flatcamGUI/FlatCAMGUI.py:5662 flatcamTools/ToolFilm.py:132
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -7650,11 +8485,11 @@ msgstr ""
"white color like the rest and which may confound with the\n"
"surroundings if not for this border."
-#: flatcamGUI/FlatCAMGUI.py:5586 flatcamTools/ToolFilm.py:144
+#: flatcamGUI/FlatCAMGUI.py:5675 flatcamTools/ToolFilm.py:144
msgid "Scale Stroke:"
msgstr "Scale Stroke:"
-#: flatcamGUI/FlatCAMGUI.py:5588 flatcamTools/ToolFilm.py:146
+#: flatcamGUI/FlatCAMGUI.py:5677 flatcamTools/ToolFilm.py:146
msgid ""
"Scale the line stroke thickness of each feature in the SVG file.\n"
"It means that the line that envelope each SVG feature will be thicker or "
@@ -7666,11 +8501,11 @@ msgstr ""
"thinner,\n"
"therefore the fine features may be more affected by this parameter."
-#: flatcamGUI/FlatCAMGUI.py:5603
+#: flatcamGUI/FlatCAMGUI.py:5692
msgid "Panelize Tool Options"
msgstr "Panelize Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:5608
+#: flatcamGUI/FlatCAMGUI.py:5697
msgid ""
"Create an object that contains an array of (x, y) elements,\n"
"each element is a copy of the source object spaced\n"
@@ -7680,11 +8515,11 @@ msgstr ""
"each element is a copy of the source object spaced\n"
"at a X distance, Y distance of each other."
-#: flatcamGUI/FlatCAMGUI.py:5619 flatcamTools/ToolPanelize.py:113
+#: flatcamGUI/FlatCAMGUI.py:5708 flatcamTools/ToolPanelize.py:113
msgid "Spacing cols:"
msgstr "Spacing cols:"
-#: flatcamGUI/FlatCAMGUI.py:5621 flatcamTools/ToolPanelize.py:115
+#: flatcamGUI/FlatCAMGUI.py:5710 flatcamTools/ToolPanelize.py:115
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -7692,11 +8527,11 @@ msgstr ""
"Spacing between columns of the desired panel.\n"
"In current units."
-#: flatcamGUI/FlatCAMGUI.py:5629 flatcamTools/ToolPanelize.py:122
+#: flatcamGUI/FlatCAMGUI.py:5718 flatcamTools/ToolPanelize.py:122
msgid "Spacing rows:"
msgstr "Spacing rows:"
-#: flatcamGUI/FlatCAMGUI.py:5631 flatcamTools/ToolPanelize.py:124
+#: flatcamGUI/FlatCAMGUI.py:5720 flatcamTools/ToolPanelize.py:124
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -7704,35 +8539,35 @@ msgstr ""
"Spacing between rows of the desired panel.\n"
"In current units."
-#: flatcamGUI/FlatCAMGUI.py:5639 flatcamTools/ToolPanelize.py:131
+#: flatcamGUI/FlatCAMGUI.py:5728 flatcamTools/ToolPanelize.py:131
msgid "Columns:"
msgstr "Columns:"
-#: flatcamGUI/FlatCAMGUI.py:5641 flatcamTools/ToolPanelize.py:133
+#: flatcamGUI/FlatCAMGUI.py:5730 flatcamTools/ToolPanelize.py:133
msgid "Number of columns of the desired panel"
msgstr "Number of columns of the desired panel"
-#: flatcamGUI/FlatCAMGUI.py:5648 flatcamTools/ToolPanelize.py:139
+#: flatcamGUI/FlatCAMGUI.py:5737 flatcamTools/ToolPanelize.py:139
msgid "Rows:"
msgstr "Rows:"
-#: flatcamGUI/FlatCAMGUI.py:5650 flatcamTools/ToolPanelize.py:141
+#: flatcamGUI/FlatCAMGUI.py:5739 flatcamTools/ToolPanelize.py:141
msgid "Number of rows of the desired panel"
msgstr "Number of rows of the desired panel"
-#: flatcamGUI/FlatCAMGUI.py:5656
+#: flatcamGUI/FlatCAMGUI.py:5745
msgid "Gerber"
msgstr "Gerber"
-#: flatcamGUI/FlatCAMGUI.py:5657
+#: flatcamGUI/FlatCAMGUI.py:5746
msgid "Geo"
msgstr "Geo"
-#: flatcamGUI/FlatCAMGUI.py:5658 flatcamTools/ToolPanelize.py:148
+#: flatcamGUI/FlatCAMGUI.py:5747 flatcamTools/ToolPanelize.py:148
msgid "Panel Type:"
msgstr "Panel Type:"
-#: flatcamGUI/FlatCAMGUI.py:5660
+#: flatcamGUI/FlatCAMGUI.py:5749
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -7742,11 +8577,11 @@ msgstr ""
"- Gerber\n"
"- Geometry"
-#: flatcamGUI/FlatCAMGUI.py:5669
+#: flatcamGUI/FlatCAMGUI.py:5758
msgid "Constrain within:"
msgstr "Constrain within:"
-#: flatcamGUI/FlatCAMGUI.py:5671 flatcamTools/ToolPanelize.py:160
+#: flatcamGUI/FlatCAMGUI.py:5760 flatcamTools/ToolPanelize.py:160
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -7760,11 +8595,11 @@ msgstr ""
"the final panel will have as many columns and rows as\n"
"they fit completely within selected area."
-#: flatcamGUI/FlatCAMGUI.py:5680 flatcamTools/ToolPanelize.py:169
+#: flatcamGUI/FlatCAMGUI.py:5769 flatcamTools/ToolPanelize.py:169
msgid "Width (DX):"
msgstr "Width (DX):"
-#: flatcamGUI/FlatCAMGUI.py:5682 flatcamTools/ToolPanelize.py:171
+#: flatcamGUI/FlatCAMGUI.py:5771 flatcamTools/ToolPanelize.py:171
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -7772,11 +8607,11 @@ msgstr ""
"The width (DX) within which the panel must fit.\n"
"In current units."
-#: flatcamGUI/FlatCAMGUI.py:5689 flatcamTools/ToolPanelize.py:177
+#: flatcamGUI/FlatCAMGUI.py:5778 flatcamTools/ToolPanelize.py:177
msgid "Height (DY):"
msgstr "Height (DY):"
-#: flatcamGUI/FlatCAMGUI.py:5691 flatcamTools/ToolPanelize.py:179
+#: flatcamGUI/FlatCAMGUI.py:5780 flatcamTools/ToolPanelize.py:179
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -7784,15 +8619,15 @@ msgstr ""
"The height (DY)within which the panel must fit.\n"
"In current units."
-#: flatcamGUI/FlatCAMGUI.py:5705
+#: flatcamGUI/FlatCAMGUI.py:5794
msgid "Calculators Tool Options"
msgstr "Calculators Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:5708
+#: flatcamGUI/FlatCAMGUI.py:5797
msgid "V-Shape Tool Calculator:"
msgstr "V-Shape Tool Calculator:"
-#: flatcamGUI/FlatCAMGUI.py:5710
+#: flatcamGUI/FlatCAMGUI.py:5799
msgid ""
"Calculate the tool diameter for a given V-shape tool,\n"
"having the tip diameter, tip angle and\n"
@@ -7802,11 +8637,11 @@ msgstr ""
"having the tip diameter, tip angle and\n"
"depth-of-cut as parameters."
-#: flatcamGUI/FlatCAMGUI.py:5721 flatcamTools/ToolCalculators.py:94
+#: flatcamGUI/FlatCAMGUI.py:5810 flatcamTools/ToolCalculators.py:94
msgid "Tip Diameter:"
msgstr "Tip Diameter:"
-#: flatcamGUI/FlatCAMGUI.py:5723
+#: flatcamGUI/FlatCAMGUI.py:5812
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
@@ -7814,11 +8649,11 @@ msgstr ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
-#: flatcamGUI/FlatCAMGUI.py:5731
+#: flatcamGUI/FlatCAMGUI.py:5820
msgid "Tip angle:"
msgstr "Tip angle:"
-#: flatcamGUI/FlatCAMGUI.py:5733
+#: flatcamGUI/FlatCAMGUI.py:5822
msgid ""
"This is the angle on the tip of the tool.\n"
"It is specified by manufacturer."
@@ -7826,7 +8661,7 @@ msgstr ""
"This is the angle on the tip of the tool.\n"
"It is specified by manufacturer."
-#: flatcamGUI/FlatCAMGUI.py:5743
+#: flatcamGUI/FlatCAMGUI.py:5832
msgid ""
"This is depth to cut into material.\n"
"In the CNCJob object it is the CutZ parameter."
@@ -7834,11 +8669,11 @@ msgstr ""
"This is depth to cut into material.\n"
"In the CNCJob object it is the CutZ parameter."
-#: flatcamGUI/FlatCAMGUI.py:5750
+#: flatcamGUI/FlatCAMGUI.py:5839
msgid "ElectroPlating Calculator:"
msgstr "ElectroPlating Calculator:"
-#: flatcamGUI/FlatCAMGUI.py:5752 flatcamTools/ToolCalculators.py:152
+#: flatcamGUI/FlatCAMGUI.py:5841 flatcamTools/ToolCalculators.py:152
msgid ""
"This calculator is useful for those who plate the via/pad/drill holes,\n"
"using a method like grahite ink or calcium hypophosphite ink or palladium "
@@ -7848,27 +8683,27 @@ msgstr ""
"using a method like grahite ink or calcium hypophosphite ink or palladium "
"chloride."
-#: flatcamGUI/FlatCAMGUI.py:5762 flatcamTools/ToolCalculators.py:161
+#: flatcamGUI/FlatCAMGUI.py:5851 flatcamTools/ToolCalculators.py:161
msgid "Board Length:"
msgstr "Board Length:"
-#: flatcamGUI/FlatCAMGUI.py:5764 flatcamTools/ToolCalculators.py:165
+#: flatcamGUI/FlatCAMGUI.py:5853 flatcamTools/ToolCalculators.py:165
msgid "This is the board length. In centimeters."
msgstr "This is the board length. In centimeters."
-#: flatcamGUI/FlatCAMGUI.py:5770 flatcamTools/ToolCalculators.py:167
+#: flatcamGUI/FlatCAMGUI.py:5859 flatcamTools/ToolCalculators.py:167
msgid "Board Width:"
msgstr "Board Width:"
-#: flatcamGUI/FlatCAMGUI.py:5772 flatcamTools/ToolCalculators.py:171
+#: flatcamGUI/FlatCAMGUI.py:5861 flatcamTools/ToolCalculators.py:171
msgid "This is the board width.In centimeters."
msgstr "This is the board width.In centimeters."
-#: flatcamGUI/FlatCAMGUI.py:5777 flatcamTools/ToolCalculators.py:173
+#: flatcamGUI/FlatCAMGUI.py:5866 flatcamTools/ToolCalculators.py:173
msgid "Current Density:"
msgstr "Current Density:"
-#: flatcamGUI/FlatCAMGUI.py:5780 flatcamTools/ToolCalculators.py:177
+#: flatcamGUI/FlatCAMGUI.py:5869 flatcamTools/ToolCalculators.py:177
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
@@ -7876,11 +8711,11 @@ msgstr ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
-#: flatcamGUI/FlatCAMGUI.py:5786 flatcamTools/ToolCalculators.py:181
+#: flatcamGUI/FlatCAMGUI.py:5875 flatcamTools/ToolCalculators.py:181
msgid "Copper Growth:"
msgstr "Copper Growth:"
-#: flatcamGUI/FlatCAMGUI.py:5789 flatcamTools/ToolCalculators.py:185
+#: flatcamGUI/FlatCAMGUI.py:5878 flatcamTools/ToolCalculators.py:185
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
@@ -7888,11 +8723,11 @@ msgstr ""
"How thick the copper growth is intended to be.\n"
"In microns."
-#: flatcamGUI/FlatCAMGUI.py:5802
+#: flatcamGUI/FlatCAMGUI.py:5891
msgid "Transform Tool Options"
msgstr "Transform Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:5807
+#: flatcamGUI/FlatCAMGUI.py:5896
msgid ""
"Various transformations that can be applied\n"
"on a FlatCAM object."
@@ -7900,47 +8735,47 @@ msgstr ""
"Various transformations that can be applied\n"
"on a FlatCAM object."
-#: flatcamGUI/FlatCAMGUI.py:5817
+#: flatcamGUI/FlatCAMGUI.py:5906
msgid "Rotate Angle:"
msgstr "Rotate Angle:"
-#: flatcamGUI/FlatCAMGUI.py:5819
+#: flatcamGUI/FlatCAMGUI.py:5908
msgid "Angle for rotation. In degrees."
msgstr "Angle for rotation. In degrees."
-#: flatcamGUI/FlatCAMGUI.py:5826
+#: flatcamGUI/FlatCAMGUI.py:5915
msgid "Skew_X angle:"
msgstr "Skew_X angle:"
-#: flatcamGUI/FlatCAMGUI.py:5828
+#: flatcamGUI/FlatCAMGUI.py:5917
msgid "Angle for Skew/Shear on X axis. In degrees."
msgstr "Angle for Skew/Shear on X axis. In degrees."
-#: flatcamGUI/FlatCAMGUI.py:5835
+#: flatcamGUI/FlatCAMGUI.py:5924
msgid "Skew_Y angle:"
msgstr "Skew_Y angle:"
-#: flatcamGUI/FlatCAMGUI.py:5837
+#: flatcamGUI/FlatCAMGUI.py:5926
msgid "Angle for Skew/Shear on Y axis. In degrees."
msgstr "Angle for Skew/Shear on Y axis. In degrees."
-#: flatcamGUI/FlatCAMGUI.py:5844
+#: flatcamGUI/FlatCAMGUI.py:5933
msgid "Scale_X factor:"
msgstr "Scale_X factor:"
-#: flatcamGUI/FlatCAMGUI.py:5846
+#: flatcamGUI/FlatCAMGUI.py:5935
msgid "Factor for scaling on X axis."
msgstr "Factor for scaling on X axis."
-#: flatcamGUI/FlatCAMGUI.py:5853
+#: flatcamGUI/FlatCAMGUI.py:5942
msgid "Scale_Y factor:"
msgstr "Scale_Y factor:"
-#: flatcamGUI/FlatCAMGUI.py:5855
+#: flatcamGUI/FlatCAMGUI.py:5944
msgid "Factor for scaling on Y axis."
msgstr "Factor for scaling on Y axis."
-#: flatcamGUI/FlatCAMGUI.py:5863
+#: flatcamGUI/FlatCAMGUI.py:5952
msgid ""
"Scale the selected object(s)\n"
"using the Scale_X factor for both axis."
@@ -7948,7 +8783,7 @@ msgstr ""
"Scale the selected object(s)\n"
"using the Scale_X factor for both axis."
-#: flatcamGUI/FlatCAMGUI.py:5871 flatcamTools/ToolTransform.py:210
+#: flatcamGUI/FlatCAMGUI.py:5960 flatcamTools/ToolTransform.py:210
msgid ""
"Scale the selected object(s)\n"
"using the origin reference when checked,\n"
@@ -7960,27 +8795,27 @@ msgstr ""
"and the center of the biggest bounding box\n"
"of the selected objects when unchecked."
-#: flatcamGUI/FlatCAMGUI.py:5880
+#: flatcamGUI/FlatCAMGUI.py:5969
msgid "Offset_X val:"
msgstr "Offset_X val:"
-#: flatcamGUI/FlatCAMGUI.py:5882
+#: flatcamGUI/FlatCAMGUI.py:5971
msgid "Distance to offset on X axis. In current units."
msgstr "Distance to offset on X axis. In current units."
-#: flatcamGUI/FlatCAMGUI.py:5889
+#: flatcamGUI/FlatCAMGUI.py:5978
msgid "Offset_Y val:"
msgstr "Offset_Y val:"
-#: flatcamGUI/FlatCAMGUI.py:5891
+#: flatcamGUI/FlatCAMGUI.py:5980
msgid "Distance to offset on Y axis. In current units."
msgstr "Distance to offset on Y axis. In current units."
-#: flatcamGUI/FlatCAMGUI.py:5897
+#: flatcamGUI/FlatCAMGUI.py:5986
msgid "Mirror Reference"
msgstr "Mirror Reference"
-#: flatcamGUI/FlatCAMGUI.py:5899 flatcamTools/ToolTransform.py:314
+#: flatcamGUI/FlatCAMGUI.py:5988 flatcamTools/ToolTransform.py:314
msgid ""
"Flip the selected object(s)\n"
"around the point in Point Entry Field.\n"
@@ -8002,11 +8837,11 @@ msgstr ""
"Or enter the coords in format (x, y) in the\n"
"Point Entry field and click Flip on X(Y)"
-#: flatcamGUI/FlatCAMGUI.py:5910
+#: flatcamGUI/FlatCAMGUI.py:5999
msgid " Mirror Ref. Point:"
msgstr " Mirror Ref. Point:"
-#: flatcamGUI/FlatCAMGUI.py:5912 flatcamTools/ToolTransform.py:327
+#: flatcamGUI/FlatCAMGUI.py:6001 flatcamTools/ToolTransform.py:327
msgid ""
"Coordinates in format (x, y) used as reference for mirroring.\n"
"The 'x' in (x, y) will be used when using Flip on X and\n"
@@ -8016,11 +8851,11 @@ msgstr ""
"The 'x' in (x, y) will be used when using Flip on X and\n"
"the 'y' in (x, y) will be used when using Flip on Y and"
-#: flatcamGUI/FlatCAMGUI.py:5929
+#: flatcamGUI/FlatCAMGUI.py:6018
msgid "SolderPaste Tool Options"
msgstr "SolderPaste Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:5934
+#: flatcamGUI/FlatCAMGUI.py:6023
msgid ""
"A tool to create GCode for dispensing\n"
"solder paste onto a PCB."
@@ -8028,47 +8863,47 @@ msgstr ""
"A tool to create GCode for dispensing\n"
"solder paste onto a PCB."
-#: flatcamGUI/FlatCAMGUI.py:5945
+#: flatcamGUI/FlatCAMGUI.py:6034
msgid "Diameters of nozzle tools, separated by ','"
msgstr "Diameters of nozzle tools, separated by ','"
-#: flatcamGUI/FlatCAMGUI.py:5952
+#: flatcamGUI/FlatCAMGUI.py:6041
msgid "New Nozzle Dia:"
msgstr "New Nozzle Dia:"
-#: flatcamGUI/FlatCAMGUI.py:5954 flatcamTools/ToolSolderPaste.py:103
+#: flatcamGUI/FlatCAMGUI.py:6043 flatcamTools/ToolSolderPaste.py:103
msgid "Diameter for the new Nozzle tool to add in the Tool Table"
msgstr "Diameter for the new Nozzle tool to add in the Tool Table"
-#: flatcamGUI/FlatCAMGUI.py:5962 flatcamTools/ToolSolderPaste.py:166
+#: flatcamGUI/FlatCAMGUI.py:6051 flatcamTools/ToolSolderPaste.py:166
msgid "Z Dispense Start:"
msgstr "Z Dispense Start:"
-#: flatcamGUI/FlatCAMGUI.py:5964 flatcamTools/ToolSolderPaste.py:168
+#: flatcamGUI/FlatCAMGUI.py:6053 flatcamTools/ToolSolderPaste.py:168
msgid "The height (Z) when solder paste dispensing starts."
msgstr "The height (Z) when solder paste dispensing starts."
-#: flatcamGUI/FlatCAMGUI.py:5971 flatcamTools/ToolSolderPaste.py:174
+#: flatcamGUI/FlatCAMGUI.py:6060 flatcamTools/ToolSolderPaste.py:174
msgid "Z Dispense:"
msgstr "Z Dispense:"
-#: flatcamGUI/FlatCAMGUI.py:5973 flatcamTools/ToolSolderPaste.py:176
+#: flatcamGUI/FlatCAMGUI.py:6062 flatcamTools/ToolSolderPaste.py:176
msgid "The height (Z) when doing solder paste dispensing."
msgstr "The height (Z) when doing solder paste dispensing."
-#: flatcamGUI/FlatCAMGUI.py:5980 flatcamTools/ToolSolderPaste.py:183
+#: flatcamGUI/FlatCAMGUI.py:6069 flatcamTools/ToolSolderPaste.py:183
msgid "Z Dispense Stop:"
msgstr "Z Dispense Stop:"
-#: flatcamGUI/FlatCAMGUI.py:5982 flatcamTools/ToolSolderPaste.py:185
+#: flatcamGUI/FlatCAMGUI.py:6071 flatcamTools/ToolSolderPaste.py:185
msgid "The height (Z) when solder paste dispensing stops."
msgstr "The height (Z) when solder paste dispensing stops."
-#: flatcamGUI/FlatCAMGUI.py:5989 flatcamTools/ToolSolderPaste.py:191
+#: flatcamGUI/FlatCAMGUI.py:6078 flatcamTools/ToolSolderPaste.py:191
msgid "Z Travel:"
msgstr "Z Travel:"
-#: flatcamGUI/FlatCAMGUI.py:5991 flatcamTools/ToolSolderPaste.py:193
+#: flatcamGUI/FlatCAMGUI.py:6080 flatcamTools/ToolSolderPaste.py:193
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -8076,19 +8911,19 @@ msgstr ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
-#: flatcamGUI/FlatCAMGUI.py:5999 flatcamTools/ToolSolderPaste.py:200
+#: flatcamGUI/FlatCAMGUI.py:6088 flatcamTools/ToolSolderPaste.py:200
msgid "Z Toolchange:"
msgstr "Z Toolchange:"
-#: flatcamGUI/FlatCAMGUI.py:6001 flatcamTools/ToolSolderPaste.py:202
+#: flatcamGUI/FlatCAMGUI.py:6090 flatcamTools/ToolSolderPaste.py:202
msgid "The height (Z) for tool (nozzle) change."
msgstr "The height (Z) for tool (nozzle) change."
-#: flatcamGUI/FlatCAMGUI.py:6008 flatcamTools/ToolSolderPaste.py:208
+#: flatcamGUI/FlatCAMGUI.py:6097 flatcamTools/ToolSolderPaste.py:208
msgid "XY Toolchange:"
msgstr "XY Toolchange:"
-#: flatcamGUI/FlatCAMGUI.py:6010 flatcamTools/ToolSolderPaste.py:210
+#: flatcamGUI/FlatCAMGUI.py:6099 flatcamTools/ToolSolderPaste.py:210
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -8096,19 +8931,19 @@ msgstr ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
-#: flatcamGUI/FlatCAMGUI.py:6018 flatcamTools/ToolSolderPaste.py:217
+#: flatcamGUI/FlatCAMGUI.py:6107 flatcamTools/ToolSolderPaste.py:217
msgid "Feedrate X-Y:"
msgstr "Feedrate X-Y:"
-#: flatcamGUI/FlatCAMGUI.py:6020 flatcamTools/ToolSolderPaste.py:219
+#: flatcamGUI/FlatCAMGUI.py:6109 flatcamTools/ToolSolderPaste.py:219
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Feedrate (speed) while moving on the X-Y plane."
-#: flatcamGUI/FlatCAMGUI.py:6027 flatcamTools/ToolSolderPaste.py:225
+#: flatcamGUI/FlatCAMGUI.py:6116 flatcamTools/ToolSolderPaste.py:225
msgid "Feedrate Z:"
msgstr "Feedrate Z:"
-#: flatcamGUI/FlatCAMGUI.py:6029 flatcamTools/ToolSolderPaste.py:227
+#: flatcamGUI/FlatCAMGUI.py:6118 flatcamTools/ToolSolderPaste.py:227
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -8116,11 +8951,11 @@ msgstr ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
-#: flatcamGUI/FlatCAMGUI.py:6037 flatcamTools/ToolSolderPaste.py:234
+#: flatcamGUI/FlatCAMGUI.py:6126 flatcamTools/ToolSolderPaste.py:234
msgid "Feedrate Z Dispense:"
msgstr "Feedrate Z Dispense:"
-#: flatcamGUI/FlatCAMGUI.py:6039 flatcamTools/ToolSolderPaste.py:236
+#: flatcamGUI/FlatCAMGUI.py:6128 flatcamTools/ToolSolderPaste.py:236
msgid ""
"Feedrate (speed) while moving up vertically\n"
" to Dispense position (on Z plane)."
@@ -8128,11 +8963,11 @@ msgstr ""
"Feedrate (speed) while moving up vertically\n"
" to Dispense position (on Z plane)."
-#: flatcamGUI/FlatCAMGUI.py:6047 flatcamTools/ToolSolderPaste.py:243
+#: flatcamGUI/FlatCAMGUI.py:6136 flatcamTools/ToolSolderPaste.py:243
msgid "Spindle Speed FWD:"
msgstr "Spindle Speed FWD:"
-#: flatcamGUI/FlatCAMGUI.py:6049 flatcamTools/ToolSolderPaste.py:245
+#: flatcamGUI/FlatCAMGUI.py:6138 flatcamTools/ToolSolderPaste.py:245
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -8140,19 +8975,19 @@ msgstr ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
-#: flatcamGUI/FlatCAMGUI.py:6057 flatcamTools/ToolSolderPaste.py:252
+#: flatcamGUI/FlatCAMGUI.py:6146 flatcamTools/ToolSolderPaste.py:252
msgid "Dwell FWD:"
msgstr "Dwell FWD:"
-#: flatcamGUI/FlatCAMGUI.py:6059 flatcamTools/ToolSolderPaste.py:254
+#: flatcamGUI/FlatCAMGUI.py:6148 flatcamTools/ToolSolderPaste.py:254
msgid "Pause after solder dispensing."
msgstr "Pause after solder dispensing."
-#: flatcamGUI/FlatCAMGUI.py:6066 flatcamTools/ToolSolderPaste.py:260
+#: flatcamGUI/FlatCAMGUI.py:6155 flatcamTools/ToolSolderPaste.py:260
msgid "Spindle Speed REV:"
msgstr "Spindle Speed REV:"
-#: flatcamGUI/FlatCAMGUI.py:6068 flatcamTools/ToolSolderPaste.py:262
+#: flatcamGUI/FlatCAMGUI.py:6157 flatcamTools/ToolSolderPaste.py:262
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -8160,11 +8995,11 @@ msgstr ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
-#: flatcamGUI/FlatCAMGUI.py:6076 flatcamTools/ToolSolderPaste.py:269
+#: flatcamGUI/FlatCAMGUI.py:6165 flatcamTools/ToolSolderPaste.py:269
msgid "Dwell REV:"
msgstr "Dwell REV:"
-#: flatcamGUI/FlatCAMGUI.py:6078 flatcamTools/ToolSolderPaste.py:271
+#: flatcamGUI/FlatCAMGUI.py:6167 flatcamTools/ToolSolderPaste.py:271
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -8172,23 +9007,23 @@ msgstr ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
-#: flatcamGUI/FlatCAMGUI.py:6085 flatcamTools/ToolSolderPaste.py:277
+#: flatcamGUI/FlatCAMGUI.py:6174 flatcamTools/ToolSolderPaste.py:277
msgid "PostProcessors:"
msgstr "PostProcessors:"
-#: flatcamGUI/FlatCAMGUI.py:6087 flatcamTools/ToolSolderPaste.py:279
+#: flatcamGUI/FlatCAMGUI.py:6176 flatcamTools/ToolSolderPaste.py:279
msgid "Files that control the GCode generation."
msgstr "Files that control the GCode generation."
-#: flatcamGUI/FlatCAMGUI.py:6117 flatcamGUI/FlatCAMGUI.py:6123
+#: flatcamGUI/FlatCAMGUI.py:6206 flatcamGUI/FlatCAMGUI.py:6212
msgid "Idle."
msgstr "Idle."
-#: flatcamGUI/FlatCAMGUI.py:6147
+#: flatcamGUI/FlatCAMGUI.py:6236
msgid "Application started ..."
msgstr "Application started ..."
-#: flatcamGUI/FlatCAMGUI.py:6148
+#: flatcamGUI/FlatCAMGUI.py:6237
msgid "Hello!"
msgstr "Hello!"
@@ -9442,7 +10277,7 @@ msgstr ""
"the Geometry object used as a cutout geometry."
#: flatcamTools/ToolCutOut.py:338 flatcamTools/ToolCutOut.py:483
-#: flatcamTools/ToolNonCopperClear.py:665 flatcamTools/ToolPaint.py:763
+#: flatcamTools/ToolNonCopperClear.py:666 flatcamTools/ToolPaint.py:764
#: flatcamTools/ToolPanelize.py:293 flatcamTools/ToolPanelize.py:307
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve object: %s"
@@ -9506,7 +10341,7 @@ msgstr ""
msgid "[success] Any form CutOut operation finished."
msgstr "[success] Any form CutOut operation finished."
-#: flatcamTools/ToolCutOut.py:487 flatcamTools/ToolPaint.py:767
+#: flatcamTools/ToolCutOut.py:487 flatcamTools/ToolPaint.py:768
#: flatcamTools/ToolPanelize.py:299
#, python-format
msgid "[ERROR_NOTCL] Object not found: %s"
@@ -10087,23 +10922,19 @@ msgstr "This is the point to point Euclidian distance."
msgid "Measure"
msgstr "Measure"
-#: flatcamTools/ToolMeasurement.py:126
+#: flatcamTools/ToolMeasurement.py:132
msgid "Meas. Tool"
msgstr "Meas. Tool"
-#: flatcamTools/ToolMeasurement.py:221
+#: flatcamTools/ToolMeasurement.py:177
msgid "MEASURING: Click on the Start point ..."
msgstr "MEASURING: Click on the Start point ..."
-#: flatcamTools/ToolMeasurement.py:231
-msgid "Measurement Tool exit..."
-msgstr "Measurement Tool exit..."
-
-#: flatcamTools/ToolMeasurement.py:258
+#: flatcamTools/ToolMeasurement.py:270
msgid "MEASURING: Click on the Destination point ..."
msgstr "MEASURING: Click on the Destination point ..."
-#: flatcamTools/ToolMeasurement.py:276
+#: flatcamTools/ToolMeasurement.py:278
#, python-brace-format
msgid "MEASURING: Result D(x) = {d_x} | D(y) = {d_y} | Distance = {d_z}"
msgstr "MEASURING: Result D(x) = {d_x} | D(y) = {d_y} | Distance = {d_z}"
@@ -10246,25 +11077,25 @@ msgstr ""
msgid "Generate Geometry"
msgstr "Generate Geometry"
-#: flatcamTools/ToolNonCopperClear.py:484 flatcamTools/ToolPaint.py:543
-#: flatcamTools/ToolSolderPaste.py:760
+#: flatcamTools/ToolNonCopperClear.py:485 flatcamTools/ToolPaint.py:544
+#: flatcamTools/ToolSolderPaste.py:761
msgid "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format."
msgstr "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format."
-#: flatcamTools/ToolNonCopperClear.py:512 flatcamTools/ToolPaint.py:567
+#: flatcamTools/ToolNonCopperClear.py:513 flatcamTools/ToolPaint.py:568
msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table."
msgstr "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table."
-#: flatcamTools/ToolNonCopperClear.py:517 flatcamTools/ToolPaint.py:572
+#: flatcamTools/ToolNonCopperClear.py:518 flatcamTools/ToolPaint.py:573
msgid "[success] New tool added to Tool Table."
msgstr "[success] New tool added to Tool Table."
-#: flatcamTools/ToolNonCopperClear.py:559 flatcamTools/ToolPaint.py:615
+#: flatcamTools/ToolNonCopperClear.py:560 flatcamTools/ToolPaint.py:616
msgid "[success] Tool from Tool Table was edited."
msgstr "[success] Tool from Tool Table was edited."
-#: flatcamTools/ToolNonCopperClear.py:570 flatcamTools/ToolPaint.py:626
-#: flatcamTools/ToolSolderPaste.py:846
+#: flatcamTools/ToolNonCopperClear.py:571 flatcamTools/ToolPaint.py:627
+#: flatcamTools/ToolSolderPaste.py:847
msgid ""
"[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool "
"Table."
@@ -10272,44 +11103,44 @@ msgstr ""
"[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool "
"Table."
-#: flatcamTools/ToolNonCopperClear.py:609 flatcamTools/ToolPaint.py:723
+#: flatcamTools/ToolNonCopperClear.py:610 flatcamTools/ToolPaint.py:724
msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete."
msgstr "[WARNING_NOTCL] Delete failed. Select a tool to delete."
-#: flatcamTools/ToolNonCopperClear.py:614 flatcamTools/ToolPaint.py:728
+#: flatcamTools/ToolNonCopperClear.py:615 flatcamTools/ToolPaint.py:729
msgid "[success] Tool(s) deleted from Tool Table."
msgstr "[success] Tool(s) deleted from Tool Table."
-#: flatcamTools/ToolNonCopperClear.py:632 flatcamTools/ToolPaint.py:747
+#: flatcamTools/ToolNonCopperClear.py:633 flatcamTools/ToolPaint.py:748
msgid ""
"[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), "
msgstr ""
"[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), "
-#: flatcamTools/ToolNonCopperClear.py:672
+#: flatcamTools/ToolNonCopperClear.py:673
msgid "[ERROR_NOTCL] No Gerber file available."
msgstr "[ERROR_NOTCL] No Gerber file available."
-#: flatcamTools/ToolNonCopperClear.py:710
-#: flatcamTools/ToolNonCopperClear.py:832
+#: flatcamTools/ToolNonCopperClear.py:711
+#: flatcamTools/ToolNonCopperClear.py:833
msgid "Clearing Non-Copper areas."
msgstr "Clearing Non-Copper areas."
-#: flatcamTools/ToolNonCopperClear.py:728
+#: flatcamTools/ToolNonCopperClear.py:729
#, python-format
msgid "[success] Non-Copper Clearing with ToolDia = %s started."
msgstr "[success] Non-Copper Clearing with ToolDia = %s started."
-#: flatcamTools/ToolNonCopperClear.py:797
+#: flatcamTools/ToolNonCopperClear.py:798
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
-#: flatcamTools/ToolNonCopperClear.py:802
+#: flatcamTools/ToolNonCopperClear.py:803
msgid "[success] NCC Tool finished."
msgstr "[success] NCC Tool finished."
-#: flatcamTools/ToolNonCopperClear.py:804
+#: flatcamTools/ToolNonCopperClear.py:805
msgid ""
"[WARNING_NOTCL] NCC Tool finished but some PCB features could not be "
"cleared. Check the result."
@@ -10317,17 +11148,17 @@ msgstr ""
"[WARNING_NOTCL] NCC Tool finished but some PCB features could not be "
"cleared. Check the result."
-#: flatcamTools/ToolNonCopperClear.py:850
+#: flatcamTools/ToolNonCopperClear.py:851
#, python-format
msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started."
msgstr "[success] Non-Copper Rest Clearing with ToolDia = %s started."
-#: flatcamTools/ToolNonCopperClear.py:948
+#: flatcamTools/ToolNonCopperClear.py:949
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
-#: flatcamTools/ToolNonCopperClear.py:956
+#: flatcamTools/ToolNonCopperClear.py:957
msgid ""
"[ERROR_NOTCL] NCC Tool finished but could not clear the object with current "
"settings."
@@ -10335,6 +11166,31 @@ msgstr ""
"[ERROR_NOTCL] NCC Tool finished but could not clear the object with current "
"settings."
+#: flatcamTools/ToolPDF.py:37
+msgid "PDF Import Tool"
+msgstr "PDF Import Tool"
+
+#: flatcamTools/ToolPDF.py:142 flatcamTools/ToolPDF.py:146
+msgid "Open PDF"
+msgstr "Open PDF"
+
+#: flatcamTools/ToolPDF.py:149
+msgid "[WARNING_NOTCL] Open PDF cancelled."
+msgstr "[WARNING_NOTCL] Open PDF cancelled."
+
+#: flatcamTools/ToolPDF.py:170
+msgid "Parsing PDF file ..."
+msgstr "Parsing PDF file ..."
+
+#: flatcamTools/ToolPDF.py:266
+#, python-format
+msgid "Rendering PDF layer #%d ..."
+msgstr "Rendering PDF layer #%d ..."
+
+#: flatcamTools/ToolPDF.py:270
+msgid "[ERROR_NOTCL] Open PDF file failed."
+msgstr "[ERROR_NOTCL] Open PDF file failed."
+
#: flatcamTools/ToolPaint.py:24
msgid "Paint Area"
msgstr "Paint Area"
@@ -10421,35 +11277,35 @@ msgstr ""
"start after click.
A new Geometry object with the tool
paths will be "
"created."
-#: flatcamTools/ToolPaint.py:732
+#: flatcamTools/ToolPaint.py:733
msgid "geometry_on_paint_button"
msgstr "geometry_on_paint_button"
-#: flatcamTools/ToolPaint.py:751 flatcamTools/ToolPaint.py:786
+#: flatcamTools/ToolPaint.py:752 flatcamTools/ToolPaint.py:787
msgid "[WARNING_NOTCL] Click inside the desired polygon."
msgstr "[WARNING_NOTCL] Click inside the desired polygon."
-#: flatcamTools/ToolPaint.py:773
+#: flatcamTools/ToolPaint.py:774
msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..."
msgstr "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..."
-#: flatcamTools/ToolPaint.py:795 flatcamTools/ToolPaint.py:998
+#: flatcamTools/ToolPaint.py:796 flatcamTools/ToolPaint.py:999
msgid "Painting polygon..."
msgstr "Painting polygon..."
-#: flatcamTools/ToolPaint.py:846
+#: flatcamTools/ToolPaint.py:847
msgid "[WARNING] No polygon found."
msgstr "[WARNING] No polygon found."
-#: flatcamTools/ToolPaint.py:849
+#: flatcamTools/ToolPaint.py:850
msgid "Painting polygon."
msgstr "Painting polygon."
-#: flatcamTools/ToolPaint.py:891
+#: flatcamTools/ToolPaint.py:892
msgid "[ERROR_NOTCL] Geometry could not be painted completely"
msgstr "[ERROR_NOTCL] Geometry could not be painted completely"
-#: flatcamTools/ToolPaint.py:917
+#: flatcamTools/ToolPaint.py:918
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -10460,16 +11316,16 @@ msgstr ""
"different strategy of paint\n"
"%s"
-#: flatcamTools/ToolPaint.py:959
+#: flatcamTools/ToolPaint.py:960
#, python-format
msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
msgstr "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
-#: flatcamTools/ToolPaint.py:965 flatcamTools/ToolPaint.py:1258
+#: flatcamTools/ToolPaint.py:966 flatcamTools/ToolPaint.py:1259
msgid "Polygon Paint started ..."
msgstr "Polygon Paint started ..."
-#: flatcamTools/ToolPaint.py:1114 flatcamTools/ToolPaint.py:1203
+#: flatcamTools/ToolPaint.py:1115 flatcamTools/ToolPaint.py:1204
#, python-format
msgid ""
"[ERROR] Could not do Paint All. Try a different combination of parameters. "
@@ -10480,7 +11336,7 @@ msgstr ""
"Or a different Method of paint\n"
"%s"
-#: flatcamTools/ToolPaint.py:1138
+#: flatcamTools/ToolPaint.py:1139
msgid ""
"[ERROR] There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -10492,11 +11348,11 @@ msgstr ""
"geometry.\n"
"Change the painting parameters and try again."
-#: flatcamTools/ToolPaint.py:1147
+#: flatcamTools/ToolPaint.py:1148
msgid "[success] Paint All Done."
msgstr "[success] Paint All Done."
-#: flatcamTools/ToolPaint.py:1233
+#: flatcamTools/ToolPaint.py:1234
msgid ""
"[ERROR_NOTCL] There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -10508,7 +11364,7 @@ msgstr ""
"geometry.\n"
"Change the painting parameters and try again."
-#: flatcamTools/ToolPaint.py:1242
+#: flatcamTools/ToolPaint.py:1243
msgid "[success] Paint All with Rest-Machining done."
msgstr "[success] Paint All with Rest-Machining done."
@@ -10618,6 +11474,160 @@ msgstr ""
msgid "[success] Panel created successfully."
msgstr "[success] Panel created successfully."
+#: flatcamTools/ToolPcbWizard.py:32
+msgid "PcbWizard Import Tool"
+msgstr "PcbWizard Import Tool"
+
+#: flatcamTools/ToolPcbWizard.py:40
+msgid "Import 2-file Excellon"
+msgstr "Import 2-file Excellon"
+
+#: flatcamTools/ToolPcbWizard.py:57
+msgid "Excellon file:"
+msgstr "Excellon file:"
+
+#: flatcamTools/ToolPcbWizard.py:59
+msgid ""
+"Load the Excellon file.\n"
+"Usually it has a .DRL extension"
+msgstr ""
+"Load the Excellon file.\n"
+"Usually it has a .DRL extension"
+
+#: flatcamTools/ToolPcbWizard.py:66
+msgid "INF file:"
+msgstr "INF file:"
+
+#: flatcamTools/ToolPcbWizard.py:68
+msgid "Load the INF file."
+msgstr "Load the INF file."
+
+#: flatcamTools/ToolPcbWizard.py:81
+msgid "Tool Number"
+msgstr "Tool Number"
+
+#: flatcamTools/ToolPcbWizard.py:83
+msgid "Tool diameter in file units."
+msgstr "Tool diameter in file units."
+
+#: flatcamTools/ToolPcbWizard.py:97
+msgid "Int. digits:"
+msgstr "Int. digits:"
+
+#: flatcamTools/ToolPcbWizard.py:99
+msgid "The number of digits for the integral part of the coordinates."
+msgstr "The number of digits for the integral part of the coordinates."
+
+#: flatcamTools/ToolPcbWizard.py:106
+msgid "Frac. digits:"
+msgstr "Frac. digits:"
+
+#: flatcamTools/ToolPcbWizard.py:108
+msgid "The number of digits for the fractional part of the coordinates."
+msgstr "The number of digits for the fractional part of the coordinates."
+
+#: flatcamTools/ToolPcbWizard.py:116
+msgid "Zeros supp.:"
+msgstr "Zeros supp.:"
+
+#: flatcamTools/ToolPcbWizard.py:118
+msgid ""
+"The type of zeros suppression used.\n"
+"Can be of type:\n"
+"- LZ = leading zeros are kept\n"
+"- TZ = trailing zeros are kept\n"
+"- No Suppression = no zero suppression"
+msgstr ""
+"The type of zeros suppression used.\n"
+"Can be of type:\n"
+"- LZ = leading zeros are kept\n"
+"- TZ = trailing zeros are kept\n"
+"- No Suppression = no zero suppression"
+
+#: flatcamTools/ToolPcbWizard.py:129
+msgid "Units"
+msgstr "Units"
+
+#: flatcamTools/ToolPcbWizard.py:131
+msgid ""
+"The type of units that the coordinates and tool\n"
+"diameters are using. Can be INCH or MM."
+msgstr ""
+"The type of units that the coordinates and tool\n"
+"diameters are using. Can be INCH or MM."
+
+#: flatcamTools/ToolPcbWizard.py:138
+msgid "Import Excellon"
+msgstr "Import Excellon"
+
+#: flatcamTools/ToolPcbWizard.py:140
+msgid ""
+"Import in FlatCAM an Excellon file\n"
+"that store it's information's in 2 files.\n"
+"One usually has .DRL extension while\n"
+"the other has .INF extension."
+msgstr ""
+"Import in FlatCAM an Excellon file\n"
+"that store it's information's in 2 files.\n"
+"One usually has .DRL extension while\n"
+"the other has .INF extension."
+
+#: flatcamTools/ToolPcbWizard.py:194
+msgid "PCBWizard Tool"
+msgstr "PCBWizard Tool"
+
+#: flatcamTools/ToolPcbWizard.py:288 flatcamTools/ToolPcbWizard.py:292
+msgid "Load PcbWizard Excellon file"
+msgstr "Load PcbWizard Excellon file"
+
+#: flatcamTools/ToolPcbWizard.py:312 flatcamTools/ToolPcbWizard.py:316
+msgid "Load PcbWizard INF file"
+msgstr "Load PcbWizard INF file"
+
+#: flatcamTools/ToolPcbWizard.py:363
+msgid ""
+"[ERROR] The INF file does not contain the tool table.\n"
+"Try to open the Excellon file from File -> Open -> Excellon\n"
+"and edit the drill diameters manually."
+msgstr ""
+"[ERROR] The INF file does not contain the tool table.\n"
+"Try to open the Excellon file from File -> Open -> Excellon\n"
+"and edit the drill diameters manually."
+
+#: flatcamTools/ToolPcbWizard.py:383
+msgid "[success] PcbWizard .INF file loaded."
+msgstr "[success] PcbWizard .INF file loaded."
+
+#: flatcamTools/ToolPcbWizard.py:387
+msgid "[success] Main PcbWizard Excellon file loaded."
+msgstr "[success] Main PcbWizard Excellon file loaded."
+
+#: flatcamTools/ToolPcbWizard.py:424
+#, python-format
+msgid "[ERROR_NOTCL] Cannot parse file: %s"
+msgstr "[ERROR_NOTCL] Cannot parse file: %s"
+
+#: flatcamTools/ToolPcbWizard.py:447
+msgid "Importing Excellon."
+msgstr "Importing Excellon."
+
+#: flatcamTools/ToolPcbWizard.py:454
+msgid "[ERROR_NOTCL] Import Excellon file failed."
+msgstr "[ERROR_NOTCL] Import Excellon file failed."
+
+#: flatcamTools/ToolPcbWizard.py:461
+#, python-format
+msgid "[success] Imported: %s"
+msgstr "[success] Imported: %s"
+
+#: flatcamTools/ToolPcbWizard.py:464
+msgid "[WARNING_NOTCL] Excellon merging is in progress. Please wait..."
+msgstr "[WARNING_NOTCL] Excellon merging is in progress. Please wait..."
+
+#: flatcamTools/ToolPcbWizard.py:466
+msgid "[ERROR_NOTCL] The imported Excellon file is None."
+msgstr "[ERROR_NOTCL] The imported Excellon file is None."
+
#: flatcamTools/ToolProperties.py:103
msgid "[ERROR_NOTCL] Properties Tool was not displayed. No object selected."
msgstr "[ERROR_NOTCL] Properties Tool was not displayed. No object selected."
@@ -10827,45 +11837,45 @@ msgstr ""
msgid "Delete Object"
msgstr "Delete Object"
-#: flatcamTools/ToolSolderPaste.py:788
+#: flatcamTools/ToolSolderPaste.py:789
msgid ""
"[WARNING_NOTCL] Adding Nozzle tool cancelled. Tool already in Tool Table."
msgstr ""
"[WARNING_NOTCL] Adding Nozzle tool cancelled. Tool already in Tool Table."
-#: flatcamTools/ToolSolderPaste.py:793
+#: flatcamTools/ToolSolderPaste.py:794
msgid "[success] New Nozzle tool added to Tool Table."
msgstr "[success] New Nozzle tool added to Tool Table."
-#: flatcamTools/ToolSolderPaste.py:835
+#: flatcamTools/ToolSolderPaste.py:836
msgid "[success] Nozzle tool from Tool Table was edited."
msgstr "[success] Nozzle tool from Tool Table was edited."
-#: flatcamTools/ToolSolderPaste.py:891
+#: flatcamTools/ToolSolderPaste.py:892
msgid "[WARNING_NOTCL] Delete failed. Select a Nozzle tool to delete."
msgstr "[WARNING_NOTCL] Delete failed. Select a Nozzle tool to delete."
-#: flatcamTools/ToolSolderPaste.py:896
+#: flatcamTools/ToolSolderPaste.py:897
msgid "[success] Nozzle tool(s) deleted from Tool Table."
msgstr "[success] Nozzle tool(s) deleted from Tool Table."
-#: flatcamTools/ToolSolderPaste.py:951
+#: flatcamTools/ToolSolderPaste.py:952
msgid "[WARNING_NOTCL] No SolderPaste mask Gerber object loaded."
msgstr "[WARNING_NOTCL] No SolderPaste mask Gerber object loaded."
-#: flatcamTools/ToolSolderPaste.py:968
+#: flatcamTools/ToolSolderPaste.py:969
msgid "Creating Solder Paste dispensing geometry."
msgstr "Creating Solder Paste dispensing geometry."
-#: flatcamTools/ToolSolderPaste.py:980
+#: flatcamTools/ToolSolderPaste.py:981
msgid "[WARNING_NOTCL] No Nozzle tools in the tool table."
msgstr "[WARNING_NOTCL] No Nozzle tools in the tool table."
-#: flatcamTools/ToolSolderPaste.py:1109
+#: flatcamTools/ToolSolderPaste.py:1110
msgid "[success] Solder Paste geometry generated successfully..."
msgstr "[success] Solder Paste geometry generated successfully..."
-#: flatcamTools/ToolSolderPaste.py:1115
+#: flatcamTools/ToolSolderPaste.py:1116
msgid ""
"[WARNING_NOTCL] Some or all pads have no solder due of inadequate nozzle "
"diameters..."
@@ -10873,15 +11883,15 @@ msgstr ""
"[WARNING_NOTCL] Some or all pads have no solder due of inadequate nozzle "
"diameters..."
-#: flatcamTools/ToolSolderPaste.py:1129
+#: flatcamTools/ToolSolderPaste.py:1130
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Generating Solder Paste dispensing geometry..."
-#: flatcamTools/ToolSolderPaste.py:1149
+#: flatcamTools/ToolSolderPaste.py:1150
msgid "[WARNING_NOTCL] There is no Geometry object available."
msgstr "[WARNING_NOTCL] There is no Geometry object available."
-#: flatcamTools/ToolSolderPaste.py:1153
+#: flatcamTools/ToolSolderPaste.py:1154
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed. NOT a solder_paste_tool "
"geometry."
@@ -10889,13 +11899,13 @@ msgstr ""
"[WARNING_NOTCL] This Geometry can't be processed. NOT a solder_paste_tool "
"geometry."
-#: flatcamTools/ToolSolderPaste.py:1258
+#: flatcamTools/ToolSolderPaste.py:1259
#, python-format
msgid "[success] ToolSolderPaste CNCjob created: %s"
msgstr "[success] ToolSolderPaste CNCjob created: %s"
-#: flatcamTools/ToolSolderPaste.py:1290 flatcamTools/ToolSolderPaste.py:1294
-#: flatcamTools/ToolSolderPaste.py:1345
+#: flatcamTools/ToolSolderPaste.py:1291 flatcamTools/ToolSolderPaste.py:1295
+#: flatcamTools/ToolSolderPaste.py:1346
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed. NOT a "
"solder_paste_tool CNCJob object."
@@ -10903,20 +11913,20 @@ msgstr ""
"[WARNING_NOTCL] This CNCJob object can't be processed. NOT a "
"solder_paste_tool CNCJob object."
-#: flatcamTools/ToolSolderPaste.py:1317
+#: flatcamTools/ToolSolderPaste.py:1318
msgid "[ERROR_NOTCL] No Gcode in the object..."
msgstr "[ERROR_NOTCL] No Gcode in the object..."
-#: flatcamTools/ToolSolderPaste.py:1326
+#: flatcamTools/ToolSolderPaste.py:1327
#, python-format
msgid "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
msgstr "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
-#: flatcamTools/ToolSolderPaste.py:1355
+#: flatcamTools/ToolSolderPaste.py:1356
msgid "Export GCode ..."
msgstr "Export GCode ..."
-#: flatcamTools/ToolSolderPaste.py:1393
+#: flatcamTools/ToolSolderPaste.py:1394
#, python-format
msgid "[success] Solder paste dispenser GCode file saved to: %s"
msgstr "[success] Solder paste dispenser GCode file saved to: %s"
@@ -11029,6 +12039,31 @@ msgstr "[WARNING_NOTCL] No object selected. Please Select an object to offset!"
msgid "CNCJob objects can't be offseted."
msgstr "CNCJob objects can't be offseted."
+#~ msgid "Done."
+#~ msgstr "Done."
+
+#~ msgid "Click on CENTER ..."
+#~ msgstr "Click on CENTER ..."
+
+#~ msgid "[success] Done. Region completed."
+#~ msgstr "[success] Done. Region completed."
+
+#~ msgid "Add an aperture to the aperture list"
+#~ msgstr "Add an aperture to the aperture list"
+
+#~ msgid "Go"
+#~ msgstr "Go"
+
+#~ msgid "Del Aperture:"
+#~ msgstr "Del Aperture:"
+
+#~ msgid ""
+#~ "Delete a aperture in the aperture list.\n"
+#~ "It will delete also the associated geometry."
+#~ msgstr ""
+#~ "Delete a aperture in the aperture list.\n"
+#~ "It will delete also the associated geometry."
+
#~ msgid "Save && Close Edit"
#~ msgstr "Save && Close Edit"
@@ -11464,12 +12499,6 @@ msgstr "CNCJob objects can't be offseted."
#~ msgid "[ERROR_NOTCL] The aperture buffer value is missing or wrong format."
#~ msgstr "[ERROR_NOTCL] The aperture buffer value is missing or wrong format."
-#~ msgid "[ERROR_NOTCL] Cretion of Gerber failed."
-#~ msgstr "[ERROR_NOTCL] Cretion of Gerber failed."
-
-#~ msgid "[success] Created: %s"
-#~ msgstr "[success] Created: %s"
-
#~ msgid "[ERROR_NOTCL]Cancelled. Empty file, it has no geometry..."
#~ msgstr "[ERROR_NOTCL]Cancelled. Empty file, it has no geometry..."
diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo
index dfc2258a..494ec73f 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 9184243b..f1df4002 100644
--- a/locale/ro/LC_MESSAGES/strings.po
+++ b/locale/ro/LC_MESSAGES/strings.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2019-04-12 21:46+0300\n"
-"PO-Revision-Date: 2019-04-12 22:53+0300\n"
+"POT-Creation-Date: 2019-04-23 16:57+0300\n"
+"PO-Revision-Date: 2019-04-23 17:48+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: ro\n"
@@ -26,132 +26,133 @@ msgstr ""
#: FlatCAMApp.py:857
msgid "[ERROR] Could not find the Language files. The App strings are missing."
msgstr ""
-"[ERROR]Nu am gasit fişierele cu traduceri. Mesajele aplicaţiei lipsesc."
+"[ERROR] Nu am gasit fişierele cu traduceri. Mesajele aplicaţiei lipsesc."
-#: FlatCAMApp.py:1888 ObjectCollection.py:80 flatcamTools/ToolImage.py:213
+#: FlatCAMApp.py:1889 ObjectCollection.py:80 flatcamTools/ToolImage.py:213
+#: flatcamTools/ToolPcbWizard.py:299 flatcamTools/ToolPcbWizard.py:322
msgid "Open cancelled."
msgstr "Deschidere anulata."
-#: FlatCAMApp.py:1902
+#: FlatCAMApp.py:1903
msgid "Open Config file failed."
msgstr "Deschiderea fiÅŸierului de configurare a eÅŸuat."
-#: FlatCAMApp.py:1916
+#: FlatCAMApp.py:1917
msgid "Open Script file failed."
msgstr "Deschiderea fiÅŸierului Script eÅŸuat."
-#: FlatCAMApp.py:2098
-msgid "[WARNING_NOTCL] Select a Geometry or Excellon Object to edit."
+#: FlatCAMApp.py:2102
+msgid "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit."
msgstr ""
-"[WARNING_NOTCL] Selectează un obiect tip Geometrie sau Excellon pentru "
-"editare."
+"[WARNING_NOTCL] Selectează un obiect tip Geometrie Gerber sau Excellon "
+"pentru editare."
-#: FlatCAMApp.py:2108
+#: FlatCAMApp.py:2112
msgid ""
"[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo "
"Geometry is not possible.\n"
-" Edit only one geometry at a time."
+"Edit only one geometry at a time."
msgstr ""
-"[WARNING_NOTCL] Editarea simultana de geometrii ale uneltelor dintr-un "
-"obiect tip Geometrie MultiGeo nu este posibila.\n"
-"Se poate edita numai o singură geometrie de fiecare data."
+"[WARNING_NOTCL] Editarea simultană de geometrii ale uneltelor dintr-un "
+"obiect tip Geometrie MultiGeo nu este posibilă.\n"
+"Se poate edita numai o singură geometrie de fiecare dată."
-#: FlatCAMApp.py:2144
+#: FlatCAMApp.py:2149
msgid "[WARNING_NOTCL] Editor is activated ..."
msgstr "[WARNING_NOTCL] Editorul este activ. .."
-#: FlatCAMApp.py:2171
+#: FlatCAMApp.py:2168
msgid "Do you want to save the edited object?"
msgstr "Vrei sa salvezi obiectul editat?"
-#: FlatCAMApp.py:2172 flatcamGUI/FlatCAMGUI.py:1549
+#: FlatCAMApp.py:2169 flatcamGUI/FlatCAMGUI.py:1593
msgid "Close Editor"
msgstr "Inchide Editorul"
-#: FlatCAMApp.py:2175 FlatCAMApp.py:3255 FlatCAMApp.py:5564
-#: FlatCAMTranslation.py:89 flatcamGUI/FlatCAMGUI.py:3542
+#: FlatCAMApp.py:2172 FlatCAMApp.py:3254 FlatCAMApp.py:5559
+#: FlatCAMTranslation.py:89 flatcamGUI/FlatCAMGUI.py:3631
msgid "Yes"
msgstr "Da"
-#: FlatCAMApp.py:2176 FlatCAMApp.py:3256 FlatCAMApp.py:5565
-#: FlatCAMTranslation.py:90 flatcamGUI/FlatCAMGUI.py:3543
+#: FlatCAMApp.py:2173 FlatCAMApp.py:3255 FlatCAMApp.py:5560
+#: FlatCAMTranslation.py:90 flatcamGUI/FlatCAMGUI.py:3632
msgid "No"
msgstr "Nu"
-#: FlatCAMApp.py:2177 FlatCAMApp.py:3257 FlatCAMApp.py:3589 FlatCAMApp.py:5566
+#: FlatCAMApp.py:2174 FlatCAMApp.py:3256 FlatCAMApp.py:3588 FlatCAMApp.py:5561
msgid "Cancel"
msgstr "Anuleaza"
-#: FlatCAMApp.py:2199 FlatCAMApp.py:2224
+#: FlatCAMApp.py:2196 FlatCAMApp.py:2221
msgid "[WARNING] Object empty after edit."
msgstr "[WARNING] Obiectul nu are date dupa editare."
-#: FlatCAMApp.py:2233 FlatCAMApp.py:2245 FlatCAMApp.py:2257
+#: FlatCAMApp.py:2230 FlatCAMApp.py:2244 FlatCAMApp.py:2256
msgid "[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update."
msgstr ""
"[WARNING_NOTCL] Selectează un obiect tip Gerber, Geometrie sau Excellon "
"pentru salvare."
-#: FlatCAMApp.py:2236
+#: FlatCAMApp.py:2233
#, python-format
msgid "[selected] %s is updated, returning to App..."
msgstr "[selected] %s este actualizat, intoarcere la aplicaţie."
-#: FlatCAMApp.py:2593
+#: FlatCAMApp.py:2592
msgid "[ERROR] Could not load defaults file."
msgstr "[ERROR] Nu am putut incărca fişierul cu valori default."
-#: FlatCAMApp.py:2605
+#: FlatCAMApp.py:2604
msgid "[ERROR] Failed to parse defaults file."
msgstr "[ERROR] Parsarea fişierului cu valori default a eșuat."
-#: FlatCAMApp.py:2626 FlatCAMApp.py:2629
+#: FlatCAMApp.py:2625 FlatCAMApp.py:2628
msgid "Import FlatCAM Preferences"
msgstr "Importa Preferințele FlatCAM"
-#: FlatCAMApp.py:2634
+#: FlatCAMApp.py:2633
msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled."
msgstr "[WARNING_NOTCL] Importul preferințelor FlatCAM a eșuat."
-#: FlatCAMApp.py:2642 FlatCAMApp.py:2689 FlatCAMApp.py:3134
+#: FlatCAMApp.py:2641 FlatCAMApp.py:2688 FlatCAMApp.py:3133
msgid "[ERROR_NOTCL] Could not load defaults file."
msgstr ""
-"[ERROR_NOTCL] Nu a fost posibila incărcarea fişierului cu valori default."
+"[ERROR_NOTCL] Nu a fost posibilă incărcarea fişierului cu valori default."
-#: FlatCAMApp.py:2650 FlatCAMApp.py:3143
+#: FlatCAMApp.py:2649 FlatCAMApp.py:3142
msgid "[ERROR_NOTCL] Failed to parse defaults file."
msgstr "[ERROR_NOTCL] Parsarea fişierului cu valori default a eșuat."
-#: FlatCAMApp.py:2653
+#: FlatCAMApp.py:2652
#, python-format
msgid "[success] Imported Defaults from %s"
msgstr "[success] Valorile default au fost importate din %s"
-#: FlatCAMApp.py:2663 FlatCAMApp.py:2667
+#: FlatCAMApp.py:2662 FlatCAMApp.py:2666
msgid "Export FlatCAM Preferences"
msgstr "Exporta Preferințele FlatCAM"
-#: FlatCAMApp.py:2673
+#: FlatCAMApp.py:2672
msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled."
msgstr "[WARNING_NOTCL] Exportul preferințelor FlatCAM este anulat."
-#: FlatCAMApp.py:2708 FlatCAMApp.py:3188
+#: FlatCAMApp.py:2707 FlatCAMApp.py:3187
msgid "[ERROR_NOTCL] Failed to write defaults to file."
msgstr "[ERROR_NOTCL] Salvarea valorilor default intr-un fişier a eșuat."
-#: FlatCAMApp.py:2760
+#: FlatCAMApp.py:2759
msgid "[ERROR_NOTCL] Failed to open recent files file for writing."
msgstr ""
"[ERROR_NOTCL] Deschiderea fiÅŸierului cu >fiÅŸiere recente< pentru a fi salvat "
"a eșuat."
-#: FlatCAMApp.py:2845 camlib.py:4430
+#: FlatCAMApp.py:2844 camlib.py:4493
msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n"
msgstr ""
-"[ERROR_NOTCL] A aparut o eroare interna. Verifică in TCL Shell pt mai multe "
+"[ERROR_NOTCL] A apărut o eroare internă. Verifică in TCL Shell pt mai multe "
"detalii.\n"
-#: FlatCAMApp.py:2846
+#: FlatCAMApp.py:2845
#, python-brace-format
msgid ""
"Object ({kind}) failed because: {error} \n"
@@ -160,11 +161,11 @@ msgstr ""
"Obiectul ({kind}) a eșuat din cauza: {error} \n"
"\n"
-#: FlatCAMApp.py:2866
+#: FlatCAMApp.py:2865
msgid "Converting units to "
msgstr "Se convertesc unitatile la "
-#: FlatCAMApp.py:2936 FlatCAMApp.py:2939 FlatCAMApp.py:2942 FlatCAMApp.py:2945
+#: FlatCAMApp.py:2935 FlatCAMApp.py:2938 FlatCAMApp.py:2941 FlatCAMApp.py:2944
#, python-brace-format
msgid ""
"[selected] {kind} created/selected: {name}"
@@ -172,7 +173,7 @@ msgid ""
msgstr ""
"[selected]{kind} creat/selectat: {name}"
-#: FlatCAMApp.py:3039
+#: FlatCAMApp.py:3038
#, python-brace-format
msgid ""
"FlatCAM
Version {version} {beta} ({date}) - "
@@ -195,35 +196,35 @@ msgstr ""
"flatcam/src/Beta/\">aici.
Sectiunea DOWNLOAD este aici.
"
-#: FlatCAMApp.py:3192
+#: FlatCAMApp.py:3191
msgid "[success] Defaults saved."
msgstr "[success] Valorile default au fost salvate."
-#: FlatCAMApp.py:3213
+#: FlatCAMApp.py:3212
msgid "[ERROR_NOTCL] Could not load factory defaults file."
msgstr ""
"[ERROR_NOTCL] Fişierul cu valori default de fabrică nu a putut fi deschis."
-#: FlatCAMApp.py:3222
+#: FlatCAMApp.py:3221
msgid "[ERROR_NOTCL] Failed to parse factory defaults file."
msgstr ""
"[ERROR_NOTCL] Parsarea fişierului cu valori default de fabrică a eșuat."
-#: FlatCAMApp.py:3236
+#: FlatCAMApp.py:3235
msgid "[ERROR_NOTCL] Failed to write factory defaults to file."
msgstr ""
"[ERROR_NOTCL]] Salvarea fişierului cu valori default de fabrică intr-un "
"fişier a eșuat."
-#: FlatCAMApp.py:3240
+#: FlatCAMApp.py:3239
msgid "Factory defaults saved."
msgstr "Valori default de fabrică au fost salvate."
-#: FlatCAMApp.py:3245 flatcamGUI/FlatCAMGUI.py:2974
+#: FlatCAMApp.py:3244 flatcamGUI/FlatCAMGUI.py:3063
msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..."
msgstr "[WARNING_NOTCL] Aplicația salvează proiectul. Vă rugăm aşteptați ..."
-#: FlatCAMApp.py:3250
+#: FlatCAMApp.py:3249
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -231,11 +232,11 @@ msgstr ""
"FlatCAM are fiÅŸiere/obiecte care au fost modificate. \n"
"Dorești să Salvezi proiectul?"
-#: FlatCAMApp.py:3253 FlatCAMApp.py:5562
+#: FlatCAMApp.py:3252 FlatCAMApp.py:5557
msgid "Save changes"
msgstr "Salvează modificarile."
-#: FlatCAMApp.py:3320
+#: FlatCAMApp.py:3319
msgid ""
"[ERROR] Failed join. The Geometry objects are of different types.\n"
"At least one is MultiGeo type and the other is SingleGeo type. A possibility "
@@ -252,73 +253,73 @@ msgstr ""
"informatii și rezultatul ar putea să nu fie cel dorit. \n"
"Verifică codul G-Code generat."
-#: FlatCAMApp.py:3361
+#: FlatCAMApp.py:3360
msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects."
msgstr ""
"[ERROR_NOTCL] Esuat. Fuzionarea Excellon functionează doar cu obiecte de tip "
"Excellon."
-#: FlatCAMApp.py:3383
+#: FlatCAMApp.py:3382
msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects."
msgstr ""
"[ERROR_NOTCL] Esuat. Fuzionarea Gerber functionează doar cu obiecte de tip "
"Gerber ."
-#: FlatCAMApp.py:3398 FlatCAMApp.py:3423
+#: FlatCAMApp.py:3397 FlatCAMApp.py:3422
msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again."
msgstr ""
"[ERROR_NOTCL] Esuat. Selectează un obiect Geometrie și încearcă din nou."
-#: FlatCAMApp.py:3402 FlatCAMApp.py:3427
+#: FlatCAMApp.py:3401 FlatCAMApp.py:3426
#, python-format
msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s"
msgstr "[ERROR_NOTCL] Se astepta o Geometrie FlatCAM, s-a primit %s"
-#: FlatCAMApp.py:3415
+#: FlatCAMApp.py:3414
msgid "[success] A Geometry object was converted to MultiGeo type."
msgstr "[success] Un obiect Geometrie a fost convertit la tipul MultiGeo."
-#: FlatCAMApp.py:3441
+#: FlatCAMApp.py:3440
msgid "[success] A Geometry object was converted to SingleGeo type."
msgstr "[success] Un obiect Geometrie a fost convertit la tipul SingleGeo ."
-#: FlatCAMApp.py:3588 FlatCAMApp.py:4353 FlatCAMApp.py:5829 FlatCAMApp.py:5840
-#: FlatCAMApp.py:6026 FlatCAMApp.py:6036
+#: FlatCAMApp.py:3587 FlatCAMApp.py:4352 FlatCAMApp.py:5824 FlatCAMApp.py:5835
+#: FlatCAMApp.py:6021 FlatCAMApp.py:6031
msgid "Ok"
msgstr "Ok"
-#: FlatCAMApp.py:3629
+#: FlatCAMApp.py:3628
#, python-format
msgid "[success] Converted units to %s"
msgstr "[success] Conversie unitati la %s"
-#: FlatCAMApp.py:3640
+#: FlatCAMApp.py:3639
msgid "[WARNING_NOTCL] Units conversion cancelled."
msgstr "[WARNING_NOTCL] Conversia unitatilor este anulata."
-#: FlatCAMApp.py:4222
+#: FlatCAMApp.py:4221
msgid "Open file"
msgstr "Deschide fiÅŸierul ..."
-#: FlatCAMApp.py:4253 FlatCAMApp.py:4258
+#: FlatCAMApp.py:4252 FlatCAMApp.py:4257
msgid "Export G-Code ..."
msgstr "Exporta G-Code ..."
-#: FlatCAMApp.py:4261
+#: FlatCAMApp.py:4260
msgid "[WARNING_NOTCL] Export Code cancelled."
msgstr "[WARNING_NOTCL Exportul GCode este anulat."
-#: FlatCAMApp.py:4271
+#: FlatCAMApp.py:4270
msgid "[WARNING] No such file or directory"
msgstr "[WARNING] Nu exista un aÅŸa fiÅŸier sau director"
-#: FlatCAMApp.py:4278
+#: FlatCAMApp.py:4277
#, python-format
msgid "Saved to: %s"
msgstr "Salvat in: %s"
-#: FlatCAMApp.py:4341 FlatCAMApp.py:4374 FlatCAMApp.py:4385 FlatCAMApp.py:4396
-#: flatcamTools/ToolNonCopperClear.py:488 flatcamTools/ToolSolderPaste.py:764
+#: FlatCAMApp.py:4340 FlatCAMApp.py:4373 FlatCAMApp.py:4384 FlatCAMApp.py:4395
+#: flatcamTools/ToolNonCopperClear.py:489 flatcamTools/ToolSolderPaste.py:765
msgid ""
"[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float "
"format."
@@ -326,12 +327,12 @@ msgstr ""
"[WARNING_NOTCL] Introdu un diametru al uneltei valid: valoare ne-nula in "
"format Real."
-#: FlatCAMApp.py:4346 FlatCAMApp.py:4379 FlatCAMApp.py:4390 FlatCAMApp.py:4401
-#: flatcamGUI/FlatCAMGUI.py:2891
+#: FlatCAMApp.py:4345 FlatCAMApp.py:4378 FlatCAMApp.py:4389 FlatCAMApp.py:4400
+#: flatcamGUI/FlatCAMGUI.py:2959
msgid "[WARNING_NOTCL] Adding Tool cancelled ..."
msgstr "[WARNING_NOTCL] Adaugarea unei unelte anulata ..."
-#: FlatCAMApp.py:4349
+#: FlatCAMApp.py:4348
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -339,159 +340,166 @@ msgstr ""
"Adaugarea de unelte noi functionează doar in modul Avansat.\n"
"Pentru aceasta mergi in Preferințe -> General - Activează Modul Avansat."
-#: FlatCAMApp.py:4455
+#: FlatCAMApp.py:4454
msgid "Object(s) deleted ..."
msgstr "Obiect(ele) șters(e)."
-#: FlatCAMApp.py:4459
+#: FlatCAMApp.py:4458
msgid "Failed. No object(s) selected..."
msgstr "Esuat. Nici-un obiect nu este selectat."
-#: FlatCAMApp.py:4461
+#: FlatCAMApp.py:4460
msgid "Save the work in Editor and try again ..."
msgstr "Salvează continutul din Editor și încearcă din nou."
-#: FlatCAMApp.py:4474
+#: FlatCAMApp.py:4473
msgid "Click to set the origin ..."
msgstr "Click pentru a seta originea..."
-#: FlatCAMApp.py:4487
+#: FlatCAMApp.py:4485
msgid "Jump to ..."
msgstr "Sari la ..."
-#: FlatCAMApp.py:4488
+#: FlatCAMApp.py:4486
msgid "Enter the coordinates in format X,Y:"
msgstr "Introduceți coordonatele in format X,Y:"
-#: FlatCAMApp.py:4495
+#: FlatCAMApp.py:4493
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y."
-#: FlatCAMApp.py:4513
-msgid "Done."
-msgstr "Executat."
+#: FlatCAMApp.py:4511 flatcamEditors/FlatCAMGeoEditor.py:3413
+#: flatcamEditors/FlatCAMGrbEditor.py:790
+#: flatcamEditors/FlatCAMGrbEditor.py:885
+#: flatcamEditors/FlatCAMGrbEditor.py:1122
+#: flatcamEditors/FlatCAMGrbEditor.py:1343
+#: flatcamEditors/FlatCAMGrbEditor.py:3235
+#: flatcamEditors/FlatCAMGrbEditor.py:3248 flatcamGUI/FlatCAMGUI.py:2373
+#: flatcamGUI/FlatCAMGUI.py:2385
+msgid "[success] Done."
+msgstr "[success] Executat."
-#: FlatCAMApp.py:4672
+#: FlatCAMApp.py:4670
msgid "[success] Origin set ..."
msgstr "[success] Originea a fost setată ..."
-#: FlatCAMApp.py:4690
+#: FlatCAMApp.py:4688
msgid "Preferences"
msgstr "Preferințe"
-#: FlatCAMApp.py:4710
+#: FlatCAMApp.py:4708
msgid "[WARNING_NOTCL] No object selected to Flip on Y axis."
msgstr ""
"[WARNING_NOTCL] Nu sete nici-un obiect selectat pentru oglindire pe axa Y."
-#: FlatCAMApp.py:4735
+#: FlatCAMApp.py:4733
msgid "[success] Flip on Y axis done."
msgstr "[success] Oglindire pe axa Y executată."
-#: FlatCAMApp.py:4737 FlatCAMApp.py:4777
-#: flatcamEditors/FlatCAMGeoEditor.py:1353
-#: flatcamEditors/FlatCAMGrbEditor.py:3522 flatcamTools/ToolTransform.py:750
+#: FlatCAMApp.py:4735 FlatCAMApp.py:4775
+#: flatcamEditors/FlatCAMGeoEditor.py:1354
+#: flatcamEditors/FlatCAMGrbEditor.py:4533 flatcamTools/ToolTransform.py:750
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed."
msgstr "[ERROR_NOTCL] Datorita %s, oglindirea a eșuat."
-#: FlatCAMApp.py:4750
+#: FlatCAMApp.py:4748
msgid "[WARNING_NOTCL] No object selected to Flip on X axis."
msgstr ""
"[WARNING_NOTCL] Nu sete nici-un obiect selectat pentru oglindire pe axa X."
-#: FlatCAMApp.py:4775
+#: FlatCAMApp.py:4773
msgid "[success] Flip on X axis done."
msgstr "[success] Oglindirea pe axa X executată."
-#: FlatCAMApp.py:4790
+#: FlatCAMApp.py:4788
msgid "[WARNING_NOTCL] No object selected to Rotate."
msgstr "[WARNING_NOTCL] Nici-un obiect selectat pentru Rotaţie."
-#: FlatCAMApp.py:4793 FlatCAMApp.py:4838 FlatCAMApp.py:4869
+#: FlatCAMApp.py:4791 FlatCAMApp.py:4836 FlatCAMApp.py:4867
msgid "Transform"
msgstr "Transformare"
-#: FlatCAMApp.py:4793 FlatCAMApp.py:4838 FlatCAMApp.py:4869
+#: FlatCAMApp.py:4791 FlatCAMApp.py:4836 FlatCAMApp.py:4867
msgid "Enter the Angle value:"
msgstr "Introduceți valoaea Unghiului:"
-#: FlatCAMApp.py:4823
+#: FlatCAMApp.py:4821
msgid "[success] Rotation done."
msgstr "[success] Rotaţie executată."
-#: FlatCAMApp.py:4825 flatcamEditors/FlatCAMGeoEditor.py:1296
-#: flatcamEditors/FlatCAMGrbEditor.py:3465 flatcamTools/ToolTransform.py:678
+#: FlatCAMApp.py:4823 flatcamEditors/FlatCAMGeoEditor.py:1297
+#: flatcamEditors/FlatCAMGrbEditor.py:4476 flatcamTools/ToolTransform.py:678
#, python-format
msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed."
msgstr "[ERROR_NOTCL] Datorita %s, Rotatia a eșuat."
-#: FlatCAMApp.py:4836
+#: FlatCAMApp.py:4834
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis."
msgstr "[WARNING_NOTCL] Nici-un obiect selectat pentru Deformare pe axa X."
-#: FlatCAMApp.py:4857
+#: FlatCAMApp.py:4855
msgid "[success] Skew on X axis done."
msgstr "[success] Deformare pe axa X executată."
-#: FlatCAMApp.py:4867
+#: FlatCAMApp.py:4865
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis."
msgstr "[WARNING_NOTCL] Nici-un obiect selectat pentru Deformare pe axa Y."
-#: FlatCAMApp.py:4888
+#: FlatCAMApp.py:4886
msgid "[success] Skew on Y axis done."
msgstr "[success] Deformare pe axa Y executată."
-#: FlatCAMApp.py:4984 FlatCAMApp.py:5011
+#: FlatCAMApp.py:4982 FlatCAMApp.py:5009
msgid ""
"[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float "
"format."
msgstr ""
"[WARNING_NOTCL] Introduceți o valoare pentru Grila ne-nula și in format Real."
-#: FlatCAMApp.py:4990
+#: FlatCAMApp.py:4988
msgid "[success] New Grid added ..."
msgstr "[success] O noua valoare pt Grila a fost adăugată..."
-#: FlatCAMApp.py:4993
+#: FlatCAMApp.py:4991
msgid "[WARNING_NOTCL] Grid already exists ..."
msgstr "[WARNING_NOTCL] Grila exista deja."
-#: FlatCAMApp.py:4996
+#: FlatCAMApp.py:4994
msgid "[WARNING_NOTCL] Adding New Grid cancelled ..."
msgstr "[WARNING_NOTCL] Adaugarea unei valori de Grila a fost anulata ..."
-#: FlatCAMApp.py:5018
+#: FlatCAMApp.py:5016
msgid "[ERROR_NOTCL] Grid Value does not exist ..."
msgstr "[ERROR_NOTCL] Valoarea Grilei nu exista ..."
-#: FlatCAMApp.py:5021
+#: FlatCAMApp.py:5019
msgid "[success] Grid Value deleted ..."
msgstr "[success] Valoarea Grila a fost stearsa."
-#: FlatCAMApp.py:5024
+#: FlatCAMApp.py:5022
msgid "[WARNING_NOTCL] Delete Grid value cancelled ..."
msgstr "[WARNING_NOTCL] Ștergerea unei valori de Grila a fost anulata ..."
-#: FlatCAMApp.py:5063
+#: FlatCAMApp.py:5061
msgid "[WARNING_NOTCL] No object selected to copy it's name"
msgstr ""
"[WARNING_NOTCL] Nici-un obiect nu este selectat pentru i se copia valoarea"
-#: FlatCAMApp.py:5067
+#: FlatCAMApp.py:5065
msgid "Name copied on clipboard ..."
msgstr "Numele a fost copiat pe Clipboard ..."
-#: FlatCAMApp.py:5362 FlatCAMApp.py:5365 FlatCAMApp.py:5368 FlatCAMApp.py:5371
-#: FlatCAMApp.py:5385 FlatCAMApp.py:5388 FlatCAMApp.py:5391 FlatCAMApp.py:5394
-#: FlatCAMApp.py:5433 FlatCAMApp.py:5436 FlatCAMApp.py:5439 FlatCAMApp.py:5442
+#: FlatCAMApp.py:5357 FlatCAMApp.py:5360 FlatCAMApp.py:5363 FlatCAMApp.py:5366
+#: FlatCAMApp.py:5380 FlatCAMApp.py:5383 FlatCAMApp.py:5386 FlatCAMApp.py:5389
+#: FlatCAMApp.py:5428 FlatCAMApp.py:5431 FlatCAMApp.py:5434 FlatCAMApp.py:5437
#: ObjectCollection.py:711 ObjectCollection.py:714 ObjectCollection.py:717
#: ObjectCollection.py:720
#, python-brace-format
msgid "[selected]{name} selected"
msgstr "[selected]{name} selectat"
-#: FlatCAMApp.py:5559
+#: FlatCAMApp.py:5554
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -501,111 +509,111 @@ msgstr ""
"Crearea unui nou Proiect le va șterge..\n"
"Doriti să Salvati proiectul curentt?"
-#: FlatCAMApp.py:5580
+#: FlatCAMApp.py:5575
msgid "[success] New Project created..."
msgstr "[success] Un nou Proiect a fost creat..."
-#: FlatCAMApp.py:5688 FlatCAMApp.py:5691 flatcamGUI/FlatCAMGUI.py:594
-#: flatcamGUI/FlatCAMGUI.py:1762
+#: FlatCAMApp.py:5683 FlatCAMApp.py:5686 flatcamGUI/FlatCAMGUI.py:600
+#: flatcamGUI/FlatCAMGUI.py:1806
msgid "Open Gerber"
msgstr "Încarcă Gerber"
-#: FlatCAMApp.py:5696
+#: FlatCAMApp.py:5691
msgid "[WARNING_NOTCL] Open Gerber cancelled."
msgstr "[WARNING_NOTCL] Incărcarea unui fişier Gerber este anulata."
-#: FlatCAMApp.py:5717 FlatCAMApp.py:5720 flatcamGUI/FlatCAMGUI.py:595
-#: flatcamGUI/FlatCAMGUI.py:1763
+#: FlatCAMApp.py:5712 FlatCAMApp.py:5715 flatcamGUI/FlatCAMGUI.py:601
+#: flatcamGUI/FlatCAMGUI.py:1807
msgid "Open Excellon"
msgstr "Încarcă Excellon"
-#: FlatCAMApp.py:5725
+#: FlatCAMApp.py:5720
msgid "[WARNING_NOTCL] Open Excellon cancelled."
msgstr "[WARNING_NOTCL] Incărcarea unui fişier Excellon este anulata."
-#: FlatCAMApp.py:5747 FlatCAMApp.py:5750
+#: FlatCAMApp.py:5742 FlatCAMApp.py:5745
msgid "Open G-Code"
msgstr "Încarcă G-Code"
-#: FlatCAMApp.py:5755
+#: FlatCAMApp.py:5750
msgid "[WARNING_NOTCL] Open G-Code cancelled."
msgstr "[WARNING_NOTCL] Incărcarea unui fişier G-Code este anulata."
-#: FlatCAMApp.py:5773 FlatCAMApp.py:5776
+#: FlatCAMApp.py:5768 FlatCAMApp.py:5771
msgid "Open Project"
msgstr "Încarcă Project"
-#: FlatCAMApp.py:5784
+#: FlatCAMApp.py:5779
msgid "[WARNING_NOTCL] Open Project cancelled."
msgstr "[WARNING_NOTCL] Incărcarea unui Proiect a fost anulata."
-#: FlatCAMApp.py:5803 FlatCAMApp.py:5806
+#: FlatCAMApp.py:5798 FlatCAMApp.py:5801
msgid "Open Configuration File"
msgstr "Încarcă un fişier de Configurare"
-#: FlatCAMApp.py:5810
+#: FlatCAMApp.py:5805
msgid "[WARNING_NOTCL Open Config cancelled."
msgstr "[WARNING_NOTCL] Incărcarea unui fişier de Configurare este anulata."
-#: FlatCAMApp.py:5825 FlatCAMApp.py:6022 FlatCAMApp.py:8105 FlatCAMApp.py:8125
-#: FlatCAMApp.py:8146 FlatCAMApp.py:8168
+#: FlatCAMApp.py:5820 FlatCAMApp.py:6017 FlatCAMApp.py:8103 FlatCAMApp.py:8123
+#: FlatCAMApp.py:8144 FlatCAMApp.py:8166
msgid "[WARNING_NOTCL] No object selected."
msgstr "[WARNING_NOTCL] Nici-un obiect selectat."
-#: FlatCAMApp.py:5826 FlatCAMApp.py:6023
+#: FlatCAMApp.py:5821 FlatCAMApp.py:6018
msgid "Please Select a Geometry object to export"
msgstr "Selectează un obiect Geometrie pentru export"
-#: FlatCAMApp.py:5837
+#: FlatCAMApp.py:5832
msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used."
msgstr ""
"[ERROR_NOTCL] Doar obiectele Geometrie, Gerber și CNCJob pot fi folosite."
-#: FlatCAMApp.py:5850 FlatCAMApp.py:5854
+#: FlatCAMApp.py:5845 FlatCAMApp.py:5849
msgid "Export SVG"
msgstr "Exporta SVG"
-#: FlatCAMApp.py:5859
+#: FlatCAMApp.py:5854
msgid "[WARNING_NOTCL] Export SVG cancelled."
msgstr "[WARNING_NOTCL] Exportul SVG este anulat."
-#: FlatCAMApp.py:5873
+#: FlatCAMApp.py:5868
msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4"
msgstr ""
"[[WARNING_NOTCL]] Datele trebuie să fie organizate intr-o arie 3D cu ultima "
"dimensiune cu valoarea 3 sau 4."
-#: FlatCAMApp.py:5879 FlatCAMApp.py:5883
+#: FlatCAMApp.py:5874 FlatCAMApp.py:5878
msgid "Export PNG Image"
msgstr "Exporta imagine PNG"
-#: FlatCAMApp.py:5888
+#: FlatCAMApp.py:5883
msgid "Export PNG cancelled."
msgstr "Exportul imagine PNG este anulat."
-#: FlatCAMApp.py:5905
+#: FlatCAMApp.py:5900
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Gerber object to export."
msgstr ""
"[WARNING_NOTCL] Nici-un obiect selectat. Selectează un obiect Gerber pentru "
"export."
-#: FlatCAMApp.py:5910
+#: FlatCAMApp.py:5905
msgid ""
"[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..."
msgstr ""
"[ERROR_NOTCL] Esuat. Doar obiectele tip Gerber pot fi salvate ca fiÅŸiere "
"Gerber..."
-#: FlatCAMApp.py:5922
+#: FlatCAMApp.py:5917
msgid "Save Gerber source file"
msgstr "Salvează codul sursa Gerber ca fişier"
-#: FlatCAMApp.py:5927
+#: FlatCAMApp.py:5922
msgid "[WARNING_NOTCL] Save Gerber source file cancelled."
msgstr "[WARNING_NOTCL] Salvarea codului sursa Gerber este anulata."
-#: FlatCAMApp.py:5944
+#: FlatCAMApp.py:5939
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Excellon object to "
"export."
@@ -613,22 +621,22 @@ msgstr ""
"[WARNING_NOTCL] Nici-un obiect selectat. Selectează un obiect Excellon "
"pentru export."
-#: FlatCAMApp.py:5949 FlatCAMApp.py:5988
+#: FlatCAMApp.py:5944 FlatCAMApp.py:5983
msgid ""
"[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
"[ERROR_NOTCL] Esuat. Doar obiectele tip Excellon pot fi salvate ca fiÅŸiere "
"Excellon ..."
-#: FlatCAMApp.py:5957 FlatCAMApp.py:5961
+#: FlatCAMApp.py:5952 FlatCAMApp.py:5956
msgid "Save Excellon source file"
msgstr "Salvează codul sursa Excellon ca fişier"
-#: FlatCAMApp.py:5966
+#: FlatCAMApp.py:5961
msgid "[WARNING_NOTCL] Saving Excellon source file cancelled."
msgstr "[WARNING_NOTCL] Salvarea codului sursa Excellon este anulata."
-#: FlatCAMApp.py:5983
+#: FlatCAMApp.py:5978
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Excellon object to "
"export."
@@ -636,78 +644,78 @@ msgstr ""
"[WARNING_NOTCL] Nici-un obiect selectat. Selectează un obiect Excellon "
"pentru export."
-#: FlatCAMApp.py:5996 FlatCAMApp.py:6000
+#: FlatCAMApp.py:5991 FlatCAMApp.py:5995
msgid "Export Excellon"
msgstr "Exporta Excellon"
-#: FlatCAMApp.py:6005
+#: FlatCAMApp.py:6000
msgid "[WARNING_NOTCL] Export Excellon cancelled."
msgstr "[WARNING_NOTCL] Exportul Excellon anulat."
-#: FlatCAMApp.py:6033
+#: FlatCAMApp.py:6028
msgid "[ERROR_NOTCL] Only Geometry objects can be used."
msgstr "[ERROR_NOTCL] Doar obiecte tip Geometrie pot fi folosite."
-#: FlatCAMApp.py:6047 FlatCAMApp.py:6051
+#: FlatCAMApp.py:6042 FlatCAMApp.py:6046
msgid "Export DXF"
msgstr "Exporta DXF"
-#: FlatCAMApp.py:6056
+#: FlatCAMApp.py:6051
msgid "[WARNING_NOTCL] Export DXF cancelled."
msgstr "[WARNING_NOTCL] Exportul DXF anulat."
-#: FlatCAMApp.py:6074 FlatCAMApp.py:6077
+#: FlatCAMApp.py:6069 FlatCAMApp.py:6072
msgid "Import SVG"
msgstr "Importa SVG"
-#: FlatCAMApp.py:6085
+#: FlatCAMApp.py:6080
msgid "[WARNING_NOTCL] Open SVG cancelled."
msgstr "[WARNING_NOTCL] Importul SVG anulat."
-#: FlatCAMApp.py:6104 FlatCAMApp.py:6107
+#: FlatCAMApp.py:6099 FlatCAMApp.py:6102
msgid "Import DXF"
msgstr "Importa DXF"
-#: FlatCAMApp.py:6115
+#: FlatCAMApp.py:6110
msgid "[WARNING_NOTCL] Open DXF cancelled."
msgstr "[WARNING_NOTCL] Incărcarea fişier DXF anulata."
-#: FlatCAMApp.py:6133
+#: FlatCAMApp.py:6128
#, python-format
msgid "%s"
msgstr "%s"
-#: FlatCAMApp.py:6153
+#: FlatCAMApp.py:6148
msgid ""
"[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file."
msgstr ""
"[WARNING_NOTCL] Selectati un obiect Gerber sau Excellon pentru a-i vedea "
"codul sursa."
-#: FlatCAMApp.py:6160
+#: FlatCAMApp.py:6155
msgid ""
"[WARNING_NOTCL] There is no selected object for which to see it's source "
"file code."
msgstr "[WARNING_NOTCL] Nici-un obiect selectat pentru a-i vedea codul sursa."
-#: FlatCAMApp.py:6168
+#: FlatCAMApp.py:6163
msgid "Source Editor"
msgstr "Editor Cod"
-#: FlatCAMApp.py:6178
+#: FlatCAMApp.py:6173
#, python-format
msgid "[ERROR]App.on_view_source() -->%s"
msgstr "[ERROR]App.on_view_source() -->%s"
-#: FlatCAMApp.py:6190 FlatCAMApp.py:7211 FlatCAMObj.py:5257
+#: FlatCAMApp.py:6185 FlatCAMApp.py:7206 FlatCAMObj.py:5259
msgid "Code Editor"
msgstr "Editor Cod"
-#: FlatCAMApp.py:6202
+#: FlatCAMApp.py:6197
msgid "Script Editor"
msgstr "Editor Script."
-#: FlatCAMApp.py:6205
+#: FlatCAMApp.py:6200
msgid ""
"#\n"
"# CREATE A NEW FLATCAM TCL SCRIPT\n"
@@ -751,86 +759,86 @@ msgstr ""
"#\n"
"\n"
-#: FlatCAMApp.py:6228 FlatCAMApp.py:6231
+#: FlatCAMApp.py:6223 FlatCAMApp.py:6226
msgid "Open TCL script"
msgstr "Încarcă TCL script"
-#: FlatCAMApp.py:6239
+#: FlatCAMApp.py:6234
msgid "[WARNING_NOTCL] Open TCL script cancelled."
msgstr "[WARNING_NOTCL] Incărcarea TCL script anulata."
-#: FlatCAMApp.py:6251
+#: FlatCAMApp.py:6246
#, python-format
msgid "[ERROR]App.on_fileopenscript() -->%s"
msgstr "[ERROR]App.on_fileopenscript() -->%s"
-#: FlatCAMApp.py:6277 FlatCAMApp.py:6280
+#: FlatCAMApp.py:6272 FlatCAMApp.py:6275
msgid "Run TCL script"
msgstr "Ruleaza TCL script"
-#: FlatCAMApp.py:6288
+#: FlatCAMApp.py:6283
msgid "[WARNING_NOTCL] Run TCL script cancelled."
msgstr "[WARNING_NOTCL] Rularea fisierului Script a fost anulata."
-#: FlatCAMApp.py:6334 FlatCAMApp.py:6338
+#: FlatCAMApp.py:6329 FlatCAMApp.py:6333
msgid "Save Project As ..."
msgstr "Salvează Proiectul ca ..."
-#: FlatCAMApp.py:6335
+#: FlatCAMApp.py:6330
#, python-brace-format
msgid "{l_save}/Project_{date}"
msgstr "{l_save}/Proiect_{date}"
-#: FlatCAMApp.py:6343
+#: FlatCAMApp.py:6338
msgid "[WARNING_NOTCL] Save Project cancelled."
msgstr "[WARNING_NOTCL] Salvarea Proiect anulata."
-#: FlatCAMApp.py:6388
+#: FlatCAMApp.py:6383
msgid "Exporting SVG"
msgstr "SVG in curs de export"
-#: FlatCAMApp.py:6421 FlatCAMApp.py:6526 FlatCAMApp.py:6640
+#: FlatCAMApp.py:6416 FlatCAMApp.py:6521 FlatCAMApp.py:6635
#, python-format
msgid "[success] SVG file exported to %s"
msgstr "[success] FiÅŸier SVG exportat in %s"
-#: FlatCAMApp.py:6452 FlatCAMApp.py:6572
+#: FlatCAMApp.py:6447 FlatCAMApp.py:6567
#, python-format
msgid "[WARNING_NOTCL] No object Box. Using instead %s"
msgstr ""
"[WARNING_NOTCL] Nu este nici-un container Box pentru obiect. Se foloseÅŸte %s"
-#: FlatCAMApp.py:6529 FlatCAMApp.py:6643
+#: FlatCAMApp.py:6524 FlatCAMApp.py:6638
msgid "Generating Film ... Please wait."
msgstr "Filmul se generează ... Aşteaptă!"
-#: FlatCAMApp.py:6790
+#: FlatCAMApp.py:6785
#, python-format
msgid "[success] Excellon file exported to %s"
msgstr "[success] FiÅŸierul Excellon exportat in %s"
-#: FlatCAMApp.py:6797
+#: FlatCAMApp.py:6792
msgid "Exporting Excellon"
msgstr "Excellon in curs de export"
-#: FlatCAMApp.py:6802 FlatCAMApp.py:6809
+#: FlatCAMApp.py:6797 FlatCAMApp.py:6804
msgid "[ERROR_NOTCL] Could not export Excellon file."
msgstr "[ERROR_NOTCL] FiÅŸierul Excellon nu a putut fi exportat."
-#: FlatCAMApp.py:6848
+#: FlatCAMApp.py:6843
#, python-format
msgid "[success] DXF file exported to %s"
msgstr "[success] FiÅŸierul DXF exportat in %s"
-#: FlatCAMApp.py:6854
+#: FlatCAMApp.py:6849
msgid "Exporting DXF"
msgstr "DXF in curs de export"
-#: FlatCAMApp.py:6859 FlatCAMApp.py:6866
+#: FlatCAMApp.py:6854 FlatCAMApp.py:6861
msgid "[[WARNING_NOTCL]] Could not export DXF file."
msgstr "[[WARNING_NOTCL]] FiÅŸierul DXF nu a putut fi exportat."
-#: FlatCAMApp.py:6886 FlatCAMApp.py:6928 FlatCAMApp.py:6969
+#: FlatCAMApp.py:6881 FlatCAMApp.py:6923 FlatCAMApp.py:6964
msgid ""
"[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and "
"Gerber are supported"
@@ -838,102 +846,103 @@ msgstr ""
"[ERROR_NOTCL] Typul parametrului nu este compatibil. Doar Geometrie is "
"Gerber sunt acceptate."
-#: FlatCAMApp.py:6896
+#: FlatCAMApp.py:6891
msgid "Importing SVG"
msgstr "SVG in curs de ia fi importat"
-#: FlatCAMApp.py:6907 FlatCAMApp.py:6949 FlatCAMApp.py:6989 FlatCAMApp.py:7065
-#: FlatCAMApp.py:7132 FlatCAMApp.py:7197
+#: FlatCAMApp.py:6902 FlatCAMApp.py:6944 FlatCAMApp.py:6984 FlatCAMApp.py:7060
+#: FlatCAMApp.py:7127 FlatCAMApp.py:7192 flatcamTools/ToolPDF.py:275
#, python-format
msgid "[success] Opened: %s"
msgstr "[success] Incărcat: %s"
-#: FlatCAMApp.py:6938
+#: FlatCAMApp.py:6933
msgid "Importing DXF"
msgstr "DXF in curs de a fi importat"
-#: FlatCAMApp.py:6977
+#: FlatCAMApp.py:6972
msgid "Importing Image"
msgstr "Imaginea in curs de a fi importata"
-#: FlatCAMApp.py:7018 FlatCAMApp.py:7020
+#: FlatCAMApp.py:7013 FlatCAMApp.py:7015
#, python-format
msgid "[ERROR_NOTCL] Failed to open file: %s"
msgstr "[ERROR_NOTCL] Esec in incărcarea fişierului %s"
-#: FlatCAMApp.py:7023
+#: FlatCAMApp.py:7018
#, python-brace-format
msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}"
msgstr "[ERROR_NOTCL] Esec in parsarea fiÅŸierului: {name}. {error}"
-#: FlatCAMApp.py:7029 FlatCAMObj.py:3961
-#: flatcamEditors/FlatCAMExcEditor.py:1927
-#: flatcamEditors/FlatCAMGrbEditor.py:2061
+#: FlatCAMApp.py:7024 FlatCAMObj.py:3963
+#: flatcamEditors/FlatCAMExcEditor.py:1977
+#: flatcamEditors/FlatCAMGrbEditor.py:3018
msgid "[ERROR] An internal error has ocurred. See shell.\n"
msgstr ""
"[ERROR] A aparut o eroare interna. Verifică in TCL Shell pt mai multe "
"detalii.\n"
-#: FlatCAMApp.py:7038
+#: FlatCAMApp.py:7033
msgid ""
"[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation."
msgstr ""
"[ERROR_NOTCL] Obiectul nu estetip Gerber sau este gol. Se anulează crearea "
"obiectului."
-#: FlatCAMApp.py:7046
+#: FlatCAMApp.py:7041
msgid "Opening Gerber"
msgstr "Gerber in curs de incărcare"
-#: FlatCAMApp.py:7056
+#: FlatCAMApp.py:7051
msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file."
msgstr ""
"[ERROR_NOTCL] Incărcarea Gerber a eșuat. Probabil nu este de tip Gerber."
-#: FlatCAMApp.py:7091
+#: FlatCAMApp.py:7086 flatcamTools/ToolPcbWizard.py:421
msgid "[ERROR_NOTCL] This is not Excellon file."
msgstr "[ERROR_NOTCL] Acesta nu este un fiÅŸier Excellon."
-#: FlatCAMApp.py:7094
+#: FlatCAMApp.py:7089
#, python-format
msgid "[ERROR_NOTCL] Cannot open file: %s"
msgstr "[ERROR_NOTCL] Fişierul %s nu se poate incărca."
-#: FlatCAMApp.py:7099
+#: FlatCAMApp.py:7094 flatcamTools/ToolPcbWizard.py:429
msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n"
msgstr ""
"[ERROR_NOTCL] A aparut o eroare interna. Verifică in TCL Shell pt mai multe "
"detalii.\n"
-#: FlatCAMApp.py:7115
+#: FlatCAMApp.py:7110 flatcamTools/ToolPDF.py:238
+#: flatcamTools/ToolPcbWizard.py:442
#, python-format
msgid "[ERROR_NOTCL] No geometry found in file: %s"
msgstr ""
"[ERROR_NOTCL] Nici-o informaţie de tip geometrie nu s-a gasit in fişierul: %s"
-#: FlatCAMApp.py:7118
+#: FlatCAMApp.py:7113
msgid "Opening Excellon."
msgstr "Excellon in curs de incărcare"
-#: FlatCAMApp.py:7125
+#: FlatCAMApp.py:7120
msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file."
msgstr ""
"[ERROR_NOTCL] Incărcarea Excellon a eșuat. Probabil nu este de tip Excellon."
-#: FlatCAMApp.py:7164
+#: FlatCAMApp.py:7159
#, python-format
msgid "[ERROR_NOTCL] Failed to open %s"
msgstr "[ERROR_NOTCL] Incărcarea fişierului %s a eșuat."
-#: FlatCAMApp.py:7174
+#: FlatCAMApp.py:7169
msgid "[ERROR_NOTCL] This is not GCODE"
msgstr "[ERROR_NOTCL] Acest obiect nu este de tip GCode"
-#: FlatCAMApp.py:7180
+#: FlatCAMApp.py:7175
msgid "Opening G-Code."
msgstr "G-Code in curs de incărcare"
-#: FlatCAMApp.py:7188
+#: FlatCAMApp.py:7183
msgid ""
"[ERROR_NOTCL] Failed to create CNCJob Object. Probable not a GCode file.\n"
" Attempting to create a FlatCAM CNCJob Object from G-Code file failed during "
@@ -944,26 +953,26 @@ msgstr ""
"Incercarea de a crea un obiect CNCJob din G-Code a eșuat in timpul "
"procesarii."
-#: FlatCAMApp.py:7228
+#: FlatCAMApp.py:7223
#, python-format
msgid "[ERROR_NOTCL] Failed to open config file: %s"
msgstr "[ERROR_NOTCL] Esec in incărcarea fişierului de configurare: %s"
-#: FlatCAMApp.py:7253 FlatCAMApp.py:7269
+#: FlatCAMApp.py:7248 FlatCAMApp.py:7264
#, python-format
msgid "[ERROR_NOTCL] Failed to open project file: %s"
msgstr "[ERROR_NOTCL] Esec in incărcarea fişierului proiect: %s"
-#: FlatCAMApp.py:7295
+#: FlatCAMApp.py:7290
#, python-format
msgid "[success] Project loaded from: %s"
msgstr "[success] Proeictul a fost incărcat din: %s"
-#: FlatCAMApp.py:7425
+#: FlatCAMApp.py:7420
msgid "Available commands:\n"
msgstr "Comenzi disponibile:\n"
-#: FlatCAMApp.py:7427
+#: FlatCAMApp.py:7422
msgid ""
"\n"
"\n"
@@ -975,23 +984,23 @@ msgstr ""
"Introduceți help pentru utilizare.\n"
"Exemplu: help open_gerber"
-#: FlatCAMApp.py:7575
+#: FlatCAMApp.py:7570
msgid "Shows list of commands."
msgstr "Arata o lista de comenzi."
-#: FlatCAMApp.py:7628
+#: FlatCAMApp.py:7626
msgid "[ERROR_NOTCL] Failed to load recent item list."
msgstr "[ERROR_NOTCL] Esec in incărcarea listei cu obiecte recente."
-#: FlatCAMApp.py:7635
+#: FlatCAMApp.py:7633
msgid "[ERROR_NOTCL] Failed to parse recent item list."
msgstr "[ERROR_NOTCL] Esec in parsarea listei cu obiecte recente."
-#: FlatCAMApp.py:7696 flatcamGUI/FlatCAMGUI.py:929
+#: FlatCAMApp.py:7694 flatcamGUI/FlatCAMGUI.py:941
msgid "Shortcut Key List"
msgstr "Lista cu taste Shortcut"
-#: FlatCAMApp.py:7703
+#: FlatCAMApp.py:7701
msgid ""
"\n"
"Selected Tab - Choose an Item from "
@@ -1088,27 +1097,27 @@ msgstr ""
"\n"
" "
-#: FlatCAMApp.py:7807
+#: FlatCAMApp.py:7805
msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect."
msgstr ""
"[WARNING_NOTCL] Verificarea pentru ultima versiune a eșuat. Nu a fost "
-"posibila conectarea la server."
+"posibilă conectarea la server."
-#: FlatCAMApp.py:7814
+#: FlatCAMApp.py:7812
msgid "[ERROR_NOTCL] Could not parse information about latest version."
msgstr ""
"[ERROR_NOTCL] Informatia cu privire la ultima versiune nu s-a putut "
"interpreta."
-#: FlatCAMApp.py:7824
+#: FlatCAMApp.py:7822
msgid "[success] FlatCAM is up to date!"
msgstr "[success] FlatCAM este la ultima versiune!"
-#: FlatCAMApp.py:7829
+#: FlatCAMApp.py:7827
msgid "Newer Version Available"
msgstr "O nouă versiune este disponibila"
-#: FlatCAMApp.py:7830
+#: FlatCAMApp.py:7828
msgid ""
"There is a newer version of FlatCAM available for download:\n"
"\n"
@@ -1116,46 +1125,46 @@ msgstr ""
"O nouă versiune de FlatCAM este disponibilă pentru download::\n"
"\n"
-#: FlatCAMApp.py:7832
+#: FlatCAMApp.py:7830
msgid "info"
msgstr "Informaţie"
-#: FlatCAMApp.py:7851
+#: FlatCAMApp.py:7849
msgid "[success] All plots disabled."
msgstr "[success] Toate afisarile sunt dezactivate."
-#: FlatCAMApp.py:7857
+#: FlatCAMApp.py:7855
msgid "[success] All non selected plots disabled."
msgstr "[success] Toate afisarile care nu sunt selectate sunt dezactivate."
-#: FlatCAMApp.py:7863
+#: FlatCAMApp.py:7861
msgid "[success] All plots enabled."
msgstr "[success] Toate afisarile sunt activate."
-#: FlatCAMApp.py:7974
+#: FlatCAMApp.py:7972
msgid "Saving FlatCAM Project"
msgstr "Proiectul FlatCAM este in curs de salvare"
-#: FlatCAMApp.py:7995 FlatCAMApp.py:8026
+#: FlatCAMApp.py:7993 FlatCAMApp.py:8024
#, python-format
msgid "[success] Project saved to: %s"
msgstr "[success] Proiectul s-a salvat in: %s"
-#: FlatCAMApp.py:8013
+#: FlatCAMApp.py:8011
#, python-format
msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it."
msgstr ""
"[ERROR_NOTCL] Verificarea proiectului salvat a eșuat: %s. Incearcă să il "
"salvezi din nou."
-#: FlatCAMApp.py:8020
+#: FlatCAMApp.py:8018
#, python-format
msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it."
msgstr ""
"[ERROR_NOTCL] Parsarea proiectului salvat a eșuat: %s. Incearcă să il "
"salvezi din nou."
-#: FlatCAMApp.py:8028
+#: FlatCAMApp.py:8026
#, python-format
msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it."
msgstr ""
@@ -1167,11 +1176,11 @@ msgstr ""
msgid "[success] Name changed from {old} to {new}"
msgstr "[success] Numele schimbat din {old} in {new}"
-#: FlatCAMObj.py:535 FlatCAMObj.py:1741 FlatCAMObj.py:3006 FlatCAMObj.py:5156
+#: FlatCAMObj.py:535 FlatCAMObj.py:1741 FlatCAMObj.py:3006 FlatCAMObj.py:5158
msgid "Basic"
msgstr "Baza"
-#: FlatCAMObj.py:547 FlatCAMObj.py:1757 FlatCAMObj.py:3028 FlatCAMObj.py:5162
+#: FlatCAMObj.py:547 FlatCAMObj.py:1757 FlatCAMObj.py:3028 FlatCAMObj.py:5164
msgid "Advanced"
msgstr "Avansat"
@@ -1184,32 +1193,32 @@ msgstr "[success] Geometria de izolare creată: %s"
msgid "Plotting Apertures"
msgstr "Aperturile sunt in curs de afișare"
-#: FlatCAMObj.py:1580 flatcamEditors/FlatCAMExcEditor.py:1293
+#: FlatCAMObj.py:1580 flatcamEditors/FlatCAMExcEditor.py:1327
msgid "Total Drills"
msgstr "Nr. Tot. Op. Găurire"
-#: FlatCAMObj.py:1606 flatcamEditors/FlatCAMExcEditor.py:1325
+#: FlatCAMObj.py:1606 flatcamEditors/FlatCAMExcEditor.py:1359
msgid "Total Slots"
msgstr "Nr. Tot. Sloturi"
-#: FlatCAMObj.py:1813 FlatCAMObj.py:3078 FlatCAMObj.py:3384 FlatCAMObj.py:3571
-#: FlatCAMObj.py:3584 FlatCAMObj.py:3701 FlatCAMObj.py:4109 FlatCAMObj.py:4342
-#: FlatCAMObj.py:4748 flatcamEditors/FlatCAMExcEditor.py:1400
+#: FlatCAMObj.py:1813 FlatCAMObj.py:3079 FlatCAMObj.py:3386 FlatCAMObj.py:3573
+#: FlatCAMObj.py:3586 FlatCAMObj.py:3703 FlatCAMObj.py:4111 FlatCAMObj.py:4344
+#: FlatCAMObj.py:4750 flatcamEditors/FlatCAMExcEditor.py:1434
#: flatcamTools/ToolCalculators.py:307 flatcamTools/ToolCalculators.py:318
#: flatcamTools/ToolCalculators.py:330 flatcamTools/ToolCalculators.py:345
#: flatcamTools/ToolCalculators.py:358 flatcamTools/ToolCalculators.py:372
#: flatcamTools/ToolCalculators.py:383 flatcamTools/ToolCalculators.py:394
#: flatcamTools/ToolCalculators.py:405 flatcamTools/ToolFilm.py:241
-#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:479
-#: flatcamTools/ToolNonCopperClear.py:550
-#: flatcamTools/ToolNonCopperClear.py:626
-#: flatcamTools/ToolNonCopperClear.py:643 flatcamTools/ToolPaint.py:537
-#: flatcamTools/ToolPaint.py:607 flatcamTools/ToolPaint.py:742
-#: flatcamTools/ToolPaint.py:839 flatcamTools/ToolPaint.py:994
+#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:480
+#: flatcamTools/ToolNonCopperClear.py:551
+#: flatcamTools/ToolNonCopperClear.py:627
+#: flatcamTools/ToolNonCopperClear.py:644 flatcamTools/ToolPaint.py:538
+#: flatcamTools/ToolPaint.py:608 flatcamTools/ToolPaint.py:743
+#: flatcamTools/ToolPaint.py:840 flatcamTools/ToolPaint.py:995
#: flatcamTools/ToolPanelize.py:323 flatcamTools/ToolPanelize.py:335
#: flatcamTools/ToolPanelize.py:348 flatcamTools/ToolPanelize.py:361
#: flatcamTools/ToolPanelize.py:373 flatcamTools/ToolPanelize.py:384
-#: flatcamTools/ToolSolderPaste.py:755 flatcamTools/ToolSolderPaste.py:826
+#: flatcamTools/ToolSolderPaste.py:756 flatcamTools/ToolSolderPaste.py:827
msgid "[ERROR_NOTCL] Wrong value format entered, use a number."
msgstr "[ERROR_NOTCL] O valoare gresita a fost introdusa. Foloseşte un număr."
@@ -1232,10 +1241,10 @@ msgid "Tool_nr"
msgstr "Nr. Unealta"
#: FlatCAMObj.py:2058 FlatCAMObj.py:2152 FlatCAMObj.py:2263
-#: flatcamEditors/FlatCAMExcEditor.py:753
-#: flatcamEditors/FlatCAMExcEditor.py:1870 flatcamGUI/ObjectUI.py:556
+#: flatcamEditors/FlatCAMExcEditor.py:781
+#: flatcamEditors/FlatCAMExcEditor.py:1920 flatcamGUI/ObjectUI.py:556
#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80
-#: flatcamTools/ToolSolderPaste.py:81
+#: flatcamTools/ToolPcbWizard.py:78 flatcamTools/ToolSolderPaste.py:81
msgid "Diameter"
msgstr "Diametru"
@@ -1253,7 +1262,7 @@ msgid ""
msgstr ""
"[ERROR_NOTCL] Anulat. Freza este mai mare decat diametrul slotului de frezat."
-#: FlatCAMObj.py:2303 FlatCAMObj.py:3997 FlatCAMObj.py:4208 FlatCAMObj.py:4523
+#: FlatCAMObj.py:2303 FlatCAMObj.py:3999 FlatCAMObj.py:4210 FlatCAMObj.py:4525
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self."
"options[\"z_pdepth\"]"
@@ -1261,7 +1270,7 @@ msgstr ""
"[ERROR_NOTCL] Valoare gresita pt self.defaults[\"z_pdepth\"] sau self."
"options[\"z_pdepth\"]"
-#: FlatCAMObj.py:2315 FlatCAMObj.py:4009 FlatCAMObj.py:4220 FlatCAMObj.py:4535
+#: FlatCAMObj.py:2315 FlatCAMObj.py:4011 FlatCAMObj.py:4222 FlatCAMObj.py:4537
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or "
"self.options[\"feedrate_probe\"]"
@@ -1269,12 +1278,12 @@ msgstr ""
"[ERROR_NOTCL] Valoare gresita pt self.defaults[\"feedrate_probe\"] sau self."
"options[\"feedrate_probe\"]"
-#: FlatCAMObj.py:2347 FlatCAMObj.py:4410 FlatCAMObj.py:4415 FlatCAMObj.py:4561
+#: FlatCAMObj.py:2347 FlatCAMObj.py:4412 FlatCAMObj.py:4417 FlatCAMObj.py:4563
msgid "Generating CNC Code"
msgstr "CNC Code in curs de generare"
-#: FlatCAMObj.py:2373 FlatCAMObj.py:4707 camlib.py:5141 camlib.py:5577
-#: camlib.py:5848
+#: FlatCAMObj.py:2373 FlatCAMObj.py:4709 camlib.py:5204 camlib.py:5653
+#: camlib.py:5924
msgid ""
"[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the "
"format (x, y) \n"
@@ -1284,7 +1293,7 @@ msgstr ""
"să fie in formatul (x, y) \n"
"dar are o singură valoare in loc de doua. "
-#: FlatCAMObj.py:2720 FlatCAMObj.py:2962 FlatCAMObj.py:3247
+#: FlatCAMObj.py:2720 FlatCAMObj.py:2962 FlatCAMObj.py:3249
msgid "Path"
msgstr "Pe cale"
@@ -1296,15 +1305,15 @@ msgstr "ÃŽn"
msgid "Out"
msgstr "Afară"
-#: FlatCAMObj.py:2720 FlatCAMObj.py:3043 FlatCAMObj.py:3616
+#: FlatCAMObj.py:2720 FlatCAMObj.py:3044 FlatCAMObj.py:3618
msgid "Custom"
msgstr "Personalizat"
-#: FlatCAMObj.py:2721 FlatCAMObj.py:3627 FlatCAMObj.py:3628 FlatCAMObj.py:3637
+#: FlatCAMObj.py:2721 FlatCAMObj.py:3629 FlatCAMObj.py:3630 FlatCAMObj.py:3639
msgid "Iso"
msgstr "Izo."
-#: FlatCAMObj.py:2721 FlatCAMObj.py:2964 FlatCAMObj.py:3249
+#: FlatCAMObj.py:2721 FlatCAMObj.py:2964 FlatCAMObj.py:3251
msgid "Rough"
msgstr "Grosier"
@@ -1312,54 +1321,55 @@ msgstr "Grosier"
msgid "Finish"
msgstr "Finisare"
-#: FlatCAMObj.py:2999 flatcamGUI/FlatCAMGUI.py:512 flatcamGUI/FlatCAMGUI.py:698
-#: flatcamGUI/FlatCAMGUI.py:1536 flatcamGUI/FlatCAMGUI.py:1546
-#: flatcamGUI/FlatCAMGUI.py:1870 flatcamGUI/ObjectUI.py:996
+#: FlatCAMObj.py:2999 flatcamGUI/FlatCAMGUI.py:518 flatcamGUI/FlatCAMGUI.py:710
+#: flatcamGUI/FlatCAMGUI.py:1580 flatcamGUI/FlatCAMGUI.py:1590
+#: flatcamGUI/FlatCAMGUI.py:1914 flatcamGUI/ObjectUI.py:996
msgid "Copy"
msgstr "Copiaza"
-#: FlatCAMObj.py:3001 flatcamGUI/FlatCAMGUI.py:513 flatcamGUI/FlatCAMGUI.py:700
-#: flatcamGUI/FlatCAMGUI.py:1537 flatcamGUI/FlatCAMGUI.py:1547
-#: flatcamGUI/FlatCAMGUI.py:1872 flatcamGUI/ObjectUI.py:1004
+#: FlatCAMObj.py:3001 flatcamEditors/FlatCAMGrbEditor.py:1825
+#: flatcamGUI/FlatCAMGUI.py:519 flatcamGUI/FlatCAMGUI.py:712
+#: flatcamGUI/FlatCAMGUI.py:1581 flatcamGUI/FlatCAMGUI.py:1591
+#: flatcamGUI/FlatCAMGUI.py:1916 flatcamGUI/ObjectUI.py:1004
#: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:143
-#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480
+#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:481
msgid "Delete"
msgstr "Șterge"
-#: FlatCAMObj.py:3219
+#: FlatCAMObj.py:3221
msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format."
msgstr "[ERROR_NOTCL] Introdu diametrul dorit pt unealtă in format Real."
-#: FlatCAMObj.py:3294
+#: FlatCAMObj.py:3296
msgid "[success] Tool added in Tool Table."
msgstr "[success] Unealta adăugată in Tabela de Unelte."
-#: FlatCAMObj.py:3299
+#: FlatCAMObj.py:3301
msgid "[ERROR_NOTCL] Default Tool added. Wrong value format entered."
msgstr ""
"[ERROR_NOTCL] Unealta implicita adăugatădar valoarea are un format gresit."
-#: FlatCAMObj.py:3329 FlatCAMObj.py:3339
+#: FlatCAMObj.py:3331 FlatCAMObj.py:3341
msgid "[WARNING_NOTCL] Failed. Select a tool to copy."
msgstr "[WARNING_NOTCL] Esuat. Selectează o unealtă pt copiere."
-#: FlatCAMObj.py:3368
+#: FlatCAMObj.py:3370
msgid "[success] Tool was copied in Tool Table."
msgstr "[success] Unealta a fost copiata in Tabela de Unelte."
-#: FlatCAMObj.py:3401
+#: FlatCAMObj.py:3403
msgid "[success] Tool was edited in Tool Table."
msgstr "[success] Unealta a fost editata in Tabela de Unelte."
-#: FlatCAMObj.py:3432 FlatCAMObj.py:3442
+#: FlatCAMObj.py:3434 FlatCAMObj.py:3444
msgid "[WARNING_NOTCL] Failed. Select a tool to delete."
msgstr "[WARNING_NOTCL] Esuat. Selectează o unealtă pentru ștergere."
-#: FlatCAMObj.py:3466
+#: FlatCAMObj.py:3468
msgid "[success] Tool was deleted in Tool Table."
msgstr "[success] Unealta a fost stearsa din Tabela de Unelte."
-#: FlatCAMObj.py:3880
+#: FlatCAMObj.py:3882
#, python-format
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry."
@@ -1367,23 +1377,23 @@ msgstr ""
"[WARNING_NOTCL] Acest obiect Geometrie nu poate fi procesar decoarece este "
"Geometrie %s."
-#: FlatCAMObj.py:3897
+#: FlatCAMObj.py:3899
msgid "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number."
msgstr ""
"[ERROR_NOTCL] Diametrul uneltei este in format gresit, foloseşte un număr "
"Real."
-#: FlatCAMObj.py:3924
+#: FlatCAMObj.py:3926
msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..."
msgstr ""
"[ERROR_NOTCL] Esuat. Nici-o unealtă nu este selectată in Tabela de Unelte ..."
-#: FlatCAMObj.py:3962
+#: FlatCAMObj.py:3964
#, python-format
msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s"
msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s"
-#: FlatCAMObj.py:4118 FlatCAMObj.py:4351
+#: FlatCAMObj.py:4120 FlatCAMObj.py:4353
msgid ""
"[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -1392,21 +1402,21 @@ msgstr ""
"val. nu este oferita.\n"
"Adaugă un ofset pt unealtă sau schimbă Tipul Ofset."
-#: FlatCAMObj.py:4232 flatcamTools/ToolSolderPaste.py:1106
-#: flatcamTools/ToolSolderPaste.py:1161
+#: FlatCAMObj.py:4234 flatcamTools/ToolSolderPaste.py:1107
+#: flatcamTools/ToolSolderPaste.py:1162
msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..."
msgstr "[ERROR_NOTCL] Anulat. FiÅŸier gol, nu are date geometrice."
-#: FlatCAMObj.py:4594 FlatCAMObj.py:4604 camlib.py:3410 camlib.py:3419
+#: FlatCAMObj.py:4596 FlatCAMObj.py:4606 camlib.py:3426 camlib.py:3435
msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float."
msgstr ""
"[ERROR_NOTCL] Factorul de scalare trebuie să fie un număr: natural sau real."
-#: FlatCAMObj.py:4642
+#: FlatCAMObj.py:4644
msgid "[success] Geometry Scale done."
msgstr "[success] Scalare Geometrie executată."
-#: FlatCAMObj.py:4659 camlib.py:3481
+#: FlatCAMObj.py:4661 camlib.py:3497
msgid ""
"[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only "
"one value in the Offset field."
@@ -1414,29 +1424,29 @@ msgstr ""
"[ERROR_NOTCL] O pereche de valori (x,y) este necesară. Probabil că ai "
"introdus numai o singură valoare in câmpul Offset."
-#: FlatCAMObj.py:4679
+#: FlatCAMObj.py:4681
msgid "[success] Geometry Offset done."
msgstr "[success] Ofset Geometrie executat."
-#: FlatCAMObj.py:5224 FlatCAMObj.py:5229 flatcamTools/ToolSolderPaste.py:1360
+#: FlatCAMObj.py:5226 FlatCAMObj.py:5231 flatcamTools/ToolSolderPaste.py:1361
msgid "Export Machine Code ..."
msgstr "Exporta CNC Cod Masina ..."
-#: FlatCAMObj.py:5235 flatcamTools/ToolSolderPaste.py:1363
+#: FlatCAMObj.py:5237 flatcamTools/ToolSolderPaste.py:1364
msgid "[WARNING_NOTCL] Export Machine Code cancelled ..."
msgstr "[WARNING_NOTCL] Exportul codului masina CNC a fost anulat ..."
-#: FlatCAMObj.py:5246
+#: FlatCAMObj.py:5248
#, python-format
msgid "[success] Machine Code file saved to: %s"
msgstr "[success] FiÅŸierul cu cod CNC este salvat in: %s"
-#: FlatCAMObj.py:5268
+#: FlatCAMObj.py:5270
#, python-format
msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
-#: FlatCAMObj.py:5385
+#: FlatCAMObj.py:5387
#, python-format
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s "
@@ -1445,11 +1455,11 @@ msgstr ""
"[WARNING_NOTCL] Acest obiect CNCJob nu poate fi procesar deoarece este un "
"obiect CNCJob tip %s."
-#: FlatCAMObj.py:5438
+#: FlatCAMObj.py:5440
msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21"
msgstr "[ERROR_NOTCL] G-code nu contine codul pt unitati: G20 sau G21"
-#: FlatCAMObj.py:5451
+#: FlatCAMObj.py:5453
msgid ""
"[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's "
"empty."
@@ -1457,17 +1467,17 @@ msgstr ""
"[ERROR_NOTCL] Anulat. Codul G-Code din Macro-ul Schimbare unealtă este "
"activat dar nuc contine nimic."
-#: FlatCAMObj.py:5458
+#: FlatCAMObj.py:5460
msgid "[success] Toolchange G-code was replaced by a custom code."
msgstr ""
"[success] G-Code-ul pt schimbare unealtă a fost inlocuit cu un cod "
"pesonalizat."
-#: FlatCAMObj.py:5473 flatcamTools/ToolSolderPaste.py:1389
+#: FlatCAMObj.py:5475 flatcamTools/ToolSolderPaste.py:1390
msgid "[WARNING_NOTCL] No such file or directory"
msgstr "[WARNING_NOTCL] Nu exista un asemenea fiÅŸier sau director"
-#: FlatCAMObj.py:5492 FlatCAMObj.py:5504
+#: FlatCAMObj.py:5494 FlatCAMObj.py:5506
msgid ""
"[WARNING_NOTCL] The used postprocessor file has to have in it's name: "
"'toolchange_custom'"
@@ -1475,7 +1485,7 @@ msgstr ""
"[WARNING_NOTCL] Postprocesorul folosit trebuie să aibă in numele sau: "
"'toolchange_custom'"
-#: FlatCAMObj.py:5510
+#: FlatCAMObj.py:5512
msgid "[ERROR] There is no postprocessor file."
msgstr "[ERROR] Nu exista nici-un fiÅŸier postprocesor."
@@ -1489,46 +1499,46 @@ msgstr "Obiectul este redenumit din {old} in {new}."
msgid "[ERROR] Cause of error: %s"
msgstr "[ERROR] Motivul erorii: %s"
-#: camlib.py:200
+#: camlib.py:202
msgid "[ERROR_NOTCL] self.solid_geometry is neither BaseGeometry or list."
msgstr ""
"[ERROR_NOTCL] self.solid_geometry nu este tip BaseGeometry sau tip lista."
-#: camlib.py:1387
+#: camlib.py:1389
msgid "[success] Object was mirrored ..."
msgstr "[success] Obiectul a fost oglindit ..."
-#: camlib.py:1389
+#: camlib.py:1391
msgid "[ERROR_NOTCL] Failed to mirror. No object selected"
msgstr "[ERROR_NOTCL] Oglindire eșuata. Nici-un obiect nu este selectat ..."
-#: camlib.py:1425
+#: camlib.py:1427
msgid "[success] Object was rotated ..."
msgstr "[success] Obiectul a fost rotit ..."
-#: camlib.py:1427
+#: camlib.py:1429
msgid "[ERROR_NOTCL] Failed to rotate. No object selected"
msgstr "[ERROR_NOTCL] Rotaţie eșuata. Nici-un obiect nu este selectat ..."
-#: camlib.py:1461
+#: camlib.py:1463
msgid "[success] Object was skewed ..."
msgstr "[success] Obiectul a fost deformat ..."
-#: camlib.py:1463
+#: camlib.py:1465
msgid "[ERROR_NOTCL] Failed to skew. No object selected"
msgstr "[ERROR_NOTCL] Deformare eșuata. Nici-un obiect nu este selectat ..."
-#: camlib.py:2728 camlib.py:2832
+#: camlib.py:2733 camlib.py:2837
#, python-format
msgid "[WARNING] Coordinates missing, line ignored: %s"
msgstr "[WARNING] Coordonatele lipsesc, linia este ignorata: %s"
-#: camlib.py:2729 camlib.py:2833
+#: camlib.py:2734 camlib.py:2838
msgid "[WARNING_NOTCL] GERBER file might be CORRUPT. Check the file !!!"
msgstr ""
"[WARNING_NOTCL] FiÅŸierul Gerber poate fi corrupt. Verificati fiÅŸierul!!!"
-#: camlib.py:2787
+#: camlib.py:2792
#, python-format
msgid ""
"[ERROR] Region does not have enough points. File will be processed but there "
@@ -1537,7 +1547,7 @@ msgstr ""
"[ERROR] Regiunea Gerber nu are suficiente puncte. FiÅŸierul va fi procesat "
"dar sunt erori de parsare. Numărul liniei: %s"
-#: camlib.py:3231
+#: camlib.py:3247
#, python-format
msgid ""
"[ERROR]Gerber Parser ERROR.\n"
@@ -1546,20 +1556,36 @@ msgstr ""
"[ERROR] Eroare in parserul Gerber.\n"
"%s:"
-#: camlib.py:3448
+#: camlib.py:3464
msgid "[success] Gerber Scale done."
msgstr "[success] Scalarea Gerber efectuata."
-#: camlib.py:3505
+#: camlib.py:3521
msgid "[success] Gerber Offset done."
msgstr "[success] Offsetare Gerber efectuata."
-#: camlib.py:3887
+#: camlib.py:3915
#, python-format
msgid "[ERROR_NOTCL] This is GCODE mark: %s"
msgstr "[ERROR_NOTCL] Acesta este un marcaj Gerber: %s"
-#: camlib.py:4431
+#: camlib.py:4029
+#, python-format
+msgid ""
+"[WARNING] No tool diameter info's. See shell.\n"
+"A tool change event: T%s was found but the Excellon file have no "
+"informations regarding the tool diameters therefore the application will try "
+"to load it by using some 'fake' diameters.\n"
+"The user needs to edit the resulting Excellon object and change the "
+"diameters to reflect the real diameters."
+msgstr ""
+"[WARNING] Nu sunt date despre diametrul uneltei. Vezi in Shell.\n"
+"Schimbare Unealtă: T%s a fost gasită dar fisierul Excellon nu are info's "
+"despre diametrele uneltelor prin urmare aplicatia va folosi valori 'false'.\n"
+"Userul trebuie să editeze obictul Excellon rezultat si sa ajusteze "
+"diametrele a.i sa reflecte diametrele reale."
+
+#: camlib.py:4494
#, python-brace-format
msgid ""
"[ERROR] Excellon Parser error.\n"
@@ -1569,7 +1595,7 @@ msgstr ""
"Parsare eșuata. Linia {l_nr}: {line}\n"
"\n"
-#: camlib.py:4508
+#: camlib.py:4571
msgid ""
"[WARNING] Excellon.create_geometry() -> a drill location was skipped due of "
"not having a tool associated.\n"
@@ -1579,12 +1605,12 @@ msgstr ""
"deoarece nu are o unealtă asociata.\n"
"Verifică codul G-Code rezultat."
-#: camlib.py:5050
+#: camlib.py:5113
#, python-format
msgid "[ERROR] There is no such parameter: %s"
msgstr "[ERROR] Nu exista un asemenea parametru: %s"
-#: camlib.py:5120
+#: camlib.py:5183
msgid ""
"[WARNING] The Cut Z parameter has positive value. It is the depth value to "
"drill into material.\n"
@@ -1597,7 +1623,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:5127 camlib.py:5600 camlib.py:5871
+#: camlib.py:5190 camlib.py:5676 camlib.py:5947
#, python-format
msgid ""
"[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file"
@@ -1605,15 +1631,15 @@ msgstr ""
"[WARNING] Parametrul >Z tăiere< este nul. Nu va fi nici-o tăiere prin urmare "
"nu procesam fiÅŸierul %s"
-#: camlib.py:5343 camlib.py:5438 camlib.py:5489
+#: camlib.py:5412 camlib.py:5507 camlib.py:5565
msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..."
msgstr "[ERROR_NOTCL] Fişierul Excellon incărcat nu are găuri ..."
-#: camlib.py:5443
+#: camlib.py:5512
msgid "[ERROR_NOTCL] Wrong optimization type selected."
msgstr "[ERROR_NOTCL] Un tip de optimizare incorrect a fost selectat."
-#: camlib.py:5588 camlib.py:5859
+#: camlib.py:5664 camlib.py:5935
msgid ""
"[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad "
"combinations of other parameters."
@@ -1621,7 +1647,7 @@ msgstr ""
"[ERROR_NOTCL] Parametrul >Z tăiere< este None sau zero. Cel mai probabil o "
"combinaţie nefericita de parametri."
-#: camlib.py:5593 camlib.py:5864
+#: camlib.py:5669 camlib.py:5940
msgid ""
"[WARNING] The Cut Z parameter has positive value. It is the depth value to "
"cut into material.\n"
@@ -1634,11 +1660,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:5605 camlib.py:5876
+#: camlib.py:5681 camlib.py:5952
msgid "[ERROR_NOTCL] Travel Z parameter is None or zero."
msgstr "[ERROR_NOTCL] Parametrul >Z deplasare< este None sau zero."
-#: camlib.py:5609 camlib.py:5880
+#: camlib.py:5685 camlib.py:5956
msgid ""
"[WARNING] The Travel Z parameter has negative value. It is the height value "
"to travel between cuts.\n"
@@ -1652,7 +1678,7 @@ msgstr ""
"Se presupune că este o eroare de tastare astfel ca aplicaţia va converti "
"intr-o valoare pozitivă. Verifică codul masina (G-Code etc) rezultat."
-#: camlib.py:5616 camlib.py:5887
+#: camlib.py:5692 camlib.py:5963
#, python-format
msgid ""
"[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file"
@@ -1660,12 +1686,12 @@ msgstr ""
"[WARNING] Parametrul >Z deplasare< este zero. Aceasta este periculos, prin "
"urmare fişierul %s nu se procesează."
-#: camlib.py:5746
+#: camlib.py:5822
#, python-format
msgid "[ERROR]Expected a Geometry, got %s"
msgstr "[ERROR] Se astepta o Geometrie, am primit in schimb %s"
-#: camlib.py:5752
+#: camlib.py:5828
msgid ""
"[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without "
"solid_geometry."
@@ -1673,7 +1699,7 @@ msgstr ""
"[ERROR_NOTCL] Se încearcă generarea unui CNC Job dintr-un obiect Geometrie "
"fără atributul solid_geometry."
-#: camlib.py:5791
+#: camlib.py:5867
msgid ""
"[ERROR_NOTCL] The Tool Offset value is too negative to use for the "
"current_geometry.\n"
@@ -1683,42 +1709,42 @@ msgstr ""
"fi folosita. \n"
"Mareste valoarea absoluta și încearcă din nou."
-#: camlib.py:6013
+#: camlib.py:6089
msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry."
msgstr ""
"[ERROR_NOTCL] Nu exista date cu privier la unealtă in geometria SolderPaste."
-#: flatcamEditors/FlatCAMExcEditor.py:44
+#: flatcamEditors/FlatCAMExcEditor.py:46
msgid "[WARNING_NOTCL] To add a drill first select a tool"
msgstr ""
"[WARNING_NOTCL] Pentru a adăuga o operaţie de găurire mai intai selectează "
"un burghiu (unealtă)"
-#: flatcamEditors/FlatCAMExcEditor.py:53 flatcamEditors/FlatCAMExcEditor.py:143
-#: flatcamEditors/FlatCAMExcEditor.py:420
-#: flatcamEditors/FlatCAMExcEditor.py:445
-#: flatcamEditors/FlatCAMGrbEditor.py:223
-#: flatcamEditors/FlatCAMGrbEditor.py:604
-#: flatcamEditors/FlatCAMGrbEditor.py:628
+#: flatcamEditors/FlatCAMExcEditor.py:62 flatcamEditors/FlatCAMExcEditor.py:164
+#: flatcamEditors/FlatCAMExcEditor.py:446
+#: flatcamEditors/FlatCAMExcEditor.py:471
+#: flatcamEditors/FlatCAMGrbEditor.py:287
+#: flatcamEditors/FlatCAMGrbEditor.py:1447
+#: flatcamEditors/FlatCAMGrbEditor.py:1471
msgid "Click on target location ..."
msgstr "Click pe locatia tinta ..."
-#: flatcamEditors/FlatCAMExcEditor.py:93
+#: flatcamEditors/FlatCAMExcEditor.py:107
msgid "[success] Done. Drill added."
msgstr "[success] Executat. Operaţie de găurire adăugată."
-#: flatcamEditors/FlatCAMExcEditor.py:135
+#: flatcamEditors/FlatCAMExcEditor.py:149
msgid "[WARNING_NOTCL] To add an Drill Array first select a tool in Tool Table"
msgstr ""
"[WARNING_NOTCL] Pentru a adăuga o arie de operațiuni de găurire mai intai "
"selectează un burghiu (unealtă)"
-#: flatcamEditors/FlatCAMExcEditor.py:160
+#: flatcamEditors/FlatCAMExcEditor.py:181
msgid "Click on the Drill Circular Array Start position"
msgstr "Click pe punctul de Start al ariei de operațiuni de găurire"
-#: flatcamEditors/FlatCAMExcEditor.py:182
-#: flatcamEditors/FlatCAMGrbEditor.py:262
+#: flatcamEditors/FlatCAMExcEditor.py:203
+#: flatcamEditors/FlatCAMGrbEditor.py:330
msgid ""
"[ERROR_NOTCL] The value is not Float. Check for comma instead of dot "
"separator."
@@ -1726,69 +1752,69 @@ msgstr ""
"[ERROR_NOTCL] Valoarea nu este număr Real. Verifică să nu fi folosit virgula "
"in loc de punct ca și separator decimal."
-#: flatcamEditors/FlatCAMExcEditor.py:185
-#: flatcamEditors/FlatCAMGrbEditor.py:265
+#: flatcamEditors/FlatCAMExcEditor.py:206
+#: flatcamEditors/FlatCAMGrbEditor.py:333
msgid "[ERROR_NOTCL] The value is mistyped. Check the value."
msgstr "[ERROR_NOTCL] Valoarea este gresita. Verifică ce ai introdus."
-#: flatcamEditors/FlatCAMExcEditor.py:278
+#: flatcamEditors/FlatCAMExcEditor.py:304
msgid "[WARNING_NOTCL] Too many drills for the selected spacing angle."
msgstr ""
"[WARNING_NOTCL] Prea multe operațiuni de găurire pentru unghiul selectat."
-#: flatcamEditors/FlatCAMExcEditor.py:295
+#: flatcamEditors/FlatCAMExcEditor.py:321
msgid "[success] Done. Drill Array added."
msgstr "[success] Executat. Aria de operațiuni de găurire a fost adăugată."
-#: flatcamEditors/FlatCAMExcEditor.py:306
+#: flatcamEditors/FlatCAMExcEditor.py:332
msgid "Click on the Drill(s) to resize ..."
msgstr ""
"Click pe operațiunile de găurire care se doreste să fie redimensionate ..."
-#: flatcamEditors/FlatCAMExcEditor.py:326
+#: flatcamEditors/FlatCAMExcEditor.py:352
msgid ""
"[ERROR_NOTCL] Resize drill(s) failed. Please enter a diameter for resize."
msgstr ""
"[ERROR_NOTCL] Redimensionarea operațiunilor de găurire a eșuat. Adaugă o "
"valoare pentru dimetrul la care se face redimensionarea."
-#: flatcamEditors/FlatCAMExcEditor.py:396
+#: flatcamEditors/FlatCAMExcEditor.py:422
msgid "[success] Done. Drill Resize completed."
msgstr "[success] Executat. Redimensionare găurire terminata."
-#: flatcamEditors/FlatCAMExcEditor.py:399
+#: flatcamEditors/FlatCAMExcEditor.py:425
msgid "[WARNING_NOTCL] Cancelled. No drills selected for resize ..."
msgstr ""
"[WARNING_NOTCL] Anulat. Nimic nu este selectat pentruredimensionare ..."
-#: flatcamEditors/FlatCAMExcEditor.py:422
-#: flatcamEditors/FlatCAMGrbEditor.py:606
+#: flatcamEditors/FlatCAMExcEditor.py:448
+#: flatcamEditors/FlatCAMGrbEditor.py:1449
msgid "Click on reference location ..."
msgstr "Click pe locatia de referinţă ..."
-#: flatcamEditors/FlatCAMExcEditor.py:477
+#: flatcamEditors/FlatCAMExcEditor.py:503
msgid "[success] Done. Drill(s) Move completed."
msgstr "[success] Executat. Operatiile de găurire au fost mutate."
-#: flatcamEditors/FlatCAMExcEditor.py:530
+#: flatcamEditors/FlatCAMExcEditor.py:556
msgid "[success] Done. Drill(s) copied."
msgstr "[success] Executat. Operatiile de găurire au fost copiate."
-#: flatcamEditors/FlatCAMExcEditor.py:712
+#: flatcamEditors/FlatCAMExcEditor.py:754
msgid "Excellon Editor"
msgstr "Editor Excellon"
-#: flatcamEditors/FlatCAMExcEditor.py:719
-#: flatcamEditors/FlatCAMGrbEditor.py:840
+#: flatcamEditors/FlatCAMExcEditor.py:761
+#: flatcamEditors/FlatCAMGrbEditor.py:1705
msgid "Name:"
msgstr "Nume:"
-#: flatcamEditors/FlatCAMExcEditor.py:739 flatcamTools/ToolNonCopperClear.py:72
+#: flatcamEditors/FlatCAMExcEditor.py:767 flatcamTools/ToolNonCopperClear.py:72
#: flatcamTools/ToolPaint.py:69 flatcamTools/ToolSolderPaste.py:70
msgid "Tools Table"
msgstr "Tabela Unelte"
-#: flatcamEditors/FlatCAMExcEditor.py:741 flatcamGUI/ObjectUI.py:538
+#: flatcamEditors/FlatCAMExcEditor.py:769 flatcamGUI/ObjectUI.py:538
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -1796,11 +1822,11 @@ msgstr ""
"Burghie (unelte) in acest obiect Excellon\n"
"când se face găurire."
-#: flatcamEditors/FlatCAMExcEditor.py:761
+#: flatcamEditors/FlatCAMExcEditor.py:789
msgid "Add/Delete Tool"
msgstr "Adaugă/Șterge Unealta"
-#: flatcamEditors/FlatCAMExcEditor.py:763
+#: flatcamEditors/FlatCAMExcEditor.py:791
msgid ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
@@ -1808,19 +1834,19 @@ msgstr ""
"Adaugă/Șterge o unealtă la lista de unelte\n"
"pentru acest obiect Excellon."
-#: flatcamEditors/FlatCAMExcEditor.py:771 flatcamTools/ToolCutOut.py:77
+#: flatcamEditors/FlatCAMExcEditor.py:799 flatcamTools/ToolCutOut.py:77
msgid "Tool Dia:"
msgstr "Dia. Unealta:"
-#: flatcamEditors/FlatCAMExcEditor.py:773 flatcamGUI/ObjectUI.py:975
+#: flatcamEditors/FlatCAMExcEditor.py:801 flatcamGUI/ObjectUI.py:975
msgid "Diameter for the new tool"
msgstr "Diametru pentru noua unealtă (burghiu, freza)"
-#: flatcamEditors/FlatCAMExcEditor.py:782
+#: flatcamEditors/FlatCAMExcEditor.py:810
msgid "Add Tool"
msgstr "Adaugă Unealta"
-#: flatcamEditors/FlatCAMExcEditor.py:784
+#: flatcamEditors/FlatCAMExcEditor.py:812
msgid ""
"Add a new tool to the tool list\n"
"with the diameter specified above."
@@ -1828,11 +1854,11 @@ msgstr ""
"Adaugă o unealtă noua la lista de unelte\n"
"cu diametrul specificat deasupra."
-#: flatcamEditors/FlatCAMExcEditor.py:794
+#: flatcamEditors/FlatCAMExcEditor.py:822
msgid "Delete Tool"
msgstr "Șterge Unealta"
-#: flatcamEditors/FlatCAMExcEditor.py:796
+#: flatcamEditors/FlatCAMExcEditor.py:824
msgid ""
"Delete a tool in the tool list\n"
"by selecting a row in the tool table."
@@ -1840,41 +1866,41 @@ msgstr ""
"Șterge o unealtă in lista de unelte\n"
"prin selectarea unei linii in tabela de unelte."
-#: flatcamEditors/FlatCAMExcEditor.py:814
+#: flatcamEditors/FlatCAMExcEditor.py:842
msgid "Resize Drill(s)"
msgstr "Redimensionare operațiuni de găurire"
-#: flatcamEditors/FlatCAMExcEditor.py:816
+#: flatcamEditors/FlatCAMExcEditor.py:844
msgid "Resize a drill or a selection of drills."
msgstr ""
"Redimensionează o operaţie de găurire sau o selecţie de operațiuni de "
"găurire."
-#: flatcamEditors/FlatCAMExcEditor.py:823
+#: flatcamEditors/FlatCAMExcEditor.py:851
msgid "Resize Dia:"
msgstr "Redimensionare Dia:"
-#: flatcamEditors/FlatCAMExcEditor.py:825
+#: flatcamEditors/FlatCAMExcEditor.py:853
msgid "Diameter to resize to."
msgstr "Diametrul la care se face redimensionarea."
-#: flatcamEditors/FlatCAMExcEditor.py:833
+#: flatcamEditors/FlatCAMExcEditor.py:861
msgid "Resize"
msgstr "Redimensionează"
-#: flatcamEditors/FlatCAMExcEditor.py:835
+#: flatcamEditors/FlatCAMExcEditor.py:863
msgid "Resize drill(s)"
msgstr "Redimensionează op. de găurire."
-#: flatcamEditors/FlatCAMExcEditor.py:857 flatcamGUI/FlatCAMGUI.py:1542
+#: flatcamEditors/FlatCAMExcEditor.py:885 flatcamGUI/FlatCAMGUI.py:1586
msgid "Add Drill Array"
msgstr "Adaugă o arie de op. găurire"
-#: flatcamEditors/FlatCAMExcEditor.py:859
+#: flatcamEditors/FlatCAMExcEditor.py:887
msgid "Add an array of drills (linear or circular array)"
msgstr "Adaugă o arie de operațiuni de găurire (arie lineara sau circulara)."
-#: flatcamEditors/FlatCAMExcEditor.py:865
+#: flatcamEditors/FlatCAMExcEditor.py:893
msgid ""
"Select the type of drills array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -1882,33 +1908,33 @@ msgstr ""
"Selectează tipul de arii de operațiuni de găurire.\n"
"Poate fi Liniar X(Y) sau Circular."
-#: flatcamEditors/FlatCAMExcEditor.py:868
-#: flatcamEditors/FlatCAMGrbEditor.py:1077
+#: flatcamEditors/FlatCAMExcEditor.py:896
+#: flatcamEditors/FlatCAMGrbEditor.py:1938
msgid "Linear"
msgstr "Liniar"
-#: flatcamEditors/FlatCAMExcEditor.py:869
-#: flatcamEditors/FlatCAMGrbEditor.py:1078
+#: flatcamEditors/FlatCAMExcEditor.py:897
+#: flatcamEditors/FlatCAMGrbEditor.py:1939
msgid "Circular"
msgstr "Circular"
-#: flatcamEditors/FlatCAMExcEditor.py:876
+#: flatcamEditors/FlatCAMExcEditor.py:904
msgid "Nr of drills:"
msgstr "Nr. op. găurire"
-#: flatcamEditors/FlatCAMExcEditor.py:878
+#: flatcamEditors/FlatCAMExcEditor.py:906
msgid "Specify how many drills to be in the array."
msgstr "Specifica cate operațiuni de găurire să fie incluse in arie."
-#: flatcamEditors/FlatCAMExcEditor.py:895
-#: flatcamEditors/FlatCAMExcEditor.py:940
-#: flatcamEditors/FlatCAMGrbEditor.py:1104
-#: flatcamEditors/FlatCAMGrbEditor.py:1149
+#: flatcamEditors/FlatCAMExcEditor.py:923
+#: flatcamEditors/FlatCAMExcEditor.py:968
+#: flatcamEditors/FlatCAMGrbEditor.py:1965
+#: flatcamEditors/FlatCAMGrbEditor.py:2010
msgid "Direction:"
msgstr "Direcţie:"
-#: flatcamEditors/FlatCAMExcEditor.py:897
-#: flatcamEditors/FlatCAMGrbEditor.py:1106
+#: flatcamEditors/FlatCAMExcEditor.py:925
+#: flatcamEditors/FlatCAMGrbEditor.py:1967
msgid ""
"Direction on which the linear array is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -1920,32 +1946,32 @@ msgstr ""
"- 'Y' - pe axa verticala sau \n"
"- 'Unghi' - un unghi particular pentru inclinatia ariei"
-#: flatcamEditors/FlatCAMExcEditor.py:906
-#: flatcamEditors/FlatCAMGrbEditor.py:1115
+#: flatcamEditors/FlatCAMExcEditor.py:934
+#: flatcamEditors/FlatCAMGrbEditor.py:1976
msgid "Angle"
msgstr "Unghi"
-#: flatcamEditors/FlatCAMExcEditor.py:910
-#: flatcamEditors/FlatCAMGrbEditor.py:1119
+#: flatcamEditors/FlatCAMExcEditor.py:938
+#: flatcamEditors/FlatCAMGrbEditor.py:1980
msgid "Pitch:"
msgstr "Pas:"
-#: flatcamEditors/FlatCAMExcEditor.py:912
-#: flatcamEditors/FlatCAMGrbEditor.py:1121
+#: flatcamEditors/FlatCAMExcEditor.py:940
+#: flatcamEditors/FlatCAMGrbEditor.py:1982
msgid "Pitch = Distance between elements of the array."
msgstr "Pas = Distanta între elementele ariei."
-#: flatcamEditors/FlatCAMExcEditor.py:919
-#: flatcamEditors/FlatCAMExcEditor.py:955
-#: flatcamEditors/FlatCAMGeoEditor.py:663
-#: flatcamEditors/FlatCAMGrbEditor.py:1128
-#: flatcamEditors/FlatCAMGrbEditor.py:1164
-#: flatcamEditors/FlatCAMGrbEditor.py:2822 flatcamTools/ToolTransform.py:68
+#: flatcamEditors/FlatCAMExcEditor.py:947
+#: flatcamEditors/FlatCAMExcEditor.py:983
+#: flatcamEditors/FlatCAMGeoEditor.py:664
+#: flatcamEditors/FlatCAMGrbEditor.py:1989
+#: flatcamEditors/FlatCAMGrbEditor.py:2025
+#: flatcamEditors/FlatCAMGrbEditor.py:3833 flatcamTools/ToolTransform.py:68
msgid "Angle:"
msgstr "Unghi:"
-#: flatcamEditors/FlatCAMExcEditor.py:921
-#: flatcamEditors/FlatCAMGrbEditor.py:1130
+#: flatcamEditors/FlatCAMExcEditor.py:949
+#: flatcamEditors/FlatCAMGrbEditor.py:1991
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -1957,8 +1983,8 @@ msgstr ""
"Val minima este: -359.99 grade.\n"
"Val maxima este: 360.00 grade."
-#: flatcamEditors/FlatCAMExcEditor.py:942
-#: flatcamEditors/FlatCAMGrbEditor.py:1151
+#: flatcamEditors/FlatCAMExcEditor.py:970
+#: flatcamEditors/FlatCAMGrbEditor.py:2012
msgid ""
"Direction for circular array.Can be CW = clockwise or CCW = counter "
"clockwise."
@@ -1966,14 +1992,14 @@ msgstr ""
"Directia pentru aria circulara. Poate fi CW = in sensul acelor de ceasornic "
"sau CCW = invers acelor de ceasornic"
-#: flatcamEditors/FlatCAMExcEditor.py:957
-#: flatcamEditors/FlatCAMGrbEditor.py:1166
+#: flatcamEditors/FlatCAMExcEditor.py:985
+#: flatcamEditors/FlatCAMGrbEditor.py:2027
msgid "Angle at which each element in circular array is placed."
msgstr ""
"Unghiul la care fiecare element al ariei circulare este plasat fata de "
"originea ariei."
-#: flatcamEditors/FlatCAMExcEditor.py:1413
+#: flatcamEditors/FlatCAMExcEditor.py:1447
msgid ""
"[WARNING_NOTCL] Tool already in the original or actual tool list.\n"
"Save and reedit Excellon if you need to add this tool. "
@@ -1982,22 +2008,21 @@ msgstr ""
"Salvează și reeditează obiectul Excellon daca ai nevoie să adaugi aceasta "
"unealtă."
-#: flatcamEditors/FlatCAMExcEditor.py:1422 flatcamGUI/FlatCAMGUI.py:2888
+#: flatcamEditors/FlatCAMExcEditor.py:1456 flatcamGUI/FlatCAMGUI.py:2956
#, python-brace-format
msgid "[success] Added new tool with dia: {dia} {units}"
msgstr "[success] O noua unealtă este adăugată cu diametrul: {dia} {units}"
-#: flatcamEditors/FlatCAMExcEditor.py:1453
-#: flatcamEditors/FlatCAMGrbEditor.py:1638
+#: flatcamEditors/FlatCAMExcEditor.py:1488
msgid "[WARNING_NOTCL] Select a tool in Tool Table"
msgstr "[WARNING_NOTCL] Selectează o unealtă in Tabela de Unelte"
-#: flatcamEditors/FlatCAMExcEditor.py:1486
+#: flatcamEditors/FlatCAMExcEditor.py:1521
#, python-brace-format
msgid "[success] Deleted tool with dia: {del_dia} {units}"
msgstr "[success] Unealta stearsa cu diametrul: {del_dia} {units}"
-#: flatcamEditors/FlatCAMExcEditor.py:1924
+#: flatcamEditors/FlatCAMExcEditor.py:1974
msgid ""
"[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon "
"creation."
@@ -2005,37 +2030,39 @@ msgstr ""
"[ERROR_NOTCL] Nu exista definitii de unelte in fişier. Se anulează crearea "
"de obiect Excellon."
-#: flatcamEditors/FlatCAMExcEditor.py:1933
+#: flatcamEditors/FlatCAMExcEditor.py:1983
msgid "Creating Excellon."
msgstr "In curs de creere Excellon."
-#: flatcamEditors/FlatCAMExcEditor.py:1942
+#: flatcamEditors/FlatCAMExcEditor.py:1992
msgid "[success] Excellon editing finished."
msgstr "[success] Editarea Excellon a fost terminata."
-#: flatcamEditors/FlatCAMExcEditor.py:1959
+#: flatcamEditors/FlatCAMExcEditor.py:2009
msgid "[WARNING_NOTCL] Cancelled. There is no Tool/Drill selected"
msgstr ""
"[WARNING_NOTCL] Anulata. Nu este selectată nici-o unealtă sau op. de găurire."
-#: flatcamEditors/FlatCAMExcEditor.py:2458
+#: flatcamEditors/FlatCAMExcEditor.py:2508
msgid "[success] Done. Drill(s) deleted."
msgstr "[success] Executat. Operatiile de găurire șterse."
-#: flatcamEditors/FlatCAMExcEditor.py:2528
-#: flatcamEditors/FlatCAMGrbEditor.py:2619
+#: flatcamEditors/FlatCAMExcEditor.py:2578
+#: flatcamEditors/FlatCAMGrbEditor.py:3621
msgid "Click on the circular array Center position"
msgstr "Click pe punctul de Centru al ariei circulare."
-#: flatcamEditors/FlatCAMGeoEditor.py:77 flatcamEditors/FlatCAMGrbEditor.py:994
+#: flatcamEditors/FlatCAMGeoEditor.py:78
+#: flatcamEditors/FlatCAMGrbEditor.py:1855
msgid "Buffer distance:"
msgstr "Distanta pt bufer:"
-#: flatcamEditors/FlatCAMGeoEditor.py:78 flatcamEditors/FlatCAMGrbEditor.py:995
+#: flatcamEditors/FlatCAMGeoEditor.py:79
+#: flatcamEditors/FlatCAMGrbEditor.py:1856
msgid "Buffer corner:"
msgstr "Coltul pt bufer:"
-#: flatcamEditors/FlatCAMGeoEditor.py:80
+#: flatcamEditors/FlatCAMGeoEditor.py:81
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded for exterior buffer.\n"
@@ -2049,45 +2076,45 @@ msgstr ""
" - 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor "
"care formează coltul"
-#: flatcamEditors/FlatCAMGeoEditor.py:86
-#: flatcamEditors/FlatCAMGrbEditor.py:1003
+#: flatcamEditors/FlatCAMGeoEditor.py:87
+#: flatcamEditors/FlatCAMGrbEditor.py:1864
msgid "Round"
msgstr "Rotund"
-#: flatcamEditors/FlatCAMGeoEditor.py:87
-#: flatcamEditors/FlatCAMGrbEditor.py:1004
+#: flatcamEditors/FlatCAMGeoEditor.py:88
+#: flatcamEditors/FlatCAMGrbEditor.py:1865
msgid "Square"
msgstr "Patrat"
-#: flatcamEditors/FlatCAMGeoEditor.py:88
-#: flatcamEditors/FlatCAMGrbEditor.py:1005
+#: flatcamEditors/FlatCAMGeoEditor.py:89
+#: flatcamEditors/FlatCAMGrbEditor.py:1866
msgid "Beveled"
msgstr "Beveled"
-#: flatcamEditors/FlatCAMGeoEditor.py:95
+#: flatcamEditors/FlatCAMGeoEditor.py:96
msgid "Buffer Interior"
msgstr "Bufer interior"
-#: flatcamEditors/FlatCAMGeoEditor.py:97
+#: flatcamEditors/FlatCAMGeoEditor.py:98
msgid "Buffer Exterior"
msgstr "Bufer Exterior"
-#: flatcamEditors/FlatCAMGeoEditor.py:103
+#: flatcamEditors/FlatCAMGeoEditor.py:104
msgid "Full Buffer"
msgstr "Bufer complet"
-#: flatcamEditors/FlatCAMGeoEditor.py:124
-#: flatcamEditors/FlatCAMGeoEditor.py:2505
+#: flatcamEditors/FlatCAMGeoEditor.py:125
+#: flatcamEditors/FlatCAMGeoEditor.py:2594
msgid "Buffer Tool"
msgstr "Unealta Bufer"
-#: flatcamEditors/FlatCAMGeoEditor.py:135
-#: flatcamEditors/FlatCAMGeoEditor.py:152
-#: flatcamEditors/FlatCAMGeoEditor.py:169
-#: flatcamEditors/FlatCAMGeoEditor.py:2523
-#: flatcamEditors/FlatCAMGeoEditor.py:2549
-#: flatcamEditors/FlatCAMGeoEditor.py:2575
-#: flatcamEditors/FlatCAMGrbEditor.py:2662
+#: flatcamEditors/FlatCAMGeoEditor.py:136
+#: flatcamEditors/FlatCAMGeoEditor.py:153
+#: flatcamEditors/FlatCAMGeoEditor.py:170
+#: flatcamEditors/FlatCAMGeoEditor.py:2612
+#: flatcamEditors/FlatCAMGeoEditor.py:2638
+#: flatcamEditors/FlatCAMGeoEditor.py:2664
+#: flatcamEditors/FlatCAMGrbEditor.py:3673
msgid ""
"[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and "
"retry."
@@ -2095,21 +2122,21 @@ msgstr ""
"[WARNING_NOTCL] Valoarea distantei bufer lipseste sau este intr-un format "
"gresit. Adaugă din nou și reîncearcă."
-#: flatcamEditors/FlatCAMGeoEditor.py:340
+#: flatcamEditors/FlatCAMGeoEditor.py:341
msgid "Text Tool"
msgstr "Unealta Text"
-#: flatcamEditors/FlatCAMGeoEditor.py:398 flatcamGUI/FlatCAMGUI.py:764
+#: flatcamEditors/FlatCAMGeoEditor.py:399 flatcamGUI/FlatCAMGUI.py:776
msgid "Tool"
msgstr "Unealta"
-#: flatcamEditors/FlatCAMGeoEditor.py:429 flatcamGUI/FlatCAMGUI.py:3833
-#: flatcamGUI/FlatCAMGUI.py:5039 flatcamGUI/FlatCAMGUI.py:5315
-#: flatcamGUI/FlatCAMGUI.py:5455 flatcamGUI/ObjectUI.py:260
+#: flatcamEditors/FlatCAMGeoEditor.py:430 flatcamGUI/FlatCAMGUI.py:3922
+#: flatcamGUI/FlatCAMGUI.py:5128 flatcamGUI/FlatCAMGUI.py:5404
+#: flatcamGUI/FlatCAMGUI.py:5544 flatcamGUI/ObjectUI.py:260
msgid "Tool dia:"
msgstr "Dia unealtă:"
-#: flatcamEditors/FlatCAMGeoEditor.py:431 flatcamGUI/FlatCAMGUI.py:5457
+#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:5546
msgid ""
"Diameter of the tool to\n"
"be used in the operation."
@@ -2117,13 +2144,13 @@ msgstr ""
"Diametrul uneltei care este utilizata in operaţie. \n"
"Este și lăţimea de tăiere pentru uneltele cilindrice."
-#: flatcamEditors/FlatCAMGeoEditor.py:440 flatcamGUI/FlatCAMGUI.py:5221
-#: flatcamGUI/FlatCAMGUI.py:5466 flatcamTools/ToolNonCopperClear.py:165
+#: flatcamEditors/FlatCAMGeoEditor.py:441 flatcamGUI/FlatCAMGUI.py:5310
+#: flatcamGUI/FlatCAMGUI.py:5555 flatcamTools/ToolNonCopperClear.py:165
#: flatcamTools/ToolPaint.py:160
msgid "Overlap Rate:"
msgstr "Rata suprapunere:"
-#: flatcamEditors/FlatCAMGeoEditor.py:442 flatcamTools/ToolPaint.py:162
+#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamTools/ToolPaint.py:162
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -2149,14 +2176,14 @@ msgstr ""
"Valori mari= procesare lenta cat și o execuţie la fel de lenta a PCB-ului,\n"
"datorita numărului mai mare de treceri-tăiere."
-#: flatcamEditors/FlatCAMGeoEditor.py:458 flatcamGUI/FlatCAMGUI.py:5237
-#: flatcamGUI/FlatCAMGUI.py:5323 flatcamGUI/FlatCAMGUI.py:5476
+#: flatcamEditors/FlatCAMGeoEditor.py:459 flatcamGUI/FlatCAMGUI.py:5326
+#: flatcamGUI/FlatCAMGUI.py:5412 flatcamGUI/FlatCAMGUI.py:5565
#: flatcamTools/ToolCutOut.py:86 flatcamTools/ToolNonCopperClear.py:181
#: flatcamTools/ToolPaint.py:177
msgid "Margin:"
msgstr "Margine:"
-#: flatcamEditors/FlatCAMGeoEditor.py:460 flatcamGUI/FlatCAMGUI.py:5478
+#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5567
#: flatcamTools/ToolPaint.py:179
msgid ""
"Distance by which to avoid\n"
@@ -2167,13 +2194,13 @@ msgstr ""
"poligonului care trebuie\n"
"să fie >pictat<."
-#: flatcamEditors/FlatCAMGeoEditor.py:469 flatcamGUI/FlatCAMGUI.py:5246
-#: flatcamGUI/FlatCAMGUI.py:5487 flatcamTools/ToolNonCopperClear.py:190
+#: flatcamEditors/FlatCAMGeoEditor.py:470 flatcamGUI/FlatCAMGUI.py:5335
+#: flatcamGUI/FlatCAMGUI.py:5576 flatcamTools/ToolNonCopperClear.py:190
#: flatcamTools/ToolPaint.py:188
msgid "Method:"
msgstr "Metoda:"
-#: flatcamEditors/FlatCAMGeoEditor.py:471 flatcamGUI/FlatCAMGUI.py:5489
+#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5578
msgid ""
"Algorithm to paint the polygon:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed."
@@ -2181,29 +2208,29 @@ msgstr ""
"Algoritm pentru a picta poligonul
Standard: Pas fix spre interior."
"
Samanta: Spre exterior pornind de la un punct-samanta."
-#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/FlatCAMGUI.py:5255
-#: flatcamGUI/FlatCAMGUI.py:5495
+#: flatcamEditors/FlatCAMGeoEditor.py:478 flatcamGUI/FlatCAMGUI.py:5344
+#: flatcamGUI/FlatCAMGUI.py:5584
msgid "Standard"
msgstr "Standard"
-#: flatcamEditors/FlatCAMGeoEditor.py:478 flatcamGUI/FlatCAMGUI.py:5256
-#: flatcamGUI/FlatCAMGUI.py:5496
+#: flatcamEditors/FlatCAMGeoEditor.py:479 flatcamGUI/FlatCAMGUI.py:5345
+#: flatcamGUI/FlatCAMGUI.py:5585
msgid "Seed-based"
msgstr "Punct-samanta"
-#: flatcamEditors/FlatCAMGeoEditor.py:479 flatcamGUI/FlatCAMGUI.py:5257
-#: flatcamGUI/FlatCAMGUI.py:5497
+#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5346
+#: flatcamGUI/FlatCAMGUI.py:5586
msgid "Straight lines"
msgstr "Linii drepte"
-#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/FlatCAMGUI.py:5262
-#: flatcamGUI/FlatCAMGUI.py:5502 flatcamTools/ToolNonCopperClear.py:206
+#: flatcamEditors/FlatCAMGeoEditor.py:485 flatcamGUI/FlatCAMGUI.py:5351
+#: flatcamGUI/FlatCAMGUI.py:5591 flatcamTools/ToolNonCopperClear.py:206
#: flatcamTools/ToolPaint.py:204
msgid "Connect:"
msgstr "Conectează:"
-#: flatcamEditors/FlatCAMGeoEditor.py:486 flatcamGUI/FlatCAMGUI.py:5264
-#: flatcamGUI/FlatCAMGUI.py:5504 flatcamTools/ToolNonCopperClear.py:208
+#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5353
+#: flatcamGUI/FlatCAMGUI.py:5593 flatcamTools/ToolNonCopperClear.py:208
#: flatcamTools/ToolPaint.py:206
msgid ""
"Draw lines between resulting\n"
@@ -2213,14 +2240,14 @@ msgstr ""
"rezultate pentru a minimiza miscarile\n"
"de ridicare a uneltei."
-#: flatcamEditors/FlatCAMGeoEditor.py:493 flatcamGUI/FlatCAMGUI.py:5271
-#: flatcamGUI/FlatCAMGUI.py:5512 flatcamTools/ToolNonCopperClear.py:215
+#: flatcamEditors/FlatCAMGeoEditor.py:494 flatcamGUI/FlatCAMGUI.py:5360
+#: flatcamGUI/FlatCAMGUI.py:5601 flatcamTools/ToolNonCopperClear.py:215
#: flatcamTools/ToolPaint.py:213
msgid "Contour:"
msgstr "Contur:"
-#: flatcamEditors/FlatCAMGeoEditor.py:495 flatcamGUI/FlatCAMGUI.py:5273
-#: flatcamGUI/FlatCAMGUI.py:5514 flatcamTools/ToolNonCopperClear.py:217
+#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5362
+#: flatcamGUI/FlatCAMGUI.py:5603 flatcamTools/ToolNonCopperClear.py:217
#: flatcamTools/ToolPaint.py:215
msgid ""
"Cut around the perimeter of the polygon\n"
@@ -2229,21 +2256,21 @@ msgstr ""
"Taie de-a lungul perimetrului poligonului\n"
"pentru a elimina bavurile."
-#: flatcamEditors/FlatCAMGeoEditor.py:507
+#: flatcamEditors/FlatCAMGeoEditor.py:508
msgid "Paint"
msgstr "Pictează"
-#: flatcamEditors/FlatCAMGeoEditor.py:525 flatcamGUI/FlatCAMGUI.py:629
-#: flatcamGUI/FlatCAMGUI.py:1796 flatcamGUI/ObjectUI.py:1308
-#: flatcamTools/ToolPaint.py:340
+#: flatcamEditors/FlatCAMGeoEditor.py:526 flatcamGUI/FlatCAMGUI.py:635
+#: flatcamGUI/FlatCAMGUI.py:1840 flatcamGUI/ObjectUI.py:1308
+#: flatcamTools/ToolPaint.py:341
msgid "Paint Tool"
msgstr "Unealta Paint"
-#: flatcamEditors/FlatCAMGeoEditor.py:561
+#: flatcamEditors/FlatCAMGeoEditor.py:562
msgid "[WARNING_NOTCL] Paint cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Operaţie Paint anulata. Nici-o forma selectată."
-#: flatcamEditors/FlatCAMGeoEditor.py:572 flatcamTools/ToolCutOut.py:352
+#: flatcamEditors/FlatCAMGeoEditor.py:573 flatcamTools/ToolCutOut.py:352
#: flatcamTools/ToolCutOut.py:496 flatcamTools/ToolCutOut.py:616
#: flatcamTools/ToolCutOut.py:721 flatcamTools/ToolDblSided.py:363
msgid ""
@@ -2253,14 +2280,14 @@ msgstr ""
"[WARNING_NOTCL] Diametrul uneltei lipseste sau este intr-un format "
"incompatibil. Adaugă-l și reîncearcă."
-#: flatcamEditors/FlatCAMGeoEditor.py:583
+#: flatcamEditors/FlatCAMGeoEditor.py:584
msgid ""
"[WARNING_NOTCL] Overlap value is missing or wrong format. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Valoarea de suprapunere a uneltei lipseste sau este intr-un "
"format incompatibil. Adaugă-o și reîncearcă."
-#: flatcamEditors/FlatCAMGeoEditor.py:595
+#: flatcamEditors/FlatCAMGeoEditor.py:596
msgid ""
"[WARNING_NOTCL] Margin distance value is missing or wrong format. Add it and "
"retry."
@@ -2268,63 +2295,63 @@ msgstr ""
"[WARNING_NOTCL] Valoarea de margine lipseste sau este intr-un format "
"incompatibil. Adaugă-o și reîncearcă."
-#: flatcamEditors/FlatCAMGeoEditor.py:604
-#: flatcamEditors/FlatCAMGeoEditor.py:2530
-#: flatcamEditors/FlatCAMGeoEditor.py:2556
-#: flatcamEditors/FlatCAMGeoEditor.py:2582 flatcamTools/ToolMeasurement.py:202
-#: flatcamTools/ToolNonCopperClear.py:812 flatcamTools/ToolProperties.py:104
+#: flatcamEditors/FlatCAMGeoEditor.py:605
+#: flatcamEditors/FlatCAMGeoEditor.py:2619
+#: flatcamEditors/FlatCAMGeoEditor.py:2645
+#: flatcamEditors/FlatCAMGeoEditor.py:2671
+#: flatcamTools/ToolNonCopperClear.py:813 flatcamTools/ToolProperties.py:104
msgid "Tools"
msgstr "Unelte"
-#: flatcamEditors/FlatCAMGeoEditor.py:615
-#: flatcamEditors/FlatCAMGeoEditor.py:988
-#: flatcamEditors/FlatCAMGrbEditor.py:2774
-#: flatcamEditors/FlatCAMGrbEditor.py:3158 flatcamGUI/FlatCAMGUI.py:638
-#: flatcamGUI/FlatCAMGUI.py:1807 flatcamTools/ToolTransform.py:398
+#: flatcamEditors/FlatCAMGeoEditor.py:616
+#: flatcamEditors/FlatCAMGeoEditor.py:989
+#: flatcamEditors/FlatCAMGrbEditor.py:3785
+#: flatcamEditors/FlatCAMGrbEditor.py:4169 flatcamGUI/FlatCAMGUI.py:644
+#: flatcamGUI/FlatCAMGUI.py:1851 flatcamTools/ToolTransform.py:398
msgid "Transform Tool"
msgstr "Unealta Transformare"
-#: flatcamEditors/FlatCAMGeoEditor.py:616
-#: flatcamEditors/FlatCAMGeoEditor.py:677
-#: flatcamEditors/FlatCAMGrbEditor.py:2775
-#: flatcamEditors/FlatCAMGrbEditor.py:2836 flatcamTools/ToolTransform.py:24
+#: flatcamEditors/FlatCAMGeoEditor.py:617
+#: flatcamEditors/FlatCAMGeoEditor.py:678
+#: flatcamEditors/FlatCAMGrbEditor.py:3786
+#: flatcamEditors/FlatCAMGrbEditor.py:3847 flatcamTools/ToolTransform.py:24
#: flatcamTools/ToolTransform.py:82
msgid "Rotate"
msgstr "Rotaţie"
-#: flatcamEditors/FlatCAMGeoEditor.py:617
-#: flatcamEditors/FlatCAMGrbEditor.py:2776 flatcamTools/ToolTransform.py:25
+#: flatcamEditors/FlatCAMGeoEditor.py:618
+#: flatcamEditors/FlatCAMGrbEditor.py:3787 flatcamTools/ToolTransform.py:25
msgid "Skew/Shear"
msgstr "Deformare"
-#: flatcamEditors/FlatCAMGeoEditor.py:618
-#: flatcamEditors/FlatCAMGrbEditor.py:1049
-#: flatcamEditors/FlatCAMGrbEditor.py:2777 flatcamGUI/FlatCAMGUI.py:696
-#: flatcamGUI/FlatCAMGUI.py:1868 flatcamGUI/ObjectUI.py:100
+#: flatcamEditors/FlatCAMGeoEditor.py:619
+#: flatcamEditors/FlatCAMGrbEditor.py:1910
+#: flatcamEditors/FlatCAMGrbEditor.py:3788 flatcamGUI/FlatCAMGUI.py:708
+#: flatcamGUI/FlatCAMGUI.py:1912 flatcamGUI/ObjectUI.py:100
#: flatcamTools/ToolTransform.py:26
msgid "Scale"
msgstr "Scalare"
-#: flatcamEditors/FlatCAMGeoEditor.py:619
-#: flatcamEditors/FlatCAMGrbEditor.py:2778 flatcamTools/ToolTransform.py:27
+#: flatcamEditors/FlatCAMGeoEditor.py:620
+#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamTools/ToolTransform.py:27
msgid "Mirror (Flip)"
msgstr "Oglindire"
-#: flatcamEditors/FlatCAMGeoEditor.py:620
-#: flatcamEditors/FlatCAMGrbEditor.py:2779 flatcamGUI/ObjectUI.py:127
+#: flatcamEditors/FlatCAMGeoEditor.py:621
+#: flatcamEditors/FlatCAMGrbEditor.py:3790 flatcamGUI/ObjectUI.py:127
#: flatcamGUI/ObjectUI.py:888 flatcamGUI/ObjectUI.py:1446
#: flatcamTools/ToolTransform.py:28
msgid "Offset"
msgstr "Ofset"
-#: flatcamEditors/FlatCAMGeoEditor.py:631
-#: flatcamEditors/FlatCAMGrbEditor.py:2790
+#: flatcamEditors/FlatCAMGeoEditor.py:632
+#: flatcamEditors/FlatCAMGrbEditor.py:3801
#, python-format
msgid "Editor %s"
msgstr "Editor %s"
-#: flatcamEditors/FlatCAMGeoEditor.py:665
-#: flatcamEditors/FlatCAMGrbEditor.py:2824 flatcamTools/ToolTransform.py:70
+#: flatcamEditors/FlatCAMGeoEditor.py:666
+#: flatcamEditors/FlatCAMGrbEditor.py:3835 flatcamTools/ToolTransform.py:70
msgid ""
"Angle for Rotation action, in degrees.\n"
"Float number between -360 and 359.\n"
@@ -2335,8 +2362,8 @@ msgstr ""
"Numerele pozitive inseamna o mișcare in sens ace ceasornic.\n"
"Numerele negative inseamna o mișcare in sens invers ace ceasornic."
-#: flatcamEditors/FlatCAMGeoEditor.py:679
-#: flatcamEditors/FlatCAMGrbEditor.py:2838
+#: flatcamEditors/FlatCAMGeoEditor.py:680
+#: flatcamEditors/FlatCAMGrbEditor.py:3849
msgid ""
"Rotate the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2347,15 +2374,15 @@ msgstr ""
"formei înconjurătoare care cuprinde\n"
"toate formele selectate."
-#: flatcamEditors/FlatCAMGeoEditor.py:702
-#: flatcamEditors/FlatCAMGrbEditor.py:2861 flatcamTools/ToolTransform.py:107
+#: flatcamEditors/FlatCAMGeoEditor.py:703
+#: flatcamEditors/FlatCAMGrbEditor.py:3872 flatcamTools/ToolTransform.py:107
msgid "Angle X:"
msgstr "Unghi X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:704
-#: flatcamEditors/FlatCAMGeoEditor.py:722
-#: flatcamEditors/FlatCAMGrbEditor.py:2863
-#: flatcamEditors/FlatCAMGrbEditor.py:2881 flatcamTools/ToolTransform.py:109
+#: flatcamEditors/FlatCAMGeoEditor.py:705
+#: flatcamEditors/FlatCAMGeoEditor.py:723
+#: flatcamEditors/FlatCAMGrbEditor.py:3874
+#: flatcamEditors/FlatCAMGrbEditor.py:3892 flatcamTools/ToolTransform.py:109
#: flatcamTools/ToolTransform.py:127
msgid ""
"Angle for Skew action, in degrees.\n"
@@ -2364,15 +2391,15 @@ msgstr ""
"Valoarea unghiului de Deformare, in grade.\n"
"Ia valori Reale între -360 and 359 grade."
-#: flatcamEditors/FlatCAMGeoEditor.py:713
-#: flatcamEditors/FlatCAMGrbEditor.py:2872 flatcamTools/ToolTransform.py:118
+#: flatcamEditors/FlatCAMGeoEditor.py:714
+#: flatcamEditors/FlatCAMGrbEditor.py:3883 flatcamTools/ToolTransform.py:118
msgid "Skew X"
msgstr "Deformare X"
-#: flatcamEditors/FlatCAMGeoEditor.py:715
-#: flatcamEditors/FlatCAMGeoEditor.py:733
-#: flatcamEditors/FlatCAMGrbEditor.py:2874
-#: flatcamEditors/FlatCAMGrbEditor.py:2892
+#: flatcamEditors/FlatCAMGeoEditor.py:716
+#: flatcamEditors/FlatCAMGeoEditor.py:734
+#: flatcamEditors/FlatCAMGrbEditor.py:3885
+#: flatcamEditors/FlatCAMGrbEditor.py:3903
msgid ""
"Skew/shear the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2383,35 +2410,35 @@ msgstr ""
"formei înconjurătoare care cuprinde\n"
"toate formele selectate."
-#: flatcamEditors/FlatCAMGeoEditor.py:720
-#: flatcamEditors/FlatCAMGrbEditor.py:2879 flatcamTools/ToolTransform.py:125
+#: flatcamEditors/FlatCAMGeoEditor.py:721
+#: flatcamEditors/FlatCAMGrbEditor.py:3890 flatcamTools/ToolTransform.py:125
msgid "Angle Y:"
msgstr "Unghi Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:731
-#: flatcamEditors/FlatCAMGrbEditor.py:2890 flatcamTools/ToolTransform.py:136
+#: flatcamEditors/FlatCAMGeoEditor.py:732
+#: flatcamEditors/FlatCAMGrbEditor.py:3901 flatcamTools/ToolTransform.py:136
msgid "Skew Y"
msgstr "Deformare Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:759
-#: flatcamEditors/FlatCAMGrbEditor.py:2918 flatcamTools/ToolTransform.py:164
+#: flatcamEditors/FlatCAMGeoEditor.py:760
+#: flatcamEditors/FlatCAMGrbEditor.py:3929 flatcamTools/ToolTransform.py:164
msgid "Factor X:"
msgstr "Factor X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:761
-#: flatcamEditors/FlatCAMGrbEditor.py:2920 flatcamTools/ToolTransform.py:166
+#: flatcamEditors/FlatCAMGeoEditor.py:762
+#: flatcamEditors/FlatCAMGrbEditor.py:3931 flatcamTools/ToolTransform.py:166
msgid "Factor for Scale action over X axis."
msgstr "Factor pentru scalarea pe axa X"
-#: flatcamEditors/FlatCAMGeoEditor.py:769
-#: flatcamEditors/FlatCAMGrbEditor.py:2928 flatcamTools/ToolTransform.py:174
+#: flatcamEditors/FlatCAMGeoEditor.py:770
+#: flatcamEditors/FlatCAMGrbEditor.py:3939 flatcamTools/ToolTransform.py:174
msgid "Scale X"
msgstr "Scalează X"
-#: flatcamEditors/FlatCAMGeoEditor.py:771
-#: flatcamEditors/FlatCAMGeoEditor.py:788
-#: flatcamEditors/FlatCAMGrbEditor.py:2930
-#: flatcamEditors/FlatCAMGrbEditor.py:2947
+#: flatcamEditors/FlatCAMGeoEditor.py:772
+#: flatcamEditors/FlatCAMGeoEditor.py:789
+#: flatcamEditors/FlatCAMGrbEditor.py:3941
+#: flatcamEditors/FlatCAMGrbEditor.py:3958
msgid ""
"Scale the selected shape(s).\n"
"The point of reference depends on \n"
@@ -2421,29 +2448,29 @@ msgstr ""
"Punctul de referinţă depinde de \n"
"starea checkbox-ului >Referința scalare<."
-#: flatcamEditors/FlatCAMGeoEditor.py:776
-#: flatcamEditors/FlatCAMGrbEditor.py:2935 flatcamTools/ToolTransform.py:181
+#: flatcamEditors/FlatCAMGeoEditor.py:777
+#: flatcamEditors/FlatCAMGrbEditor.py:3946 flatcamTools/ToolTransform.py:181
msgid "Factor Y:"
msgstr "Factor Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:778
-#: flatcamEditors/FlatCAMGrbEditor.py:2937 flatcamTools/ToolTransform.py:183
+#: flatcamEditors/FlatCAMGeoEditor.py:779
+#: flatcamEditors/FlatCAMGrbEditor.py:3948 flatcamTools/ToolTransform.py:183
msgid "Factor for Scale action over Y axis."
msgstr "Factor pentru scalarea pe axa Y."
-#: flatcamEditors/FlatCAMGeoEditor.py:786
-#: flatcamEditors/FlatCAMGrbEditor.py:2945 flatcamTools/ToolTransform.py:191
+#: flatcamEditors/FlatCAMGeoEditor.py:787
+#: flatcamEditors/FlatCAMGrbEditor.py:3956 flatcamTools/ToolTransform.py:191
msgid "Scale Y"
msgstr "Scalează Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:795
-#: flatcamEditors/FlatCAMGrbEditor.py:2954 flatcamGUI/FlatCAMGUI.py:5861
+#: flatcamEditors/FlatCAMGeoEditor.py:796
+#: flatcamEditors/FlatCAMGrbEditor.py:3965 flatcamGUI/FlatCAMGUI.py:5950
#: flatcamTools/ToolTransform.py:200
msgid "Link"
msgstr "Legatura"
-#: flatcamEditors/FlatCAMGeoEditor.py:797
-#: flatcamEditors/FlatCAMGrbEditor.py:2956
+#: flatcamEditors/FlatCAMGeoEditor.py:798
+#: flatcamEditors/FlatCAMGrbEditor.py:3967
msgid ""
"Scale the selected shape(s)\n"
"using the Scale Factor X for both axis."
@@ -2451,14 +2478,14 @@ msgstr ""
"Scalează formele selectate\n"
"folsoind factorul: Factor X pentru ambele axe."
-#: flatcamEditors/FlatCAMGeoEditor.py:803
-#: flatcamEditors/FlatCAMGrbEditor.py:2962 flatcamGUI/FlatCAMGUI.py:5869
+#: flatcamEditors/FlatCAMGeoEditor.py:804
+#: flatcamEditors/FlatCAMGrbEditor.py:3973 flatcamGUI/FlatCAMGUI.py:5958
#: flatcamTools/ToolTransform.py:208
msgid "Scale Reference"
msgstr "Referința scalare"
-#: flatcamEditors/FlatCAMGeoEditor.py:805
-#: flatcamEditors/FlatCAMGrbEditor.py:2964
+#: flatcamEditors/FlatCAMGeoEditor.py:806
+#: flatcamEditors/FlatCAMGrbEditor.py:3975
msgid ""
"Scale the selected shape(s)\n"
"using the origin reference when checked,\n"
@@ -2471,25 +2498,25 @@ msgstr ""
"toate formele selectate când nu este\n"
"bifat și este originea când este bifat."
-#: flatcamEditors/FlatCAMGeoEditor.py:833
-#: flatcamEditors/FlatCAMGrbEditor.py:2993 flatcamTools/ToolTransform.py:238
+#: flatcamEditors/FlatCAMGeoEditor.py:834
+#: flatcamEditors/FlatCAMGrbEditor.py:4004 flatcamTools/ToolTransform.py:238
msgid "Value X:"
msgstr "Valoare X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:835
-#: flatcamEditors/FlatCAMGrbEditor.py:2995 flatcamTools/ToolTransform.py:240
+#: flatcamEditors/FlatCAMGeoEditor.py:836
+#: flatcamEditors/FlatCAMGrbEditor.py:4006 flatcamTools/ToolTransform.py:240
msgid "Value for Offset action on X axis."
msgstr "Valoare pentru deplasarea pe axa X."
-#: flatcamEditors/FlatCAMGeoEditor.py:843
-#: flatcamEditors/FlatCAMGrbEditor.py:3003 flatcamTools/ToolTransform.py:248
+#: flatcamEditors/FlatCAMGeoEditor.py:844
+#: flatcamEditors/FlatCAMGrbEditor.py:4014 flatcamTools/ToolTransform.py:248
msgid "Offset X"
msgstr "Ofset pe X"
-#: flatcamEditors/FlatCAMGeoEditor.py:845
-#: flatcamEditors/FlatCAMGeoEditor.py:863
-#: flatcamEditors/FlatCAMGrbEditor.py:3005
-#: flatcamEditors/FlatCAMGrbEditor.py:3023
+#: flatcamEditors/FlatCAMGeoEditor.py:846
+#: flatcamEditors/FlatCAMGeoEditor.py:864
+#: flatcamEditors/FlatCAMGrbEditor.py:4016
+#: flatcamEditors/FlatCAMGrbEditor.py:4034
msgid ""
"Offset the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2500,30 +2527,30 @@ msgstr ""
"formei înconjurătoare care cuprinde\n"
"toate formele selectate.\n"
-#: flatcamEditors/FlatCAMGeoEditor.py:851
-#: flatcamEditors/FlatCAMGrbEditor.py:3011 flatcamTools/ToolTransform.py:255
+#: flatcamEditors/FlatCAMGeoEditor.py:852
+#: flatcamEditors/FlatCAMGrbEditor.py:4022 flatcamTools/ToolTransform.py:255
msgid "Value Y:"
msgstr "Valoare Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:853
-#: flatcamEditors/FlatCAMGrbEditor.py:3013 flatcamTools/ToolTransform.py:257
+#: flatcamEditors/FlatCAMGeoEditor.py:854
+#: flatcamEditors/FlatCAMGrbEditor.py:4024 flatcamTools/ToolTransform.py:257
msgid "Value for Offset action on Y axis."
msgstr "Valoare pentru deplasarea pe axa Y."
-#: flatcamEditors/FlatCAMGeoEditor.py:861
-#: flatcamEditors/FlatCAMGrbEditor.py:3021 flatcamTools/ToolTransform.py:265
+#: flatcamEditors/FlatCAMGeoEditor.py:862
+#: flatcamEditors/FlatCAMGrbEditor.py:4032 flatcamTools/ToolTransform.py:265
msgid "Offset Y"
msgstr "Ofset pe Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:892
-#: flatcamEditors/FlatCAMGrbEditor.py:3052 flatcamTools/ToolTransform.py:295
+#: flatcamEditors/FlatCAMGeoEditor.py:893
+#: flatcamEditors/FlatCAMGrbEditor.py:4063 flatcamTools/ToolTransform.py:295
msgid "Flip on X"
msgstr "Oglindește pe X"
-#: flatcamEditors/FlatCAMGeoEditor.py:894
-#: flatcamEditors/FlatCAMGeoEditor.py:902
-#: flatcamEditors/FlatCAMGrbEditor.py:3054
-#: flatcamEditors/FlatCAMGrbEditor.py:3062
+#: flatcamEditors/FlatCAMGeoEditor.py:895
+#: flatcamEditors/FlatCAMGeoEditor.py:903
+#: flatcamEditors/FlatCAMGrbEditor.py:4065
+#: flatcamEditors/FlatCAMGrbEditor.py:4073
msgid ""
"Flip the selected shape(s) over the X axis.\n"
"Does not create a new shape."
@@ -2531,18 +2558,18 @@ msgstr ""
"Oglindește formele selectate peste axa X\n"
"Nu crează noi forme."
-#: flatcamEditors/FlatCAMGeoEditor.py:900
-#: flatcamEditors/FlatCAMGrbEditor.py:3060 flatcamTools/ToolTransform.py:303
+#: flatcamEditors/FlatCAMGeoEditor.py:901
+#: flatcamEditors/FlatCAMGrbEditor.py:4071 flatcamTools/ToolTransform.py:303
msgid "Flip on Y"
msgstr "Oglindește pe Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:909
-#: flatcamEditors/FlatCAMGrbEditor.py:3069 flatcamTools/ToolTransform.py:312
+#: flatcamEditors/FlatCAMGeoEditor.py:910
+#: flatcamEditors/FlatCAMGrbEditor.py:4080 flatcamTools/ToolTransform.py:312
msgid "Ref Pt"
msgstr "Pt ref"
-#: flatcamEditors/FlatCAMGeoEditor.py:911
-#: flatcamEditors/FlatCAMGrbEditor.py:3071
+#: flatcamEditors/FlatCAMGeoEditor.py:912
+#: flatcamEditors/FlatCAMGrbEditor.py:4082
msgid ""
"Flip the selected shape(s)\n"
"around the point in Point Entry Field.\n"
@@ -2565,13 +2592,13 @@ msgstr ""
"Alternativ se pot introduce manual in formatul (x, y). \n"
"La final click pe >Oglindește pe X(Y)<."
-#: flatcamEditors/FlatCAMGeoEditor.py:923
-#: flatcamEditors/FlatCAMGrbEditor.py:3083 flatcamTools/ToolTransform.py:325
+#: flatcamEditors/FlatCAMGeoEditor.py:924
+#: flatcamEditors/FlatCAMGrbEditor.py:4094 flatcamTools/ToolTransform.py:325
msgid "Point:"
msgstr "Punct:"
-#: flatcamEditors/FlatCAMGeoEditor.py:925
-#: flatcamEditors/FlatCAMGrbEditor.py:3085
+#: flatcamEditors/FlatCAMGeoEditor.py:926
+#: flatcamEditors/FlatCAMGrbEditor.py:4096
msgid ""
"Coordinates in format (x, y) used as reference for mirroring.\n"
"The 'x' in (x, y) will be used when using Flip on X and\n"
@@ -2581,17 +2608,18 @@ msgstr ""
"Valoarea 'x' in (x, y) va fi folosita când se face oglindire pe X\n"
"și valoarea 'y' in (x, y) va fi folosita când se face oglindire pe Y."
-#: flatcamEditors/FlatCAMGeoEditor.py:935
-#: flatcamEditors/FlatCAMGrbEditor.py:3095 flatcamGUI/ObjectUI.py:988
+#: flatcamEditors/FlatCAMGeoEditor.py:936
+#: flatcamEditors/FlatCAMGrbEditor.py:1820
+#: flatcamEditors/FlatCAMGrbEditor.py:4106 flatcamGUI/ObjectUI.py:988
#: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:208
#: flatcamTools/ToolNonCopperClear.py:134 flatcamTools/ToolPaint.py:131
-#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478
+#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:479
#: flatcamTools/ToolTransform.py:337
msgid "Add"
msgstr "Adaugă"
-#: flatcamEditors/FlatCAMGeoEditor.py:937
-#: flatcamEditors/FlatCAMGrbEditor.py:3097 flatcamTools/ToolTransform.py:339
+#: flatcamEditors/FlatCAMGeoEditor.py:938
+#: flatcamEditors/FlatCAMGrbEditor.py:4108 flatcamTools/ToolTransform.py:339
msgid ""
"The point coordinates can be captured by\n"
"left click on canvas together with pressing\n"
@@ -2602,343 +2630,400 @@ msgstr ""
"tasta SHIFT.\n"
"La final, apasa butonul >Adaugă< pt a le insera."
-#: flatcamEditors/FlatCAMGeoEditor.py:1052
-#: flatcamEditors/FlatCAMGrbEditor.py:3222
+#: flatcamEditors/FlatCAMGeoEditor.py:1053
+#: flatcamEditors/FlatCAMGrbEditor.py:4233
msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Transformare anulata. Nici-o forma nu este selectată."
-#: flatcamEditors/FlatCAMGeoEditor.py:1073
-#: flatcamEditors/FlatCAMGrbEditor.py:3242 flatcamTools/ToolTransform.py:468
+#: flatcamEditors/FlatCAMGeoEditor.py:1074
+#: flatcamEditors/FlatCAMGrbEditor.py:4253 flatcamTools/ToolTransform.py:468
msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number."
msgstr ""
"[ERROR_NOTCL] Valoare incorecta intodusa pentru Rotaţie, foloseşte un număr "
"Real."
-#: flatcamEditors/FlatCAMGeoEditor.py:1110
-#: flatcamEditors/FlatCAMGrbEditor.py:3279 flatcamTools/ToolTransform.py:502
+#: flatcamEditors/FlatCAMGeoEditor.py:1111
+#: flatcamEditors/FlatCAMGrbEditor.py:4290 flatcamTools/ToolTransform.py:502
msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number."
msgstr ""
"[ERROR_NOTCL] Valoare incorecta intodusa pentru Deformare X, foloseÅŸte un "
"număr Real."
-#: flatcamEditors/FlatCAMGeoEditor.py:1131
-#: flatcamEditors/FlatCAMGrbEditor.py:3300 flatcamTools/ToolTransform.py:520
+#: flatcamEditors/FlatCAMGeoEditor.py:1132
+#: flatcamEditors/FlatCAMGrbEditor.py:4311 flatcamTools/ToolTransform.py:520
msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number."
msgstr ""
"[ERROR_NOTCL] Valoare incorecta intodusa pentru Deformare Y, foloseÅŸte un "
"număr Real."
-#: flatcamEditors/FlatCAMGeoEditor.py:1152
-#: flatcamEditors/FlatCAMGrbEditor.py:3321 flatcamTools/ToolTransform.py:538
+#: flatcamEditors/FlatCAMGeoEditor.py:1153
+#: flatcamEditors/FlatCAMGrbEditor.py:4332 flatcamTools/ToolTransform.py:538
msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number."
msgstr ""
"[ERROR_NOTCL] Valoare incorecta intodusa pentru Scalare X, foloseÅŸte un "
"număr Real."
-#: flatcamEditors/FlatCAMGeoEditor.py:1189
-#: flatcamEditors/FlatCAMGrbEditor.py:3358 flatcamTools/ToolTransform.py:572
+#: flatcamEditors/FlatCAMGeoEditor.py:1190
+#: flatcamEditors/FlatCAMGrbEditor.py:4369 flatcamTools/ToolTransform.py:572
msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number."
msgstr ""
"[ERROR_NOTCL] Valoare incorecta intodusa pentru Scalare Y, foloseÅŸte un "
"număr Real."
-#: flatcamEditors/FlatCAMGeoEditor.py:1221
-#: flatcamEditors/FlatCAMGrbEditor.py:3390 flatcamTools/ToolTransform.py:601
+#: flatcamEditors/FlatCAMGeoEditor.py:1222
+#: flatcamEditors/FlatCAMGrbEditor.py:4401 flatcamTools/ToolTransform.py:601
msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number."
msgstr ""
"[ERROR_NOTCL] Valoare incorecta intodusa pentru Ofset pe X, foloseÅŸte un "
"număr Real."
-#: flatcamEditors/FlatCAMGeoEditor.py:1242
-#: flatcamEditors/FlatCAMGrbEditor.py:3411 flatcamTools/ToolTransform.py:619
+#: flatcamEditors/FlatCAMGeoEditor.py:1243
+#: flatcamEditors/FlatCAMGrbEditor.py:4422 flatcamTools/ToolTransform.py:619
msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number."
msgstr ""
"[ERROR_NOTCL] Valoare incorecta intodusa pentru Ofset pe Y, foloseÅŸte un "
"număr Real."
-#: flatcamEditors/FlatCAMGeoEditor.py:1260
-#: flatcamEditors/FlatCAMGrbEditor.py:3429
+#: flatcamEditors/FlatCAMGeoEditor.py:1261
+#: flatcamEditors/FlatCAMGrbEditor.py:4440
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!"
msgstr ""
"[WARNING_NOTCL] Nici-o forma nu este selectată. Selectează o forma pentru a "
"putea face Rotaţie!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1263
-#: flatcamEditors/FlatCAMGrbEditor.py:3432 flatcamTools/ToolTransform.py:640
+#: flatcamEditors/FlatCAMGeoEditor.py:1264
+#: flatcamEditors/FlatCAMGrbEditor.py:4443 flatcamTools/ToolTransform.py:640
msgid "Appying Rotate"
msgstr "Execuţie Rotaţie"
-#: flatcamEditors/FlatCAMGeoEditor.py:1291
-#: flatcamEditors/FlatCAMGrbEditor.py:3460
+#: flatcamEditors/FlatCAMGeoEditor.py:1292
+#: flatcamEditors/FlatCAMGrbEditor.py:4471
msgid "[success] Done. Rotate completed."
msgstr "[success] Executat. Rotaţie finalizata."
-#: flatcamEditors/FlatCAMGeoEditor.py:1307
-#: flatcamEditors/FlatCAMGrbEditor.py:3476
+#: flatcamEditors/FlatCAMGeoEditor.py:1308
+#: flatcamEditors/FlatCAMGrbEditor.py:4487
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!"
msgstr ""
"[WARNING_NOTCL] Nici-o forma nu este selectată. Selectează o forma pentru a "
"putea face Oglindire!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1310
-#: flatcamEditors/FlatCAMGrbEditor.py:3479 flatcamTools/ToolTransform.py:692
+#: flatcamEditors/FlatCAMGeoEditor.py:1311
+#: flatcamEditors/FlatCAMGrbEditor.py:4490 flatcamTools/ToolTransform.py:692
msgid "Applying Flip"
msgstr "Execuţie Oglindire"
-#: flatcamEditors/FlatCAMGeoEditor.py:1340
-#: flatcamEditors/FlatCAMGrbEditor.py:3509 flatcamTools/ToolTransform.py:735
+#: flatcamEditors/FlatCAMGeoEditor.py:1341
+#: flatcamEditors/FlatCAMGrbEditor.py:4520 flatcamTools/ToolTransform.py:735
msgid "[success] Flip on the Y axis done ..."
msgstr "Oglindirea pe axa X efectuata ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1343
-#: flatcamEditors/FlatCAMGrbEditor.py:3512 flatcamTools/ToolTransform.py:745
+#: flatcamEditors/FlatCAMGeoEditor.py:1344
+#: flatcamEditors/FlatCAMGrbEditor.py:4523 flatcamTools/ToolTransform.py:745
msgid "[success] Flip on the X axis done ..."
msgstr "Oglindirea pe axa Y efectuata ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1362
-#: flatcamEditors/FlatCAMGrbEditor.py:3531
+#: flatcamEditors/FlatCAMGeoEditor.py:1363
+#: flatcamEditors/FlatCAMGrbEditor.py:4542
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!"
msgstr ""
"[WARNING_NOTCL] Nici-o forma nu este selectată. Selectează o forma pentru a "
"putea face Deformare!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1365
-#: flatcamEditors/FlatCAMGrbEditor.py:3534 flatcamTools/ToolTransform.py:762
+#: flatcamEditors/FlatCAMGeoEditor.py:1366
+#: flatcamEditors/FlatCAMGrbEditor.py:4545 flatcamTools/ToolTransform.py:762
msgid "Applying Skew"
msgstr "Execuţie Deformare"
-#: flatcamEditors/FlatCAMGeoEditor.py:1390
-#: flatcamEditors/FlatCAMGrbEditor.py:3559 flatcamTools/ToolTransform.py:793
+#: flatcamEditors/FlatCAMGeoEditor.py:1391
+#: flatcamEditors/FlatCAMGrbEditor.py:4570 flatcamTools/ToolTransform.py:793
#, python-format
msgid "[success] Skew on the %s axis done ..."
msgstr "[success] Deformarea pe axa %s executată ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1394
-#: flatcamEditors/FlatCAMGrbEditor.py:3563 flatcamTools/ToolTransform.py:797
+#: flatcamEditors/FlatCAMGeoEditor.py:1395
+#: flatcamEditors/FlatCAMGrbEditor.py:4574 flatcamTools/ToolTransform.py:797
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed."
msgstr "[ERROR_NOTCL] Datorita erorii: %s, Deformarea a fost anulata."
-#: flatcamEditors/FlatCAMGeoEditor.py:1405
-#: flatcamEditors/FlatCAMGrbEditor.py:3574
+#: flatcamEditors/FlatCAMGeoEditor.py:1406
+#: flatcamEditors/FlatCAMGrbEditor.py:4585
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!"
msgstr ""
"[WARNING_NOTCL] Nici-o forma nu este selectată. Selectează o forma pentru a "
"putea face Scalare!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1408
-#: flatcamEditors/FlatCAMGrbEditor.py:3577 flatcamTools/ToolTransform.py:811
+#: flatcamEditors/FlatCAMGeoEditor.py:1409
+#: flatcamEditors/FlatCAMGrbEditor.py:4588 flatcamTools/ToolTransform.py:811
msgid "Applying Scale"
msgstr "Execuţie Scalare"
-#: flatcamEditors/FlatCAMGeoEditor.py:1441
-#: flatcamEditors/FlatCAMGrbEditor.py:3610 flatcamTools/ToolTransform.py:849
+#: flatcamEditors/FlatCAMGeoEditor.py:1442
+#: flatcamEditors/FlatCAMGrbEditor.py:4621 flatcamTools/ToolTransform.py:849
#, python-format
msgid "[success] Scale on the %s axis done ..."
msgstr "[success] Scalarea pe axa %s executată ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1444
-#: flatcamEditors/FlatCAMGrbEditor.py:3613 flatcamTools/ToolTransform.py:852
+#: flatcamEditors/FlatCAMGeoEditor.py:1445
+#: flatcamEditors/FlatCAMGrbEditor.py:4624 flatcamTools/ToolTransform.py:852
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed."
msgstr "[ERROR_NOTCL] Datorita erorii: %s, Scalarea a fost anulata ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1453
-#: flatcamEditors/FlatCAMGrbEditor.py:3622
+#: flatcamEditors/FlatCAMGeoEditor.py:1454
+#: flatcamEditors/FlatCAMGrbEditor.py:4633
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!"
msgstr ""
"[WARNING_NOTCL] Nici-o forma nu este selectată. Selectează o forma pentru a "
"putea face Ofset!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1456
-#: flatcamEditors/FlatCAMGrbEditor.py:3625 flatcamTools/ToolTransform.py:864
+#: flatcamEditors/FlatCAMGeoEditor.py:1457
+#: flatcamEditors/FlatCAMGrbEditor.py:4636 flatcamTools/ToolTransform.py:864
msgid "Applying Offset"
msgstr "Execuţie Ofset"
-#: flatcamEditors/FlatCAMGeoEditor.py:1480
-#: flatcamEditors/FlatCAMGrbEditor.py:3649 flatcamTools/ToolTransform.py:894
+#: flatcamEditors/FlatCAMGeoEditor.py:1481
+#: flatcamEditors/FlatCAMGrbEditor.py:4660 flatcamTools/ToolTransform.py:894
#, python-format
msgid "[success] Offset on the %s axis done ..."
msgstr "[success] Deplasarea pe axa %s executată ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1484
-#: flatcamEditors/FlatCAMGrbEditor.py:3653 flatcamTools/ToolTransform.py:898
+#: flatcamEditors/FlatCAMGeoEditor.py:1485
+#: flatcamEditors/FlatCAMGrbEditor.py:4664 flatcamTools/ToolTransform.py:898
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed."
msgstr "[ERROR_NOTCL] Datorita erorii: %s, Deplasarea a fost anulata."
-#: flatcamEditors/FlatCAMGeoEditor.py:1488
-#: flatcamEditors/FlatCAMGrbEditor.py:3657
+#: flatcamEditors/FlatCAMGeoEditor.py:1489
+#: flatcamEditors/FlatCAMGrbEditor.py:4668
msgid "Rotate ..."
msgstr "Rotaţie ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1489
-#: flatcamEditors/FlatCAMGeoEditor.py:1546
-#: flatcamEditors/FlatCAMGeoEditor.py:1563
-#: flatcamEditors/FlatCAMGrbEditor.py:3658
-#: flatcamEditors/FlatCAMGrbEditor.py:3715
-#: flatcamEditors/FlatCAMGrbEditor.py:3732
+#: flatcamEditors/FlatCAMGeoEditor.py:1490
+#: flatcamEditors/FlatCAMGeoEditor.py:1547
+#: flatcamEditors/FlatCAMGeoEditor.py:1564
+#: flatcamEditors/FlatCAMGrbEditor.py:4669
+#: flatcamEditors/FlatCAMGrbEditor.py:4726
+#: flatcamEditors/FlatCAMGrbEditor.py:4743
msgid "Enter an Angle Value (degrees):"
msgstr "Introdu o valoare in grade pt Unghi:"
-#: flatcamEditors/FlatCAMGeoEditor.py:1498
-#: flatcamEditors/FlatCAMGrbEditor.py:3667
+#: flatcamEditors/FlatCAMGeoEditor.py:1499
+#: flatcamEditors/FlatCAMGrbEditor.py:4678
msgid "[success] Geometry shape rotate done..."
msgstr "[success] Rotatia formei geometrice executată ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1503
-#: flatcamEditors/FlatCAMGrbEditor.py:3672
+#: flatcamEditors/FlatCAMGeoEditor.py:1504
+#: flatcamEditors/FlatCAMGrbEditor.py:4683
msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..."
msgstr "[WARNING_NOTCL] Rotatia formei geometrice anulata ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1509
-#: flatcamEditors/FlatCAMGrbEditor.py:3678
+#: flatcamEditors/FlatCAMGeoEditor.py:1510
+#: flatcamEditors/FlatCAMGrbEditor.py:4689
msgid "Offset on X axis ..."
msgstr "Ofset pe axa X ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1510
-#: flatcamEditors/FlatCAMGeoEditor.py:1529
-#: flatcamEditors/FlatCAMGrbEditor.py:3679
-#: flatcamEditors/FlatCAMGrbEditor.py:3698
+#: flatcamEditors/FlatCAMGeoEditor.py:1511
+#: flatcamEditors/FlatCAMGeoEditor.py:1530
+#: flatcamEditors/FlatCAMGrbEditor.py:4690
+#: flatcamEditors/FlatCAMGrbEditor.py:4709
#, python-format
msgid "Enter a distance Value (%s):"
msgstr "Introdu of valoare pt Distanta (%s):"
-#: flatcamEditors/FlatCAMGeoEditor.py:1519
-#: flatcamEditors/FlatCAMGrbEditor.py:3688
+#: flatcamEditors/FlatCAMGeoEditor.py:1520
+#: flatcamEditors/FlatCAMGrbEditor.py:4699
msgid "[success] Geometry shape offset on X axis done..."
msgstr "[success] Deplasarea formei geometrice pe axa X executată ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1523
-#: flatcamEditors/FlatCAMGrbEditor.py:3692
+#: flatcamEditors/FlatCAMGeoEditor.py:1524
+#: flatcamEditors/FlatCAMGrbEditor.py:4703
msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..."
msgstr "[WARNING_NOTCL] Deplasarea formei geometrice pe axa X anulata ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1528
-#: flatcamEditors/FlatCAMGrbEditor.py:3697
+#: flatcamEditors/FlatCAMGeoEditor.py:1529
+#: flatcamEditors/FlatCAMGrbEditor.py:4708
msgid "Offset on Y axis ..."
msgstr "Ofset pe axa Y ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1538
-#: flatcamEditors/FlatCAMGrbEditor.py:3707
+#: flatcamEditors/FlatCAMGeoEditor.py:1539
+#: flatcamEditors/FlatCAMGrbEditor.py:4718
msgid "[success] Geometry shape offset on Y axis done..."
msgstr "[success] Deplasarea formei geometrice pe axa Y executată ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1542
-#: flatcamEditors/FlatCAMGrbEditor.py:3711
+#: flatcamEditors/FlatCAMGeoEditor.py:1543
+#: flatcamEditors/FlatCAMGrbEditor.py:4722
msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..."
msgstr "[WARNING_NOTCL] Deplasarea formei geometrice pe axa Y anulata ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1545
-#: flatcamEditors/FlatCAMGrbEditor.py:3714
+#: flatcamEditors/FlatCAMGeoEditor.py:1546
+#: flatcamEditors/FlatCAMGrbEditor.py:4725
msgid "Skew on X axis ..."
msgstr "Deformare pe axa X ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1555
-#: flatcamEditors/FlatCAMGrbEditor.py:3724
+#: flatcamEditors/FlatCAMGeoEditor.py:1556
+#: flatcamEditors/FlatCAMGrbEditor.py:4735
msgid "[success] Geometry shape skew on X axis done..."
msgstr "[success] Deformarea formei geometrice pe axa X executată ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1559
-#: flatcamEditors/FlatCAMGrbEditor.py:3728
+#: flatcamEditors/FlatCAMGeoEditor.py:1560
+#: flatcamEditors/FlatCAMGrbEditor.py:4739
msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..."
msgstr "[WARNING_NOTCL] Deformarea formei geometrice pe axa X anulata ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1562
-#: flatcamEditors/FlatCAMGrbEditor.py:3731
+#: flatcamEditors/FlatCAMGeoEditor.py:1563
+#: flatcamEditors/FlatCAMGrbEditor.py:4742
msgid "Skew on Y axis ..."
msgstr "Deformare pe axa Y ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1572
-#: flatcamEditors/FlatCAMGrbEditor.py:3741
+#: flatcamEditors/FlatCAMGeoEditor.py:1573
+#: flatcamEditors/FlatCAMGrbEditor.py:4752
msgid "[success] Geometry shape skew on Y axis done..."
msgstr "[success] Deformarea formei geometrice pe axa Y executată ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1576
-#: flatcamEditors/FlatCAMGrbEditor.py:3745
+#: flatcamEditors/FlatCAMGeoEditor.py:1577
+#: flatcamEditors/FlatCAMGrbEditor.py:4756
msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..."
msgstr "[success] Deformarea formei geometrice pe axa Y executată ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1934
-#: flatcamEditors/FlatCAMGeoEditor.py:1973
-msgid "Click on CENTER ..."
-msgstr "Click in Centru ..."
+#: flatcamEditors/FlatCAMGeoEditor.py:1942
+#: flatcamEditors/FlatCAMGeoEditor.py:1943
+#: flatcamEditors/FlatCAMGeoEditor.py:1987
+#: flatcamEditors/FlatCAMGeoEditor.py:1988
+#: flatcamEditors/FlatCAMGrbEditor.py:1081
+#: flatcamEditors/FlatCAMGrbEditor.py:1082
+#: flatcamEditors/FlatCAMGrbEditor.py:1135
+#: flatcamEditors/FlatCAMGrbEditor.py:1136
+msgid "Click on Center point ..."
+msgstr "Click pe punctul de Centru ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1941
-msgid "Click on Circle perimeter point to complete ..."
-msgstr "Click pe un punct aflat pe circumferinta Cercului pentru terminare ..."
+#: flatcamEditors/FlatCAMGeoEditor.py:1950
+#: flatcamEditors/FlatCAMGrbEditor.py:1090
+msgid "Click on Perimeter point to complete ..."
+msgstr "Click pe un punct aflat pe Circumferintă pentru terminare ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1965
+#: flatcamEditors/FlatCAMGeoEditor.py:1979
msgid "[success] Done. Adding Circle completed."
msgstr "[success] Executat. Adaugarea unei forme Cerc terminata."
-#: flatcamEditors/FlatCAMGeoEditor.py:1992
-msgid "Click on Start arc point ..."
-msgstr "Click pe punctul de Start al Arcului ..."
+#: flatcamEditors/FlatCAMGeoEditor.py:2008
+#: flatcamEditors/FlatCAMGrbEditor.py:1161
+msgid "Click on Start point ..."
+msgstr "Click pe punctul de Start ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1996
-msgid "Click on End arc point to complete ..."
-msgstr "Click pe punctul de End al Arcului pentru terminare ..."
+#: flatcamEditors/FlatCAMGeoEditor.py:2010
+#: flatcamEditors/FlatCAMGrbEditor.py:1163
+msgid "Click on Point3 ..."
+msgstr "Click pe Punctul3 ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2151
+#: flatcamEditors/FlatCAMGeoEditor.py:2012
+#: flatcamEditors/FlatCAMGrbEditor.py:1165
+msgid "Click on Stop point ..."
+msgstr "Click pe punctulde Stop ..."
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2017
+#: flatcamEditors/FlatCAMGrbEditor.py:1170
+msgid "Click on Stop point to complete ..."
+msgstr "Click pe punctul de Stop pentru terminare ..."
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2019
+#: flatcamEditors/FlatCAMGrbEditor.py:1172
+msgid "Click on Point2 to complete ..."
+msgstr "Click pe Punctul2 pentru terminare ..."
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2021
+#: flatcamEditors/FlatCAMGrbEditor.py:1174
+msgid "Click on Center point to complete ..."
+msgstr "Click pe punctul de Centru pentru terminare ..."
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2033
+#: flatcamEditors/FlatCAMGrbEditor.py:1186
+#, python-format
+msgid "Direction: %s"
+msgstr "Direcţie: %s"
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2043
+#: flatcamEditors/FlatCAMGrbEditor.py:1196
+msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
+msgstr "Mod: Start -> Stop -> Centru. Click pe punctul de Start ..."
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2046
+#: flatcamEditors/FlatCAMGrbEditor.py:1199
+msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
+msgstr "Mod: Point1 -> Point3 -> Point2. Click pe Punctul1 ..."
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2049
+#: flatcamEditors/FlatCAMGrbEditor.py:1202
+msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
+msgstr "Mod: Center -> Start -> Stop. Click pe punctul de Centru ..."
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2187
msgid "[success] Done. Arc completed."
msgstr "[success] Executat. Adaugarea unei forme Arc terminata."
-#: flatcamEditors/FlatCAMGeoEditor.py:2163
+#: flatcamEditors/FlatCAMGeoEditor.py:2206
msgid "Click on 1st corner ..."
msgstr "Click pe primul colt ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2191
+#: flatcamEditors/FlatCAMGeoEditor.py:2239
msgid "[success] Done. Rectangle completed."
msgstr "[success] Executat. Rotaţie finalizata."
-#: flatcamEditors/FlatCAMGeoEditor.py:2203
-#: flatcamEditors/FlatCAMGrbEditor.py:452
+#: flatcamEditors/FlatCAMGeoEditor.py:2258
+#: flatcamEditors/FlatCAMGrbEditor.py:627
msgid "Click on 1st point ..."
msgstr "Click pe primul punct ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2210
-#: flatcamEditors/FlatCAMGrbEditor.py:459
+#: flatcamEditors/FlatCAMGeoEditor.py:2265
+#: flatcamEditors/FlatCAMGrbEditor.py:637
+#: flatcamEditors/FlatCAMGrbEditor.py:904
msgid "Click on next Point or click Right mouse button to complete ..."
msgstr ""
"Click pe punctul următor sau click buton dreapta al mousului pentru "
"terminare ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2233
+#: flatcamEditors/FlatCAMGeoEditor.py:2293
msgid "[success] Done. Polygon completed."
msgstr "[success] Executat. Adaugarea unei forme Poligon terminata."
-#: flatcamEditors/FlatCAMGeoEditor.py:2252
-#: flatcamEditors/FlatCAMGrbEditor.py:502
+#: flatcamEditors/FlatCAMGeoEditor.py:2303
+#: flatcamEditors/FlatCAMGeoEditor.py:2349
+#: flatcamEditors/FlatCAMGrbEditor.py:808
+#: flatcamEditors/FlatCAMGrbEditor.py:981
+msgid "Backtracked one point ..."
+msgstr "Revenit la penultimul Punct ..."
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2331
msgid "[success] Done. Path completed."
msgstr "[success] Executata. Adaugarea unei forme tip Cale terminata."
-#: flatcamEditors/FlatCAMGeoEditor.py:2354
-#: flatcamEditors/FlatCAMGeoEditor.py:3442
+#: flatcamEditors/FlatCAMGeoEditor.py:2443
+#: flatcamEditors/FlatCAMGeoEditor.py:3539
msgid "[WARNING_NOTCL] Move cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Mutare anulata. Nici-o forma nu este selectată."
-#: flatcamEditors/FlatCAMGeoEditor.py:2358
+#: flatcamEditors/FlatCAMGeoEditor.py:2447
msgid "Click on reference point."
msgstr "Click pe punctul de referinţă."
-#: flatcamEditors/FlatCAMGeoEditor.py:2361
+#: flatcamEditors/FlatCAMGeoEditor.py:2450
msgid "Click on destination point."
msgstr "Click pe punctul de Destinaţie."
-#: flatcamEditors/FlatCAMGeoEditor.py:2392
+#: flatcamEditors/FlatCAMGeoEditor.py:2481
msgid "[success] Done. Geometry(s) Move completed."
msgstr "[success] Executat. Mutarea Geometriilor terminata."
-#: flatcamEditors/FlatCAMGeoEditor.py:2437
+#: flatcamEditors/FlatCAMGeoEditor.py:2526
msgid "[success] Done. Geometry(s) Copy completed."
msgstr "[success] Executat. Copierea Geometriilor terminata."
-#: flatcamEditors/FlatCAMGeoEditor.py:2449
+#: flatcamEditors/FlatCAMGeoEditor.py:2538
msgid "Click on the Destination point..."
msgstr "Click pe punctul de Destinaţie ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2463
+#: flatcamEditors/FlatCAMGeoEditor.py:2552
#, python-format
msgid ""
"[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are "
@@ -2947,70 +3032,64 @@ msgstr ""
"[ERROR] Fontul nu este compatibil. Doar cele tip: Regular, Bold, Italic și "
"BoldItalic sunt acceptate. Eroarea:: %s"
-#: flatcamEditors/FlatCAMGeoEditor.py:2473
+#: flatcamEditors/FlatCAMGeoEditor.py:2562
msgid "[success] Done. Adding Text completed."
msgstr "[success] Executat. Adaugarea de Text terminata."
-#: flatcamEditors/FlatCAMGeoEditor.py:2501
+#: flatcamEditors/FlatCAMGeoEditor.py:2590
msgid "Create buffer geometry ..."
msgstr "Crează o geometrie de tipe Bufer ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2512
-#: flatcamEditors/FlatCAMGeoEditor.py:2538
-#: flatcamEditors/FlatCAMGeoEditor.py:2564
+#: flatcamEditors/FlatCAMGeoEditor.py:2601
+#: flatcamEditors/FlatCAMGeoEditor.py:2627
+#: flatcamEditors/FlatCAMGeoEditor.py:2653
msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected."
msgstr ""
"[WARNING_NOTCL] Crearea de geometrie Bufer anulata. Nici-o forma geometrică "
"nu este selectată."
-#: flatcamEditors/FlatCAMGeoEditor.py:2534
-#: flatcamEditors/FlatCAMGrbEditor.py:2698
+#: flatcamEditors/FlatCAMGeoEditor.py:2623
+#: flatcamEditors/FlatCAMGrbEditor.py:3709
msgid "[success] Done. Buffer Tool completed."
msgstr "[success] Executat. Unealta Bufer terminat."
-#: flatcamEditors/FlatCAMGeoEditor.py:2560
+#: flatcamEditors/FlatCAMGeoEditor.py:2649
msgid "[success] Done. Buffer Int Tool completed."
msgstr "[success] Executat. Unealta Bufer Intern terminat."
-#: flatcamEditors/FlatCAMGeoEditor.py:2586
+#: flatcamEditors/FlatCAMGeoEditor.py:2675
msgid "[success] Done. Buffer Ext Tool completed."
msgstr "[success] Executat. Unealta Bufer Extern terminat."
-#: flatcamEditors/FlatCAMGeoEditor.py:2619
+#: flatcamEditors/FlatCAMGeoEditor.py:2708
msgid "Create Paint geometry ..."
msgstr "Crează o geometrie Paint ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2633
-#: flatcamEditors/FlatCAMGrbEditor.py:797
+#: flatcamEditors/FlatCAMGeoEditor.py:2722
+#: flatcamEditors/FlatCAMGrbEditor.py:1657
msgid "Shape transformations ..."
msgstr "Transformări de forme geometrice ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:3077
+#: flatcamEditors/FlatCAMGeoEditor.py:3174
#, python-brace-format
msgid "[WARNING] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}"
msgstr ""
"[WARNING] Se editeaza un obiect tip Geometrie MultiGeo , unealta: {tool} cu "
"diametrul: {dia}"
-#: flatcamEditors/FlatCAMGeoEditor.py:3316
-#: flatcamEditors/FlatCAMGrbEditor.py:2267 flatcamGUI/FlatCAMGUI.py:2320
-#: flatcamGUI/FlatCAMGUI.py:2332
-msgid "[success] Done."
-msgstr "[success] Executat."
-
-#: flatcamEditors/FlatCAMGeoEditor.py:3449
+#: flatcamEditors/FlatCAMGeoEditor.py:3546
msgid "[WARNING_NOTCL] Copy cancelled. No shape selected."
msgstr ""
"[WARNING_NOTCL] Copiere anulata. Nici-o forma geometrică nu este selectată."
-#: flatcamEditors/FlatCAMGeoEditor.py:3456 flatcamGUI/FlatCAMGUI.py:2623
-#: flatcamGUI/FlatCAMGUI.py:2657 flatcamGUI/FlatCAMGUI.py:2675
-#: flatcamGUI/FlatCAMGUI.py:2813 flatcamGUI/FlatCAMGUI.py:2825
-#: flatcamGUI/FlatCAMGUI.py:2859
+#: flatcamEditors/FlatCAMGeoEditor.py:3553 flatcamGUI/FlatCAMGUI.py:2686
+#: flatcamGUI/FlatCAMGUI.py:2732 flatcamGUI/FlatCAMGUI.py:2750
+#: flatcamGUI/FlatCAMGUI.py:2881 flatcamGUI/FlatCAMGUI.py:2893
+#: flatcamGUI/FlatCAMGUI.py:2927
msgid "Click on target point."
msgstr "Click pe punctul tinta."
-#: flatcamEditors/FlatCAMGeoEditor.py:3699
+#: flatcamEditors/FlatCAMGeoEditor.py:3796
msgid ""
"[WARNING_NOTCL] A selection of at least 2 geo items is required to do "
"Intersection."
@@ -3018,9 +3097,9 @@ msgstr ""
"[WARNING_NOTCL] Cel puțin o selecţie de doua forme geometrice este necesară "
"pentru a face o Intersecţie."
-#: flatcamEditors/FlatCAMGeoEditor.py:3737
-#: flatcamEditors/FlatCAMGeoEditor.py:3774
-#: flatcamEditors/FlatCAMGeoEditor.py:3850
+#: flatcamEditors/FlatCAMGeoEditor.py:3834
+#: flatcamEditors/FlatCAMGeoEditor.py:3871
+#: flatcamEditors/FlatCAMGeoEditor.py:3947
msgid ""
"[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to "
"generate an 'inside' shape"
@@ -3028,57 +3107,57 @@ msgstr ""
"[ERROR_NOTCL] O valoare de bufer negativă nu se acceptă. Folosete Bufer "
"Interior pentru a genera o forma geo. interioara."
-#: flatcamEditors/FlatCAMGeoEditor.py:3745
-#: flatcamEditors/FlatCAMGeoEditor.py:3783
-#: flatcamEditors/FlatCAMGeoEditor.py:3858
+#: flatcamEditors/FlatCAMGeoEditor.py:3842
+#: flatcamEditors/FlatCAMGeoEditor.py:3880
+#: flatcamEditors/FlatCAMGeoEditor.py:3955
msgid "[WARNING_NOTCL] Nothing selected for buffering."
msgstr ""
"[WARNING_NOTCL] Nici-o forma geometrică nu este selectată pentru a face "
"Bufer."
-#: flatcamEditors/FlatCAMGeoEditor.py:3749
-#: flatcamEditors/FlatCAMGeoEditor.py:3787
-#: flatcamEditors/FlatCAMGeoEditor.py:3862
+#: flatcamEditors/FlatCAMGeoEditor.py:3846
+#: flatcamEditors/FlatCAMGeoEditor.py:3884
+#: flatcamEditors/FlatCAMGeoEditor.py:3959
msgid "[WARNING_NOTCL] Invalid distance for buffering."
msgstr "[WARNING_NOTCL] Distanta invalida pentru a face Bufer."
-#: flatcamEditors/FlatCAMGeoEditor.py:3759
-#: flatcamEditors/FlatCAMGeoEditor.py:3871
+#: flatcamEditors/FlatCAMGeoEditor.py:3856
+#: flatcamEditors/FlatCAMGeoEditor.py:3968
msgid ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value."
msgstr ""
"[ERROR_NOTCL] Esuat, rezultatul este gol. FoloseÅŸte o valoare diferita "
"pentru Bufer."
-#: flatcamEditors/FlatCAMGeoEditor.py:3767
+#: flatcamEditors/FlatCAMGeoEditor.py:3864
msgid "[success] Full buffer geometry created."
msgstr "[success] Geometrie tip Bufer Complet creată."
-#: flatcamEditors/FlatCAMGeoEditor.py:3797
+#: flatcamEditors/FlatCAMGeoEditor.py:3894
msgid ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value."
msgstr ""
"[ERROR_NOTCL] Esuat, rezultatul este gol. FoloseÅŸte of valoare mai mica pt. "
"Bufer."
-#: flatcamEditors/FlatCAMGeoEditor.py:3812
+#: flatcamEditors/FlatCAMGeoEditor.py:3909
msgid "[success] Interior buffer geometry created."
msgstr "[success] Geometrie Bufer interior creată."
-#: flatcamEditors/FlatCAMGeoEditor.py:3883
+#: flatcamEditors/FlatCAMGeoEditor.py:3980
msgid "[success] Exterior buffer geometry created."
msgstr "[success] Geometrie Bufer Exterior creată."
-#: flatcamEditors/FlatCAMGeoEditor.py:3947
+#: flatcamEditors/FlatCAMGeoEditor.py:4044
msgid "[WARNING_NOTCL] Nothing selected for painting."
msgstr ""
"[WARNING_NOTCL] Nici-o forma geometrică nu este selectată pentru Paint."
-#: flatcamEditors/FlatCAMGeoEditor.py:3953
+#: flatcamEditors/FlatCAMGeoEditor.py:4050
msgid "[WARNING] Invalid value for {}"
msgstr "[WARNING] Valoare invalida pentru {}"
-#: flatcamEditors/FlatCAMGeoEditor.py:3959
+#: flatcamEditors/FlatCAMGeoEditor.py:4056
msgid ""
"[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 "
"(100%)."
@@ -3086,7 +3165,7 @@ msgstr ""
"[ERROR_NOTCL] Nu se poate face Paint. Valoarea de suprapunere trebuie să fie "
"mai puțin de 1.00 (100%)."
-#: flatcamEditors/FlatCAMGeoEditor.py:4018
+#: flatcamEditors/FlatCAMGeoEditor.py:4115
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -3097,106 +3176,179 @@ msgstr ""
"Or o metoda diferita de Paint\n"
"%s"
-#: flatcamEditors/FlatCAMGeoEditor.py:4029
+#: flatcamEditors/FlatCAMGeoEditor.py:4126
msgid "[success] Paint done."
msgstr "[success] Paint executat."
-#: flatcamEditors/FlatCAMGrbEditor.py:58 flatcamEditors/FlatCAMGrbEditor.py:63
+#: flatcamEditors/FlatCAMGrbEditor.py:52
+msgid "[WARNING_NOTCL] To add an Pad first select a aperture in Aperture Table"
+msgstr ""
+"[WARNING_NOTCL] Pentru a adăuga un Pad mai intai selectează o apertură "
+"(unealtă) in Tabela de Aperturi"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:58 flatcamEditors/FlatCAMGrbEditor.py:232
+msgid ""
+"[WARNING_NOTCL] Aperture size is zero. It needs to be greater than zero."
+msgstr ""
+"[WARNING_NOTCL] Dimens. aperturii este zero. Trebuie sa fie mai mare ca zero."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:81 flatcamEditors/FlatCAMGrbEditor.py:86
msgid "Click to place ..."
msgstr "Click pt a plasa ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:149
-#: flatcamEditors/FlatCAMGrbEditor.py:386
+#: flatcamEditors/FlatCAMGrbEditor.py:191
+#: flatcamEditors/FlatCAMGrbEditor.py:469
msgid ""
"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
msgstr ""
"Tip de apertură incompatibil. Selectează o apertură cu tipul 'C', 'R' sau "
"'O'."
-#: flatcamEditors/FlatCAMGrbEditor.py:161
+#: flatcamEditors/FlatCAMGrbEditor.py:203
msgid "[success] Done. Adding Pad completed."
msgstr "[success] Executat. Adăugarea padului terminată."
-#: flatcamEditors/FlatCAMGrbEditor.py:215
-msgid "[WARNING_NOTCL] To add an Pad Array first select a tool in Tool Table"
+#: flatcamEditors/FlatCAMGrbEditor.py:225
+msgid ""
+"[WARNING_NOTCL] To add an Pad Array first select a aperture in Aperture Table"
msgstr ""
"[WARNING_NOTCL] Pentru a adăuga o arie de paduri mai intai selectează o "
-"apertura (unealtă) in Tabela de Unelte"
+"apertura (unealtă) in Tabela de Aperturi"
-#: flatcamEditors/FlatCAMGrbEditor.py:240
+#: flatcamEditors/FlatCAMGrbEditor.py:304
msgid "Click on the Pad Circular Array Start position"
msgstr "Click pe punctul de Start al ariei de paduri"
-#: flatcamEditors/FlatCAMGrbEditor.py:411
+#: flatcamEditors/FlatCAMGrbEditor.py:494
msgid "[WARNING_NOTCL] Too many Pads for the selected spacing angle."
msgstr "[WARNING_NOTCL] Prea multe paduri pentru unghiul selectat."
-#: flatcamEditors/FlatCAMGrbEditor.py:433
+#: flatcamEditors/FlatCAMGrbEditor.py:516
msgid "[success] Done. Pad Array added."
msgstr "[success] Executat. Aria de paduri a fost adăugată."
-#: flatcamEditors/FlatCAMGrbEditor.py:482
-msgid "[success] Done. Region completed."
-msgstr "[success] Executat. Adăugarea unei Regiuni terminată."
+#: flatcamEditors/FlatCAMGrbEditor.py:537
+msgid "Select shape(s) and then click ..."
+msgstr "Selectează formele si apoi click ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:527
+#: flatcamEditors/FlatCAMGrbEditor.py:548
+msgid "[ERROR_NOTCL] Failed. Nothing selected."
+msgstr "[ERROR_NOTCL] Esuat. Nu este nimic selectat."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:575
+msgid "[success] Done. Poligonize completed."
+msgstr "[success] Executat. Poligonizare completă."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:625
+#: flatcamEditors/FlatCAMGrbEditor.py:825
+#: flatcamEditors/FlatCAMGrbEditor.py:849
+msgid "Corner Mode 1: 45 degrees ..."
+msgstr "Mod Colt 1: 45 grade ..."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:813
+#: flatcamEditors/FlatCAMGrbEditor.py:846
+msgid "Corner Mode 2: Reverse 45 degrees ..."
+msgstr "Mod Colt 2: Invers 45 grade ..."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:816
+#: flatcamEditors/FlatCAMGrbEditor.py:843
+msgid "Corner Mode 3: 90 degrees ..."
+msgstr "Mod Colt 3: 90 grade ..."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:819
+#: flatcamEditors/FlatCAMGrbEditor.py:840
+msgid "Corner Mode 4: Reverse 90 degrees ..."
+msgstr "Mod Colt 4: Invers 90 grade ..."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:822
+#: flatcamEditors/FlatCAMGrbEditor.py:837
+msgid "Corner Mode 5: Free angle ..."
+msgstr "Mod Colt 5: Unghi liber ..."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:875
+#: flatcamEditors/FlatCAMGrbEditor.py:1012
+#: flatcamEditors/FlatCAMGrbEditor.py:1050
+msgid "Track Mode 1: 45 degrees ..."
+msgstr "Mod Traseu 1: 45 grade ..."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:992
+#: flatcamEditors/FlatCAMGrbEditor.py:1045
+msgid "Track Mode 2: Reverse 45 degrees ..."
+msgstr "Mod Traseu 2: Invers 45 grade ..."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:997
+#: flatcamEditors/FlatCAMGrbEditor.py:1040
+msgid "Track Mode 3: 90 degrees ..."
+msgstr "Mod Traseu 3: 90 grade ..."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1002
+#: flatcamEditors/FlatCAMGrbEditor.py:1035
+msgid "Track Mode 4: Reverse 90 degrees ..."
+msgstr "Mod Traseu 4: Invers 90 grade ..."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1007
+#: flatcamEditors/FlatCAMGrbEditor.py:1030
+msgid "Track Mode 5: Free angle ..."
+msgstr "Mod Traseu 5: Unghi liber ..."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1360
msgid "Scale the selected Gerber apertures ..."
msgstr "Șterge aperturile Gerber selectate ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:564
+#: flatcamEditors/FlatCAMGrbEditor.py:1402
msgid "Buffer the selected apertures ..."
msgstr "Bufereaza aperturile selectate."
-#: flatcamEditors/FlatCAMGrbEditor.py:660
+#: flatcamEditors/FlatCAMGrbEditor.py:1503
msgid "[success] Done. Apertures Move completed."
msgstr "[success] Executat. Mutarea Aperturilor terminată."
-#: flatcamEditors/FlatCAMGrbEditor.py:710
+#: flatcamEditors/FlatCAMGrbEditor.py:1558
msgid "[success] Done. Apertures copied."
msgstr "[success] Executat. Aperturile au fost copiate."
-#: flatcamEditors/FlatCAMGrbEditor.py:833 flatcamGUI/FlatCAMGUI.py:1530
+#: flatcamEditors/FlatCAMGrbEditor.py:1698 flatcamGUI/FlatCAMGUI.py:1574
msgid "Gerber Editor"
msgstr "Editor Gerber"
-#: flatcamEditors/FlatCAMGrbEditor.py:852 flatcamGUI/ObjectUI.py:192
+#: flatcamEditors/FlatCAMGrbEditor.py:1717 flatcamGUI/ObjectUI.py:192
msgid "Apertures:"
msgstr "Aperturi:"
-#: flatcamEditors/FlatCAMGrbEditor.py:854 flatcamGUI/ObjectUI.py:194
+#: flatcamEditors/FlatCAMGrbEditor.py:1719 flatcamGUI/ObjectUI.py:194
msgid "Apertures Table for the Gerber Object."
msgstr "Tabela de aperturi pt obiectul Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:1970 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:1730
+#: flatcamEditors/FlatCAMGrbEditor.py:2927 flatcamGUI/ObjectUI.py:228
msgid "Code"
msgstr "Cod"
-#: flatcamEditors/FlatCAMGrbEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:1970 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:1730
+#: flatcamEditors/FlatCAMGrbEditor.py:2927 flatcamGUI/ObjectUI.py:228
#: flatcamGUI/ObjectUI.py:888 flatcamGUI/ObjectUI.py:1446
msgid "Type"
msgstr "Tip"
-#: flatcamEditors/FlatCAMGrbEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:1970 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:1730
+#: flatcamEditors/FlatCAMGrbEditor.py:2927 flatcamGUI/ObjectUI.py:228
msgid "Size"
msgstr "Dimens."
-#: flatcamEditors/FlatCAMGrbEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:1970 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:1730
+#: flatcamEditors/FlatCAMGrbEditor.py:2927 flatcamGUI/ObjectUI.py:228
msgid "Dim"
msgstr "Dim"
-#: flatcamEditors/FlatCAMGrbEditor.py:869 flatcamGUI/ObjectUI.py:232
+#: flatcamEditors/FlatCAMGrbEditor.py:1734 flatcamGUI/ObjectUI.py:232
msgid "Index"
msgstr "Index"
-#: flatcamEditors/FlatCAMGrbEditor.py:871 flatcamGUI/ObjectUI.py:234
+#: flatcamEditors/FlatCAMGrbEditor.py:1736 flatcamGUI/ObjectUI.py:234
msgid "Aperture Code"
msgstr "Cod"
-#: flatcamEditors/FlatCAMGrbEditor.py:873 flatcamGUI/ObjectUI.py:236
+#: flatcamEditors/FlatCAMGrbEditor.py:1738 flatcamGUI/ObjectUI.py:236
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr ""
"Tipul aperturilor:\n"
@@ -3205,12 +3357,12 @@ msgstr ""
"- macro-uri\n"
"etc"
-#: flatcamEditors/FlatCAMGrbEditor.py:875
-#: flatcamEditors/FlatCAMGrbEditor.py:908 flatcamGUI/ObjectUI.py:238
+#: flatcamEditors/FlatCAMGrbEditor.py:1740
+#: flatcamEditors/FlatCAMGrbEditor.py:1773 flatcamGUI/ObjectUI.py:238
msgid "Aperture Size:"
msgstr "Dim. aper."
-#: flatcamEditors/FlatCAMGrbEditor.py:877 flatcamGUI/ObjectUI.py:240
+#: flatcamEditors/FlatCAMGrbEditor.py:1742 flatcamGUI/ObjectUI.py:240
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3220,15 +3372,15 @@ msgstr ""
"- (latime, inaltime) pt tipurile R, O.\n"
"- (diametru, nVertices) pt tipul P"
-#: flatcamEditors/FlatCAMGrbEditor.py:898
+#: flatcamEditors/FlatCAMGrbEditor.py:1763
msgid "Aperture Code:"
msgstr "Cod apertură"
-#: flatcamEditors/FlatCAMGrbEditor.py:900
+#: flatcamEditors/FlatCAMGrbEditor.py:1765
msgid "Code for the new aperture"
msgstr "Diametru pentru noua apertură"
-#: flatcamEditors/FlatCAMGrbEditor.py:910
+#: flatcamEditors/FlatCAMGrbEditor.py:1775
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3241,11 +3393,11 @@ msgstr ""
"valoarea este calculată automat prin:\n"
"sqrt(lătime**2 + inăltime**2)"
-#: flatcamEditors/FlatCAMGrbEditor.py:922
+#: flatcamEditors/FlatCAMGrbEditor.py:1787
msgid "Aperture Type:"
msgstr "Tip aper."
-#: flatcamEditors/FlatCAMGrbEditor.py:924
+#: flatcamEditors/FlatCAMGrbEditor.py:1789
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3257,11 +3409,11 @@ msgstr ""
"R = rectangular\n"
"O = oval"
-#: flatcamEditors/FlatCAMGrbEditor.py:935
+#: flatcamEditors/FlatCAMGrbEditor.py:1800
msgid "Aperture Dim:"
msgstr "Dim. aper."
-#: flatcamEditors/FlatCAMGrbEditor.py:937
+#: flatcamEditors/FlatCAMGrbEditor.py:1802
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
@@ -3271,48 +3423,31 @@ msgstr ""
"Activă doar pentru aperturile rectangulare (tip 'R').\n"
"Formatul este (lătime, inăltime)"
-#: flatcamEditors/FlatCAMGrbEditor.py:946
-msgid "Add Aperture:"
-msgstr "Adaugă aper."
+#: flatcamEditors/FlatCAMGrbEditor.py:1811
+msgid "Add/Delete Aperture:"
+msgstr "Adaugă/Șterge aper."
-#: flatcamEditors/FlatCAMGrbEditor.py:948
-msgid "Add an aperture to the aperture list"
-msgstr "Adaugă o apertură in lista de aperturi"
+#: flatcamEditors/FlatCAMGrbEditor.py:1813
+msgid "Add/Delete an aperture in the aperture table"
+msgstr "Adaugă/Șterge o apertură din lista de aperturi."
-#: flatcamEditors/FlatCAMGrbEditor.py:952
-#: flatcamEditors/FlatCAMGrbEditor.py:965
-msgid "Go"
-msgstr "Fă!"
-
-#: flatcamEditors/FlatCAMGrbEditor.py:954
+#: flatcamEditors/FlatCAMGrbEditor.py:1822
msgid "Add a new aperture to the aperture list."
msgstr "Adaugă o nouă apertură in lista de aperturi."
-#: flatcamEditors/FlatCAMGrbEditor.py:958
-msgid "Del Aperture:"
-msgstr "Șterge apertura:"
-
-#: flatcamEditors/FlatCAMGrbEditor.py:960
-msgid ""
-"Delete a aperture in the aperture list.\n"
-"It will delete also the associated geometry."
-msgstr ""
-"Sterge o apertură in lista de aperturi.\n"
-"Va sterge si geometriile asociate."
-
-#: flatcamEditors/FlatCAMGrbEditor.py:967
+#: flatcamEditors/FlatCAMGrbEditor.py:1827
msgid "Delete a aperture in the aperture list"
msgstr "Șterge o apertură din lista de aperturi."
-#: flatcamEditors/FlatCAMGrbEditor.py:982
+#: flatcamEditors/FlatCAMGrbEditor.py:1843
msgid "Buffer Aperture:"
msgstr "Bufer pt apertură:"
-#: flatcamEditors/FlatCAMGrbEditor.py:984
+#: flatcamEditors/FlatCAMGrbEditor.py:1845
msgid "Buffer a aperture in the aperture list"
msgstr "Fă bufer pt o apertură din lista de aperturi"
-#: flatcamEditors/FlatCAMGrbEditor.py:997
+#: flatcamEditors/FlatCAMGrbEditor.py:1858
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3326,24 +3461,24 @@ msgstr ""
" - 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor "
"care formează coltul"
-#: flatcamEditors/FlatCAMGrbEditor.py:1012 flatcamGUI/FlatCAMGUI.py:695
-#: flatcamGUI/FlatCAMGUI.py:1867
+#: flatcamEditors/FlatCAMGrbEditor.py:1873 flatcamGUI/FlatCAMGUI.py:707
+#: flatcamGUI/FlatCAMGUI.py:1911
msgid "Buffer"
msgstr "Bufer"
-#: flatcamEditors/FlatCAMGrbEditor.py:1026
+#: flatcamEditors/FlatCAMGrbEditor.py:1887
msgid "Scale Aperture:"
msgstr "Scalează ap.:"
-#: flatcamEditors/FlatCAMGrbEditor.py:1028
+#: flatcamEditors/FlatCAMGrbEditor.py:1889
msgid "Scale a aperture in the aperture list"
msgstr "Scalează o apertură in lista de aperturi"
-#: flatcamEditors/FlatCAMGrbEditor.py:1036
+#: flatcamEditors/FlatCAMGrbEditor.py:1897
msgid "Scale factor:"
msgstr "Factor Scalare:"
-#: flatcamEditors/FlatCAMGrbEditor.py:1038
+#: flatcamEditors/FlatCAMGrbEditor.py:1899
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3351,16 +3486,16 @@ msgstr ""
"Factorul cu care se va face scalarea aperturii selectate.\n"
"Poate lua valori intre: 0.000 si 999.9999"
-#: flatcamEditors/FlatCAMGrbEditor.py:1066 flatcamGUI/FlatCAMGUI.py:690
-#: flatcamGUI/FlatCAMGUI.py:1862
+#: flatcamEditors/FlatCAMGrbEditor.py:1927 flatcamGUI/FlatCAMGUI.py:696
+#: flatcamGUI/FlatCAMGUI.py:1906
msgid "Add Pad Array"
msgstr "Adaugă o arie de paduri"
-#: flatcamEditors/FlatCAMGrbEditor.py:1068
+#: flatcamEditors/FlatCAMGrbEditor.py:1929
msgid "Add an array of pads (linear or circular array)"
msgstr "Adaugă o arie de paduri (arie lineara sau circulara)."
-#: flatcamEditors/FlatCAMGrbEditor.py:1074
+#: flatcamEditors/FlatCAMGrbEditor.py:1935
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -3368,16 +3503,16 @@ msgstr ""
"Selectează tipul de arii de paduri.\n"
"Poate fi Liniar X(Y) sau Circular."
-#: flatcamEditors/FlatCAMGrbEditor.py:1085
+#: flatcamEditors/FlatCAMGrbEditor.py:1946
msgid "Nr of pads:"
msgstr "Nr. paduri:"
-#: flatcamEditors/FlatCAMGrbEditor.py:1087
+#: flatcamEditors/FlatCAMGrbEditor.py:1948
msgid "Specify how many pads to be in the array."
msgstr "Specifica cate paduri să fie incluse in arie."
-#: flatcamEditors/FlatCAMGrbEditor.py:1536
-#: flatcamEditors/FlatCAMGrbEditor.py:1540
+#: flatcamEditors/FlatCAMGrbEditor.py:2420
+#: flatcamEditors/FlatCAMGrbEditor.py:2424
msgid ""
"[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and "
"retry."
@@ -3385,7 +3520,7 @@ msgstr ""
"[WARNING_NOTCL] Valoarea codului aperturii lipseste sau este in format "
"greșit. Adaugă din nou și reîncearcă."
-#: flatcamEditors/FlatCAMGrbEditor.py:1577
+#: flatcamEditors/FlatCAMGrbEditor.py:2461
msgid ""
"[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it "
"in format (width, height) and retry."
@@ -3393,7 +3528,7 @@ msgstr ""
"[WARNING_NOTCL] Dimensiunile aperturii lipsesc sau sunt intr-un format "
"greșit. Adaugă din nou și reîncearcă."
-#: flatcamEditors/FlatCAMGrbEditor.py:1589
+#: flatcamEditors/FlatCAMGrbEditor.py:2473
msgid ""
"[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and "
"retry."
@@ -3401,26 +3536,31 @@ msgstr ""
"[WARNING_NOTCL] Valoarea mărimii aperturii lipseste sau este in format "
"greșit. Adaugă din nou și reîncearcă."
-#: flatcamEditors/FlatCAMGrbEditor.py:1601
+#: flatcamEditors/FlatCAMGrbEditor.py:2485
msgid "[WARNING_NOTCL] Aperture already in the aperture table."
msgstr "[WARNING_NOTCL] Apertura este deja in lista de aperturi."
-#: flatcamEditors/FlatCAMGrbEditor.py:1608
+#: flatcamEditors/FlatCAMGrbEditor.py:2492
#, python-brace-format
msgid "[success] Added new aperture with code: {apid}"
msgstr "[success] O nouă apertură este adăugată cu codul: {apid}"
-#: flatcamEditors/FlatCAMGrbEditor.py:1660
+#: flatcamEditors/FlatCAMGrbEditor.py:2521
+#: flatcamEditors/FlatCAMGrbEditor.py:2527
+msgid "[WARNING_NOTCL] Select an aperture in Aperture Table"
+msgstr "[WARNING_NOTCL] Selectează o unealtă in Tabela de Aperturi"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2550
#, python-brace-format
msgid "[success] Deleted aperture with code: {del_dia}"
msgstr "[success] Unealta cu diametrul: {del_dia} a fost stearsă"
-#: flatcamEditors/FlatCAMGrbEditor.py:1902
+#: flatcamEditors/FlatCAMGrbEditor.py:2851
#, python-format
msgid "Adding aperture: %s geo ..."
msgstr "Se adaugă apertura: %s geo ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:2058
+#: flatcamEditors/FlatCAMGrbEditor.py:3015
msgid ""
"[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber "
"creation."
@@ -3428,23 +3568,28 @@ msgstr ""
"[ERROR_NOTCL] Nu există definitii de aperturi in fişier. Se anulează crearea "
"de obiect Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:2067
+#: flatcamEditors/FlatCAMGrbEditor.py:3024
msgid "Creating Gerber."
msgstr "Gerber in curs de creare."
-#: flatcamEditors/FlatCAMGrbEditor.py:2075
+#: flatcamEditors/FlatCAMGrbEditor.py:3032
msgid "[success] Gerber editing finished."
msgstr "[success] Editarea Gerber a fost terminată."
-#: flatcamEditors/FlatCAMGrbEditor.py:2092
+#: flatcamEditors/FlatCAMGrbEditor.py:3049
msgid "[WARNING_NOTCL] Cancelled. No aperture is selected"
msgstr "[WARNING_NOTCL] Anulat. Nici-o apertură nu este selectată."
-#: flatcamEditors/FlatCAMGrbEditor.py:2555
-msgid "[success] Done. Apertures deleted."
-msgstr "[success] Executat. Aperturile au fost șterse."
+#: flatcamEditors/FlatCAMGrbEditor.py:3549
+msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected."
+msgstr ""
+"[WARNING_NOTCL] Anulat. Nici-o geometrie de apertură nu este selectată."
-#: flatcamEditors/FlatCAMGrbEditor.py:2683
+#: flatcamEditors/FlatCAMGrbEditor.py:3557
+msgid "[success] Done. Apertures geometry deleted."
+msgstr "[success] Executat. Geometriile aperturilor au fost șterse."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:3694
msgid ""
"[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try "
"again."
@@ -3452,7 +3597,7 @@ msgstr ""
"[WARNING_NOTCL] Nici-o apertura sel. pt a face bufer. Selectează cel puțin o "
"apertura și încearcă din nou."
-#: flatcamEditors/FlatCAMGrbEditor.py:2712
+#: flatcamEditors/FlatCAMGrbEditor.py:3723
msgid ""
"[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and "
"retry."
@@ -3460,7 +3605,7 @@ msgstr ""
"[WARNING_NOTCL] Valoarea factorului de scalare lipseste sau este in format "
"gresit. Adaugă din nou și reîncearcă."
-#: flatcamEditors/FlatCAMGrbEditor.py:2730
+#: flatcamEditors/FlatCAMGrbEditor.py:3741
msgid ""
"[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try "
"again."
@@ -3468,7 +3613,7 @@ msgstr ""
"[WARNING_NOTCL] Nici-o apertură sel. pt scalare. Selectează cel puțin o "
"apertură și încearcă din nou."
-#: flatcamEditors/FlatCAMGrbEditor.py:2746
+#: flatcamEditors/FlatCAMGrbEditor.py:3757
msgid "[success] Done. Scale Tool completed."
msgstr "[success] Executat. Unealta Scalare a terminat."
@@ -3512,7 +3657,8 @@ msgstr "Excellon\tL"
msgid "Will create a new, empty Excellon Object."
msgstr "Va crea un obiect nou de tip Excellon, fără continut."
-#: flatcamGUI/FlatCAMGUI.py:78
+#: flatcamGUI/FlatCAMGUI.py:78 flatcamTools/ToolPcbWizard.py:63
+#: flatcamTools/ToolPcbWizard.py:71
msgid "Open"
msgstr "Încarcă"
@@ -3630,7 +3776,7 @@ msgstr ""
msgid "Save &Defaults"
msgstr "Salvează valori &Default"
-#: flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:514
+#: flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:520
msgid "Save"
msgstr "Salvează"
@@ -3922,7 +4068,7 @@ msgstr "Copiaza Geo\tC"
msgid "Delete Shape\tDEL"
msgstr "Șterge forma Geo.\tDEL"
-#: flatcamGUI/FlatCAMGUI.py:422 flatcamGUI/FlatCAMGUI.py:489
+#: flatcamGUI/FlatCAMGUI.py:422 flatcamGUI/FlatCAMGUI.py:495
msgid "Move\tM"
msgstr "Muta\tM"
@@ -3958,11 +4104,11 @@ msgstr "Adaugă Găurire\tD"
msgid "Resize Drill(S)\tR"
msgstr "Redimens. Găuriri\tR"
-#: flatcamGUI/FlatCAMGUI.py:449 flatcamGUI/FlatCAMGUI.py:482
+#: flatcamGUI/FlatCAMGUI.py:449 flatcamGUI/FlatCAMGUI.py:488
msgid "Copy\tC"
msgstr "Copiaza\tC"
-#: flatcamGUI/FlatCAMGUI.py:451 flatcamGUI/FlatCAMGUI.py:484
+#: flatcamGUI/FlatCAMGUI.py:451 flatcamGUI/FlatCAMGUI.py:490
msgid "Delete\tDEL"
msgstr "Șterge\tDEL"
@@ -3991,291 +4137,315 @@ msgid "Add Region\tN"
msgstr "Adaugă Regiune\tN"
#: flatcamGUI/FlatCAMGUI.py:474
+msgid "Poligonize\tALT+N"
+msgstr "Poligonizare\tALT+N"
+
+#: flatcamGUI/FlatCAMGUI.py:476
+msgid "Add SemiDisc\tE"
+msgstr "Adaugă SemiDisc\tE"
+
+#: flatcamGUI/FlatCAMGUI.py:478
+msgid "Add Disc\tD"
+msgstr "Adaugă Disc\tD"
+
+#: flatcamGUI/FlatCAMGUI.py:480
msgid "Buffer\tB"
msgstr "Bufer\tB"
-#: flatcamGUI/FlatCAMGUI.py:476
+#: flatcamGUI/FlatCAMGUI.py:482
msgid "Scale\tS"
msgstr "Scalare\tS"
-#: flatcamGUI/FlatCAMGUI.py:478
+#: flatcamGUI/FlatCAMGUI.py:484
msgid "Transform\tALT+R"
msgstr "Unealta Transformare\tALT+R"
-#: flatcamGUI/FlatCAMGUI.py:505
+#: flatcamGUI/FlatCAMGUI.py:511
msgid "Enable Plot"
msgstr "Activează Afișare"
-#: flatcamGUI/FlatCAMGUI.py:506
+#: flatcamGUI/FlatCAMGUI.py:512
msgid "Disable Plot"
msgstr "Dezactivează Afișare"
-#: flatcamGUI/FlatCAMGUI.py:508
+#: flatcamGUI/FlatCAMGUI.py:514
msgid "Generate CNC"
msgstr "Generează CNC"
-#: flatcamGUI/FlatCAMGUI.py:509
+#: flatcamGUI/FlatCAMGUI.py:515
msgid "View Source"
msgstr "Vizualiz. Sursa"
-#: flatcamGUI/FlatCAMGUI.py:511 flatcamGUI/FlatCAMGUI.py:1548
+#: flatcamGUI/FlatCAMGUI.py:517 flatcamGUI/FlatCAMGUI.py:1592
msgid "Edit"
msgstr "Editează"
-#: flatcamGUI/FlatCAMGUI.py:517 flatcamGUI/FlatCAMGUI.py:1554
+#: flatcamGUI/FlatCAMGUI.py:523 flatcamGUI/FlatCAMGUI.py:1598
#: flatcamTools/ToolProperties.py:25
msgid "Properties"
msgstr "Proprietati"
-#: flatcamGUI/FlatCAMGUI.py:546
+#: flatcamGUI/FlatCAMGUI.py:552
msgid "File Toolbar"
msgstr "Toolbar FiÅŸiere"
-#: flatcamGUI/FlatCAMGUI.py:550
+#: flatcamGUI/FlatCAMGUI.py:556
msgid "Edit Toolbar"
msgstr "Toolbar Editare"
-#: flatcamGUI/FlatCAMGUI.py:554
+#: flatcamGUI/FlatCAMGUI.py:560
msgid "View Toolbar"
msgstr "Toolbar Vizualizare"
-#: flatcamGUI/FlatCAMGUI.py:558
+#: flatcamGUI/FlatCAMGUI.py:564
msgid "Shell Toolbar"
msgstr "Toolbar Linie de comanda"
-#: flatcamGUI/FlatCAMGUI.py:562
+#: flatcamGUI/FlatCAMGUI.py:568
msgid "Tools Toolbar"
msgstr "Toolbar Unelte"
-#: flatcamGUI/FlatCAMGUI.py:566
+#: flatcamGUI/FlatCAMGUI.py:572
msgid "Excellon Editor Toolbar"
msgstr "Toolbar Editor Excellon"
-#: flatcamGUI/FlatCAMGUI.py:570
+#: flatcamGUI/FlatCAMGUI.py:576
msgid "Geometry Editor Toolbar"
msgstr "Toolbar Editor Geometrii"
-#: flatcamGUI/FlatCAMGUI.py:574
+#: flatcamGUI/FlatCAMGUI.py:580
msgid "Gerber Editor Toolbar"
msgstr "Toolbar Editor Gerber"
-#: flatcamGUI/FlatCAMGUI.py:578
+#: flatcamGUI/FlatCAMGUI.py:584
msgid "Grid Toolbar"
msgstr "Toolbar Grid-uri"
-#: flatcamGUI/FlatCAMGUI.py:597 flatcamGUI/FlatCAMGUI.py:1765
+#: flatcamGUI/FlatCAMGUI.py:603 flatcamGUI/FlatCAMGUI.py:1809
msgid "Open project"
msgstr "Încarcă Proiect"
-#: flatcamGUI/FlatCAMGUI.py:598 flatcamGUI/FlatCAMGUI.py:1766
+#: flatcamGUI/FlatCAMGUI.py:604 flatcamGUI/FlatCAMGUI.py:1810
msgid "Save project"
msgstr "Salvează Proiect"
-#: flatcamGUI/FlatCAMGUI.py:601 flatcamGUI/FlatCAMGUI.py:1769
+#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1813
msgid "New Blank Geometry"
msgstr "Geometrie Noua (goală)"
-#: flatcamGUI/FlatCAMGUI.py:602
+#: flatcamGUI/FlatCAMGUI.py:608
msgid "New Blank Gerber"
msgstr "Gerber Nou (gol)"
-#: flatcamGUI/FlatCAMGUI.py:603 flatcamGUI/FlatCAMGUI.py:1770
+#: flatcamGUI/FlatCAMGUI.py:609 flatcamGUI/FlatCAMGUI.py:1814
msgid "New Blank Excellon"
msgstr "Excellon nou (gol)"
-#: flatcamGUI/FlatCAMGUI.py:605 flatcamGUI/FlatCAMGUI.py:1772
+#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1816
msgid "Editor"
msgstr "Editor"
-#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1774
+#: flatcamGUI/FlatCAMGUI.py:613 flatcamGUI/FlatCAMGUI.py:1818
msgid "Save Object and close the Editor"
msgstr "Salvează Obiectul și inchide Editorul"
-#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1778
+#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1822
msgid "&Delete"
msgstr "&Șterge"
-#: flatcamGUI/FlatCAMGUI.py:614 flatcamGUI/FlatCAMGUI.py:1781
+#: flatcamGUI/FlatCAMGUI.py:620 flatcamGUI/FlatCAMGUI.py:1825
msgid "&Replot"
msgstr "&Reafișare"
-#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1782
+#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1826
msgid "&Clear plot"
msgstr "&Șterge Afișare"
-#: flatcamGUI/FlatCAMGUI.py:616 flatcamGUI/FlatCAMGUI.py:1783
+#: flatcamGUI/FlatCAMGUI.py:622 flatcamGUI/FlatCAMGUI.py:1827
msgid "Zoom In"
msgstr "Marire"
-#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1784
+#: flatcamGUI/FlatCAMGUI.py:623 flatcamGUI/FlatCAMGUI.py:1828
msgid "Zoom Out"
msgstr "Micsorare"
-#: flatcamGUI/FlatCAMGUI.py:618 flatcamGUI/FlatCAMGUI.py:1518
-#: flatcamGUI/FlatCAMGUI.py:1785
+#: flatcamGUI/FlatCAMGUI.py:624 flatcamGUI/FlatCAMGUI.py:1562
+#: flatcamGUI/FlatCAMGUI.py:1829
msgid "Zoom Fit"
msgstr "Marire și ajustare"
-#: flatcamGUI/FlatCAMGUI.py:623 flatcamGUI/FlatCAMGUI.py:1790
+#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1834
msgid "&Command Line"
msgstr "&Linie de comanda"
-#: flatcamGUI/FlatCAMGUI.py:626 flatcamGUI/FlatCAMGUI.py:1793
+#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1837
msgid "2Sided Tool"
msgstr "Unealta 2-fețe"
-#: flatcamGUI/FlatCAMGUI.py:627 flatcamGUI/FlatCAMGUI.py:1794
+#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1838
msgid "&Cutout Tool"
msgstr "Unealta Decupare"
-#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1795
-#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:284
+#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1839
+#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:285
msgid "NCC Tool"
msgstr "Unealta NCC"
-#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1799
+#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1843
msgid "Panel Tool"
msgstr "Unealta Panel"
-#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1800
+#: flatcamGUI/FlatCAMGUI.py:639 flatcamGUI/FlatCAMGUI.py:1844
#: flatcamTools/ToolFilm.py:204
msgid "Film Tool"
msgstr "Unealta Film"
-#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1802
+#: flatcamGUI/FlatCAMGUI.py:640 flatcamGUI/FlatCAMGUI.py:1846
msgid "SolderPaste Tool"
msgstr "Unealta Dispenser SP"
-#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1806
+#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1850
msgid "Calculators Tool"
msgstr "Unealta Calculatoare"
-#: flatcamGUI/FlatCAMGUI.py:641 flatcamGUI/FlatCAMGUI.py:655
-#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:1810
-#: flatcamGUI/FlatCAMGUI.py:1860
+#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:661
+#: flatcamGUI/FlatCAMGUI.py:694 flatcamGUI/FlatCAMGUI.py:1854
+#: flatcamGUI/FlatCAMGUI.py:1904
msgid "Select"
msgstr "Selectează"
-#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1811
+#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1855
msgid "Add Drill Hole"
msgstr "Adaugă o Găurire"
-#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1813
+#: flatcamGUI/FlatCAMGUI.py:650 flatcamGUI/FlatCAMGUI.py:1857
msgid "Add Drill Hole Array"
msgstr "Adaugă o arie de Găuriri"
-#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1814
+#: flatcamGUI/FlatCAMGUI.py:651 flatcamGUI/FlatCAMGUI.py:1858
msgid "Resize Drill"
msgstr "Redimens. Găurire"
-#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1817
+#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1861
msgid "Copy Drill"
msgstr "Copiaza Găurire"
-#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1819
+#: flatcamGUI/FlatCAMGUI.py:655 flatcamGUI/FlatCAMGUI.py:1863
msgid "Delete Drill"
msgstr "Șterge Găurire"
-#: flatcamGUI/FlatCAMGUI.py:652 flatcamGUI/FlatCAMGUI.py:1822
+#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1866
msgid "Move Drill"
msgstr "Muta Găurire"
-#: flatcamGUI/FlatCAMGUI.py:656 flatcamGUI/FlatCAMGUI.py:1826
+#: flatcamGUI/FlatCAMGUI.py:662 flatcamGUI/FlatCAMGUI.py:1870
msgid "Add Circle"
msgstr "Adaugă Cerc"
-#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1827
+#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1871
msgid "Add Arc"
msgstr "Adaugă Arc"
-#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1829
+#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1873
msgid "Add Rectangle"
msgstr "Adaugă Patrulater"
-#: flatcamGUI/FlatCAMGUI.py:662 flatcamGUI/FlatCAMGUI.py:1832
+#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1876
msgid "Add Path"
msgstr "Adaugă Cale"
-#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1834
+#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1878
msgid "Add Polygon"
msgstr "Adaugă Poligon"
-#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1836
+#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1880
msgid "Add Text"
msgstr "Adaugă Text"
-#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1838
+#: flatcamGUI/FlatCAMGUI.py:672 flatcamGUI/FlatCAMGUI.py:1882
msgid "Add Buffer"
msgstr "Adaugă Bufer"
-#: flatcamGUI/FlatCAMGUI.py:667 flatcamGUI/FlatCAMGUI.py:1839
+#: flatcamGUI/FlatCAMGUI.py:673 flatcamGUI/FlatCAMGUI.py:1883
msgid "Paint Shape"
msgstr "Paint o forma"
-#: flatcamGUI/FlatCAMGUI.py:670 flatcamGUI/FlatCAMGUI.py:1842
+#: flatcamGUI/FlatCAMGUI.py:676 flatcamGUI/FlatCAMGUI.py:1886
msgid "Polygon Union"
msgstr "Uniune Poligoane"
-#: flatcamGUI/FlatCAMGUI.py:672 flatcamGUI/FlatCAMGUI.py:1844
+#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1888
msgid "Polygon Intersection"
msgstr "Intersecţie Poligoane"
-#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:1846
+#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:1890
msgid "Polygon Subtraction"
msgstr "Substracţie Poligoane"
-#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1849
+#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1893
msgid "Cut Path"
msgstr "Taie Cale"
-#: flatcamGUI/FlatCAMGUI.py:678
+#: flatcamGUI/FlatCAMGUI.py:684
msgid "Copy Shape(s)"
msgstr "Copiaza forme geo."
-#: flatcamGUI/FlatCAMGUI.py:681
+#: flatcamGUI/FlatCAMGUI.py:687
msgid "Delete Shape '-'"
msgstr "Șterge forme geo."
-#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:702
-#: flatcamGUI/FlatCAMGUI.py:1854 flatcamGUI/FlatCAMGUI.py:1874
+#: flatcamGUI/FlatCAMGUI.py:689 flatcamGUI/FlatCAMGUI.py:714
+#: flatcamGUI/FlatCAMGUI.py:1898 flatcamGUI/FlatCAMGUI.py:1918
msgid "Transformations"
msgstr "Transformări"
-#: flatcamGUI/FlatCAMGUI.py:685
+#: flatcamGUI/FlatCAMGUI.py:691
msgid "Move Objects "
msgstr "Muta obiecte"
-#: flatcamGUI/FlatCAMGUI.py:689 flatcamGUI/FlatCAMGUI.py:1861
+#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:1905
msgid "Add Pad"
msgstr "Adaugă Pad"
-#: flatcamGUI/FlatCAMGUI.py:691 flatcamGUI/FlatCAMGUI.py:1863
+#: flatcamGUI/FlatCAMGUI.py:697 flatcamGUI/FlatCAMGUI.py:1907
msgid "Add Track"
msgstr "Adaugă Traseu"
-#: flatcamGUI/FlatCAMGUI.py:692 flatcamGUI/FlatCAMGUI.py:1864
+#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:1908
msgid "Add Region"
msgstr "Adaugă Regiune"
-#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:1528
-#: flatcamGUI/FlatCAMGUI.py:1538 flatcamGUI/FlatCAMGUI.py:1553
-#: flatcamGUI/FlatCAMGUI.py:1876 flatcamTools/ToolMove.py:26
+#: flatcamGUI/FlatCAMGUI.py:700
+msgid "Poligonize"
+msgstr "Poligonizare"
+
+#: flatcamGUI/FlatCAMGUI.py:703
+msgid "SemiDisc"
+msgstr "SemiDisc"
+
+#: flatcamGUI/FlatCAMGUI.py:704
+msgid "Disc"
+msgstr "Disc"
+
+#: flatcamGUI/FlatCAMGUI.py:716 flatcamGUI/FlatCAMGUI.py:1572
+#: flatcamGUI/FlatCAMGUI.py:1582 flatcamGUI/FlatCAMGUI.py:1597
+#: flatcamGUI/FlatCAMGUI.py:1920 flatcamTools/ToolMove.py:26
msgid "Move"
msgstr "Mutare"
-#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1882
+#: flatcamGUI/FlatCAMGUI.py:722 flatcamGUI/FlatCAMGUI.py:1926
msgid "Snap to grid"
msgstr "Lipire la grid"
-#: flatcamGUI/FlatCAMGUI.py:713 flatcamGUI/FlatCAMGUI.py:1885
+#: flatcamGUI/FlatCAMGUI.py:725 flatcamGUI/FlatCAMGUI.py:1929
msgid "Grid X snapping distance"
msgstr "Distanta de lipire la grid pe axa X"
-#: flatcamGUI/FlatCAMGUI.py:718 flatcamGUI/FlatCAMGUI.py:1890
+#: flatcamGUI/FlatCAMGUI.py:730 flatcamGUI/FlatCAMGUI.py:1934
msgid "Grid Y snapping distance"
msgstr "Distanta de lipire la grid pe axa Y"
-#: flatcamGUI/FlatCAMGUI.py:724 flatcamGUI/FlatCAMGUI.py:1896
+#: flatcamGUI/FlatCAMGUI.py:736 flatcamGUI/FlatCAMGUI.py:1940
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -4283,64 +4453,64 @@ msgstr ""
"când este activ, valoarea de pe Grid_X\n"
"este copiata și in Grid_Y"
-#: flatcamGUI/FlatCAMGUI.py:730 flatcamGUI/FlatCAMGUI.py:1902
+#: flatcamGUI/FlatCAMGUI.py:742 flatcamGUI/FlatCAMGUI.py:1946
msgid "Snap to corner"
msgstr "Lipire la colt"
-#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1906
-#: flatcamGUI/FlatCAMGUI.py:3197
+#: flatcamGUI/FlatCAMGUI.py:746 flatcamGUI/FlatCAMGUI.py:1950
+#: flatcamGUI/FlatCAMGUI.py:3286
msgid "Max. magnet distance"
msgstr "Distanta magnetica maxima"
-#: flatcamGUI/FlatCAMGUI.py:748 flatcamGUI/FlatCAMGUI.py:1512
+#: flatcamGUI/FlatCAMGUI.py:760 flatcamGUI/FlatCAMGUI.py:1556
msgid "Project"
msgstr "Proiect"
-#: flatcamGUI/FlatCAMGUI.py:757
+#: flatcamGUI/FlatCAMGUI.py:769
msgid "Selected"
msgstr "Selectat"
-#: flatcamGUI/FlatCAMGUI.py:776 flatcamGUI/FlatCAMGUI.py:784
+#: flatcamGUI/FlatCAMGUI.py:788 flatcamGUI/FlatCAMGUI.py:796
msgid "Plot Area"
msgstr "Arie Afișare"
-#: flatcamGUI/FlatCAMGUI.py:808
+#: flatcamGUI/FlatCAMGUI.py:820
msgid "General"
msgstr "General"
-#: flatcamGUI/FlatCAMGUI.py:817
+#: flatcamGUI/FlatCAMGUI.py:829
msgid "APP. DEFAULTS"
msgstr "Default for App"
-#: flatcamGUI/FlatCAMGUI.py:818
+#: flatcamGUI/FlatCAMGUI.py:830
msgid "PROJ. OPTIONS "
msgstr "Opțiuni Proiect"
-#: flatcamGUI/FlatCAMGUI.py:829
+#: flatcamGUI/FlatCAMGUI.py:841
msgid "GERBER"
msgstr "GERBER"
-#: flatcamGUI/FlatCAMGUI.py:838
+#: flatcamGUI/FlatCAMGUI.py:850
msgid "EXCELLON"
msgstr "EXCELLON"
-#: flatcamGUI/FlatCAMGUI.py:847
+#: flatcamGUI/FlatCAMGUI.py:859
msgid "GEOMETRY"
msgstr "GEOMETRIE"
-#: flatcamGUI/FlatCAMGUI.py:857
+#: flatcamGUI/FlatCAMGUI.py:869
msgid "CNC-JOB"
msgstr "CNCJob"
-#: flatcamGUI/FlatCAMGUI.py:866
+#: flatcamGUI/FlatCAMGUI.py:878
msgid "TOOLS"
msgstr "Unelte"
-#: flatcamGUI/FlatCAMGUI.py:883
+#: flatcamGUI/FlatCAMGUI.py:895
msgid "Import Preferences"
msgstr "Importa Preferințele"
-#: flatcamGUI/FlatCAMGUI.py:886
+#: flatcamGUI/FlatCAMGUI.py:898
msgid ""
"Import a full set of FlatCAM settings from a file\n"
"previously saved on HDD.\n"
@@ -4354,11 +4524,11 @@ msgstr ""
"FlatCAM salvează automat un fişier numit 'factory_defaults'\n"
"la prima pornire. Nu șterge acel fişier."
-#: flatcamGUI/FlatCAMGUI.py:893
+#: flatcamGUI/FlatCAMGUI.py:905
msgid "Export Preferences"
msgstr "Exporta Preferințele"
-#: flatcamGUI/FlatCAMGUI.py:896
+#: flatcamGUI/FlatCAMGUI.py:908
msgid ""
"Export a full set of FlatCAM settings in a file\n"
"that is saved on HDD."
@@ -4366,19 +4536,19 @@ msgstr ""
"Exporta un set complet de setari ale FlatCAM\n"
"intr-un fişier care se salvează pe HDD."
-#: flatcamGUI/FlatCAMGUI.py:901
+#: flatcamGUI/FlatCAMGUI.py:913
msgid "Open Pref Folder"
msgstr "Deschide Pref Dir"
-#: flatcamGUI/FlatCAMGUI.py:904
+#: flatcamGUI/FlatCAMGUI.py:916
msgid "Open the folder where FlatCAM save the preferences files."
msgstr "Deschide directorul unde FlatCAM salvează fişierele cu setari."
-#: flatcamGUI/FlatCAMGUI.py:912
+#: flatcamGUI/FlatCAMGUI.py:924
msgid "Save Preferences"
msgstr "Salvează Pref"
-#: flatcamGUI/FlatCAMGUI.py:915
+#: flatcamGUI/FlatCAMGUI.py:927
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -4386,7 +4556,7 @@ msgstr ""
"Salvează setarile curente in fişierul numit: 'current_defaults'\n"
"fişier care este cel unde se salvează preferințele cu care se va lucra."
-#: flatcamGUI/FlatCAMGUI.py:941
+#: flatcamGUI/FlatCAMGUI.py:953
msgid ""
"General Shortcut list
\n"
" \n"
" \n"
" \n"
+" B | \n"
+" New Gerber | \n"
+"
\n"
+" \n"
" E | \n"
" Edit Object (if selected) | \n"
"
\n"
@@ -4596,6 +4770,10 @@ msgid ""
" Paint Area Tool | \n"
" \n"
" \n"
+" ALT+Q | \n"
+" PDF Import Tool | \n"
+"
\n"
+" \n"
" ALT+R | \n"
" Transformations Tool | \n"
"
\n"
@@ -4692,6 +4870,10 @@ msgstr ""
" | \n"
" \n"
" \n"
+" B | \n"
+" Gerber Nou | \n"
+"
\n"
+" \n"
" E | \n"
" Editează Obiectul (daca este selectat)"
"td>\n"
@@ -4710,11 +4892,11 @@ msgstr ""
" |
\n"
" \n"
" M | \n"
-" Muta Obj | \n"
+" Mută Obj | \n"
"
\n"
" \n"
" N | \n"
-" Geometrie Noua | \n"
+" Geometrie Nouă | \n"
"
\n"
" \n"
" O | \n"
@@ -4722,7 +4904,7 @@ msgstr ""
"
\n"
" \n"
" Q | \n"
-" Schimbă Unitatile | \n"
+" Schimbă Unitătile | \n"
"
\n"
" \n"
" P | \n"
@@ -4734,16 +4916,16 @@ msgstr ""
"
\n"
" \n"
" S | \n"
-" Comuta Shell (linia de comanda) | \n"
+" Comută Shell (linia de comandă) | \n"
"
\n"
" \n"
" T | \n"
-" Adaugă o Unealta (când focus-ul este in "
-"Tab-ul Selectat pt Geo, sau in Unealta NCC sau unealtă Paint) | \n"
+" Adaugă o Unealtă (când focus-ul este in "
+"Tab-ul Selectat pt Geo, sau in Unealta NCC sau unealta Paint) | \n"
"
\n"
" \n"
" V | \n"
-" Mareste și potriveste | \n"
+" Măreste și potriveste | \n"
"
\n"
" \n"
" X | \n"
@@ -4759,7 +4941,7 @@ msgstr ""
"
\n"
" \n"
" '-' | \n"
-" Mareste | \n"
+" Măreste | \n"
"
\n"
" \n"
" | \n"
@@ -4771,7 +4953,7 @@ msgstr ""
"
\n"
" \n"
" CTRL+C | \n"
-" Copiaza Obiect | \n"
+" Copiază Obiect | \n"
"
\n"
" \n"
" CTRL+E | \n"
@@ -4870,6 +5052,10 @@ msgstr ""
" Unealta Paint | \n"
"
\n"
" \n"
+" ALT+Q | \n"
+" Unealta de import PDF | \n"
+"
\n"
+" \n"
" ALT+R | \n"
" Unealta Transformări | \n"
"
\n"
@@ -4936,282 +5122,7 @@ msgstr ""
" \n"
" "
-#: flatcamGUI/FlatCAMGUI.py:1218
-#| msgid ""
-#| "General Shortcut list
\n"
-#| " \n"
-#| " \n"
-#| " \n"
-#| " F3"
-#| "strong> | \n"
-#| " SHOW SHORTCUT LIST | \n"
-#| "
\n"
-#| " \n"
-#| " | \n"
-#| " | \n"
-#| "
\n"
-#| " \n"
-#| " 1 | \n"
-#| " Switch to Project Tab | \n"
-#| "
\n"
-#| " \n"
-#| " 2 | \n"
-#| " Switch to Selected Tab | \n"
-#| "
\n"
-#| " \n"
-#| " 3 | \n"
-#| " Switch to Tool Tab | \n"
-#| "
\n"
-#| " \n"
-#| " | \n"
-#| " | \n"
-#| "
\n"
-#| " \n"
-#| " E | \n"
-#| " Edit Object (if selected) | \n"
-#| "
\n"
-#| " \n"
-#| " G | \n"
-#| " Grid On/Off | \n"
-#| "
\n"
-#| " \n"
-#| " J | \n"
-#| " Jump to Coordinates | \n"
-#| "
\n"
-#| " \n"
-#| " L | \n"
-#| " New Excellon | \n"
-#| "
\n"
-#| " \n"
-#| " M | \n"
-#| " Move Obj | \n"
-#| "
\n"
-#| " \n"
-#| " N | \n"
-#| " New Geometry | \n"
-#| "
\n"
-#| " \n"
-#| " O | \n"
-#| " Set Origin | \n"
-#| "
\n"
-#| " \n"
-#| " Q | \n"
-#| " Change Units | \n"
-#| "
\n"
-#| " \n"
-#| " P | \n"
-#| " Open Properties Tool | \n"
-#| "
\n"
-#| " \n"
-#| " R | \n"
-#| " Rotate by 90 degree CW | \n"
-#| "
\n"
-#| " \n"
-#| " S | \n"
-#| " Shell Toggle | \n"
-#| "
\n"
-#| " \n"
-#| " T | \n"
-#| " Add a Tool (when in Geometry Selected "
-#| "Tab or in Tools NCC or Tools Paint) | \n"
-#| "
\n"
-#| " \n"
-#| " V | \n"
-#| " Zoom Fit | \n"
-#| "
\n"
-#| " \n"
-#| " X | \n"
-#| " Flip on X_axis | \n"
-#| "
\n"
-#| " \n"
-#| " Y | \n"
-#| " Flip on Y_axis | \n"
-#| "
\n"
-#| " \n"
-#| " '='"
-#| "td>\n"
-#| " | Zoom Out | \n"
-#| "
\n"
-#| " \n"
-#| " '-'"
-#| "td>\n"
-#| " | Zoom In | \n"
-#| "
\n"
-#| " \n"
-#| " | \n"
-#| " | \n"
-#| "
\n"
-#| " \n"
-#| " CTRL+A | \n"
-#| " Select All | \n"
-#| "
\n"
-#| " \n"
-#| " CTRL+C | \n"
-#| " Copy Obj | \n"
-#| "
\n"
-#| " \n"
-#| " CTRL+E | \n"
-#| " Open Excellon File | \n"
-#| "
\n"
-#| " \n"
-#| " CTRL+G | \n"
-#| " Open Gerber File | \n"
-#| "
\n"
-#| " \n"
-#| " CTRL+N | \n"
-#| " New Project | \n"
-#| "
\n"
-#| " \n"
-#| " CTRL+M | \n"
-#| " Measurement Tool | \n"
-#| "
\n"
-#| " \n"
-#| " CTRL+O | \n"
-#| " Open Project | \n"
-#| "
\n"
-#| " \n"
-#| " CTRL+S | \n"
-#| " Save Project As | \n"
-#| "
\n"
-#| " \n"
-#| " CTRL+F10 | \n"
-#| " Toggle Plot Area | \n"
-#| "
\n"
-#| " \n"
-#| " | \n"
-#| " | \n"
-#| "
\n"
-#| " \n"
-#| " SHIFT+C | \n"
-#| " Copy Obj_Name | \n"
-#| "
\n"
-#| " \n"
-#| " SHIFT+E | \n"
-#| " Toggle Code Editor | \n"
-#| "
\n"
-#| " \n"
-#| " SHIFT+G | \n"
-#| " Toggle the axis | \n"
-#| "
\n"
-#| " \n"
-#| " SHIFT+P | \n"
-#| " Open Preferences Window | \n"
-#| "
\n"
-#| " \n"
-#| " SHIFT+R | \n"
-#| " Rotate by 90 degree CCW | \n"
-#| "
\n"
-#| " \n"
-#| " SHIFT+S | \n"
-#| " Run a Script | \n"
-#| "
\n"
-#| " \n"
-#| " SHIFT+W | \n"
-#| " Toggle the workspace | \n"
-#| "
\n"
-#| " \n"
-#| " SHIFT+X | \n"
-#| " Skew on X axis | \n"
-#| "
\n"
-#| " \n"
-#| " SHIFT+Y | \n"
-#| " Skew on Y axis | \n"
-#| "
\n"
-#| " \n"
-#| " | \n"
-#| " | \n"
-#| "
\n"
-#| " \n"
-#| " ALT+C | \n"
-#| " Calculators Tool | \n"
-#| "
\n"
-#| " \n"
-#| " ALT+D | \n"
-#| " 2-Sided PCB Tool | \n"
-#| "
\n"
-#| " \n"
-#| " ALT+K | \n"
-#| " Solder Paste Dispensing Tool | \n"
-#| "
\n"
-#| " \n"
-#| " ALT+L | \n"
-#| " Film PCB Tool | \n"
-#| "
\n"
-#| " \n"
-#| " ALT+N | \n"
-#| " Non-Copper Clearing Tool | \n"
-#| "
\n"
-#| " \n"
-#| " ALT+P | \n"
-#| " Paint Area Tool | \n"
-#| "
\n"
-#| " \n"
-#| " ALT+R | \n"
-#| " Transformations Tool | \n"
-#| "
\n"
-#| " \n"
-#| " ALT+S | \n"
-#| " View File Source | \n"
-#| "
\n"
-#| " \n"
-#| " ALT+U | \n"
-#| " Cutout PCB Tool | \n"
-#| "
\n"
-#| " \n"
-#| " ALT+1 | \n"
-#| " Enable all Plots | \n"
-#| "
\n"
-#| " \n"
-#| " ALT+2 | \n"
-#| " Disable all Plots | \n"
-#| "
\n"
-#| " \n"
-#| " ALT+3 | \n"
-#| " Disable Non-selected Plots | \n"
-#| "
\n"
-#| " \n"
-#| " ALT+F10 | \n"
-#| " Toggle Full Screen | \n"
-#| "
\n"
-#| " \n"
-#| " | \n"
-#| " | \n"
-#| "
\n"
-#| " \n"
-#| " F1 | \n"
-#| " Open Online Manual | \n"
-#| "
\n"
-#| " \n"
-#| " F4 | \n"
-#| " Open Online Tutorials | \n"
-#| "
\n"
-#| " \n"
-#| " Del | \n"
-#| " Delete Object | \n"
-#| "
\n"
-#| " \n"
-#| " Del | \n"
-#| " Alternate: Delete Tool | \n"
-#| "
\n"
-#| " \n"
-#| " '`' | \n"
-#| " (left to Key_1)Toogle Notebook Area "
-#| "(Left Side) | \n"
-#| "
\n"
-#| " \n"
-#| " SPACE | \n"
-#| " En(Dis)able Obj Plot | \n"
-#| "
\n"
-#| " \n"
-#| " Escape | \n"
-#| " Deselects all objects | \n"
-#| "
\n"
-#| " \n"
-#| "
\n"
-#| " \n"
-#| " "
+#: flatcamGUI/FlatCAMGUI.py:1238
msgid ""
"Editor Shortcut list
\n"
"
\n"
@@ -5235,6 +5146,11 @@ msgid ""
" Copy Geo Item | \n"
" \n"
" \n"
+" D | \n"
+" Within Add Arc will toogle the ARC "
+"direction: CW or CCW | \n"
+"
\n"
+" \n"
" E | \n"
" Polygon Intersection Tool | \n"
"
\n"
@@ -5255,6 +5171,11 @@ msgid ""
" Move Geo Item | \n"
" \n"
" \n"
+" M | \n"
+" Within Add Arc will cycle through the ARC "
+"modes | \n"
+"
\n"
+" \n"
" N | \n"
" Draw a Polygon | \n"
"
\n"
@@ -5439,6 +5360,14 @@ msgid ""
" Copy | \n"
" \n"
" \n"
+" D | \n"
+" Add Disc | \n"
+"
\n"
+" \n"
+" E | \n"
+" Add SemiDisc | \n"
+"
\n"
+" \n"
" J | \n"
" Jump to Location (x, y) | \n"
"
\n"
@@ -5455,6 +5384,11 @@ msgid ""
" Add Pad | \n"
" \n"
" \n"
+" R | \n"
+" Within Track & Region Tools will cycle in "
+"REVERSE the bend modes | \n"
+"
\n"
+" \n"
" S | \n"
" Scale | \n"
"
\n"
@@ -5463,6 +5397,11 @@ msgid ""
" Add Track | \n"
" \n"
" \n"
+" T | \n"
+" Within Track & Region Tools will cycle "
+"FORWARD the bend modes | \n"
+"
\n"
+" \n"
" | \n"
" | \n"
"
\n"
@@ -5520,6 +5459,11 @@ msgstr ""
" Copiaza o geometrie | \n"
" \n"
" \n"
+" D | \n"
+" Pt cazul Adauga Arc va schimba directia "
+"curbei: CW sau CCW | \n"
+"
\n"
+" \n"
" E | \n"
" Unealta Intersectie Poligoane | \n"
"
\n"
@@ -5540,6 +5484,11 @@ msgstr ""
" Muta geometrie | \n"
" \n"
" \n"
+" M | \n"
+" Pt cazul Adauga Arc va parcurge modurile "
+"de realizare a curbelor | \n"
+"
\n"
+" \n"
" N | \n"
" Deseneaza un Poligon | \n"
"
\n"
@@ -5727,6 +5676,10 @@ msgstr ""
" C | \n"
" Copiere | \n"
" \n"
+" \n"
+" D | \n"
+" Adauga Disc | \n"
+"
\n"
" \n"
" J | \n"
" Sari la locatia (x, y) | \n"
@@ -5744,6 +5697,11 @@ msgstr ""
" Adauga Pad | \n"
"
\n"
" \n"
+" R | \n"
+" In uneltele Traseu si Regiune va parcurge "
+"in Revers modurile de indoire | \n"
+"
\n"
+" \n"
" S | \n"
" Scalare | \n"
"
\n"
@@ -5752,6 +5710,11 @@ msgstr ""
" Adauga Traseu | \n"
" \n"
" \n"
+" R | \n"
+" In uneltele Traseu si Regiune va parcurge "
+"in Avans modurile de indoire | \n"
+"
\n"
+" \n"
" | \n"
" | \n"
"
\n"
@@ -5788,105 +5751,105 @@ msgstr ""
"
\n"
" "
-#: flatcamGUI/FlatCAMGUI.py:1506
+#: flatcamGUI/FlatCAMGUI.py:1550
msgid "Disable"
msgstr "Dezactivează"
-#: flatcamGUI/FlatCAMGUI.py:1508
+#: flatcamGUI/FlatCAMGUI.py:1552
msgid "New"
msgstr "Nou"
-#: flatcamGUI/FlatCAMGUI.py:1509
+#: flatcamGUI/FlatCAMGUI.py:1553
msgid "Geometry"
msgstr "Geometrie"
-#: flatcamGUI/FlatCAMGUI.py:1510
+#: flatcamGUI/FlatCAMGUI.py:1554
msgid "Excellon"
msgstr "Excellon"
-#: flatcamGUI/FlatCAMGUI.py:1515
+#: flatcamGUI/FlatCAMGUI.py:1559
msgid "Grids"
msgstr "Grid-uri"
-#: flatcamGUI/FlatCAMGUI.py:1517
+#: flatcamGUI/FlatCAMGUI.py:1561
msgid "View"
msgstr "Vizualizare"
-#: flatcamGUI/FlatCAMGUI.py:1519
+#: flatcamGUI/FlatCAMGUI.py:1563
msgid "Clear Plot"
msgstr "Șterge Afișare"
-#: flatcamGUI/FlatCAMGUI.py:1520
+#: flatcamGUI/FlatCAMGUI.py:1564
msgid "Replot"
msgstr "Reafișare"
-#: flatcamGUI/FlatCAMGUI.py:1523
+#: flatcamGUI/FlatCAMGUI.py:1567
msgid "Geo Editor"
msgstr "Editor Geometrii"
-#: flatcamGUI/FlatCAMGUI.py:1524
+#: flatcamGUI/FlatCAMGUI.py:1568
msgid "Line"
msgstr "Linie"
-#: flatcamGUI/FlatCAMGUI.py:1525
+#: flatcamGUI/FlatCAMGUI.py:1569
msgid "Rectangle"
msgstr "Patrulater"
-#: flatcamGUI/FlatCAMGUI.py:1526 flatcamGUI/FlatCAMGUI.py:5021
+#: flatcamGUI/FlatCAMGUI.py:1570 flatcamGUI/FlatCAMGUI.py:5110
#: flatcamGUI/ObjectUI.py:1360
msgid "Cut"
msgstr "Tăiere"
-#: flatcamGUI/FlatCAMGUI.py:1531
+#: flatcamGUI/FlatCAMGUI.py:1575
msgid "Pad"
msgstr "Pad"
-#: flatcamGUI/FlatCAMGUI.py:1532
+#: flatcamGUI/FlatCAMGUI.py:1576
msgid "Pad Array"
msgstr "Arie de paduri"
-#: flatcamGUI/FlatCAMGUI.py:1533
+#: flatcamGUI/FlatCAMGUI.py:1577
msgid "Track"
msgstr "Traseu"
-#: flatcamGUI/FlatCAMGUI.py:1534
+#: flatcamGUI/FlatCAMGUI.py:1578
msgid "Region"
msgstr "Regiune"
-#: flatcamGUI/FlatCAMGUI.py:1540
+#: flatcamGUI/FlatCAMGUI.py:1584
msgid "Exc Editor"
msgstr "Editor EXC."
-#: flatcamGUI/FlatCAMGUI.py:1541
+#: flatcamGUI/FlatCAMGUI.py:1585
msgid "Add Drill"
msgstr "Adaugă găurire"
-#: flatcamGUI/FlatCAMGUI.py:1543
+#: flatcamGUI/FlatCAMGUI.py:1587
msgid "Copy Drill(s)"
msgstr "Copiaza Găurire"
-#: flatcamGUI/FlatCAMGUI.py:1574
+#: flatcamGUI/FlatCAMGUI.py:1618
msgid "Print Preview"
msgstr "Preview tiparire"
-#: flatcamGUI/FlatCAMGUI.py:1575
+#: flatcamGUI/FlatCAMGUI.py:1619
msgid "Print Code"
msgstr "Tipareste Cod"
-#: flatcamGUI/FlatCAMGUI.py:1576
+#: flatcamGUI/FlatCAMGUI.py:1620
msgid "Find in Code"
msgstr "Cauta in Cod"
-#: flatcamGUI/FlatCAMGUI.py:1581
+#: flatcamGUI/FlatCAMGUI.py:1625
msgid "Replace With"
msgstr "Inlocuieste cu"
-#: flatcamGUI/FlatCAMGUI.py:1585 flatcamGUI/FlatCAMGUI.py:5019
-#: flatcamGUI/FlatCAMGUI.py:5529 flatcamGUI/ObjectUI.py:1358
+#: flatcamGUI/FlatCAMGUI.py:1629 flatcamGUI/FlatCAMGUI.py:5108
+#: flatcamGUI/FlatCAMGUI.py:5618 flatcamGUI/ObjectUI.py:1358
msgid "All"
msgstr "Toate"
-#: flatcamGUI/FlatCAMGUI.py:1587
+#: flatcamGUI/FlatCAMGUI.py:1631
msgid ""
"When checked it will replace all instances in the 'Find' box\n"
"with the text in the 'Replace' box.."
@@ -5895,15 +5858,15 @@ msgstr ""
"'Cauta'\n"
"cu textul din casuta 'Inlocuieste'"
-#: flatcamGUI/FlatCAMGUI.py:1590
+#: flatcamGUI/FlatCAMGUI.py:1634
msgid "Open Code"
msgstr "Deschide Cod"
-#: flatcamGUI/FlatCAMGUI.py:1591
+#: flatcamGUI/FlatCAMGUI.py:1635
msgid "Save Code"
msgstr "Salvează Cod"
-#: flatcamGUI/FlatCAMGUI.py:1626
+#: flatcamGUI/FlatCAMGUI.py:1670
msgid ""
"Relative neasurement.\n"
"Reference is last click position"
@@ -5911,7 +5874,7 @@ msgstr ""
"Masuratoare relativa.\n"
"Referința este poziţia ultimului click pe canvas."
-#: flatcamGUI/FlatCAMGUI.py:1632
+#: flatcamGUI/FlatCAMGUI.py:1676
msgid ""
"Absolute neasurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -5919,23 +5882,23 @@ msgstr ""
"Masuratoare absoluta.\n"
"Referința este originea (0, 0)."
-#: flatcamGUI/FlatCAMGUI.py:1825
+#: flatcamGUI/FlatCAMGUI.py:1869
msgid "Select 'Esc'"
msgstr "Select"
-#: flatcamGUI/FlatCAMGUI.py:1850
+#: flatcamGUI/FlatCAMGUI.py:1894
msgid "Copy Objects"
msgstr "Copiaza Obiecte"
-#: flatcamGUI/FlatCAMGUI.py:1852
+#: flatcamGUI/FlatCAMGUI.py:1896
msgid "Delete Shape"
msgstr "Șterge forme geo"
-#: flatcamGUI/FlatCAMGUI.py:1857
+#: flatcamGUI/FlatCAMGUI.py:1901
msgid "Move Objects"
msgstr "Muta Obiecte"
-#: flatcamGUI/FlatCAMGUI.py:2266
+#: flatcamGUI/FlatCAMGUI.py:2319
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -5946,17 +5909,17 @@ msgstr ""
"apoi selectează forma geo. taietoare. La final apasa tasta ~X~ sau\n"
"butonul corespunzator din Toolbar."
-#: flatcamGUI/FlatCAMGUI.py:2273 flatcamGUI/FlatCAMGUI.py:2405
-#: flatcamGUI/FlatCAMGUI.py:2464 flatcamGUI/FlatCAMGUI.py:2484
+#: flatcamGUI/FlatCAMGUI.py:2326 flatcamGUI/FlatCAMGUI.py:2463
+#: flatcamGUI/FlatCAMGUI.py:2522 flatcamGUI/FlatCAMGUI.py:2542
msgid "Warning"
msgstr "Atenţie"
-#: flatcamGUI/FlatCAMGUI.py:2340 flatcamGUI/FlatCAMGUI.py:2537
-#: flatcamGUI/FlatCAMGUI.py:2735
+#: flatcamGUI/FlatCAMGUI.py:2393 flatcamGUI/FlatCAMGUI.py:2592
+#: flatcamGUI/FlatCAMGUI.py:2803
msgid "[WARNING_NOTCL] Cancelled."
msgstr "[WARNING_NOTCL] Anulat."
-#: flatcamGUI/FlatCAMGUI.py:2400
+#: flatcamGUI/FlatCAMGUI.py:2458
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -5964,7 +5927,7 @@ msgstr ""
"Selectează forma geometrică asupra careia să se\n"
"aplice Unealta Intersecţie."
-#: flatcamGUI/FlatCAMGUI.py:2459
+#: flatcamGUI/FlatCAMGUI.py:2517
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -5972,7 +5935,7 @@ msgstr ""
"Selectează forma geometrică asupra careia să se\n"
"aplice Unealta Substracţie."
-#: flatcamGUI/FlatCAMGUI.py:2479
+#: flatcamGUI/FlatCAMGUI.py:2537
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -5980,51 +5943,55 @@ msgstr ""
"Selectează forma geometrică asupra careia să se\n"
"aplice Unealta Uniune."
-#: flatcamGUI/FlatCAMGUI.py:2552 flatcamGUI/FlatCAMGUI.py:2752
+#: flatcamGUI/FlatCAMGUI.py:2608 flatcamGUI/FlatCAMGUI.py:2820
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete."
msgstr "[WARNING_NOTCL] Anulat. Nimic nu este selectat pentru ștergere."
-#: flatcamGUI/FlatCAMGUI.py:2629 flatcamGUI/FlatCAMGUI.py:2819
+#: flatcamGUI/FlatCAMGUI.py:2692 flatcamGUI/FlatCAMGUI.py:2887
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy."
msgstr "[WARNING_NOTCL] Anulat. Nimic nu este selectat pentru copiere."
-#: flatcamGUI/FlatCAMGUI.py:2663 flatcamGUI/FlatCAMGUI.py:2865
+#: flatcamGUI/FlatCAMGUI.py:2738 flatcamGUI/FlatCAMGUI.py:2933
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move."
msgstr "[WARNING_NOTCL] Anulat. Nimic nu este selectat pentru mutare."
-#: flatcamGUI/FlatCAMGUI.py:2879
+#: flatcamGUI/FlatCAMGUI.py:2947
msgid "New Tool ..."
msgstr "O noua Unealta ..."
-#: flatcamGUI/FlatCAMGUI.py:2880
+#: flatcamGUI/FlatCAMGUI.py:2948
msgid "Enter a Tool Diameter:"
msgstr "Introdu un Diametru de Unealta:"
-#: flatcamGUI/FlatCAMGUI.py:3182
+#: flatcamGUI/FlatCAMGUI.py:2990
+msgid "Measurement Tool exit..."
+msgstr "Măsurătoarea s-a terminat ..."
+
+#: flatcamGUI/FlatCAMGUI.py:3271
msgid "Grid X value:"
msgstr "Valoarea Grid_X:"
-#: flatcamGUI/FlatCAMGUI.py:3184
+#: flatcamGUI/FlatCAMGUI.py:3273
msgid "This is the Grid snap value on X axis."
msgstr "Aceasta este valoare pentru lipire pe Grid pe axa X."
-#: flatcamGUI/FlatCAMGUI.py:3189
+#: flatcamGUI/FlatCAMGUI.py:3278
msgid "Grid Y value:"
msgstr "Valoarea Grid_Y:"
-#: flatcamGUI/FlatCAMGUI.py:3191
+#: flatcamGUI/FlatCAMGUI.py:3280
msgid "This is the Grid snap value on Y axis."
msgstr "Aceasta este valoare pentru lipire pe Grid pe axa Y."
-#: flatcamGUI/FlatCAMGUI.py:3196
+#: flatcamGUI/FlatCAMGUI.py:3285
msgid "Snap Max:"
msgstr "Lipire Max:"
-#: flatcamGUI/FlatCAMGUI.py:3201
+#: flatcamGUI/FlatCAMGUI.py:3290
msgid "Workspace:"
msgstr "Spatiu de lucru:"
-#: flatcamGUI/FlatCAMGUI.py:3203
+#: flatcamGUI/FlatCAMGUI.py:3292
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
@@ -6032,11 +5999,11 @@ msgstr ""
"Desenează un patrulater care delimitează o asuprafata de lucru.\n"
"Scopul este de a ilustra limitele suprafetei noastre de lucru."
-#: flatcamGUI/FlatCAMGUI.py:3206
+#: flatcamGUI/FlatCAMGUI.py:3295
msgid "Wk. format:"
msgstr "Format SL:"
-#: flatcamGUI/FlatCAMGUI.py:3208
+#: flatcamGUI/FlatCAMGUI.py:3297
msgid ""
"Select the type of rectangle to be used on canvas,\n"
"as valid workspace."
@@ -6044,11 +6011,11 @@ msgstr ""
"Selectează tipul de patrulater care va fi desenat pe canvas,\n"
"pentru a delimita suprafata de lucru disponibila (SL)."
-#: flatcamGUI/FlatCAMGUI.py:3221
+#: flatcamGUI/FlatCAMGUI.py:3310
msgid "Plot Fill:"
msgstr "Culoare Afișare:"
-#: flatcamGUI/FlatCAMGUI.py:3223
+#: flatcamGUI/FlatCAMGUI.py:3312
msgid ""
"Set the fill color for plotted objects.\n"
"First 6 digits are the color and the last 2\n"
@@ -6058,28 +6025,28 @@ msgstr ""
"Primii 6 digiti sunt culoarea efectiva și ultimii\n"
"doi sunt pentru nivelul de transparenţă (alfa)."
-#: flatcamGUI/FlatCAMGUI.py:3237 flatcamGUI/FlatCAMGUI.py:3287
-#: flatcamGUI/FlatCAMGUI.py:3337
+#: flatcamGUI/FlatCAMGUI.py:3326 flatcamGUI/FlatCAMGUI.py:3376
+#: flatcamGUI/FlatCAMGUI.py:3426
msgid "Alpha Level:"
msgstr "Nivel Alfa:"
-#: flatcamGUI/FlatCAMGUI.py:3239
+#: flatcamGUI/FlatCAMGUI.py:3328
msgid "Set the fill transparency for plotted objects."
msgstr "Setează nivelul de transparenţa pentru obiectele afisate."
-#: flatcamGUI/FlatCAMGUI.py:3256
+#: flatcamGUI/FlatCAMGUI.py:3345
msgid "Plot Line:"
msgstr "Culoare contur:"
-#: flatcamGUI/FlatCAMGUI.py:3258
+#: flatcamGUI/FlatCAMGUI.py:3347
msgid "Set the line color for plotted objects."
msgstr "Setează culoarea conturului."
-#: flatcamGUI/FlatCAMGUI.py:3270
+#: flatcamGUI/FlatCAMGUI.py:3359
msgid "Sel. Fill:"
msgstr "Culoare Selecţie:"
-#: flatcamGUI/FlatCAMGUI.py:3272
+#: flatcamGUI/FlatCAMGUI.py:3361
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from left to right.\n"
@@ -6091,27 +6058,27 @@ msgstr ""
"Primii 6 digiti sunt culoarea efectiva și ultimii\n"
"doi sunt pentru nivelul de transparenţă (alfa)."
-#: flatcamGUI/FlatCAMGUI.py:3289
+#: flatcamGUI/FlatCAMGUI.py:3378
msgid "Set the fill transparency for the 'left to right' selection box."
msgstr ""
"Setează transparenţa formei de selecţie când selectia\n"
"se face de la stânga la dreapta."
-#: flatcamGUI/FlatCAMGUI.py:3306
+#: flatcamGUI/FlatCAMGUI.py:3395
msgid "Sel. Line:"
msgstr "Contur Selecţie:"
-#: flatcamGUI/FlatCAMGUI.py:3308
+#: flatcamGUI/FlatCAMGUI.py:3397
msgid "Set the line color for the 'left to right' selection box."
msgstr ""
"Setează transparenţa conturului formei de selecţie\n"
"când selectia se face de la stânga la dreapta."
-#: flatcamGUI/FlatCAMGUI.py:3320
+#: flatcamGUI/FlatCAMGUI.py:3409
msgid "Sel2. Fill:"
msgstr "Culoare Selecţie 2:"
-#: flatcamGUI/FlatCAMGUI.py:3322
+#: flatcamGUI/FlatCAMGUI.py:3411
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from right to left.\n"
@@ -6123,49 +6090,49 @@ msgstr ""
"Primii 6 digiti sunt culoarea efectiva și ultimii\n"
"doi sunt pentru nivelul de transparenţă (alfa)."
-#: flatcamGUI/FlatCAMGUI.py:3339
+#: flatcamGUI/FlatCAMGUI.py:3428
msgid "Set the fill transparency for selection 'right to left' box."
msgstr ""
"Setează transparenţa formei de selecţie când selectia\n"
"se face de la dreapta la stânga."
-#: flatcamGUI/FlatCAMGUI.py:3356
+#: flatcamGUI/FlatCAMGUI.py:3445
msgid "Sel2. Line:"
msgstr "Contur Selecţie 2:"
-#: flatcamGUI/FlatCAMGUI.py:3358
+#: flatcamGUI/FlatCAMGUI.py:3447
msgid "Set the line color for the 'right to left' selection box."
msgstr ""
"Setează transparenţa conturului formei de selecţie\n"
"când selectia se face de la dreapta la stânga."
-#: flatcamGUI/FlatCAMGUI.py:3370
+#: flatcamGUI/FlatCAMGUI.py:3459
msgid "Editor Draw:"
msgstr "Desen Editor:"
-#: flatcamGUI/FlatCAMGUI.py:3372
+#: flatcamGUI/FlatCAMGUI.py:3461
msgid "Set the color for the shape."
msgstr "Setează culoarea pentru forma geometrică din Editor."
-#: flatcamGUI/FlatCAMGUI.py:3384
+#: flatcamGUI/FlatCAMGUI.py:3473
msgid "Editor Draw Sel.:"
msgstr "Sel. Desen Editor:"
-#: flatcamGUI/FlatCAMGUI.py:3386
+#: flatcamGUI/FlatCAMGUI.py:3475
msgid "Set the color of the shape when selected."
msgstr ""
"Setează culoarea formei geometrice in Editor\n"
"când se face o selecţie."
-#: flatcamGUI/FlatCAMGUI.py:3433
+#: flatcamGUI/FlatCAMGUI.py:3522
msgid "GUI Settings"
msgstr "Setari GUI"
-#: flatcamGUI/FlatCAMGUI.py:3440
+#: flatcamGUI/FlatCAMGUI.py:3529
msgid "Layout:"
msgstr "Amplasare:"
-#: flatcamGUI/FlatCAMGUI.py:3442
+#: flatcamGUI/FlatCAMGUI.py:3531
msgid ""
"Select an layout for FlatCAM.\n"
"It is applied immediately."
@@ -6173,11 +6140,11 @@ msgstr ""
"Selectează un stil de amplasare a elementelor GUI in FlatCAM.\n"
"Se aplica imediat."
-#: flatcamGUI/FlatCAMGUI.py:3458
+#: flatcamGUI/FlatCAMGUI.py:3547
msgid "Style:"
msgstr "Stil:"
-#: flatcamGUI/FlatCAMGUI.py:3460
+#: flatcamGUI/FlatCAMGUI.py:3549
msgid ""
"Select an style for FlatCAM.\n"
"It will be applied at the next app start."
@@ -6185,11 +6152,11 @@ msgstr ""
"Selectează un stil pentru FlatCAM.\n"
"Se va aplica la urmatoarea pornire a aplicaţiei."
-#: flatcamGUI/FlatCAMGUI.py:3471
+#: flatcamGUI/FlatCAMGUI.py:3560
msgid "HDPI Support:"
msgstr "Suport H-DPI:"
-#: flatcamGUI/FlatCAMGUI.py:3473
+#: flatcamGUI/FlatCAMGUI.py:3562
msgid ""
"Enable High DPI support for FlatCAM.\n"
"It will be applied at the next app start."
@@ -6198,11 +6165,11 @@ msgstr ""
"Util pentru monitoarele 4k.\n"
"Va fi aplicată la următoarea pornire a aplicaţiei."
-#: flatcamGUI/FlatCAMGUI.py:3486
+#: flatcamGUI/FlatCAMGUI.py:3575
msgid "Clear GUI Settings:"
msgstr "Șterge setarile GUI:"
-#: flatcamGUI/FlatCAMGUI.py:3488
+#: flatcamGUI/FlatCAMGUI.py:3577
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
@@ -6210,15 +6177,15 @@ msgstr ""
"Șterge setarile GUI pentru FlatCAM,\n"
"cum ar fi: amplasare, stare UI, suport HDPI sau traducerea."
-#: flatcamGUI/FlatCAMGUI.py:3491
+#: flatcamGUI/FlatCAMGUI.py:3580
msgid "Clear"
msgstr "Șterge"
-#: flatcamGUI/FlatCAMGUI.py:3495
+#: flatcamGUI/FlatCAMGUI.py:3584
msgid "Hover Shape:"
msgstr "Forma Hover:"
-#: flatcamGUI/FlatCAMGUI.py:3497
+#: flatcamGUI/FlatCAMGUI.py:3586
msgid ""
"Enable display of a hover shape for FlatCAM objects.\n"
"It is displayed whenever the mouse cursor is hovering\n"
@@ -6228,23 +6195,23 @@ msgstr ""
"in canvas-ul FlatCAM. Forma este afișată doar daca obiectul \n"
"nu este selectat."
-#: flatcamGUI/FlatCAMGUI.py:3537
+#: flatcamGUI/FlatCAMGUI.py:3626
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Esti sigur că dorești să ștergi setarile GUI?\n"
-#: flatcamGUI/FlatCAMGUI.py:3540
+#: flatcamGUI/FlatCAMGUI.py:3629
msgid "Clear GUI Settings"
msgstr "Șterge Setarile GUI"
-#: flatcamGUI/FlatCAMGUI.py:3561
+#: flatcamGUI/FlatCAMGUI.py:3650
msgid "App Preferences"
msgstr "Preferințele Aplicaţie"
-#: flatcamGUI/FlatCAMGUI.py:3567
+#: flatcamGUI/FlatCAMGUI.py:3656
msgid "Units:"
msgstr "Unitati:"
-#: flatcamGUI/FlatCAMGUI.py:3568
+#: flatcamGUI/FlatCAMGUI.py:3657
msgid ""
"The default value for FlatCAM units.\n"
"Whatever is selected here is set every time\n"
@@ -6253,11 +6220,11 @@ msgstr ""
"Unitatea de masura pt FlatCAM.\n"
"Este setată la fiecare pornire a programului."
-#: flatcamGUI/FlatCAMGUI.py:3575
+#: flatcamGUI/FlatCAMGUI.py:3664
msgid "APP. LEVEL:"
msgstr "Nivel aplic.:"
-#: flatcamGUI/FlatCAMGUI.py:3576
+#: flatcamGUI/FlatCAMGUI.py:3665
msgid ""
"Choose the default level of usage for FlatCAM.\n"
"BASIC level -> reduced functionality, best for beginner's.\n"
@@ -6273,31 +6240,31 @@ msgstr ""
"Alegerea efectuata aici va influenta ce aparamtri sunt disponibili\n"
"in Tab-ul SELECTAT dar și in alte parti ale FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:3581 flatcamGUI/FlatCAMGUI.py:4206
+#: flatcamGUI/FlatCAMGUI.py:3670 flatcamGUI/FlatCAMGUI.py:4295
msgid "Basic"
msgstr "Baza"
-#: flatcamGUI/FlatCAMGUI.py:3582
+#: flatcamGUI/FlatCAMGUI.py:3671
msgid "Advanced"
msgstr "Avansat"
-#: flatcamGUI/FlatCAMGUI.py:3585
+#: flatcamGUI/FlatCAMGUI.py:3674
msgid "Languages:"
msgstr "Traduceri:"
-#: flatcamGUI/FlatCAMGUI.py:3586
+#: flatcamGUI/FlatCAMGUI.py:3675
msgid "Set the language used throughout FlatCAM."
msgstr "Setează limba folosita pentru textele din FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:3589
+#: flatcamGUI/FlatCAMGUI.py:3678
msgid "Apply Language"
msgstr "Aplica Traducere"
-#: flatcamGUI/FlatCAMGUI.py:3592
+#: flatcamGUI/FlatCAMGUI.py:3681
msgid "Shell at StartUp:"
msgstr "Shell la pornire:"
-#: flatcamGUI/FlatCAMGUI.py:3594 flatcamGUI/FlatCAMGUI.py:3599
+#: flatcamGUI/FlatCAMGUI.py:3683 flatcamGUI/FlatCAMGUI.py:3688
msgid ""
"Check this box if you want the shell to\n"
"start automatically at startup."
@@ -6306,11 +6273,11 @@ msgstr ""
"automata a ferestrei Shell (linia de comanda)\n"
"la initializarea aplicaţiei."
-#: flatcamGUI/FlatCAMGUI.py:3604
+#: flatcamGUI/FlatCAMGUI.py:3693
msgid "Version Check:"
msgstr "Verificare versiune:"
-#: flatcamGUI/FlatCAMGUI.py:3606 flatcamGUI/FlatCAMGUI.py:3611
+#: flatcamGUI/FlatCAMGUI.py:3695 flatcamGUI/FlatCAMGUI.py:3700
msgid ""
"Check this box if you want to check\n"
"for a new version automatically at startup."
@@ -6319,11 +6286,11 @@ msgstr ""
"daca exista o versiune mai noua,\n"
"la pornirea aplicaţiei."
-#: flatcamGUI/FlatCAMGUI.py:3616
+#: flatcamGUI/FlatCAMGUI.py:3705
msgid "Send Stats:"
msgstr "Statistici:"
-#: flatcamGUI/FlatCAMGUI.py:3618 flatcamGUI/FlatCAMGUI.py:3623
+#: flatcamGUI/FlatCAMGUI.py:3707 flatcamGUI/FlatCAMGUI.py:3712
msgid ""
"Check this box if you agree to send anonymous\n"
"stats automatically at startup, to help improve FlatCAM."
@@ -6333,11 +6300,11 @@ msgstr ""
"aplicaţia. In acest fel dezvoltatorii vor sti unde să se focalizeze\n"
"in crearea de inbunatatiri."
-#: flatcamGUI/FlatCAMGUI.py:3630
+#: flatcamGUI/FlatCAMGUI.py:3719
msgid "Pan Button:"
msgstr "Buton Pan (mișcare):"
-#: flatcamGUI/FlatCAMGUI.py:3631
+#: flatcamGUI/FlatCAMGUI.py:3720
msgid ""
"Select the mouse button to use for panning:\n"
"- MMB --> Middle Mouse Button\n"
@@ -6347,35 +6314,35 @@ msgstr ""
"- MMB - butonul din mijloc al mouse-ului\n"
"- RMB - butonul in dreapta al mouse-ului."
-#: flatcamGUI/FlatCAMGUI.py:3634
+#: flatcamGUI/FlatCAMGUI.py:3723
msgid "MMB"
msgstr "MMB"
-#: flatcamGUI/FlatCAMGUI.py:3635
+#: flatcamGUI/FlatCAMGUI.py:3724
msgid "RMB"
msgstr "RMB"
-#: flatcamGUI/FlatCAMGUI.py:3638
+#: flatcamGUI/FlatCAMGUI.py:3727
msgid "Multiple Sel:"
msgstr "Sel. multipla:"
-#: flatcamGUI/FlatCAMGUI.py:3639
+#: flatcamGUI/FlatCAMGUI.py:3728
msgid "Select the key used for multiple selection."
msgstr "Selectează tasta folosita pentru selectia multipla."
-#: flatcamGUI/FlatCAMGUI.py:3640
+#: flatcamGUI/FlatCAMGUI.py:3729
msgid "CTRL"
msgstr "CTRL"
-#: flatcamGUI/FlatCAMGUI.py:3641
+#: flatcamGUI/FlatCAMGUI.py:3730
msgid "SHIFT"
msgstr "SHIFT"
-#: flatcamGUI/FlatCAMGUI.py:3644
+#: flatcamGUI/FlatCAMGUI.py:3733
msgid "Project at StartUp:"
msgstr "Proiect la pornire:"
-#: flatcamGUI/FlatCAMGUI.py:3646 flatcamGUI/FlatCAMGUI.py:3651
+#: flatcamGUI/FlatCAMGUI.py:3735 flatcamGUI/FlatCAMGUI.py:3740
msgid ""
"Check this box if you want the project/selected/tool tab area to\n"
"to be shown automatically at startup."
@@ -6383,11 +6350,11 @@ msgstr ""
"Bifează aici daca dorești ca zona Notebook să fie\n"
"afișată automat la pornire."
-#: flatcamGUI/FlatCAMGUI.py:3656
+#: flatcamGUI/FlatCAMGUI.py:3745
msgid "Project AutoHide:"
msgstr "Ascundere Proiect:"
-#: flatcamGUI/FlatCAMGUI.py:3658 flatcamGUI/FlatCAMGUI.py:3664
+#: flatcamGUI/FlatCAMGUI.py:3747 flatcamGUI/FlatCAMGUI.py:3753
msgid ""
"Check this box if you want the project/selected/tool tab area to\n"
"hide automatically when there are no objects loaded and\n"
@@ -6397,11 +6364,11 @@ msgstr ""
"când nu sunt obiecte incărcate și să fie afișată automat\n"
"când un obiect nou este creat/incărcat."
-#: flatcamGUI/FlatCAMGUI.py:3670
+#: flatcamGUI/FlatCAMGUI.py:3759
msgid "Enable ToolTips:"
msgstr "Activează ToolTip-uri:"
-#: flatcamGUI/FlatCAMGUI.py:3672 flatcamGUI/FlatCAMGUI.py:3677
+#: flatcamGUI/FlatCAMGUI.py:3761 flatcamGUI/FlatCAMGUI.py:3766
msgid ""
"Check this box if you want to have toolTips displayed\n"
"when hovering with mouse over items throughout the App."
@@ -6409,11 +6376,11 @@ msgstr ""
"Bifează daca dorești ca să fie afisate texte explicative când se\n"
"tine mouse-ul deasupra diverselor texte din FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:3680
+#: flatcamGUI/FlatCAMGUI.py:3769
msgid "Workers number:"
msgstr "Număr de worker's:"
-#: flatcamGUI/FlatCAMGUI.py:3682 flatcamGUI/FlatCAMGUI.py:3691
+#: flatcamGUI/FlatCAMGUI.py:3771 flatcamGUI/FlatCAMGUI.py:3780
msgid ""
"The number of Qthreads made available to the App.\n"
"A bigger number may finish the jobs more quickly but\n"
@@ -6429,11 +6396,11 @@ msgstr ""
"Valoarea standard este 2.\n"
"Dupa schimbarea valoarii, se va aplica la următoarea pornire a aplicatiei."
-#: flatcamGUI/FlatCAMGUI.py:3732
+#: flatcamGUI/FlatCAMGUI.py:3821
msgid "Save Compressed Project"
msgstr "Salvează Proiectul comprimat"
-#: flatcamGUI/FlatCAMGUI.py:3734
+#: flatcamGUI/FlatCAMGUI.py:3823
msgid ""
"Whether to save a compressed or uncompressed project.\n"
"When checked it will save a compressed FlatCAM project."
@@ -6442,11 +6409,11 @@ msgstr ""
"Când este bifat aici, se va salva o arhiva a proiectului\n"
"lucru care poate reduce dimensiunea semnificativ."
-#: flatcamGUI/FlatCAMGUI.py:3745
+#: flatcamGUI/FlatCAMGUI.py:3834
msgid "Compression Level:"
msgstr "Nivel compresie:"
-#: flatcamGUI/FlatCAMGUI.py:3747
+#: flatcamGUI/FlatCAMGUI.py:3836
msgid ""
"The level of compression used when saving\n"
"a FlatCAM project. Higher value means better compression\n"
@@ -6457,49 +6424,49 @@ msgstr ""
"dar cu consum redus de resurse in timp ce valoarea 9 cere multa memorie RAM\n"
"și in plus, durează semnificativ mai mult."
-#: flatcamGUI/FlatCAMGUI.py:3773 flatcamGUI/FlatCAMGUI.py:4014
-#: flatcamGUI/FlatCAMGUI.py:4669 flatcamGUI/FlatCAMGUI.py:4993
+#: flatcamGUI/FlatCAMGUI.py:3862 flatcamGUI/FlatCAMGUI.py:4103
+#: flatcamGUI/FlatCAMGUI.py:4758 flatcamGUI/FlatCAMGUI.py:5082
#: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:505
#: flatcamGUI/ObjectUI.py:830 flatcamGUI/ObjectUI.py:1344
msgid "Plot Options:"
msgstr "Opțiuni afișare:"
-#: flatcamGUI/FlatCAMGUI.py:3780 flatcamGUI/FlatCAMGUI.py:4026
+#: flatcamGUI/FlatCAMGUI.py:3869 flatcamGUI/FlatCAMGUI.py:4115
#: flatcamGUI/ObjectUI.py:506
msgid "Solid"
msgstr "Solid"
-#: flatcamGUI/FlatCAMGUI.py:3782 flatcamGUI/ObjectUI.py:158
+#: flatcamGUI/FlatCAMGUI.py:3871 flatcamGUI/ObjectUI.py:158
msgid "Solid color polygons."
msgstr "Poligoane color solide."
-#: flatcamGUI/FlatCAMGUI.py:3787
+#: flatcamGUI/FlatCAMGUI.py:3876
msgid "M-Color"
msgstr "M-Color"
-#: flatcamGUI/FlatCAMGUI.py:3789 flatcamGUI/ObjectUI.py:166
+#: flatcamGUI/FlatCAMGUI.py:3878 flatcamGUI/ObjectUI.py:166
msgid "Draw polygons in different colors."
msgstr ""
"Desenează poligoanele Gerber din multiple culori\n"
"alese in mod aleator."
-#: flatcamGUI/FlatCAMGUI.py:3794 flatcamGUI/FlatCAMGUI.py:4020
-#: flatcamGUI/FlatCAMGUI.py:4673 flatcamGUI/ObjectUI.py:172
+#: flatcamGUI/FlatCAMGUI.py:3883 flatcamGUI/FlatCAMGUI.py:4109
+#: flatcamGUI/FlatCAMGUI.py:4762 flatcamGUI/ObjectUI.py:172
msgid "Plot"
msgstr "Afisează"
-#: flatcamGUI/FlatCAMGUI.py:3796 flatcamGUI/FlatCAMGUI.py:4675
+#: flatcamGUI/FlatCAMGUI.py:3885 flatcamGUI/FlatCAMGUI.py:4764
#: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:546
#: flatcamGUI/ObjectUI.py:876 flatcamGUI/ObjectUI.py:1431
msgid "Plot (show) this object."
msgstr "Afisează (arata) acest obiect."
-#: flatcamGUI/FlatCAMGUI.py:3801 flatcamGUI/FlatCAMGUI.py:4682
-#: flatcamGUI/FlatCAMGUI.py:5029
+#: flatcamGUI/FlatCAMGUI.py:3890 flatcamGUI/FlatCAMGUI.py:4771
+#: flatcamGUI/FlatCAMGUI.py:5118
msgid "Circle Steps:"
msgstr "Aprox. Cerc"
-#: flatcamGUI/FlatCAMGUI.py:3803
+#: flatcamGUI/FlatCAMGUI.py:3892
msgid ""
"The number of circle steps for Gerber \n"
"circular aperture linear approximation."
@@ -6507,15 +6474,15 @@ msgstr ""
"Numărul de segmente utilizate pentru\n"
"aproximarea lineara a aperturilor Gerber circulare."
-#: flatcamGUI/FlatCAMGUI.py:3818
+#: flatcamGUI/FlatCAMGUI.py:3907
msgid "Gerber Options"
msgstr "Opțiuni Gerber"
-#: flatcamGUI/FlatCAMGUI.py:3822 flatcamGUI/ObjectUI.py:251
+#: flatcamGUI/FlatCAMGUI.py:3911 flatcamGUI/ObjectUI.py:251
msgid "Isolation Routing:"
msgstr "Izolare:"
-#: flatcamGUI/FlatCAMGUI.py:3824 flatcamGUI/ObjectUI.py:253
+#: flatcamGUI/FlatCAMGUI.py:3913 flatcamGUI/ObjectUI.py:253
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut outside polygons."
@@ -6524,17 +6491,17 @@ msgstr ""
"care să fie taiate in afara poligoanelor,\n"
"urmărindu-le conturul."
-#: flatcamGUI/FlatCAMGUI.py:3835 flatcamGUI/FlatCAMGUI.py:4392
-#: flatcamGUI/FlatCAMGUI.py:5317 flatcamGUI/ObjectUI.py:785
+#: flatcamGUI/FlatCAMGUI.py:3924 flatcamGUI/FlatCAMGUI.py:4481
+#: flatcamGUI/FlatCAMGUI.py:5406 flatcamGUI/ObjectUI.py:785
#: flatcamGUI/ObjectUI.py:801
msgid "Diameter of the cutting tool."
msgstr "Diametrul uneltei taietoare."
-#: flatcamGUI/FlatCAMGUI.py:3842
+#: flatcamGUI/FlatCAMGUI.py:3931
msgid "Width (# passes):"
msgstr "Latime(# treceri):"
-#: flatcamGUI/FlatCAMGUI.py:3844 flatcamGUI/ObjectUI.py:275
+#: flatcamGUI/FlatCAMGUI.py:3933 flatcamGUI/ObjectUI.py:275
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -6542,11 +6509,11 @@ msgstr ""
"Lăţimea spatiului de izolare\n"
"in număr intreg de grosimi ale uneltei."
-#: flatcamGUI/FlatCAMGUI.py:3852 flatcamGUI/ObjectUI.py:283
+#: flatcamGUI/FlatCAMGUI.py:3941 flatcamGUI/ObjectUI.py:283
msgid "Pass overlap:"
msgstr "Suprapunere:"
-#: flatcamGUI/FlatCAMGUI.py:3854 flatcamGUI/ObjectUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:3943 flatcamGUI/ObjectUI.py:285
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -6560,11 +6527,11 @@ msgstr ""
"Exemplu:\n"
"O valoare de 0.25 reprezinta o suprapunere de 25%% din diametrul uneltei."
-#: flatcamGUI/FlatCAMGUI.py:3862 flatcamGUI/ObjectUI.py:295
+#: flatcamGUI/FlatCAMGUI.py:3951 flatcamGUI/ObjectUI.py:295
msgid "Milling Type:"
msgstr "Tip Frezare:"
-#: flatcamGUI/FlatCAMGUI.py:3864 flatcamGUI/ObjectUI.py:297
+#: flatcamGUI/FlatCAMGUI.py:3953 flatcamGUI/ObjectUI.py:297
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -6575,27 +6542,27 @@ msgstr ""
"uneltei\n"
"- conventional -> pentru cazul când nu exista o compensare a 'backlash-ului'"
-#: flatcamGUI/FlatCAMGUI.py:3869 flatcamGUI/ObjectUI.py:302
+#: flatcamGUI/FlatCAMGUI.py:3958 flatcamGUI/ObjectUI.py:302
msgid "Climb"
msgstr "Urcare"
-#: flatcamGUI/FlatCAMGUI.py:3870 flatcamGUI/ObjectUI.py:303
+#: flatcamGUI/FlatCAMGUI.py:3959 flatcamGUI/ObjectUI.py:303
msgid "Conv."
msgstr "Conv."
-#: flatcamGUI/FlatCAMGUI.py:3874
+#: flatcamGUI/FlatCAMGUI.py:3963
msgid "Combine Passes"
msgstr "Combina"
-#: flatcamGUI/FlatCAMGUI.py:3876 flatcamGUI/ObjectUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:3965 flatcamGUI/ObjectUI.py:309
msgid "Combine all passes into one object"
msgstr "Combina toate trecerile intr-un singur obiect"
-#: flatcamGUI/FlatCAMGUI.py:3881
+#: flatcamGUI/FlatCAMGUI.py:3970
msgid "Clear non-copper:"
msgstr "Curăță non-Cu:"
-#: flatcamGUI/FlatCAMGUI.py:3883 flatcamGUI/FlatCAMGUI.py:5205
+#: flatcamGUI/FlatCAMGUI.py:3972 flatcamGUI/FlatCAMGUI.py:5294
#: flatcamGUI/ObjectUI.py:386
msgid ""
"Create a Geometry object with\n"
@@ -6605,12 +6572,12 @@ msgstr ""
"care să curete de cupru toate zonele unde se doreste să nu \n"
"fie cupru."
-#: flatcamGUI/FlatCAMGUI.py:3892 flatcamGUI/FlatCAMGUI.py:3918
+#: flatcamGUI/FlatCAMGUI.py:3981 flatcamGUI/FlatCAMGUI.py:4007
#: flatcamGUI/ObjectUI.py:430 flatcamGUI/ObjectUI.py:464
msgid "Boundary Margin:"
msgstr "Margine:"
-#: flatcamGUI/FlatCAMGUI.py:3894 flatcamGUI/ObjectUI.py:432
+#: flatcamGUI/FlatCAMGUI.py:3983 flatcamGUI/ObjectUI.py:432
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -6621,11 +6588,11 @@ msgstr ""
"unei forme patratice de jur imprejurul la toate obiectele\n"
"la o distanţa minima cu valoarea din acest câmp."
-#: flatcamGUI/FlatCAMGUI.py:3904 flatcamGUI/FlatCAMGUI.py:3927
+#: flatcamGUI/FlatCAMGUI.py:3993 flatcamGUI/FlatCAMGUI.py:4016
msgid "Rounded corners"
msgstr "C. rotunjite"
-#: flatcamGUI/FlatCAMGUI.py:3906
+#: flatcamGUI/FlatCAMGUI.py:3995
msgid ""
"Creates a Geometry objects with polygons\n"
"covering the copper-free areas of the PCB."
@@ -6633,11 +6600,11 @@ msgstr ""
"Crează un obiect tip Geometrie conținând poligoane\n"
"care acopera toate suprafetele libere de cupru ale PCB-ului."
-#: flatcamGUI/FlatCAMGUI.py:3912 flatcamGUI/ObjectUI.py:454
+#: flatcamGUI/FlatCAMGUI.py:4001 flatcamGUI/ObjectUI.py:454
msgid "Bounding Box:"
msgstr "Forma înconjurătoare::"
-#: flatcamGUI/FlatCAMGUI.py:3920 flatcamGUI/ObjectUI.py:466
+#: flatcamGUI/FlatCAMGUI.py:4009 flatcamGUI/ObjectUI.py:466
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
@@ -6645,7 +6612,7 @@ msgstr ""
"Distanta de la marginile formei înconjurătoare\n"
"pana la cel mai apropiat poligon."
-#: flatcamGUI/FlatCAMGUI.py:3929 flatcamGUI/ObjectUI.py:476
+#: flatcamGUI/FlatCAMGUI.py:4018 flatcamGUI/ObjectUI.py:476
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -6655,15 +6622,15 @@ msgstr ""
"Daca forma înconjurătoare să aibă colțuri rotunjite.\n"
"Raza acesor colțuri va fi egală cu parametrul Margine."
-#: flatcamGUI/FlatCAMGUI.py:3943
+#: flatcamGUI/FlatCAMGUI.py:4032
msgid "Gerber Adv. Options"
msgstr "Opțiuni Av. Gerber"
-#: flatcamGUI/FlatCAMGUI.py:3947
+#: flatcamGUI/FlatCAMGUI.py:4036
msgid "Advanced Param.:"
msgstr "Param. avansati.:"
-#: flatcamGUI/FlatCAMGUI.py:3949
+#: flatcamGUI/FlatCAMGUI.py:4038
msgid ""
"A list of Gerber advanced parameters.\n"
"Those parameters are available only for\n"
@@ -6674,11 +6641,11 @@ msgstr ""
"când este selectat Nivelul Avansat pentru\n"
"aplicaţie in Preferințe - > General"
-#: flatcamGUI/FlatCAMGUI.py:3959 flatcamGUI/ObjectUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:4048 flatcamGUI/ObjectUI.py:314
msgid "\"Follow\""
msgstr "\"Urmareste\""
-#: flatcamGUI/FlatCAMGUI.py:3961 flatcamGUI/ObjectUI.py:316
+#: flatcamGUI/FlatCAMGUI.py:4050 flatcamGUI/ObjectUI.py:316
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6688,11 +6655,11 @@ msgstr ""
"Mai exact, in loc să se genereze un poligon se va genera o 'linie'.\n"
"In acest fel se taie prin mijlocul unui traseu și nu in jurul lui."
-#: flatcamGUI/FlatCAMGUI.py:3969
+#: flatcamGUI/FlatCAMGUI.py:4058
msgid "Table Show/Hide"
msgstr "Arata/Ascunde Tabela"
-#: flatcamGUI/FlatCAMGUI.py:3971
+#: flatcamGUI/FlatCAMGUI.py:4060
msgid ""
"Toggle the display of the Gerber Apertures Table.\n"
"Also, on hide, it will delete all mark shapes\n"
@@ -6702,11 +6669,11 @@ msgstr ""
"când se ascunde aceasta, se vor șterge și toate\n"
"posibil afisatele marcaje ale aperturilor."
-#: flatcamGUI/FlatCAMGUI.py:3979
+#: flatcamGUI/FlatCAMGUI.py:4068
msgid "Ap. Scale Factor:"
msgstr "Factor scalare ap.:"
-#: flatcamGUI/FlatCAMGUI.py:3981
+#: flatcamGUI/FlatCAMGUI.py:4070
msgid ""
"Change the size of the selected apertures.\n"
"Factor by which to multiply\n"
@@ -6716,11 +6683,11 @@ msgstr ""
"Factor cu care se multiplica geometriile\n"
"acestui obiect."
-#: flatcamGUI/FlatCAMGUI.py:3991
+#: flatcamGUI/FlatCAMGUI.py:4080
msgid "Ap. Buffer Factor:"
msgstr "Factor bufer ap.:"
-#: flatcamGUI/FlatCAMGUI.py:3993
+#: flatcamGUI/FlatCAMGUI.py:4082
msgid ""
"Change the size of the selected apertures.\n"
"Factor by which to expand/shrink\n"
@@ -6730,15 +6697,15 @@ msgstr ""
"Valoare cu care se mareste/micsorează\n"
"geometriile acestui obiect."
-#: flatcamGUI/FlatCAMGUI.py:4011
+#: flatcamGUI/FlatCAMGUI.py:4100
msgid "Excellon General"
msgstr "Excellon General"
-#: flatcamGUI/FlatCAMGUI.py:4033
+#: flatcamGUI/FlatCAMGUI.py:4122
msgid "Excellon Format:"
msgstr "Formatul Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4035
+#: flatcamGUI/FlatCAMGUI.py:4124
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -6784,18 +6751,18 @@ msgstr ""
"Sprint Layout 2:4 INCH LZ\n"
"KiCAD 3:5 INCH TZ"
-#: flatcamGUI/FlatCAMGUI.py:4060
+#: flatcamGUI/FlatCAMGUI.py:4149
msgid "INCH:"
msgstr "Inch"
-#: flatcamGUI/FlatCAMGUI.py:4063
+#: flatcamGUI/FlatCAMGUI.py:4152
msgid "Default values for INCH are 2:4"
msgstr ""
"Valorile default pentru Inch sunt 2:4\n"
"adica 2 parti intregi și 4 zecimale."
-#: flatcamGUI/FlatCAMGUI.py:4071 flatcamGUI/FlatCAMGUI.py:4104
-#: flatcamGUI/FlatCAMGUI.py:4581
+#: flatcamGUI/FlatCAMGUI.py:4160 flatcamGUI/FlatCAMGUI.py:4193
+#: flatcamGUI/FlatCAMGUI.py:4670
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Excellon coordinates."
@@ -6803,8 +6770,8 @@ msgstr ""
"Acest număr reprezinta numărul de digiti din partea\n"
"intreaga a coordonatelor Excellon."
-#: flatcamGUI/FlatCAMGUI.py:4085 flatcamGUI/FlatCAMGUI.py:4118
-#: flatcamGUI/FlatCAMGUI.py:4595
+#: flatcamGUI/FlatCAMGUI.py:4174 flatcamGUI/FlatCAMGUI.py:4207
+#: flatcamGUI/FlatCAMGUI.py:4684
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Excellon coordinates."
@@ -6812,21 +6779,21 @@ msgstr ""
"Acest număr reprezinta numărul de digiti din partea\n"
"zecimala a coordonatelor Excellon."
-#: flatcamGUI/FlatCAMGUI.py:4093
+#: flatcamGUI/FlatCAMGUI.py:4182
msgid "METRIC:"
msgstr "Metric"
-#: flatcamGUI/FlatCAMGUI.py:4096
+#: flatcamGUI/FlatCAMGUI.py:4185
msgid "Default values for METRIC are 3:3"
msgstr ""
"Valorile default pentru Metric sunt 3:3\n"
"adica 3 parti intregi și 3 zecimale."
-#: flatcamGUI/FlatCAMGUI.py:4127
+#: flatcamGUI/FlatCAMGUI.py:4216
msgid "Default Zeros:"
msgstr "Suprimare Zero:"
-#: flatcamGUI/FlatCAMGUI.py:4130 flatcamGUI/FlatCAMGUI.py:4630
+#: flatcamGUI/FlatCAMGUI.py:4219 flatcamGUI/FlatCAMGUI.py:4719
msgid ""
"This sets the type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -6842,15 +6809,15 @@ msgstr ""
"cele de la final sunt pastrate.\n"
"(Invers fata de fiÅŸierele Gerber)."
-#: flatcamGUI/FlatCAMGUI.py:4138 flatcamGUI/FlatCAMGUI.py:4637
+#: flatcamGUI/FlatCAMGUI.py:4227 flatcamGUI/FlatCAMGUI.py:4726
msgid "LZ"
msgstr "LZ"
-#: flatcamGUI/FlatCAMGUI.py:4139 flatcamGUI/FlatCAMGUI.py:4638
+#: flatcamGUI/FlatCAMGUI.py:4228 flatcamGUI/FlatCAMGUI.py:4727
msgid "TZ"
msgstr "TZ"
-#: flatcamGUI/FlatCAMGUI.py:4141
+#: flatcamGUI/FlatCAMGUI.py:4230
msgid ""
"This sets the default type of Excellon zeros.\n"
"If it is not detected in the parsed file the value here\n"
@@ -6869,11 +6836,11 @@ msgstr ""
"cele de la final sunt pastrate.\n"
"(Invers fata de fiÅŸierele Gerber)."
-#: flatcamGUI/FlatCAMGUI.py:4155
+#: flatcamGUI/FlatCAMGUI.py:4244
msgid "Default Units:"
msgstr "Unitati Excellon:"
-#: flatcamGUI/FlatCAMGUI.py:4158
+#: flatcamGUI/FlatCAMGUI.py:4247
msgid ""
"This sets the default units of Excellon files.\n"
"If it is not detected in the parsed file the value here\n"
@@ -6887,15 +6854,15 @@ msgstr ""
"(unde se gasesc unitatile) și atunci se va folosi\n"
"aceasta valoare."
-#: flatcamGUI/FlatCAMGUI.py:4166 flatcamGUI/FlatCAMGUI.py:4557
+#: flatcamGUI/FlatCAMGUI.py:4255 flatcamGUI/FlatCAMGUI.py:4646
msgid "INCH"
msgstr "Inch"
-#: flatcamGUI/FlatCAMGUI.py:4167 flatcamGUI/FlatCAMGUI.py:4558
+#: flatcamGUI/FlatCAMGUI.py:4256 flatcamGUI/FlatCAMGUI.py:4647
msgid "MM"
msgstr "MM"
-#: flatcamGUI/FlatCAMGUI.py:4169
+#: flatcamGUI/FlatCAMGUI.py:4258
msgid ""
"This sets the units of Excellon files.\n"
"Some Excellon files don't have an header\n"
@@ -6908,15 +6875,15 @@ msgstr ""
"(unde se gasesc unitatile) și atunci se va folosi\n"
"aceasta valoare."
-#: flatcamGUI/FlatCAMGUI.py:4185
+#: flatcamGUI/FlatCAMGUI.py:4274
msgid "Excellon Optimization:"
msgstr "Optimizarea traseului Excellon:"
-#: flatcamGUI/FlatCAMGUI.py:4192
+#: flatcamGUI/FlatCAMGUI.py:4281
msgid "Algorithm: "
msgstr "Algoritm:"
-#: flatcamGUI/FlatCAMGUI.py:4195 flatcamGUI/FlatCAMGUI.py:4208
+#: flatcamGUI/FlatCAMGUI.py:4284 flatcamGUI/FlatCAMGUI.py:4297
msgid ""
"This sets the optimization type for the Excellon drill path.\n"
"If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n"
@@ -6940,15 +6907,15 @@ msgstr ""
"care nu este compatibila cu pachetul OR Tools și in acest caz se foloseşte\n"
"algoritmul default: Travelling Salesman (vanzatorul ambulant)."
-#: flatcamGUI/FlatCAMGUI.py:4205
+#: flatcamGUI/FlatCAMGUI.py:4294
msgid "MH"
msgstr "MH"
-#: flatcamGUI/FlatCAMGUI.py:4220
+#: flatcamGUI/FlatCAMGUI.py:4309
msgid "Optimization Time: "
msgstr "Durata optimiz.:"
-#: flatcamGUI/FlatCAMGUI.py:4223
+#: flatcamGUI/FlatCAMGUI.py:4312
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -6959,15 +6926,15 @@ msgstr ""
"reprezinta cat timp se sta pentru fiecare element in\n"
"incercarea de a afla calea optima."
-#: flatcamGUI/FlatCAMGUI.py:4264
+#: flatcamGUI/FlatCAMGUI.py:4353
msgid "Excellon Options"
msgstr "Opțiuni Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/ObjectUI.py:584
+#: flatcamGUI/FlatCAMGUI.py:4356 flatcamGUI/ObjectUI.py:584
msgid "Create CNC Job"
msgstr "Crează CNCJob"
-#: flatcamGUI/FlatCAMGUI.py:4269
+#: flatcamGUI/FlatCAMGUI.py:4358
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object."
@@ -6975,13 +6942,13 @@ msgstr ""
"Parametrii folositi pentru a crea un obiect FlatCAM tip CNCJob\n"
"din acest obiect Excellon."
-#: flatcamGUI/FlatCAMGUI.py:4277 flatcamGUI/FlatCAMGUI.py:4733
-#: flatcamGUI/FlatCAMGUI.py:5741 flatcamGUI/ObjectUI.py:595
+#: flatcamGUI/FlatCAMGUI.py:4366 flatcamGUI/FlatCAMGUI.py:4822
+#: flatcamGUI/FlatCAMGUI.py:5830 flatcamGUI/ObjectUI.py:595
#: flatcamGUI/ObjectUI.py:1059 flatcamTools/ToolCalculators.py:108
msgid "Cut Z:"
msgstr "Z tăiere:"
-#: flatcamGUI/FlatCAMGUI.py:4279 flatcamGUI/ObjectUI.py:597
+#: flatcamGUI/FlatCAMGUI.py:4368 flatcamGUI/ObjectUI.py:597
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -6990,12 +6957,12 @@ msgstr ""
"Daca se foloseşte o val. pozitivă, aplicaţia\n"
"va incerca in mod automat să schimbe semnul."
-#: flatcamGUI/FlatCAMGUI.py:4286 flatcamGUI/FlatCAMGUI.py:4766
+#: flatcamGUI/FlatCAMGUI.py:4375 flatcamGUI/FlatCAMGUI.py:4855
#: flatcamGUI/ObjectUI.py:605 flatcamGUI/ObjectUI.py:1095
msgid "Travel Z:"
msgstr "Z Deplasare:"
-#: flatcamGUI/FlatCAMGUI.py:4288 flatcamGUI/ObjectUI.py:607
+#: flatcamGUI/FlatCAMGUI.py:4377 flatcamGUI/ObjectUI.py:607
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -7004,11 +6971,11 @@ msgstr ""
"in planul X-Y, fără a efectua taieri, adica\n"
"in afara materialului."
-#: flatcamGUI/FlatCAMGUI.py:4296 flatcamGUI/FlatCAMGUI.py:4776
+#: flatcamGUI/FlatCAMGUI.py:4385 flatcamGUI/FlatCAMGUI.py:4865
msgid "Tool change:"
msgstr "Schimbare unealtă:"
-#: flatcamGUI/FlatCAMGUI.py:4298 flatcamGUI/FlatCAMGUI.py:4778
+#: flatcamGUI/FlatCAMGUI.py:4387 flatcamGUI/FlatCAMGUI.py:4867
#: flatcamGUI/ObjectUI.py:617
msgid ""
"Include tool-change sequence\n"
@@ -7018,11 +6985,11 @@ msgstr ""
"in codul G-Code (pauza pentru schimbare unealtă).\n"
"De obicei este folosita comanda G-Code M6."
-#: flatcamGUI/FlatCAMGUI.py:4305 flatcamGUI/FlatCAMGUI.py:4786
+#: flatcamGUI/FlatCAMGUI.py:4394 flatcamGUI/FlatCAMGUI.py:4875
msgid "Toolchange Z:"
msgstr "Z schimb. unealtă:"
-#: flatcamGUI/FlatCAMGUI.py:4307 flatcamGUI/FlatCAMGUI.py:4788
+#: flatcamGUI/FlatCAMGUI.py:4396 flatcamGUI/FlatCAMGUI.py:4877
msgid "Toolchange Z position."
msgstr ""
"Înălţimea la care se efectuează schimbarea uneltei.\n"
@@ -7030,11 +6997,11 @@ msgstr ""
"'toolchanger' automat sau acolo unde utilizatorul\n"
"schimba unealtă manual."
-#: flatcamGUI/FlatCAMGUI.py:4313
+#: flatcamGUI/FlatCAMGUI.py:4402
msgid "Feedrate:"
msgstr "Feedrate:"
-#: flatcamGUI/FlatCAMGUI.py:4315
+#: flatcamGUI/FlatCAMGUI.py:4404
msgid ""
"Tool speed while drilling\n"
"(in units per minute)."
@@ -7042,11 +7009,11 @@ msgstr ""
"Viteza cu care se misca unealtă (burghiul) când se fac\n"
"operațiuni de găurire. In unitati pe minut."
-#: flatcamGUI/FlatCAMGUI.py:4323
+#: flatcamGUI/FlatCAMGUI.py:4412
msgid "Spindle Speed:"
msgstr "Viteza Motor:"
-#: flatcamGUI/FlatCAMGUI.py:4325 flatcamGUI/FlatCAMGUI.py:4818
+#: flatcamGUI/FlatCAMGUI.py:4414 flatcamGUI/FlatCAMGUI.py:4907
#: flatcamGUI/ObjectUI.py:681
msgid ""
"Speed of the spindle\n"
@@ -7057,12 +7024,12 @@ msgstr ""
"Acest parametru este optional și se poate lasa gol\n"
"daca nu se foloseÅŸte."
-#: flatcamGUI/FlatCAMGUI.py:4333 flatcamGUI/FlatCAMGUI.py:4826
+#: flatcamGUI/FlatCAMGUI.py:4422 flatcamGUI/FlatCAMGUI.py:4915
#: flatcamGUI/ObjectUI.py:689 flatcamGUI/ObjectUI.py:1218
msgid "Dwell:"
msgstr "Pauza:"
-#: flatcamGUI/FlatCAMGUI.py:4335 flatcamGUI/FlatCAMGUI.py:4828
+#: flatcamGUI/FlatCAMGUI.py:4424 flatcamGUI/FlatCAMGUI.py:4917
#: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1221
msgid ""
"Pause to allow the spindle to reach its\n"
@@ -7071,21 +7038,21 @@ msgstr ""
"O pauza care permite motorului să ajunga la turatia specificata,\n"
"inainte de a incepe mișcarea spre poziţia de tăiere (găurire)."
-#: flatcamGUI/FlatCAMGUI.py:4338 flatcamGUI/FlatCAMGUI.py:4831
+#: flatcamGUI/FlatCAMGUI.py:4427 flatcamGUI/FlatCAMGUI.py:4920
msgid "Duration:"
msgstr "Durata:"
-#: flatcamGUI/FlatCAMGUI.py:4340 flatcamGUI/FlatCAMGUI.py:4833
+#: flatcamGUI/FlatCAMGUI.py:4429 flatcamGUI/FlatCAMGUI.py:4922
#: flatcamGUI/ObjectUI.py:696 flatcamGUI/ObjectUI.py:1228
msgid "Number of milliseconds for spindle to dwell."
msgstr "Timpul (ori secunde ori milisec) cat se sta in pauza."
-#: flatcamGUI/FlatCAMGUI.py:4352 flatcamGUI/FlatCAMGUI.py:4843
+#: flatcamGUI/FlatCAMGUI.py:4441 flatcamGUI/FlatCAMGUI.py:4932
#: flatcamGUI/ObjectUI.py:704
msgid "Postprocessor:"
msgstr "Postprocesor:"
-#: flatcamGUI/FlatCAMGUI.py:4354
+#: flatcamGUI/FlatCAMGUI.py:4443
msgid ""
"The postprocessor file that dictates\n"
"gcode output."
@@ -7094,11 +7061,11 @@ msgstr ""
"respecte un anumit format care să fie inteles de diverse\n"
"utilaje. Este responsabil de 'personalizarea' G-Code."
-#: flatcamGUI/FlatCAMGUI.py:4364
+#: flatcamGUI/FlatCAMGUI.py:4453
msgid "Gcode: "
msgstr "G-Code:"
-#: flatcamGUI/FlatCAMGUI.py:4366
+#: flatcamGUI/FlatCAMGUI.py:4455
msgid ""
"Choose what to use for GCode generation:\n"
"'Drills', 'Slots' or 'Both'.\n"
@@ -7112,55 +7079,55 @@ msgstr ""
"Când se alege Sloturi sau Ambele, sloturile vor fi convertite in serii de "
"găuri."
-#: flatcamGUI/FlatCAMGUI.py:4371 flatcamGUI/ObjectUI.py:556
+#: flatcamGUI/FlatCAMGUI.py:4460 flatcamGUI/ObjectUI.py:556
#: flatcamGUI/ObjectUI.py:752
msgid "Drills"
msgstr "Găuri"
-#: flatcamGUI/FlatCAMGUI.py:4372 flatcamGUI/ObjectUI.py:556
+#: flatcamGUI/FlatCAMGUI.py:4461 flatcamGUI/ObjectUI.py:556
#: flatcamGUI/ObjectUI.py:753
msgid "Slots"
msgstr "Sloturi"
-#: flatcamGUI/FlatCAMGUI.py:4373 flatcamGUI/ObjectUI.py:754
+#: flatcamGUI/FlatCAMGUI.py:4462 flatcamGUI/ObjectUI.py:754
msgid "Both"
msgstr "Ambele"
-#: flatcamGUI/FlatCAMGUI.py:4382 flatcamGUI/ObjectUI.py:769
+#: flatcamGUI/FlatCAMGUI.py:4471 flatcamGUI/ObjectUI.py:769
msgid "Mill Holes"
msgstr "Frezare găuri"
-#: flatcamGUI/FlatCAMGUI.py:4384 flatcamGUI/ObjectUI.py:771
+#: flatcamGUI/FlatCAMGUI.py:4473 flatcamGUI/ObjectUI.py:771
msgid "Create Geometry for milling holes."
msgstr "Crează un obiect tip Geometrie pentru frezarea găurilor."
-#: flatcamGUI/FlatCAMGUI.py:4390
+#: flatcamGUI/FlatCAMGUI.py:4479
msgid "Drill Tool dia:"
msgstr "Dia. Burghiu Găurire:"
-#: flatcamGUI/FlatCAMGUI.py:4397
+#: flatcamGUI/FlatCAMGUI.py:4486
msgid "Slot Tool dia:"
msgstr "Dia. Freza Slot:"
-#: flatcamGUI/FlatCAMGUI.py:4399
+#: flatcamGUI/FlatCAMGUI.py:4488
msgid ""
"Diameter of the cutting tool\n"
"when milling slots."
msgstr "Diametrul frezei când se frezează sloturile."
-#: flatcamGUI/FlatCAMGUI.py:4411
+#: flatcamGUI/FlatCAMGUI.py:4500
msgid "Defaults"
msgstr "Val. Implicite"
-#: flatcamGUI/FlatCAMGUI.py:4424
+#: flatcamGUI/FlatCAMGUI.py:4513
msgid "Excellon Adv. Options"
msgstr "Opțiuni Avans. Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4430 flatcamGUI/FlatCAMGUI.py:4866
+#: flatcamGUI/FlatCAMGUI.py:4519 flatcamGUI/FlatCAMGUI.py:4955
msgid "Advanced Options:"
msgstr "Opțiuni avansate:"
-#: flatcamGUI/FlatCAMGUI.py:4432
+#: flatcamGUI/FlatCAMGUI.py:4521
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object that are shown when App Level is Advanced."
@@ -7169,11 +7136,11 @@ msgstr ""
"pt acest obiect Excellon, parametri care sunt disponibili\n"
"doar in modul Avansat al aplicaţiei."
-#: flatcamGUI/FlatCAMGUI.py:4440
+#: flatcamGUI/FlatCAMGUI.py:4529
msgid "Offset Z:"
msgstr "Z ofset:"
-#: flatcamGUI/FlatCAMGUI.py:4442 flatcamGUI/ObjectUI.py:574
+#: flatcamGUI/FlatCAMGUI.py:4531 flatcamGUI/ObjectUI.py:574
msgid ""
"Some drill bits (the larger ones) need to drill deeper\n"
"to create the desired exit hole diameter due of the tip shape.\n"
@@ -7186,20 +7153,20 @@ msgstr ""
"Valoarea de aici efectuează o compensare asupra\n"
"parametrului >Z tăiere<."
-#: flatcamGUI/FlatCAMGUI.py:4449 flatcamGUI/FlatCAMGUI.py:4877
+#: flatcamGUI/FlatCAMGUI.py:4538 flatcamGUI/FlatCAMGUI.py:4966
msgid "Toolchange X,Y:"
msgstr "X,Y schimb. unealtă:"
-#: flatcamGUI/FlatCAMGUI.py:4451 flatcamGUI/FlatCAMGUI.py:4879
+#: flatcamGUI/FlatCAMGUI.py:4540 flatcamGUI/FlatCAMGUI.py:4968
msgid "Toolchange X,Y position."
msgstr "Poziţia X,Y in format (x,y) unde se face schimbarea uneltei."
-#: flatcamGUI/FlatCAMGUI.py:4457 flatcamGUI/FlatCAMGUI.py:4886
+#: flatcamGUI/FlatCAMGUI.py:4546 flatcamGUI/FlatCAMGUI.py:4975
#: flatcamGUI/ObjectUI.py:634
msgid "Start move Z:"
msgstr "Z pornire:"
-#: flatcamGUI/FlatCAMGUI.py:4459
+#: flatcamGUI/FlatCAMGUI.py:4548
msgid ""
"Height of the tool just after start.\n"
"Delete the value if you don't need this feature."
@@ -7207,23 +7174,23 @@ msgstr ""
"Înălţimea uneltei imediat dupa ce se porneste operatia CNC.\n"
"Lasa casuta goala daca nu se foloseÅŸte."
-#: flatcamGUI/FlatCAMGUI.py:4466 flatcamGUI/FlatCAMGUI.py:4896
+#: flatcamGUI/FlatCAMGUI.py:4555 flatcamGUI/FlatCAMGUI.py:4985
#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1141
msgid "End move Z:"
msgstr "Z oprire:"
-#: flatcamGUI/FlatCAMGUI.py:4468 flatcamGUI/FlatCAMGUI.py:4898
+#: flatcamGUI/FlatCAMGUI.py:4557 flatcamGUI/FlatCAMGUI.py:4987
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
msgstr "Înălţimea la care se parchează freza dupa ce se termina lucrul."
-#: flatcamGUI/FlatCAMGUI.py:4475 flatcamGUI/FlatCAMGUI.py:4906
+#: flatcamGUI/FlatCAMGUI.py:4564 flatcamGUI/FlatCAMGUI.py:4995
#: flatcamGUI/ObjectUI.py:665
msgid "Feedrate Rapids:"
msgstr "Feedrate rapizi:"
-#: flatcamGUI/FlatCAMGUI.py:4477 flatcamGUI/ObjectUI.py:667
+#: flatcamGUI/FlatCAMGUI.py:4566 flatcamGUI/ObjectUI.py:667
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -7236,12 +7203,12 @@ msgstr ""
"printerul 3D Marlin, implicit când se foloseşte fişierul\n"
"postprocesor: Marlin. Ignora aceasta parametru in rest."
-#: flatcamGUI/FlatCAMGUI.py:4488 flatcamGUI/FlatCAMGUI.py:4930
+#: flatcamGUI/FlatCAMGUI.py:4577 flatcamGUI/FlatCAMGUI.py:5019
#: flatcamGUI/ObjectUI.py:715 flatcamGUI/ObjectUI.py:1250
msgid "Probe Z depth:"
msgstr "Z sonda:"
-#: flatcamGUI/FlatCAMGUI.py:4490 flatcamGUI/FlatCAMGUI.py:4932
+#: flatcamGUI/FlatCAMGUI.py:4579 flatcamGUI/FlatCAMGUI.py:5021
#: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1253
msgid ""
"The maximum depth that the probe is allowed\n"
@@ -7250,21 +7217,21 @@ msgstr ""
"Adâncimea maxima la care este permis sondei să coboare.\n"
"Are o valoare negativă, in unitatile curente."
-#: flatcamGUI/FlatCAMGUI.py:4498 flatcamGUI/FlatCAMGUI.py:4940
+#: flatcamGUI/FlatCAMGUI.py:4587 flatcamGUI/FlatCAMGUI.py:5029
#: flatcamGUI/ObjectUI.py:727 flatcamGUI/ObjectUI.py:1264
msgid "Feedrate Probe:"
msgstr "Feedrate sonda:"
-#: flatcamGUI/FlatCAMGUI.py:4500 flatcamGUI/FlatCAMGUI.py:4942
+#: flatcamGUI/FlatCAMGUI.py:4589 flatcamGUI/FlatCAMGUI.py:5031
#: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1267
msgid "The feedrate used while the probe is probing."
msgstr "Viteza sondei când aceasta coboara."
-#: flatcamGUI/FlatCAMGUI.py:4506 flatcamGUI/FlatCAMGUI.py:4949
+#: flatcamGUI/FlatCAMGUI.py:4595 flatcamGUI/FlatCAMGUI.py:5038
msgid "Fast Plunge:"
msgstr "Plonjare rapida:"
-#: flatcamGUI/FlatCAMGUI.py:4508 flatcamGUI/FlatCAMGUI.py:4951
+#: flatcamGUI/FlatCAMGUI.py:4597 flatcamGUI/FlatCAMGUI.py:5040
msgid ""
"By checking this, the vertical move from\n"
"Z_Toolchange to Z_move is done with G0,\n"
@@ -7281,11 +7248,11 @@ msgstr ""
"schimba\n"
"unealta. Daca aveti ceva plasat sub unealtă ceva se va strica."
-#: flatcamGUI/FlatCAMGUI.py:4517
+#: flatcamGUI/FlatCAMGUI.py:4606
msgid "Fast Retract:"
msgstr "Retragere rapida:"
-#: flatcamGUI/FlatCAMGUI.py:4519
+#: flatcamGUI/FlatCAMGUI.py:4608
msgid ""
"Exit hole strategy.\n"
" - When uncheked, while exiting the drilled hole the drill bit\n"
@@ -7304,15 +7271,15 @@ msgstr ""
"adâncimea\n"
"de deplasare cu viteza maxima G0, intr-o singură mișcare."
-#: flatcamGUI/FlatCAMGUI.py:4538
+#: flatcamGUI/FlatCAMGUI.py:4627
msgid "Excellon Export"
msgstr "Export Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4541
+#: flatcamGUI/FlatCAMGUI.py:4630
msgid "Export Options:"
msgstr "Opțiuni Export::"
-#: flatcamGUI/FlatCAMGUI.py:4543
+#: flatcamGUI/FlatCAMGUI.py:4632
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Excellon menu entry."
@@ -7321,19 +7288,19 @@ msgstr ""
"se exporta un fiÅŸier Excellon folosind:\n"
"File -> Exporta -> Exporta Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4552
+#: flatcamGUI/FlatCAMGUI.py:4641
msgid "Units:"
msgstr "Unitati:"
-#: flatcamGUI/FlatCAMGUI.py:4554 flatcamGUI/FlatCAMGUI.py:4560
+#: flatcamGUI/FlatCAMGUI.py:4643 flatcamGUI/FlatCAMGUI.py:4649
msgid "The units used in the Excellon file."
msgstr "Unitatile de masura folosite in fiÅŸierul Excellon."
-#: flatcamGUI/FlatCAMGUI.py:4566
+#: flatcamGUI/FlatCAMGUI.py:4655
msgid "Int/Decimals:"
msgstr "Int/Zecimale:"
-#: flatcamGUI/FlatCAMGUI.py:4568
+#: flatcamGUI/FlatCAMGUI.py:4657
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -7345,11 +7312,11 @@ msgstr ""
"Aici se setează formatul Excellon când nu se utilizează\n"
"coordonate cu zecimale."
-#: flatcamGUI/FlatCAMGUI.py:4604
+#: flatcamGUI/FlatCAMGUI.py:4693
msgid "Format:"
msgstr "Format:"
-#: flatcamGUI/FlatCAMGUI.py:4606 flatcamGUI/FlatCAMGUI.py:4616
+#: flatcamGUI/FlatCAMGUI.py:4695 flatcamGUI/FlatCAMGUI.py:4705
msgid ""
"Select the kind of coordinates format used.\n"
"Coordinates can be saved with decimal point or without.\n"
@@ -7368,19 +7335,19 @@ msgstr ""
"- LZ = zerourile prefix sunt pastrate și cele sufix eliminate\n"
"- TZ = zerourile prefix sunt eliminate și cele sufix pastrate."
-#: flatcamGUI/FlatCAMGUI.py:4613
+#: flatcamGUI/FlatCAMGUI.py:4702
msgid "Decimal"
msgstr "Cu dec."
-#: flatcamGUI/FlatCAMGUI.py:4614
+#: flatcamGUI/FlatCAMGUI.py:4703
msgid "No-Decimal"
msgstr "Fără dec."
-#: flatcamGUI/FlatCAMGUI.py:4627
+#: flatcamGUI/FlatCAMGUI.py:4716
msgid "Zeros:"
msgstr "Zero-uri:"
-#: flatcamGUI/FlatCAMGUI.py:4640
+#: flatcamGUI/FlatCAMGUI.py:4729
msgid ""
"This sets the default type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -7392,11 +7359,11 @@ msgstr ""
"- LZ = zerourile prefix sunt pastrate și cele sufix eliminate\n"
"- TZ = zerourile prefix sunt eliminate și cele sufix pastrate."
-#: flatcamGUI/FlatCAMGUI.py:4666
+#: flatcamGUI/FlatCAMGUI.py:4755
msgid "Geometry General"
msgstr "Geometrie General"
-#: flatcamGUI/FlatCAMGUI.py:4684
+#: flatcamGUI/FlatCAMGUI.py:4773
msgid ""
"The number of circle steps for Geometry \n"
"circle and arc shapes linear approximation."
@@ -7404,29 +7371,29 @@ msgstr ""
"Numărul de segmente utilizate pentru\n"
"aproximarea lineara a Geometriilor circulare."
-#: flatcamGUI/FlatCAMGUI.py:4692
+#: flatcamGUI/FlatCAMGUI.py:4781
msgid "Tools"
msgstr "Unelte"
-#: flatcamGUI/FlatCAMGUI.py:4699
+#: flatcamGUI/FlatCAMGUI.py:4788
msgid "Tool dia: "
msgstr "Dia Unealta:"
-#: flatcamGUI/FlatCAMGUI.py:4701
+#: flatcamGUI/FlatCAMGUI.py:4790
msgid ""
"The diameter of the cutting\n"
"tool.."
msgstr "Diametrul uneltei taietoare ..."
-#: flatcamGUI/FlatCAMGUI.py:4716
+#: flatcamGUI/FlatCAMGUI.py:4805
msgid "Geometry Options"
msgstr "Opțiuni Geometrie"
-#: flatcamGUI/FlatCAMGUI.py:4721
+#: flatcamGUI/FlatCAMGUI.py:4810
msgid "Create CNC Job:"
msgstr "Crează CNCJob:"
-#: flatcamGUI/FlatCAMGUI.py:4723
+#: flatcamGUI/FlatCAMGUI.py:4812
msgid ""
"Create a CNC Job object\n"
"tracing the contours of this\n"
@@ -7435,7 +7402,7 @@ msgstr ""
"Crează un obiect CNCJob care urmareste conturul\n"
"acestui obiect tip Geometrie."
-#: flatcamGUI/FlatCAMGUI.py:4735 flatcamGUI/ObjectUI.py:1062
+#: flatcamGUI/FlatCAMGUI.py:4824 flatcamGUI/ObjectUI.py:1062
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -7443,21 +7410,21 @@ msgstr ""
"Adâncimea la care se taie sub suprafata de cupru.\n"
"Valoare negativă."
-#: flatcamGUI/FlatCAMGUI.py:4743
+#: flatcamGUI/FlatCAMGUI.py:4832
msgid "Multidepth"
msgstr "MultiPas"
-#: flatcamGUI/FlatCAMGUI.py:4745
+#: flatcamGUI/FlatCAMGUI.py:4834
msgid "Multidepth usage: True or False."
msgstr ""
"Daca se folosesc sau nu pasi multipli de tăiere\n"
"pentru a ajunge la adâncimea de tăiere."
-#: flatcamGUI/FlatCAMGUI.py:4750
+#: flatcamGUI/FlatCAMGUI.py:4839
msgid "Depth/Pass:"
msgstr "Adanc./Trecere"
-#: flatcamGUI/FlatCAMGUI.py:4752
+#: flatcamGUI/FlatCAMGUI.py:4841
msgid ""
"The depth to cut on each pass,\n"
"when multidepth is enabled.\n"
@@ -7470,7 +7437,7 @@ msgstr ""
"Valoarea este pozitivă desi reprezinta o fracţie\n"
"a adancimii de tăiere care este o valoare negativă."
-#: flatcamGUI/FlatCAMGUI.py:4768 flatcamGUI/ObjectUI.py:1098
+#: flatcamGUI/FlatCAMGUI.py:4857 flatcamGUI/ObjectUI.py:1098
msgid ""
"Height of the tool when\n"
"moving without cutting."
@@ -7478,11 +7445,11 @@ msgstr ""
"Înălţimea la care se misca unealta când nu taie,\n"
"deasupra materialului."
-#: flatcamGUI/FlatCAMGUI.py:4795 flatcamGUI/ObjectUI.py:1153
+#: flatcamGUI/FlatCAMGUI.py:4884 flatcamGUI/ObjectUI.py:1153
msgid "Feed Rate X-Y:"
msgstr "Feedrate X-Y:"
-#: flatcamGUI/FlatCAMGUI.py:4797 flatcamGUI/ObjectUI.py:1156
+#: flatcamGUI/FlatCAMGUI.py:4886 flatcamGUI/ObjectUI.py:1156
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
@@ -7490,11 +7457,11 @@ msgstr ""
"Viteza de tăiere in planul X-Y\n"
"in unitati pe minut."
-#: flatcamGUI/FlatCAMGUI.py:4805
+#: flatcamGUI/FlatCAMGUI.py:4894
msgid "Feed Rate Z:"
msgstr "Feedrate Z:"
-#: flatcamGUI/FlatCAMGUI.py:4807
+#: flatcamGUI/FlatCAMGUI.py:4896
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute.\n"
@@ -7504,12 +7471,12 @@ msgstr ""
"in unitati pe minut.\n"
"Mai este numita și viteza de plonjare."
-#: flatcamGUI/FlatCAMGUI.py:4816 flatcamGUI/ObjectUI.py:679
+#: flatcamGUI/FlatCAMGUI.py:4905 flatcamGUI/ObjectUI.py:679
#: flatcamGUI/ObjectUI.py:1205
msgid "Spindle speed:"
msgstr "Viteza motor:"
-#: flatcamGUI/FlatCAMGUI.py:4845
+#: flatcamGUI/FlatCAMGUI.py:4934
msgid ""
"The postprocessor file that dictates\n"
"Machine Code output."
@@ -7518,11 +7485,11 @@ msgstr ""
"respecte un anumit format care să fie inteles de diverse\n"
"utilaje. Este responsabil de 'personalizarea' G-Code."
-#: flatcamGUI/FlatCAMGUI.py:4861
+#: flatcamGUI/FlatCAMGUI.py:4950
msgid "Geometry Adv. Options"
msgstr "Opțiuni Avans. Geometrie"
-#: flatcamGUI/FlatCAMGUI.py:4868
+#: flatcamGUI/FlatCAMGUI.py:4957
msgid ""
"Parameters to create a CNC Job object\n"
"tracing the contours of a Geometry object."
@@ -7530,7 +7497,7 @@ msgstr ""
"Parametrii folositi pentru a crea un obiect CNCJob,\n"
"urmărind contururile unui obiect tip Geometrie."
-#: flatcamGUI/FlatCAMGUI.py:4888
+#: flatcamGUI/FlatCAMGUI.py:4977
msgid ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
@@ -7538,7 +7505,7 @@ msgstr ""
"Înălţimea uneltei la care se gaseste la inceputul lucrului.\n"
"Lasa câmpul gol daca nu folosești aceasta."
-#: flatcamGUI/FlatCAMGUI.py:4908
+#: flatcamGUI/FlatCAMGUI.py:4997
msgid ""
"Cutting speed in the XY plane\n"
"(in units per minute).\n"
@@ -7551,11 +7518,11 @@ msgstr ""
"Este utila doar când se foloseşte cu un printer 3D Marlin,\n"
"pentru toate celelalte cazuri ignora acest parametru."
-#: flatcamGUI/FlatCAMGUI.py:4920
+#: flatcamGUI/FlatCAMGUI.py:5009
msgid "Re-cut 1st pt."
msgstr "Re-tăiere 1-ul pt."
-#: flatcamGUI/FlatCAMGUI.py:4922 flatcamGUI/ObjectUI.py:1196
+#: flatcamGUI/FlatCAMGUI.py:5011 flatcamGUI/ObjectUI.py:1196
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -7567,11 +7534,11 @@ msgstr ""
"cu sfârşitul acesteia (este vorba de un contur), sunt eliminate\n"
"prin taierea peste acest punct."
-#: flatcamGUI/FlatCAMGUI.py:4961
+#: flatcamGUI/FlatCAMGUI.py:5050
msgid "Seg. X size:"
msgstr "Dim. seg X."
-#: flatcamGUI/FlatCAMGUI.py:4963
+#: flatcamGUI/FlatCAMGUI.py:5052
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -7582,11 +7549,11 @@ msgstr ""
"O valoare de 0 inseamnaca nu se face segmentare\n"
"pe axa X."
-#: flatcamGUI/FlatCAMGUI.py:4972
+#: flatcamGUI/FlatCAMGUI.py:5061
msgid "Seg. Y size:"
msgstr "Dim. seg Y."
-#: flatcamGUI/FlatCAMGUI.py:4974
+#: flatcamGUI/FlatCAMGUI.py:5063
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -7597,20 +7564,20 @@ msgstr ""
"O valoare de 0 inseamnaca nu se face segmentare\n"
"pe axa Y."
-#: flatcamGUI/FlatCAMGUI.py:4990
+#: flatcamGUI/FlatCAMGUI.py:5079
msgid "CNC Job General"
msgstr "CNCJob General"
-#: flatcamGUI/FlatCAMGUI.py:5003 flatcamGUI/ObjectUI.py:544
+#: flatcamGUI/FlatCAMGUI.py:5092 flatcamGUI/ObjectUI.py:544
#: flatcamGUI/ObjectUI.py:874 flatcamGUI/ObjectUI.py:1428
msgid "Plot Object"
msgstr "Afisează"
-#: flatcamGUI/FlatCAMGUI.py:5010
+#: flatcamGUI/FlatCAMGUI.py:5099
msgid "Plot kind:"
msgstr "Tip afișare:"
-#: flatcamGUI/FlatCAMGUI.py:5012 flatcamGUI/ObjectUI.py:1350
+#: flatcamGUI/FlatCAMGUI.py:5101 flatcamGUI/ObjectUI.py:1350
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"
@@ -7623,11 +7590,11 @@ msgstr ""
"- Tăiere -> miscarile in material, tăiere\n"
"- Amandoua"
-#: flatcamGUI/FlatCAMGUI.py:5020 flatcamGUI/ObjectUI.py:1359
+#: flatcamGUI/FlatCAMGUI.py:5109 flatcamGUI/ObjectUI.py:1359
msgid "Travel"
msgstr "Voiaj"
-#: flatcamGUI/FlatCAMGUI.py:5031
+#: flatcamGUI/FlatCAMGUI.py:5120
msgid ""
"The number of circle steps for GCode \n"
"circle and arc shapes linear approximation."
@@ -7635,17 +7602,17 @@ msgstr ""
"Numărul de segmente utilizate pentru\n"
"aproximarea lineara a reprezentarilor GCodului circular."
-#: flatcamGUI/FlatCAMGUI.py:5041
+#: flatcamGUI/FlatCAMGUI.py:5130
msgid ""
"Diameter of the tool to be\n"
"rendered in the plot."
msgstr "Diametrul uneltei care să fie redat prin afișare."
-#: flatcamGUI/FlatCAMGUI.py:5049
+#: flatcamGUI/FlatCAMGUI.py:5138
msgid "Coords dec.:"
msgstr "Coord. zec.:"
-#: flatcamGUI/FlatCAMGUI.py:5051
+#: flatcamGUI/FlatCAMGUI.py:5140
msgid ""
"The number of decimals to be used for \n"
"the X, Y, Z coordinates in CNC code (GCODE, etc.)"
@@ -7653,11 +7620,11 @@ msgstr ""
"Numărul de zecimale care să fie folosit in \n"
"coordonatele X,Y,Z in codul CNC (GCode etc)."
-#: flatcamGUI/FlatCAMGUI.py:5059
+#: flatcamGUI/FlatCAMGUI.py:5148
msgid "Feedrate dec.:"
msgstr "Feedrate zec.:"
-#: flatcamGUI/FlatCAMGUI.py:5061
+#: flatcamGUI/FlatCAMGUI.py:5150
msgid ""
"The number of decimals to be used for \n"
"the Feedrate parameter in CNC code (GCODE, etc.)"
@@ -7665,15 +7632,15 @@ msgstr ""
"Numărul de zecimale care să fie folosit in \n"
"parametrul >Feedrate< in codul CNC (GCode etc)."
-#: flatcamGUI/FlatCAMGUI.py:5076
+#: flatcamGUI/FlatCAMGUI.py:5165
msgid "CNC Job Options"
msgstr "Opțiuni CNCJob"
-#: flatcamGUI/FlatCAMGUI.py:5079 flatcamGUI/FlatCAMGUI.py:5120
+#: flatcamGUI/FlatCAMGUI.py:5168 flatcamGUI/FlatCAMGUI.py:5209
msgid "Export G-Code:"
msgstr "Exporta G-Code:"
-#: flatcamGUI/FlatCAMGUI.py:5081 flatcamGUI/FlatCAMGUI.py:5122
+#: flatcamGUI/FlatCAMGUI.py:5170 flatcamGUI/FlatCAMGUI.py:5211
#: flatcamGUI/ObjectUI.py:1464
msgid ""
"Export and save G-Code to\n"
@@ -7682,11 +7649,11 @@ msgstr ""
"Exporta și salvează codul G-Code intr-un fişier\n"
"care este salvat pe HDD."
-#: flatcamGUI/FlatCAMGUI.py:5087
+#: flatcamGUI/FlatCAMGUI.py:5176
msgid "Prepend to G-Code:"
msgstr "Adaugă la inceputul G-Code:"
-#: flatcamGUI/FlatCAMGUI.py:5089
+#: flatcamGUI/FlatCAMGUI.py:5178
msgid ""
"Type here any G-Code commands you would\n"
"like to add at the beginning of the G-Code file."
@@ -7694,11 +7661,11 @@ msgstr ""
"Adaugă aici orice comenzi G-Code care se doreste să fie\n"
"inserate la inceputul codului G-Code."
-#: flatcamGUI/FlatCAMGUI.py:5098
+#: flatcamGUI/FlatCAMGUI.py:5187
msgid "Append to G-Code:"
msgstr "Adaugă la sfârşitul G-Code:"
-#: flatcamGUI/FlatCAMGUI.py:5100 flatcamGUI/ObjectUI.py:1486
+#: flatcamGUI/FlatCAMGUI.py:5189 flatcamGUI/ObjectUI.py:1486
msgid ""
"Type here any G-Code commands you would\n"
"like to append to the generated file.\n"
@@ -7707,15 +7674,15 @@ msgstr ""
"Adaugă aici orice comenzi G-Code care se doreste să fie\n"
"inserate la sfârşitul codului G-Code."
-#: flatcamGUI/FlatCAMGUI.py:5117
+#: flatcamGUI/FlatCAMGUI.py:5206
msgid "CNC Job Adv. Options"
msgstr "Opțiuni Avans. CNCJob"
-#: flatcamGUI/FlatCAMGUI.py:5128 flatcamGUI/ObjectUI.py:1504
+#: flatcamGUI/FlatCAMGUI.py:5217 flatcamGUI/ObjectUI.py:1504
msgid "Toolchange G-Code:"
msgstr "G-Code pt schimb unealtă:"
-#: flatcamGUI/FlatCAMGUI.py:5130
+#: flatcamGUI/FlatCAMGUI.py:5219
msgid ""
"Type here any G-Code commands you would\n"
"like to be executed when Toolchange event is encountered.\n"
@@ -7727,11 +7694,11 @@ msgstr ""
"Comanda M6 este inlocuita.\n"
"Aceata va constitui un macro pentru schimbul uneltelor."
-#: flatcamGUI/FlatCAMGUI.py:5144 flatcamGUI/ObjectUI.py:1526
+#: flatcamGUI/FlatCAMGUI.py:5233 flatcamGUI/ObjectUI.py:1526
msgid "Use Toolchange Macro"
msgstr "Fol. Macro schimb unealtă"
-#: flatcamGUI/FlatCAMGUI.py:5146 flatcamGUI/ObjectUI.py:1529
+#: flatcamGUI/FlatCAMGUI.py:5235 flatcamGUI/ObjectUI.py:1529
msgid ""
"Check this box if you want to use\n"
"a Custom Toolchange GCode (macro)."
@@ -7739,7 +7706,7 @@ msgstr ""
"Bifează aici daca dorești să folosești Macro pentru\n"
"schimb unelte."
-#: flatcamGUI/FlatCAMGUI.py:5158 flatcamGUI/ObjectUI.py:1538
+#: flatcamGUI/FlatCAMGUI.py:5247 flatcamGUI/ObjectUI.py:1538
msgid ""
"A list of the FlatCAM variables that can be used\n"
"in the Toolchange event.\n"
@@ -7749,78 +7716,78 @@ msgstr ""
"de schimb al uneltei (când se intalneste comanda M6).\n"
"Este necesar să fie inconjurate de simbolul '%'."
-#: flatcamGUI/FlatCAMGUI.py:5165 flatcamGUI/ObjectUI.py:1545
+#: flatcamGUI/FlatCAMGUI.py:5254 flatcamGUI/ObjectUI.py:1545
msgid "Parameters"
msgstr "Parametri"
-#: flatcamGUI/FlatCAMGUI.py:5168 flatcamGUI/ObjectUI.py:1548
+#: flatcamGUI/FlatCAMGUI.py:5257 flatcamGUI/ObjectUI.py:1548
msgid "FlatCAM CNC parameters"
msgstr "Parametri FlatCAM CNC"
-#: flatcamGUI/FlatCAMGUI.py:5169 flatcamGUI/ObjectUI.py:1549
+#: flatcamGUI/FlatCAMGUI.py:5258 flatcamGUI/ObjectUI.py:1549
msgid "tool = tool number"
msgstr "tool = numărul uneltei"
-#: flatcamGUI/FlatCAMGUI.py:5170 flatcamGUI/ObjectUI.py:1550
+#: flatcamGUI/FlatCAMGUI.py:5259 flatcamGUI/ObjectUI.py:1550
msgid "tooldia = tool diameter"
msgstr "tooldia = dimaetrul uneltei"
-#: flatcamGUI/FlatCAMGUI.py:5171 flatcamGUI/ObjectUI.py:1551
+#: flatcamGUI/FlatCAMGUI.py:5260 flatcamGUI/ObjectUI.py:1551
msgid "t_drills = for Excellon, total number of drills"
msgstr "t_drills = pt Excellom, numărul total de operațiuni găurire"
-#: flatcamGUI/FlatCAMGUI.py:5172 flatcamGUI/ObjectUI.py:1552
+#: flatcamGUI/FlatCAMGUI.py:5261 flatcamGUI/ObjectUI.py:1552
msgid "x_toolchange = X coord for Toolchange"
msgstr "x_toolchange = coord. X pt schimb unealtă"
-#: flatcamGUI/FlatCAMGUI.py:5173 flatcamGUI/ObjectUI.py:1553
+#: flatcamGUI/FlatCAMGUI.py:5262 flatcamGUI/ObjectUI.py:1553
msgid "y_toolchange = Y coord for Toolchange"
msgstr "y_toolchange = coord. Y pt schimb unealtă"
-#: flatcamGUI/FlatCAMGUI.py:5174 flatcamGUI/ObjectUI.py:1554
+#: flatcamGUI/FlatCAMGUI.py:5263 flatcamGUI/ObjectUI.py:1554
msgid "z_toolchange = Z coord for Toolchange"
msgstr "z_toolchange = coord. Z pt schimb unealtă"
-#: flatcamGUI/FlatCAMGUI.py:5175
+#: flatcamGUI/FlatCAMGUI.py:5264
msgid "z_cut = Z depth for the cut"
msgstr "z_cut = Z adâncimea de tăiere"
-#: flatcamGUI/FlatCAMGUI.py:5176
+#: flatcamGUI/FlatCAMGUI.py:5265
msgid "z_move = Z height for travel"
msgstr "z_move = Z Înălţimea deplasare"
-#: flatcamGUI/FlatCAMGUI.py:5177 flatcamGUI/ObjectUI.py:1557
+#: flatcamGUI/FlatCAMGUI.py:5266 flatcamGUI/ObjectUI.py:1557
msgid "z_depthpercut = the step value for multidepth cut"
msgstr "z_depthpercut = pasul pentru taierea progresiva"
-#: flatcamGUI/FlatCAMGUI.py:5178 flatcamGUI/ObjectUI.py:1558
+#: flatcamGUI/FlatCAMGUI.py:5267 flatcamGUI/ObjectUI.py:1558
msgid "spindlesspeed = the value for the spindle speed"
msgstr "spindlesspeed = valoarea viteza motor"
-#: flatcamGUI/FlatCAMGUI.py:5179 flatcamGUI/ObjectUI.py:1559
+#: flatcamGUI/FlatCAMGUI.py:5268 flatcamGUI/ObjectUI.py:1559
msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM"
msgstr "dwelltime = durata de asteptare ca motorul să ajunga la turatia setată"
-#: flatcamGUI/FlatCAMGUI.py:5200
+#: flatcamGUI/FlatCAMGUI.py:5289
msgid "NCC Tool Options"
msgstr "Opțiuni Unealta NCC"
-#: flatcamGUI/FlatCAMGUI.py:5203 flatcamGUI/FlatCAMGUI.py:5304
-#: flatcamGUI/FlatCAMGUI.py:5383 flatcamGUI/FlatCAMGUI.py:5442
-#: flatcamGUI/FlatCAMGUI.py:5545 flatcamGUI/FlatCAMGUI.py:5606
-#: flatcamGUI/FlatCAMGUI.py:5805 flatcamGUI/FlatCAMGUI.py:5932
+#: flatcamGUI/FlatCAMGUI.py:5292 flatcamGUI/FlatCAMGUI.py:5393
+#: flatcamGUI/FlatCAMGUI.py:5472 flatcamGUI/FlatCAMGUI.py:5531
+#: flatcamGUI/FlatCAMGUI.py:5634 flatcamGUI/FlatCAMGUI.py:5695
+#: flatcamGUI/FlatCAMGUI.py:5894 flatcamGUI/FlatCAMGUI.py:6021
msgid "Parameters:"
msgstr "Parametri:"
-#: flatcamGUI/FlatCAMGUI.py:5213 flatcamGUI/FlatCAMGUI.py:5943
+#: flatcamGUI/FlatCAMGUI.py:5302 flatcamGUI/FlatCAMGUI.py:6032
msgid "Tools dia:"
msgstr "Dia unealtă:"
-#: flatcamGUI/FlatCAMGUI.py:5215
+#: flatcamGUI/FlatCAMGUI.py:5304
msgid "Diameters of the cutting tools, separated by ','"
msgstr "Diametrele pentru unelte taietoare, separate cu virgula"
-#: flatcamGUI/FlatCAMGUI.py:5223 flatcamTools/ToolNonCopperClear.py:167
+#: flatcamGUI/FlatCAMGUI.py:5312 flatcamTools/ToolNonCopperClear.py:167
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -7846,11 +7813,11 @@ msgstr ""
"Valori mari= procesare lenta cat și o execuţie la fel de lenta a PCB-ului,\n"
"datorita numărului mai mare de treceri-tăiere."
-#: flatcamGUI/FlatCAMGUI.py:5239 flatcamTools/ToolNonCopperClear.py:183
+#: flatcamGUI/FlatCAMGUI.py:5328 flatcamTools/ToolNonCopperClear.py:183
msgid "Bounding box margin."
msgstr "Marginea pentru forma înconjurătoare."
-#: flatcamGUI/FlatCAMGUI.py:5248 flatcamTools/ToolNonCopperClear.py:192
+#: flatcamGUI/FlatCAMGUI.py:5337 flatcamTools/ToolNonCopperClear.py:192
#: flatcamTools/ToolPaint.py:190
msgid ""
"Algorithm for non-copper clearing:
Standard: Fixed step inwards."
@@ -7861,12 +7828,12 @@ msgstr ""
"
Punct-samanta: De la punctul samanta, spre expterior.
Linii "
"drepte: Linii paralele."
-#: flatcamGUI/FlatCAMGUI.py:5280 flatcamTools/ToolNonCopperClear.py:224
+#: flatcamGUI/FlatCAMGUI.py:5369 flatcamTools/ToolNonCopperClear.py:224
#: flatcamTools/ToolPaint.py:222
msgid "Rest M.:"
msgstr "Rest M.:"
-#: flatcamGUI/FlatCAMGUI.py:5282
+#: flatcamGUI/FlatCAMGUI.py:5371
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -7884,11 +7851,11 @@ msgstr ""
"precedenta.\n"
"Daca nu este bifat, foloseÅŸte algoritmul standard."
-#: flatcamGUI/FlatCAMGUI.py:5301
+#: flatcamGUI/FlatCAMGUI.py:5390
msgid "Cutout Tool Options"
msgstr "Opțiuni Unealta Decupare"
-#: flatcamGUI/FlatCAMGUI.py:5306 flatcamGUI/ObjectUI.py:402
+#: flatcamGUI/FlatCAMGUI.py:5395 flatcamGUI/ObjectUI.py:402
msgid ""
"Create toolpaths to cut around\n"
"the PCB and separate it from\n"
@@ -7898,17 +7865,17 @@ msgstr ""
"lasand punţi pentru a separa PCB-ul de \n"
"placa din care a fost taiat."
-#: flatcamGUI/FlatCAMGUI.py:5325
+#: flatcamGUI/FlatCAMGUI.py:5414
msgid ""
"Distance from objects at which\n"
"to draw the cutout."
msgstr "Distanta de obiecte la care să se deseneze forma taietoare."
-#: flatcamGUI/FlatCAMGUI.py:5332 flatcamTools/ToolCutOut.py:96
+#: flatcamGUI/FlatCAMGUI.py:5421 flatcamTools/ToolCutOut.py:96
msgid "Gap size:"
msgstr "Dim. punte:"
-#: flatcamGUI/FlatCAMGUI.py:5334
+#: flatcamGUI/FlatCAMGUI.py:5423
msgid ""
"Size of the gaps in the toolpath\n"
"that will remain to hold the\n"
@@ -7918,11 +7885,11 @@ msgstr ""
"care vor mentine PCB-ul in poziţie, fără să cada\n"
"din placa 'mama' dupa decupare."
-#: flatcamGUI/FlatCAMGUI.py:5342 flatcamTools/ToolCutOut.py:133
+#: flatcamGUI/FlatCAMGUI.py:5431 flatcamTools/ToolCutOut.py:133
msgid "Gaps:"
msgstr "Punţi:"
-#: flatcamGUI/FlatCAMGUI.py:5344
+#: flatcamGUI/FlatCAMGUI.py:5433
msgid ""
"Number of bridge gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -7944,21 +7911,21 @@ msgstr ""
"- 2tb = 2* sus - 2* jos\n"
"- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos"
-#: flatcamGUI/FlatCAMGUI.py:5365 flatcamTools/ToolCutOut.py:115
+#: flatcamGUI/FlatCAMGUI.py:5454 flatcamTools/ToolCutOut.py:115
msgid "Convex Sh.:"
msgstr "Formă Conv."
-#: flatcamGUI/FlatCAMGUI.py:5367 flatcamTools/ToolCutOut.py:117
+#: flatcamGUI/FlatCAMGUI.py:5456 flatcamTools/ToolCutOut.py:117
msgid "Create a convex shape surrounding the entire PCB."
msgstr ""
"Generează un obiect tip Geometrie care va inconjura\n"
"tot PCB-ul. Forma sa este convexa."
-#: flatcamGUI/FlatCAMGUI.py:5380
+#: flatcamGUI/FlatCAMGUI.py:5469
msgid "2Sided Tool Options"
msgstr "Opțiuni Unealta 2Fețe"
-#: flatcamGUI/FlatCAMGUI.py:5385
+#: flatcamGUI/FlatCAMGUI.py:5474
msgid ""
"A tool to help in creating a double sided\n"
"PCB using alignment holes."
@@ -7966,44 +7933,44 @@ msgstr ""
"O unealtă care ajuta in crearea de PCB-uri cu 2 fețe\n"
"folosind găuri de aliniere."
-#: flatcamGUI/FlatCAMGUI.py:5395 flatcamTools/ToolDblSided.py:235
+#: flatcamGUI/FlatCAMGUI.py:5484 flatcamTools/ToolDblSided.py:235
msgid "Drill diam.:"
msgstr "Dia gaura:"
-#: flatcamGUI/FlatCAMGUI.py:5397 flatcamTools/ToolDblSided.py:226
+#: flatcamGUI/FlatCAMGUI.py:5486 flatcamTools/ToolDblSided.py:226
#: flatcamTools/ToolDblSided.py:237
msgid "Diameter of the drill for the alignment holes."
msgstr "Diametrul găurii pentru găurile de aliniere."
-#: flatcamGUI/FlatCAMGUI.py:5404
+#: flatcamGUI/FlatCAMGUI.py:5493
msgid "X"
msgstr "X"
-#: flatcamGUI/FlatCAMGUI.py:5405
+#: flatcamGUI/FlatCAMGUI.py:5494
msgid "Y"
msgstr "Y"
-#: flatcamGUI/FlatCAMGUI.py:5406 flatcamTools/ToolDblSided.py:120
+#: flatcamGUI/FlatCAMGUI.py:5495 flatcamTools/ToolDblSided.py:120
msgid "Mirror Axis:"
msgstr "Axe oglindire:"
-#: flatcamGUI/FlatCAMGUI.py:5408 flatcamTools/ToolDblSided.py:122
+#: flatcamGUI/FlatCAMGUI.py:5497 flatcamTools/ToolDblSided.py:122
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Oglindește vertical (X) sau orizontal (Y)."
-#: flatcamGUI/FlatCAMGUI.py:5417
+#: flatcamGUI/FlatCAMGUI.py:5506
msgid "Point"
msgstr "Punct"
-#: flatcamGUI/FlatCAMGUI.py:5418
+#: flatcamGUI/FlatCAMGUI.py:5507
msgid "Box"
msgstr "Forma"
-#: flatcamGUI/FlatCAMGUI.py:5419 flatcamTools/ToolDblSided.py:133
+#: flatcamGUI/FlatCAMGUI.py:5508 flatcamTools/ToolDblSided.py:133
msgid "Axis Ref:"
msgstr "Axa de ref.:"
-#: flatcamGUI/FlatCAMGUI.py:5421
+#: flatcamGUI/FlatCAMGUI.py:5510
msgid ""
"The axis should pass through a point or cut\n"
" a specified box (in a Geometry object) in \n"
@@ -8012,11 +7979,11 @@ msgstr ""
"Axa de referinţă ar trebui să treaca printr-un punct ori să strabata\n"
" o forma (specificata un obiect tip Geometrie) prin mijloc."
-#: flatcamGUI/FlatCAMGUI.py:5437
+#: flatcamGUI/FlatCAMGUI.py:5526
msgid "Paint Tool Options"
msgstr "Opțiuni Unealta Paint"
-#: flatcamGUI/FlatCAMGUI.py:5444 flatcamGUI/ObjectUI.py:1299
+#: flatcamGUI/FlatCAMGUI.py:5533 flatcamGUI/ObjectUI.py:1299
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -8029,7 +7996,7 @@ msgstr ""
"singur poligon se va cere să faceti click pe poligonul\n"
"dorit."
-#: flatcamGUI/FlatCAMGUI.py:5468
+#: flatcamGUI/FlatCAMGUI.py:5557
msgid ""
"How much (fraction) of the tool\n"
"width to overlap each tool pass."
@@ -8037,23 +8004,23 @@ msgstr ""
"Cat de mult (o fracţie din diametrul uneltei) din diametrul uneltei,\n"
"(lăţimea de tăiere) să se suprapună peste trecerea anterioară."
-#: flatcamGUI/FlatCAMGUI.py:5522 flatcamTools/ToolPaint.py:237
+#: flatcamGUI/FlatCAMGUI.py:5611 flatcamTools/ToolPaint.py:237
msgid "Selection:"
msgstr "Selecţie:"
-#: flatcamGUI/FlatCAMGUI.py:5524
+#: flatcamGUI/FlatCAMGUI.py:5613
msgid "How to select the polygons to paint."
msgstr "Cum să se selecteze poligoanele de pictat (paint)."
-#: flatcamGUI/FlatCAMGUI.py:5528
+#: flatcamGUI/FlatCAMGUI.py:5617
msgid "Single"
msgstr "Unic"
-#: flatcamGUI/FlatCAMGUI.py:5542
+#: flatcamGUI/FlatCAMGUI.py:5631
msgid "Film Tool Options"
msgstr "Opțiuni Unealta Film"
-#: flatcamGUI/FlatCAMGUI.py:5547
+#: flatcamGUI/FlatCAMGUI.py:5636
msgid ""
"Create a PCB film from a Gerber or Geometry\n"
"FlatCAM object.\n"
@@ -8062,19 +8029,19 @@ msgstr ""
"Crează un film PCB dintr-un obiect Gerber sau tip Geometrie.\n"
"FiÅŸierul este salvat in format SVG."
-#: flatcamGUI/FlatCAMGUI.py:5556
+#: flatcamGUI/FlatCAMGUI.py:5645
msgid "Pos"
msgstr "Pozitiv"
-#: flatcamGUI/FlatCAMGUI.py:5557
+#: flatcamGUI/FlatCAMGUI.py:5646
msgid "Neg"
msgstr "Negativ"
-#: flatcamGUI/FlatCAMGUI.py:5558 flatcamTools/ToolFilm.py:116
+#: flatcamGUI/FlatCAMGUI.py:5647 flatcamTools/ToolFilm.py:116
msgid "Film Type:"
msgstr "Tip film:"
-#: flatcamGUI/FlatCAMGUI.py:5560 flatcamTools/ToolFilm.py:118
+#: flatcamGUI/FlatCAMGUI.py:5649 flatcamTools/ToolFilm.py:118
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -8088,11 +8055,11 @@ msgstr ""
"Negativ = traseele vor fi albe pe un fundal negru.\n"
"Formatul fiÅŸierului pt filmul salvat este SVG."
-#: flatcamGUI/FlatCAMGUI.py:5571 flatcamTools/ToolFilm.py:130
+#: flatcamGUI/FlatCAMGUI.py:5660 flatcamTools/ToolFilm.py:130
msgid "Border:"
msgstr "Bordura:"
-#: flatcamGUI/FlatCAMGUI.py:5573 flatcamTools/ToolFilm.py:132
+#: flatcamGUI/FlatCAMGUI.py:5662 flatcamTools/ToolFilm.py:132
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -8109,11 +8076,11 @@ msgstr ""
"Va crea o bara solida neagra in jurul printului efectiv permitand o\n"
"delimitare exacta"
-#: flatcamGUI/FlatCAMGUI.py:5586 flatcamTools/ToolFilm.py:144
+#: flatcamGUI/FlatCAMGUI.py:5675 flatcamTools/ToolFilm.py:144
msgid "Scale Stroke:"
msgstr "Scalează:"
-#: flatcamGUI/FlatCAMGUI.py:5588 flatcamTools/ToolFilm.py:146
+#: flatcamGUI/FlatCAMGUI.py:5677 flatcamTools/ToolFilm.py:146
msgid ""
"Scale the line stroke thickness of each feature in the SVG file.\n"
"It means that the line that envelope each SVG feature will be thicker or "
@@ -8123,11 +8090,11 @@ msgstr ""
"Scalează grosimea conturului fiecarui element din fişierul SVG.\n"
"Elementele mai mici vor fi afectate mai mult."
-#: flatcamGUI/FlatCAMGUI.py:5603
+#: flatcamGUI/FlatCAMGUI.py:5692
msgid "Panelize Tool Options"
msgstr "Opțiuni Unealta Panelizare"
-#: flatcamGUI/FlatCAMGUI.py:5608
+#: flatcamGUI/FlatCAMGUI.py:5697
msgid ""
"Create an object that contains an array of (x, y) elements,\n"
"each element is a copy of the source object spaced\n"
@@ -8137,11 +8104,11 @@ msgstr ""
"unde fiecare element este o copie a obiectului sursa, separat la o\n"
"distanţă X, Y unul de celalalt."
-#: flatcamGUI/FlatCAMGUI.py:5619 flatcamTools/ToolPanelize.py:113
+#: flatcamGUI/FlatCAMGUI.py:5708 flatcamTools/ToolPanelize.py:113
msgid "Spacing cols:"
msgstr "Sep. coloane:"
-#: flatcamGUI/FlatCAMGUI.py:5621 flatcamTools/ToolPanelize.py:115
+#: flatcamGUI/FlatCAMGUI.py:5710 flatcamTools/ToolPanelize.py:115
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -8149,11 +8116,11 @@ msgstr ""
"Spatiul de separare între coloane.\n"
"In unitatile curente."
-#: flatcamGUI/FlatCAMGUI.py:5629 flatcamTools/ToolPanelize.py:122
+#: flatcamGUI/FlatCAMGUI.py:5718 flatcamTools/ToolPanelize.py:122
msgid "Spacing rows:"
msgstr "Sep. linii:"
-#: flatcamGUI/FlatCAMGUI.py:5631 flatcamTools/ToolPanelize.py:124
+#: flatcamGUI/FlatCAMGUI.py:5720 flatcamTools/ToolPanelize.py:124
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -8161,35 +8128,35 @@ msgstr ""
"Spatiul de separare între linii.\n"
"In unitatile curente."
-#: flatcamGUI/FlatCAMGUI.py:5639 flatcamTools/ToolPanelize.py:131
+#: flatcamGUI/FlatCAMGUI.py:5728 flatcamTools/ToolPanelize.py:131
msgid "Columns:"
msgstr "Coloane:"
-#: flatcamGUI/FlatCAMGUI.py:5641 flatcamTools/ToolPanelize.py:133
+#: flatcamGUI/FlatCAMGUI.py:5730 flatcamTools/ToolPanelize.py:133
msgid "Number of columns of the desired panel"
msgstr "Numărul de coloane ale panel-ului dorit."
-#: flatcamGUI/FlatCAMGUI.py:5648 flatcamTools/ToolPanelize.py:139
+#: flatcamGUI/FlatCAMGUI.py:5737 flatcamTools/ToolPanelize.py:139
msgid "Rows:"
msgstr "Linii:"
-#: flatcamGUI/FlatCAMGUI.py:5650 flatcamTools/ToolPanelize.py:141
+#: flatcamGUI/FlatCAMGUI.py:5739 flatcamTools/ToolPanelize.py:141
msgid "Number of rows of the desired panel"
msgstr "Numărul de linii ale panel-ului dorit."
-#: flatcamGUI/FlatCAMGUI.py:5656
+#: flatcamGUI/FlatCAMGUI.py:5745
msgid "Gerber"
msgstr "Gerber"
-#: flatcamGUI/FlatCAMGUI.py:5657
+#: flatcamGUI/FlatCAMGUI.py:5746
msgid "Geo"
msgstr "Geo"
-#: flatcamGUI/FlatCAMGUI.py:5658 flatcamTools/ToolPanelize.py:148
+#: flatcamGUI/FlatCAMGUI.py:5747 flatcamTools/ToolPanelize.py:148
msgid "Panel Type:"
msgstr "Tip panel:"
-#: flatcamGUI/FlatCAMGUI.py:5660
+#: flatcamGUI/FlatCAMGUI.py:5749
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -8199,11 +8166,11 @@ msgstr ""
"- Gerber\n"
"- Geometrie"
-#: flatcamGUI/FlatCAMGUI.py:5669
+#: flatcamGUI/FlatCAMGUI.py:5758
msgid "Constrain within:"
msgstr "Constrange:"
-#: flatcamGUI/FlatCAMGUI.py:5671 flatcamTools/ToolPanelize.py:160
+#: flatcamGUI/FlatCAMGUI.py:5760 flatcamTools/ToolPanelize.py:160
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -8217,11 +8184,11 @@ msgstr ""
"panelul final va contine numai acel număr de linii/coloane care se inscrie\n"
"complet in aria desemnata."
-#: flatcamGUI/FlatCAMGUI.py:5680 flatcamTools/ToolPanelize.py:169
+#: flatcamGUI/FlatCAMGUI.py:5769 flatcamTools/ToolPanelize.py:169
msgid "Width (DX):"
msgstr "Latime (Dx):"
-#: flatcamGUI/FlatCAMGUI.py:5682 flatcamTools/ToolPanelize.py:171
+#: flatcamGUI/FlatCAMGUI.py:5771 flatcamTools/ToolPanelize.py:171
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -8229,11 +8196,11 @@ msgstr ""
"Lăţimea (Dx) in care panelul trebuie să se inscrie.\n"
"In unitati curente."
-#: flatcamGUI/FlatCAMGUI.py:5689 flatcamTools/ToolPanelize.py:177
+#: flatcamGUI/FlatCAMGUI.py:5778 flatcamTools/ToolPanelize.py:177
msgid "Height (DY):"
msgstr "Inaltime (Dy):"
-#: flatcamGUI/FlatCAMGUI.py:5691 flatcamTools/ToolPanelize.py:179
+#: flatcamGUI/FlatCAMGUI.py:5780 flatcamTools/ToolPanelize.py:179
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -8241,15 +8208,15 @@ msgstr ""
"Înălţimea (Dy) in care panelul trebuie să se inscrie.\n"
"In unitati curente."
-#: flatcamGUI/FlatCAMGUI.py:5705
+#: flatcamGUI/FlatCAMGUI.py:5794
msgid "Calculators Tool Options"
msgstr "Opțiuni Unealta Calculatoare"
-#: flatcamGUI/FlatCAMGUI.py:5708
+#: flatcamGUI/FlatCAMGUI.py:5797
msgid "V-Shape Tool Calculator:"
msgstr "Calculator: Unealta V-shape"
-#: flatcamGUI/FlatCAMGUI.py:5710
+#: flatcamGUI/FlatCAMGUI.py:5799
msgid ""
"Calculate the tool diameter for a given V-shape tool,\n"
"having the tip diameter, tip angle and\n"
@@ -8259,11 +8226,11 @@ msgstr ""
"avand diametrul vârfului și unghiul la vârf cat și\n"
"adâncimea de tăiere, ca parametri."
-#: flatcamGUI/FlatCAMGUI.py:5721 flatcamTools/ToolCalculators.py:94
+#: flatcamGUI/FlatCAMGUI.py:5810 flatcamTools/ToolCalculators.py:94
msgid "Tip Diameter:"
msgstr "Dia vârf:"
-#: flatcamGUI/FlatCAMGUI.py:5723
+#: flatcamGUI/FlatCAMGUI.py:5812
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
@@ -8271,11 +8238,11 @@ msgstr ""
"Acesta este diametrul la vârf al uneltei.\n"
"Este specificat de producator."
-#: flatcamGUI/FlatCAMGUI.py:5731
+#: flatcamGUI/FlatCAMGUI.py:5820
msgid "Tip angle:"
msgstr "Unghiul la vârf:"
-#: flatcamGUI/FlatCAMGUI.py:5733
+#: flatcamGUI/FlatCAMGUI.py:5822
msgid ""
"This is the angle on the tip of the tool.\n"
"It is specified by manufacturer."
@@ -8283,7 +8250,7 @@ msgstr ""
"Acesta este unghiul la vârf al uneltei.\n"
"Este specificat de producator."
-#: flatcamGUI/FlatCAMGUI.py:5743
+#: flatcamGUI/FlatCAMGUI.py:5832
msgid ""
"This is depth to cut into material.\n"
"In the CNCJob object it is the CutZ parameter."
@@ -8291,11 +8258,11 @@ msgstr ""
"Aceasta este adâncimea la care se taie in material.\n"
"In obiectul CNCJob este parametrul >Z tăiere<."
-#: flatcamGUI/FlatCAMGUI.py:5750
+#: flatcamGUI/FlatCAMGUI.py:5839
msgid "ElectroPlating Calculator:"
msgstr "Calculator Electroplacare:"
-#: flatcamGUI/FlatCAMGUI.py:5752 flatcamTools/ToolCalculators.py:152
+#: flatcamGUI/FlatCAMGUI.py:5841 flatcamTools/ToolCalculators.py:152
msgid ""
"This calculator is useful for those who plate the via/pad/drill holes,\n"
"using a method like grahite ink or calcium hypophosphite ink or palladium "
@@ -8307,31 +8274,31 @@ msgstr ""
"- clorura paladiu\n"
"- hipofosfit de calciu"
-#: flatcamGUI/FlatCAMGUI.py:5762 flatcamTools/ToolCalculators.py:161
+#: flatcamGUI/FlatCAMGUI.py:5851 flatcamTools/ToolCalculators.py:161
msgid "Board Length:"
msgstr "Lung. placii:"
-#: flatcamGUI/FlatCAMGUI.py:5764 flatcamTools/ToolCalculators.py:165
+#: flatcamGUI/FlatCAMGUI.py:5853 flatcamTools/ToolCalculators.py:165
msgid "This is the board length. In centimeters."
msgstr ""
"Aceasta este lungimea PCB-ului.\n"
"In centimetri. "
-#: flatcamGUI/FlatCAMGUI.py:5770 flatcamTools/ToolCalculators.py:167
+#: flatcamGUI/FlatCAMGUI.py:5859 flatcamTools/ToolCalculators.py:167
msgid "Board Width:"
msgstr "Lat. placii:"
-#: flatcamGUI/FlatCAMGUI.py:5772 flatcamTools/ToolCalculators.py:171
+#: flatcamGUI/FlatCAMGUI.py:5861 flatcamTools/ToolCalculators.py:171
msgid "This is the board width.In centimeters."
msgstr ""
"Aceasta este lăţimea PCB-ului.\n"
"In centimetri. "
-#: flatcamGUI/FlatCAMGUI.py:5777 flatcamTools/ToolCalculators.py:173
+#: flatcamGUI/FlatCAMGUI.py:5866 flatcamTools/ToolCalculators.py:173
msgid "Current Density:"
msgstr "Densitate I:"
-#: flatcamGUI/FlatCAMGUI.py:5780 flatcamTools/ToolCalculators.py:177
+#: flatcamGUI/FlatCAMGUI.py:5869 flatcamTools/ToolCalculators.py:177
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
@@ -8339,11 +8306,11 @@ msgstr ""
"Densitatea de curent care să treaca prin placa.\n"
"In ASF (amperi pe picior la patrat)."
-#: flatcamGUI/FlatCAMGUI.py:5786 flatcamTools/ToolCalculators.py:181
+#: flatcamGUI/FlatCAMGUI.py:5875 flatcamTools/ToolCalculators.py:181
msgid "Copper Growth:"
msgstr "Grosime Cu:"
-#: flatcamGUI/FlatCAMGUI.py:5789 flatcamTools/ToolCalculators.py:185
+#: flatcamGUI/FlatCAMGUI.py:5878 flatcamTools/ToolCalculators.py:185
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
@@ -8351,11 +8318,11 @@ msgstr ""
"Cat de gros se doreste să fie stratul de cupru depus.\n"
"In microni."
-#: flatcamGUI/FlatCAMGUI.py:5802
+#: flatcamGUI/FlatCAMGUI.py:5891
msgid "Transform Tool Options"
msgstr "Opțiuni Unealta Transformare"
-#: flatcamGUI/FlatCAMGUI.py:5807
+#: flatcamGUI/FlatCAMGUI.py:5896
msgid ""
"Various transformations that can be applied\n"
"on a FlatCAM object."
@@ -8368,47 +8335,47 @@ msgstr ""
"- deformare\n"
"- oglindire"
-#: flatcamGUI/FlatCAMGUI.py:5817
+#: flatcamGUI/FlatCAMGUI.py:5906
msgid "Rotate Angle:"
msgstr "Unghi Rotaţie:"
-#: flatcamGUI/FlatCAMGUI.py:5819
+#: flatcamGUI/FlatCAMGUI.py:5908
msgid "Angle for rotation. In degrees."
msgstr "Unnghiul pentru rotaţie. In grade."
-#: flatcamGUI/FlatCAMGUI.py:5826
+#: flatcamGUI/FlatCAMGUI.py:5915
msgid "Skew_X angle:"
msgstr "Unghi Deform_X:"
-#: flatcamGUI/FlatCAMGUI.py:5828
+#: flatcamGUI/FlatCAMGUI.py:5917
msgid "Angle for Skew/Shear on X axis. In degrees."
msgstr "Unghiul pentru deformare pe axa X. In grade."
-#: flatcamGUI/FlatCAMGUI.py:5835
+#: flatcamGUI/FlatCAMGUI.py:5924
msgid "Skew_Y angle:"
msgstr "Unghi Deform_Y:"
-#: flatcamGUI/FlatCAMGUI.py:5837
+#: flatcamGUI/FlatCAMGUI.py:5926
msgid "Angle for Skew/Shear on Y axis. In degrees."
msgstr "Unghiul pentru deformare pe axa Y. In grade."
-#: flatcamGUI/FlatCAMGUI.py:5844
+#: flatcamGUI/FlatCAMGUI.py:5933
msgid "Scale_X factor:"
msgstr "Factor Scal_X:"
-#: flatcamGUI/FlatCAMGUI.py:5846
+#: flatcamGUI/FlatCAMGUI.py:5935
msgid "Factor for scaling on X axis."
msgstr "Factor de scalare pe axa X."
-#: flatcamGUI/FlatCAMGUI.py:5853
+#: flatcamGUI/FlatCAMGUI.py:5942
msgid "Scale_Y factor:"
msgstr "Factor Scal_Y:"
-#: flatcamGUI/FlatCAMGUI.py:5855
+#: flatcamGUI/FlatCAMGUI.py:5944
msgid "Factor for scaling on Y axis."
msgstr "Factor de scalare pe axa Y."
-#: flatcamGUI/FlatCAMGUI.py:5863
+#: flatcamGUI/FlatCAMGUI.py:5952
msgid ""
"Scale the selected object(s)\n"
"using the Scale_X factor for both axis."
@@ -8416,7 +8383,7 @@ msgstr ""
"Scalează obiectele selectate folosind\n"
"Factor Scal_X pentru ambele axe."
-#: flatcamGUI/FlatCAMGUI.py:5871 flatcamTools/ToolTransform.py:210
+#: flatcamGUI/FlatCAMGUI.py:5960 flatcamTools/ToolTransform.py:210
msgid ""
"Scale the selected object(s)\n"
"using the origin reference when checked,\n"
@@ -8429,27 +8396,27 @@ msgstr ""
"centrul formei inconjuatoare care cuprinde\n"
"toate obiectele selectate."
-#: flatcamGUI/FlatCAMGUI.py:5880
+#: flatcamGUI/FlatCAMGUI.py:5969
msgid "Offset_X val:"
msgstr "Ofset_X:"
-#: flatcamGUI/FlatCAMGUI.py:5882
+#: flatcamGUI/FlatCAMGUI.py:5971
msgid "Distance to offset on X axis. In current units."
msgstr "Distanta la care se face ofset pe axa X. In unitatile curente."
-#: flatcamGUI/FlatCAMGUI.py:5889
+#: flatcamGUI/FlatCAMGUI.py:5978
msgid "Offset_Y val:"
msgstr "Ofset_Y:"
-#: flatcamGUI/FlatCAMGUI.py:5891
+#: flatcamGUI/FlatCAMGUI.py:5980
msgid "Distance to offset on Y axis. In current units."
msgstr "Distanta la care se face ofset pe axa Y. In unitatile curente."
-#: flatcamGUI/FlatCAMGUI.py:5897
+#: flatcamGUI/FlatCAMGUI.py:5986
msgid "Mirror Reference"
msgstr "Referinţă Oglindire"
-#: flatcamGUI/FlatCAMGUI.py:5899 flatcamTools/ToolTransform.py:314
+#: flatcamGUI/FlatCAMGUI.py:5988 flatcamTools/ToolTransform.py:314
msgid ""
"Flip the selected object(s)\n"
"around the point in Point Entry Field.\n"
@@ -8472,11 +8439,11 @@ msgstr ""
"in forma (x, y).\n"
"La final apasa butonul de oglindire pe axa dorita. "
-#: flatcamGUI/FlatCAMGUI.py:5910
+#: flatcamGUI/FlatCAMGUI.py:5999
msgid " Mirror Ref. Point:"
msgstr "Pt. Ref. Oglindire:"
-#: flatcamGUI/FlatCAMGUI.py:5912 flatcamTools/ToolTransform.py:327
+#: flatcamGUI/FlatCAMGUI.py:6001 flatcamTools/ToolTransform.py:327
msgid ""
"Coordinates in format (x, y) used as reference for mirroring.\n"
"The 'x' in (x, y) will be used when using Flip on X and\n"
@@ -8487,11 +8454,11 @@ msgstr ""
"X din (x,y) se va folosi când se face oglindirea pe axa X\n"
"Y din (x,y) se va folosi când se face oglindirea pe axa Y."
-#: flatcamGUI/FlatCAMGUI.py:5929
+#: flatcamGUI/FlatCAMGUI.py:6018
msgid "SolderPaste Tool Options"
msgstr "Opțiuni Unealta Pasta Fludor"
-#: flatcamGUI/FlatCAMGUI.py:5934
+#: flatcamGUI/FlatCAMGUI.py:6023
msgid ""
"A tool to create GCode for dispensing\n"
"solder paste onto a PCB."
@@ -8499,49 +8466,49 @@ msgstr ""
"O unealtă care crează cod G-Code pentru dispensarea de pastă de fludor\n"
"pe padurile unui PCB."
-#: flatcamGUI/FlatCAMGUI.py:5945
+#: flatcamGUI/FlatCAMGUI.py:6034
msgid "Diameters of nozzle tools, separated by ','"
msgstr "Diametrele uneltelor (nozzle), separate prin virgula."
-#: flatcamGUI/FlatCAMGUI.py:5952
+#: flatcamGUI/FlatCAMGUI.py:6041
msgid "New Nozzle Dia:"
msgstr "Nou Dia::"
-#: flatcamGUI/FlatCAMGUI.py:5954 flatcamTools/ToolSolderPaste.py:103
+#: flatcamGUI/FlatCAMGUI.py:6043 flatcamTools/ToolSolderPaste.py:103
msgid "Diameter for the new Nozzle tool to add in the Tool Table"
msgstr ""
"Valoarea pentru diametrul unei noi unelte (nozzle) pentru adaugare in Tabela "
"de Unelte"
-#: flatcamGUI/FlatCAMGUI.py:5962 flatcamTools/ToolSolderPaste.py:166
+#: flatcamGUI/FlatCAMGUI.py:6051 flatcamTools/ToolSolderPaste.py:166
msgid "Z Dispense Start:"
msgstr "Z start disp.:"
-#: flatcamGUI/FlatCAMGUI.py:5964 flatcamTools/ToolSolderPaste.py:168
+#: flatcamGUI/FlatCAMGUI.py:6053 flatcamTools/ToolSolderPaste.py:168
msgid "The height (Z) when solder paste dispensing starts."
msgstr "Înălţimea (Z) când incepe dispensarea de pastă de fludor."
-#: flatcamGUI/FlatCAMGUI.py:5971 flatcamTools/ToolSolderPaste.py:174
+#: flatcamGUI/FlatCAMGUI.py:6060 flatcamTools/ToolSolderPaste.py:174
msgid "Z Dispense:"
msgstr "Z disp.:"
-#: flatcamGUI/FlatCAMGUI.py:5973 flatcamTools/ToolSolderPaste.py:176
+#: flatcamGUI/FlatCAMGUI.py:6062 flatcamTools/ToolSolderPaste.py:176
msgid "The height (Z) when doing solder paste dispensing."
msgstr "Înălţimea (Z) in timp ce se face dispensarea de pastă de fludor."
-#: flatcamGUI/FlatCAMGUI.py:5980 flatcamTools/ToolSolderPaste.py:183
+#: flatcamGUI/FlatCAMGUI.py:6069 flatcamTools/ToolSolderPaste.py:183
msgid "Z Dispense Stop:"
msgstr "Z stop disp.:"
-#: flatcamGUI/FlatCAMGUI.py:5982 flatcamTools/ToolSolderPaste.py:185
+#: flatcamGUI/FlatCAMGUI.py:6071 flatcamTools/ToolSolderPaste.py:185
msgid "The height (Z) when solder paste dispensing stops."
msgstr "Înălţimea (Z) când se opreste dispensarea de pastă de fludor."
-#: flatcamGUI/FlatCAMGUI.py:5989 flatcamTools/ToolSolderPaste.py:191
+#: flatcamGUI/FlatCAMGUI.py:6078 flatcamTools/ToolSolderPaste.py:191
msgid "Z Travel:"
msgstr "Z deplasare:"
-#: flatcamGUI/FlatCAMGUI.py:5991 flatcamTools/ToolSolderPaste.py:193
+#: flatcamGUI/FlatCAMGUI.py:6080 flatcamTools/ToolSolderPaste.py:193
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -8549,19 +8516,19 @@ msgstr ""
"Înălţimea (Z) când se face deplasare între pad-uri.\n"
"(fără dispensare de pastă de fludor)."
-#: flatcamGUI/FlatCAMGUI.py:5999 flatcamTools/ToolSolderPaste.py:200
+#: flatcamGUI/FlatCAMGUI.py:6088 flatcamTools/ToolSolderPaste.py:200
msgid "Z Toolchange:"
msgstr "Z schimb. unealtă:"
-#: flatcamGUI/FlatCAMGUI.py:6001 flatcamTools/ToolSolderPaste.py:202
+#: flatcamGUI/FlatCAMGUI.py:6090 flatcamTools/ToolSolderPaste.py:202
msgid "The height (Z) for tool (nozzle) change."
msgstr "Înălţimea (Z) când se schimbă unealta (nozzle-ul)."
-#: flatcamGUI/FlatCAMGUI.py:6008 flatcamTools/ToolSolderPaste.py:208
+#: flatcamGUI/FlatCAMGUI.py:6097 flatcamTools/ToolSolderPaste.py:208
msgid "XY Toolchange:"
msgstr "XY schimb unealtă:"
-#: flatcamGUI/FlatCAMGUI.py:6010 flatcamTools/ToolSolderPaste.py:210
+#: flatcamGUI/FlatCAMGUI.py:6099 flatcamTools/ToolSolderPaste.py:210
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -8569,30 +8536,30 @@ msgstr ""
"Coordonatele X, Y pentru schimbarea uneltei (nozzle).\n"
"Formatul este (x,y) unde x și y sunt numere Reale."
-#: flatcamGUI/FlatCAMGUI.py:6018 flatcamTools/ToolSolderPaste.py:217
+#: flatcamGUI/FlatCAMGUI.py:6107 flatcamTools/ToolSolderPaste.py:217
msgid "Feedrate X-Y:"
msgstr "Feedrate X-Y:"
-#: flatcamGUI/FlatCAMGUI.py:6020 flatcamTools/ToolSolderPaste.py:219
+#: flatcamGUI/FlatCAMGUI.py:6109 flatcamTools/ToolSolderPaste.py:219
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Viteza de deplasare a uneltei când se deplasează in planul X-Y."
-#: flatcamGUI/FlatCAMGUI.py:6027 flatcamTools/ToolSolderPaste.py:225
+#: flatcamGUI/FlatCAMGUI.py:6116 flatcamTools/ToolSolderPaste.py:225
msgid "Feedrate Z:"
msgstr "Feedrate Z:"
-#: flatcamGUI/FlatCAMGUI.py:6029 flatcamTools/ToolSolderPaste.py:227
+#: flatcamGUI/FlatCAMGUI.py:6118 flatcamTools/ToolSolderPaste.py:227
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
msgstr ""
"Viteza de deplasare a uneltei când se misca in plan vertical (planul Z)."
-#: flatcamGUI/FlatCAMGUI.py:6037 flatcamTools/ToolSolderPaste.py:234
+#: flatcamGUI/FlatCAMGUI.py:6126 flatcamTools/ToolSolderPaste.py:234
msgid "Feedrate Z Dispense:"
msgstr "Feedrate Z disp.:"
-#: flatcamGUI/FlatCAMGUI.py:6039 flatcamTools/ToolSolderPaste.py:236
+#: flatcamGUI/FlatCAMGUI.py:6128 flatcamTools/ToolSolderPaste.py:236
msgid ""
"Feedrate (speed) while moving up vertically\n"
" to Dispense position (on Z plane)."
@@ -8600,11 +8567,11 @@ msgstr ""
"Viteza de deplasare la mișcarea pe verticala spre\n"
"poziţia de dispensare (in planul Z)."
-#: flatcamGUI/FlatCAMGUI.py:6047 flatcamTools/ToolSolderPaste.py:243
+#: flatcamGUI/FlatCAMGUI.py:6136 flatcamTools/ToolSolderPaste.py:243
msgid "Spindle Speed FWD:"
msgstr "Viteza motor inainte:"
-#: flatcamGUI/FlatCAMGUI.py:6049 flatcamTools/ToolSolderPaste.py:245
+#: flatcamGUI/FlatCAMGUI.py:6138 flatcamTools/ToolSolderPaste.py:245
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -8612,19 +8579,19 @@ msgstr ""
"Viteza motorului de dispensare in timp ce impinge pastă de fludor\n"
"prin orificiul uneltei de dispensare."
-#: flatcamGUI/FlatCAMGUI.py:6057 flatcamTools/ToolSolderPaste.py:252
+#: flatcamGUI/FlatCAMGUI.py:6146 flatcamTools/ToolSolderPaste.py:252
msgid "Dwell FWD:"
msgstr "Pauza dupa disp.:"
-#: flatcamGUI/FlatCAMGUI.py:6059 flatcamTools/ToolSolderPaste.py:254
+#: flatcamGUI/FlatCAMGUI.py:6148 flatcamTools/ToolSolderPaste.py:254
msgid "Pause after solder dispensing."
msgstr "Pauza dupa dispensarea de pastă de fludor."
-#: flatcamGUI/FlatCAMGUI.py:6066 flatcamTools/ToolSolderPaste.py:260
+#: flatcamGUI/FlatCAMGUI.py:6155 flatcamTools/ToolSolderPaste.py:260
msgid "Spindle Speed REV:"
msgstr "Viteza motor reverse:"
-#: flatcamGUI/FlatCAMGUI.py:6068 flatcamTools/ToolSolderPaste.py:262
+#: flatcamGUI/FlatCAMGUI.py:6157 flatcamTools/ToolSolderPaste.py:262
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -8632,11 +8599,11 @@ msgstr ""
"Viteza motorului de dispensare in timp ce retrage pasta de fludor\n"
"prin orificiul uneltei de dispensare."
-#: flatcamGUI/FlatCAMGUI.py:6076 flatcamTools/ToolSolderPaste.py:269
+#: flatcamGUI/FlatCAMGUI.py:6165 flatcamTools/ToolSolderPaste.py:269
msgid "Dwell REV:"
msgstr "Pauza dupa rev:"
-#: flatcamGUI/FlatCAMGUI.py:6078 flatcamTools/ToolSolderPaste.py:271
+#: flatcamGUI/FlatCAMGUI.py:6167 flatcamTools/ToolSolderPaste.py:271
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -8644,23 +8611,23 @@ msgstr ""
"Pauza dupa ce pasta de fludor a fost retrasă,\n"
"necesară pt a ajunge la un echilibru al presiunilor."
-#: flatcamGUI/FlatCAMGUI.py:6085 flatcamTools/ToolSolderPaste.py:277
+#: flatcamGUI/FlatCAMGUI.py:6174 flatcamTools/ToolSolderPaste.py:277
msgid "PostProcessors:"
msgstr "Postprocesoare:"
-#: flatcamGUI/FlatCAMGUI.py:6087 flatcamTools/ToolSolderPaste.py:279
+#: flatcamGUI/FlatCAMGUI.py:6176 flatcamTools/ToolSolderPaste.py:279
msgid "Files that control the GCode generation."
msgstr "Fişiere care controlează generarea codului G-Code."
-#: flatcamGUI/FlatCAMGUI.py:6117 flatcamGUI/FlatCAMGUI.py:6123
+#: flatcamGUI/FlatCAMGUI.py:6206 flatcamGUI/FlatCAMGUI.py:6212
msgid "Idle."
msgstr "Inactiv."
-#: flatcamGUI/FlatCAMGUI.py:6147
+#: flatcamGUI/FlatCAMGUI.py:6236
msgid "Application started ..."
msgstr "Aplicaţia a pornit ..."
-#: flatcamGUI/FlatCAMGUI.py:6148
+#: flatcamGUI/FlatCAMGUI.py:6237
msgid "Hello!"
msgstr "Bună!"
@@ -9926,7 +9893,7 @@ msgstr ""
"se va apasa tasta 'Escape'."
#: flatcamTools/ToolCutOut.py:338 flatcamTools/ToolCutOut.py:483
-#: flatcamTools/ToolNonCopperClear.py:665 flatcamTools/ToolPaint.py:763
+#: flatcamTools/ToolNonCopperClear.py:666 flatcamTools/ToolPaint.py:764
#: flatcamTools/ToolPanelize.py:293 flatcamTools/ToolPanelize.py:307
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve object: %s"
@@ -9994,7 +9961,7 @@ msgstr ""
msgid "[success] Any form CutOut operation finished."
msgstr "[success] Operatia de decupaj cu forma libera s-a terminat."
-#: flatcamTools/ToolCutOut.py:487 flatcamTools/ToolPaint.py:767
+#: flatcamTools/ToolCutOut.py:487 flatcamTools/ToolPaint.py:768
#: flatcamTools/ToolPanelize.py:299
#, python-format
msgid "[ERROR_NOTCL] Object not found: %s"
@@ -10581,23 +10548,19 @@ msgstr "Distanta euclidiana de la punct la punct."
msgid "Measure"
msgstr "Masoara:"
-#: flatcamTools/ToolMeasurement.py:126
+#: flatcamTools/ToolMeasurement.py:132
msgid "Meas. Tool"
msgstr "Unealta Masur."
-#: flatcamTools/ToolMeasurement.py:221
+#: flatcamTools/ToolMeasurement.py:177
msgid "MEASURING: Click on the Start point ..."
msgstr "Masoara: Click pe punctul de Start ..."
-#: flatcamTools/ToolMeasurement.py:231
-msgid "Measurement Tool exit..."
-msgstr "Măsurătoarea s-a terminat ..."
-
-#: flatcamTools/ToolMeasurement.py:258
+#: flatcamTools/ToolMeasurement.py:270
msgid "MEASURING: Click on the Destination point ..."
msgstr "Masoara: Click pe punctul Destinaţie..."
-#: flatcamTools/ToolMeasurement.py:276
+#: flatcamTools/ToolMeasurement.py:278
#, python-brace-format
msgid "MEASURING: Result D(x) = {d_x} | D(y) = {d_y} | Distance = {d_z}"
msgstr "Masoara: Rrezultat D(x) = {d_x} | D(y) = {d_y} | Distanta = {d_z}"
@@ -10742,29 +10705,29 @@ msgstr ""
msgid "Generate Geometry"
msgstr "Genereza Geometrie"
-#: flatcamTools/ToolNonCopperClear.py:484 flatcamTools/ToolPaint.py:543
-#: flatcamTools/ToolSolderPaste.py:760
+#: flatcamTools/ToolNonCopperClear.py:485 flatcamTools/ToolPaint.py:544
+#: flatcamTools/ToolSolderPaste.py:761
msgid "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format."
msgstr ""
"[WARNING_NOTCL] Introduce diametrul unei unelte pt a fi adăugată, in format "
"Real."
-#: flatcamTools/ToolNonCopperClear.py:512 flatcamTools/ToolPaint.py:567
+#: flatcamTools/ToolNonCopperClear.py:513 flatcamTools/ToolPaint.py:568
msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table."
msgstr ""
"[WARNING_NOTCL] Adaugarea unei unelte noi este anulata. Unealta exista deja "
"in Tabela de Unelte."
-#: flatcamTools/ToolNonCopperClear.py:517 flatcamTools/ToolPaint.py:572
+#: flatcamTools/ToolNonCopperClear.py:518 flatcamTools/ToolPaint.py:573
msgid "[success] New tool added to Tool Table."
msgstr "[success] O noua unealtă a fost adăugată in Tabela de Unelte."
-#: flatcamTools/ToolNonCopperClear.py:559 flatcamTools/ToolPaint.py:615
+#: flatcamTools/ToolNonCopperClear.py:560 flatcamTools/ToolPaint.py:616
msgid "[success] Tool from Tool Table was edited."
msgstr "[success] O unealtă din Tabela de Unelte a fost editata."
-#: flatcamTools/ToolNonCopperClear.py:570 flatcamTools/ToolPaint.py:626
-#: flatcamTools/ToolSolderPaste.py:846
+#: flatcamTools/ToolNonCopperClear.py:571 flatcamTools/ToolPaint.py:627
+#: flatcamTools/ToolSolderPaste.py:847
msgid ""
"[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool "
"Table."
@@ -10772,45 +10735,45 @@ msgstr ""
"[WARNING_NOTCL] Editare eșuata. Noua valoare pt diametrul uneltei este deja "
"in Tabela de Unelte."
-#: flatcamTools/ToolNonCopperClear.py:609 flatcamTools/ToolPaint.py:723
+#: flatcamTools/ToolNonCopperClear.py:610 flatcamTools/ToolPaint.py:724
msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete."
msgstr "[WARNING_NOTCL] Ștergere eșuata. Selectează o unealtă pt ștergere."
-#: flatcamTools/ToolNonCopperClear.py:614 flatcamTools/ToolPaint.py:728
+#: flatcamTools/ToolNonCopperClear.py:615 flatcamTools/ToolPaint.py:729
msgid "[success] Tool(s) deleted from Tool Table."
msgstr "[success] Au fost șterse unelte din Tabela de Unelte."
-#: flatcamTools/ToolNonCopperClear.py:632 flatcamTools/ToolPaint.py:747
+#: flatcamTools/ToolNonCopperClear.py:633 flatcamTools/ToolPaint.py:748
msgid ""
"[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), "
msgstr ""
"[ERROR_NOTCL] Valoarea de suprapunere trrebuie sa ia valori intre 0 "
"(inclusiv) si 1 (exclusiv)."
-#: flatcamTools/ToolNonCopperClear.py:672
+#: flatcamTools/ToolNonCopperClear.py:673
msgid "[ERROR_NOTCL] No Gerber file available."
msgstr "[ERROR_NOTCL] Nici-un fisier Gerber nu este disponibil."
-#: flatcamTools/ToolNonCopperClear.py:710
-#: flatcamTools/ToolNonCopperClear.py:832
+#: flatcamTools/ToolNonCopperClear.py:711
+#: flatcamTools/ToolNonCopperClear.py:833
msgid "Clearing Non-Copper areas."
msgstr "Se curăță PCB-ul de cuprul in exces."
-#: flatcamTools/ToolNonCopperClear.py:728
+#: flatcamTools/ToolNonCopperClear.py:729
#, python-format
msgid "[success] Non-Copper Clearing with ToolDia = %s started."
msgstr "[success] Curățarea de Cupru in exces cu Dia Unealta = %s a inceput."
-#: flatcamTools/ToolNonCopperClear.py:797
+#: flatcamTools/ToolNonCopperClear.py:798
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
-#: flatcamTools/ToolNonCopperClear.py:802
+#: flatcamTools/ToolNonCopperClear.py:803
msgid "[success] NCC Tool finished."
msgstr "[success] Unealta NCC s-a terminat."
-#: flatcamTools/ToolNonCopperClear.py:804
+#: flatcamTools/ToolNonCopperClear.py:805
msgid ""
"[WARNING_NOTCL] NCC Tool finished but some PCB features could not be "
"cleared. Check the result."
@@ -10818,17 +10781,17 @@ msgstr ""
"[WARNING_NOTCL] Unealta NCC a terminat lucrul dar unele zone PCB nu au putut "
"fi curățate de Cu. Verifică rezultatul."
-#: flatcamTools/ToolNonCopperClear.py:850
+#: flatcamTools/ToolNonCopperClear.py:851
#, python-format
msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started."
msgstr "[success] Curățarea de Cupru tip Rest cu dia unealtă = %s a inceput.."
-#: flatcamTools/ToolNonCopperClear.py:948
+#: flatcamTools/ToolNonCopperClear.py:949
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
-#: flatcamTools/ToolNonCopperClear.py:956
+#: flatcamTools/ToolNonCopperClear.py:957
msgid ""
"[ERROR_NOTCL] NCC Tool finished but could not clear the object with current "
"settings."
@@ -10836,6 +10799,31 @@ msgstr ""
"[ERROR_NOTCL] Unealta NCC a termiant lucrul dar nu a putut curăța de Cu "
"obiectul cu setarile curente."
+#: flatcamTools/ToolPDF.py:37
+msgid "PDF Import Tool"
+msgstr "Unealta import PDF"
+
+#: flatcamTools/ToolPDF.py:142 flatcamTools/ToolPDF.py:146
+msgid "Open PDF"
+msgstr "Încarcă PDF"
+
+#: flatcamTools/ToolPDF.py:149
+msgid "[WARNING_NOTCL] Open PDF cancelled."
+msgstr "[WARNING_NOTCL] Incărcarea fişier PDF anulata."
+
+#: flatcamTools/ToolPDF.py:170
+msgid "Parsing PDF file ..."
+msgstr "Se parsează fisierul PDF ..."
+
+#: flatcamTools/ToolPDF.py:266
+#, python-format
+msgid "Rendering PDF layer #%d ..."
+msgstr "Se generează layer-ul PDF #%d ..."
+
+#: flatcamTools/ToolPDF.py:270
+msgid "[ERROR_NOTCL] Open PDF file failed."
+msgstr "[ERROR_NOTCL] Deschiderea unui fişier PDF a eșuat."
+
#: flatcamTools/ToolPaint.py:24
msgid "Paint Area"
msgstr "Unealta Paint"
@@ -10922,37 +10910,37 @@ msgstr ""
"selectat, operatia de 'pictare' va incepe imediat dupa click.
Un nou "
"obiect Geometrie va fi creat."
-#: flatcamTools/ToolPaint.py:732
+#: flatcamTools/ToolPaint.py:733
msgid "geometry_on_paint_button"
msgstr "geometry_on_paint_button"
-#: flatcamTools/ToolPaint.py:751 flatcamTools/ToolPaint.py:786
+#: flatcamTools/ToolPaint.py:752 flatcamTools/ToolPaint.py:787
msgid "[WARNING_NOTCL] Click inside the desired polygon."
msgstr ""
"[WARNING_NOTCL] Click in interiorul poligonului care se doreste să fie "
"'pictat'."
-#: flatcamTools/ToolPaint.py:773
+#: flatcamTools/ToolPaint.py:774
msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..."
msgstr "[ERROR_NOTCL] Nu se poate face 'pictare' pe geometrii MultiGeo ..."
-#: flatcamTools/ToolPaint.py:795 flatcamTools/ToolPaint.py:998
+#: flatcamTools/ToolPaint.py:796 flatcamTools/ToolPaint.py:999
msgid "Painting polygon..."
msgstr "Se 'pictează' un poligon..."
-#: flatcamTools/ToolPaint.py:846
+#: flatcamTools/ToolPaint.py:847
msgid "[WARNING] No polygon found."
msgstr "[WARNING] Nu s-a gasit nici-un poligon."
-#: flatcamTools/ToolPaint.py:849
+#: flatcamTools/ToolPaint.py:850
msgid "Painting polygon."
msgstr "Se 'pictează' un poligon."
-#: flatcamTools/ToolPaint.py:891
+#: flatcamTools/ToolPaint.py:892
msgid "[ERROR_NOTCL] Geometry could not be painted completely"
msgstr "[ERROR_NOTCL] Geometria nu a putut să fie 'pictata' complet."
-#: flatcamTools/ToolPaint.py:917
+#: flatcamTools/ToolPaint.py:918
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -10963,16 +10951,16 @@ msgstr ""
"diferita de parametri. Sau o strategie diferita de 'pictare'.\n"
"%s"
-#: flatcamTools/ToolPaint.py:959
+#: flatcamTools/ToolPaint.py:960
#, python-format
msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
msgstr "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
-#: flatcamTools/ToolPaint.py:965 flatcamTools/ToolPaint.py:1258
+#: flatcamTools/ToolPaint.py:966 flatcamTools/ToolPaint.py:1259
msgid "Polygon Paint started ..."
msgstr "Paint pt poligon a inceput ..."
-#: flatcamTools/ToolPaint.py:1114 flatcamTools/ToolPaint.py:1203
+#: flatcamTools/ToolPaint.py:1115 flatcamTools/ToolPaint.py:1204
#, python-format
msgid ""
"[ERROR] Could not do Paint All. Try a different combination of parameters. "
@@ -10983,7 +10971,7 @@ msgstr ""
"combinaţie diferita de parametri. Sau încearcă o alta metoda de 'pictat'\n"
"%s"
-#: flatcamTools/ToolPaint.py:1138
+#: flatcamTools/ToolPaint.py:1139
msgid ""
"[ERROR] There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -10995,11 +10983,11 @@ msgstr ""
"geometrice.\n"
"Schimbă parametrii de 'pictare' și încearcă din nou."
-#: flatcamTools/ToolPaint.py:1147
+#: flatcamTools/ToolPaint.py:1148
msgid "[success] Paint All Done."
msgstr "[success] 'Paint' pt toate poligoanele a fost efectuata."
-#: flatcamTools/ToolPaint.py:1233
+#: flatcamTools/ToolPaint.py:1234
msgid ""
"[ERROR_NOTCL] There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -11011,7 +10999,7 @@ msgstr ""
"pt a fi folosit in obiectul Geometrie de 'pictat'.\n"
"Schimbă parametrii de 'pictat' și încearcă din nou."
-#: flatcamTools/ToolPaint.py:1242
+#: flatcamTools/ToolPaint.py:1243
msgid "[success] Paint All with Rest-Machining done."
msgstr ""
"[success] 'Paint' pentru toate poligoanele cu strategia Rest a fost "
@@ -11124,6 +11112,167 @@ msgstr ""
msgid "[success] Panel created successfully."
msgstr "[success] Panel creat cu succes."
+#: flatcamTools/ToolPcbWizard.py:32
+msgid "PcbWizard Import Tool"
+msgstr "Unealta import PcbWizard"
+
+#: flatcamTools/ToolPcbWizard.py:40
+msgid "Import 2-file Excellon"
+msgstr "Importa un Excellon bi-fisier"
+
+#: flatcamTools/ToolPcbWizard.py:57
+msgid "Excellon file:"
+msgstr "Fisier Excellon:"
+
+#: flatcamTools/ToolPcbWizard.py:59
+msgid ""
+"Load the Excellon file.\n"
+"Usually it has a .DRL extension"
+msgstr ""
+"Incarcă fisierul Excellon.\n"
+"De obicei are extensia .DRL."
+
+#: flatcamTools/ToolPcbWizard.py:66
+msgid "INF file:"
+msgstr "Fisierul INF:"
+
+#: flatcamTools/ToolPcbWizard.py:68
+msgid "Load the INF file."
+msgstr "Incarca fisierul INF."
+
+#: flatcamTools/ToolPcbWizard.py:81
+msgid "Tool Number"
+msgstr "Număr unealtă:"
+
+#: flatcamTools/ToolPcbWizard.py:83
+msgid "Tool diameter in file units."
+msgstr "Dimaetrul uneltei in unitătile fisierului."
+
+#: flatcamTools/ToolPcbWizard.py:97
+msgid "Int. digits:"
+msgstr "Parte intreagă:"
+
+#: flatcamTools/ToolPcbWizard.py:99
+msgid "The number of digits for the integral part of the coordinates."
+msgstr ""
+"Acest număr reprezinta numărul de digiti din partea\n"
+"intreagă a coordonatelor."
+
+#: flatcamTools/ToolPcbWizard.py:106
+msgid "Frac. digits:"
+msgstr "Parte zecimală:"
+
+#: flatcamTools/ToolPcbWizard.py:108
+msgid "The number of digits for the fractional part of the coordinates."
+msgstr ""
+"Acest număr reprezinta numărul de digiti din partea\n"
+"zecimala a coordonatelor."
+
+#: flatcamTools/ToolPcbWizard.py:116
+msgid "Zeros supp.:"
+msgstr "Supresie Zerouri:"
+
+#: flatcamTools/ToolPcbWizard.py:118
+msgid ""
+"The type of zeros suppression used.\n"
+"Can be of type:\n"
+"- LZ = leading zeros are kept\n"
+"- TZ = trailing zeros are kept\n"
+"- No Suppression = no zero suppression"
+msgstr ""
+"Tipul de supresie de zerouri care\n"
+"este folosit.\n"
+"Poate fi:\n"
+"- LZ = zerourile din fată sunt păstrate\n"
+"- TZ = zerourile de la coadă sunt păstrate\n"
+"- Fără Supresie = nu se face supresie de zerouri"
+
+#: flatcamTools/ToolPcbWizard.py:129
+msgid "Units"
+msgstr "Unităti"
+
+#: flatcamTools/ToolPcbWizard.py:131
+msgid ""
+"The type of units that the coordinates and tool\n"
+"diameters are using. Can be INCH or MM."
+msgstr ""
+"Tipul de unităti folosite pt coordonate si\n"
+"pentru diametrul uneltelor. Poate fi INCH sau MM."
+
+#: flatcamTools/ToolPcbWizard.py:138
+msgid "Import Excellon"
+msgstr "Importă Excellon"
+
+#: flatcamTools/ToolPcbWizard.py:140
+msgid ""
+"Import in FlatCAM an Excellon file\n"
+"that store it's information's in 2 files.\n"
+"One usually has .DRL extension while\n"
+"the other has .INF extension."
+msgstr ""
+"Importă in FlatCAM un fisier Excellon\n"
+"care isi stochează informatia in 2 fisiere.\n"
+"Unul are de obicei extensia .DRL in timp\n"
+"ce celălalt are extensia .INF."
+
+#: flatcamTools/ToolPcbWizard.py:194
+msgid "PCBWizard Tool"
+msgstr "Unealta PCBWizard"
+
+#: flatcamTools/ToolPcbWizard.py:288 flatcamTools/ToolPcbWizard.py:292
+msgid "Load PcbWizard Excellon file"
+msgstr "Incarcă un fisier Excellon tip PCBWizard"
+
+#: flatcamTools/ToolPcbWizard.py:312 flatcamTools/ToolPcbWizard.py:316
+msgid "Load PcbWizard INF file"
+msgstr "Incarcă un fisier INF tip PCBWizard"
+
+#: flatcamTools/ToolPcbWizard.py:363
+msgid ""
+"[ERROR] The INF file does not contain the tool table.\n"
+"Try to open the Excellon file from File -> Open -> Excellon\n"
+"and edit the drill diameters manually."
+msgstr ""
+"[ERROR] Fisierul INF nu contine tabela de unelte.\n"
+"Incearcă să deschizi fisierul Excellon din Fisier -> Deschide -> \n"
+"Excellon si să editezi manual diametrele uneltelor."
+
+#: flatcamTools/ToolPcbWizard.py:383
+msgid "[success] PcbWizard .INF file loaded."
+msgstr "[success] Fisierul .INF tip PCBWizard a fost incărcat."
+
+#: flatcamTools/ToolPcbWizard.py:387
+msgid "[success] Main PcbWizard Excellon file loaded."
+msgstr "[success] Fişierul Excellon tip PCBWizard a fost incărcat."
+
+#: flatcamTools/ToolPcbWizard.py:424
+#, python-format
+msgid "[ERROR_NOTCL] Cannot parse file: %s"
+msgstr "[ERROR_NOTCL] FiÅŸierul %s nu se poate parsa."
+
+#: flatcamTools/ToolPcbWizard.py:447
+msgid "Importing Excellon."
+msgstr "Excellon in curs de import."
+
+#: flatcamTools/ToolPcbWizard.py:454
+msgid "[ERROR_NOTCL] Import Excellon file failed."
+msgstr "[ERROR_NOTCL] FiÅŸierul Excellon nu a putut fi importat."
+
+#: flatcamTools/ToolPcbWizard.py:461
+#, python-format
+msgid "[success] Imported: %s"
+msgstr "[success] Importat: %s"
+
+#: flatcamTools/ToolPcbWizard.py:464
+msgid "[WARNING_NOTCL] Excellon merging is in progress. Please wait..."
+msgstr ""
+"[WARNING_NOTCL] Fuziunea fisiere Excellon este in curs. Vă rugăm "
+"aşteptați ..."
+
+#: flatcamTools/ToolPcbWizard.py:466
+msgid "[ERROR_NOTCL] The imported Excellon file is None."
+msgstr "[ERROR_NOTCL] FiÅŸierul Excellon importat este gol."
+
#: flatcamTools/ToolProperties.py:103
msgid "[ERROR_NOTCL] Properties Tool was not displayed. No object selected."
msgstr ""
@@ -11340,51 +11489,51 @@ msgstr ""
msgid "Delete Object"
msgstr "Șterge Obiectul"
-#: flatcamTools/ToolSolderPaste.py:788
+#: flatcamTools/ToolSolderPaste.py:789
msgid ""
"[WARNING_NOTCL] Adding Nozzle tool cancelled. Tool already in Tool Table."
msgstr ""
"[WARNING_NOTCL] Adaugarea unei unelte Nozzle a fost anulata. Unealta exista "
"deja in Tabela de Unelte."
-#: flatcamTools/ToolSolderPaste.py:793
+#: flatcamTools/ToolSolderPaste.py:794
msgid "[success] New Nozzle tool added to Tool Table."
msgstr "[success] A fost adăugată o noua unealtă Nozzle in Tabela de Unelte."
-#: flatcamTools/ToolSolderPaste.py:835
+#: flatcamTools/ToolSolderPaste.py:836
msgid "[success] Nozzle tool from Tool Table was edited."
msgstr "[success] Unealta Nozzle din Tabela de Unelte a fost editata."
-#: flatcamTools/ToolSolderPaste.py:891
+#: flatcamTools/ToolSolderPaste.py:892
msgid "[WARNING_NOTCL] Delete failed. Select a Nozzle tool to delete."
msgstr ""
"[WARNING_NOTCL] Ștergerea a eșuat. Selectează o unealtă Nozzle pt a o șterge."
-#: flatcamTools/ToolSolderPaste.py:896
+#: flatcamTools/ToolSolderPaste.py:897
msgid "[success] Nozzle tool(s) deleted from Tool Table."
msgstr "[success] Uneltele (nozzle) au fost șterse din Tabela de Unelte."
-#: flatcamTools/ToolSolderPaste.py:951
+#: flatcamTools/ToolSolderPaste.py:952
msgid "[WARNING_NOTCL] No SolderPaste mask Gerber object loaded."
msgstr ""
"[WARNING_NOTCL] Nu este incărcat un obiect Gerber cu informatia mastii pt "
"pastă de fludor."
-#: flatcamTools/ToolSolderPaste.py:968
+#: flatcamTools/ToolSolderPaste.py:969
msgid "Creating Solder Paste dispensing geometry."
msgstr "Se creează Geometrie pt dispensare pastă de fludor."
-#: flatcamTools/ToolSolderPaste.py:980
+#: flatcamTools/ToolSolderPaste.py:981
msgid "[WARNING_NOTCL] No Nozzle tools in the tool table."
msgstr "[WARNING_NOTCL] Nu sunt unelte Nozzle in Tabela de Unelte."
-#: flatcamTools/ToolSolderPaste.py:1109
+#: flatcamTools/ToolSolderPaste.py:1110
msgid "[success] Solder Paste geometry generated successfully..."
msgstr ""
"[success] Obiectul Geometrie pt dispens. de pastă de fludor a fost generat "
"cu succes ..."
-#: flatcamTools/ToolSolderPaste.py:1115
+#: flatcamTools/ToolSolderPaste.py:1116
msgid ""
"[WARNING_NOTCL] Some or all pads have no solder due of inadequate nozzle "
"diameters..."
@@ -11392,15 +11541,15 @@ msgstr ""
"[WARNING_NOTCL] Cel puțin unele pad-uri nu au pastă de fludor datorita "
"diametrelor uneltelor (nozzle) ne adecvate."
-#: flatcamTools/ToolSolderPaste.py:1129
+#: flatcamTools/ToolSolderPaste.py:1130
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Se generează Geometria de dispensare a pastei de fludor ..."
-#: flatcamTools/ToolSolderPaste.py:1149
+#: flatcamTools/ToolSolderPaste.py:1150
msgid "[WARNING_NOTCL] There is no Geometry object available."
msgstr "[WARNING_NOTCL] Nu exista obiect Geometrie disponibil."
-#: flatcamTools/ToolSolderPaste.py:1153
+#: flatcamTools/ToolSolderPaste.py:1154
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed. NOT a solder_paste_tool "
"geometry."
@@ -11408,13 +11557,13 @@ msgstr ""
"[WARNING_NOTCL] Acest obiect Geometrie nu poate fi procesat Nu este o "
"Geometrie tip solder_paste_tool."
-#: flatcamTools/ToolSolderPaste.py:1258
+#: flatcamTools/ToolSolderPaste.py:1259
#, python-format
msgid "[success] ToolSolderPaste CNCjob created: %s"
msgstr "[success] Obiectul CNCJob tip solder_paste_tool a fost creat: %s"
-#: flatcamTools/ToolSolderPaste.py:1290 flatcamTools/ToolSolderPaste.py:1294
-#: flatcamTools/ToolSolderPaste.py:1345
+#: flatcamTools/ToolSolderPaste.py:1291 flatcamTools/ToolSolderPaste.py:1295
+#: flatcamTools/ToolSolderPaste.py:1346
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed. NOT a "
"solder_paste_tool CNCJob object."
@@ -11422,20 +11571,20 @@ msgstr ""
"[WARNING_NOTCL] Acest obiect CNCJob nu poate fi procesat. Nu este un obiect "
"CNCJob tip 'solder_paste_tool'"
-#: flatcamTools/ToolSolderPaste.py:1317
+#: flatcamTools/ToolSolderPaste.py:1318
msgid "[ERROR_NOTCL] No Gcode in the object..."
msgstr "[ERROR_NOTCL] Nu exista cod GCode in acest obiect ..."
-#: flatcamTools/ToolSolderPaste.py:1326
+#: flatcamTools/ToolSolderPaste.py:1327
#, python-format
msgid "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
msgstr "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
-#: flatcamTools/ToolSolderPaste.py:1355
+#: flatcamTools/ToolSolderPaste.py:1356
msgid "Export GCode ..."
msgstr "Exporta GCode ..."
-#: flatcamTools/ToolSolderPaste.py:1393
+#: flatcamTools/ToolSolderPaste.py:1394
#, python-format
msgid "[success] Solder paste dispenser GCode file saved to: %s"
msgstr ""
@@ -11558,6 +11707,31 @@ msgstr ""
msgid "CNCJob objects can't be offseted."
msgstr "Obiectele tip CNCJob nu pot fi deplasate."
+#~ msgid "Done."
+#~ msgstr "Executat."
+
+#~ msgid "Click on CENTER ..."
+#~ msgstr "Click in Centru ..."
+
+#~ msgid "[success] Done. Region completed."
+#~ msgstr "[success] Executat. Adăugarea unei Regiuni terminată."
+
+#~ msgid "Add an aperture to the aperture list"
+#~ msgstr "Adaugă o apertură in lista de aperturi"
+
+#~ msgid "Go"
+#~ msgstr "Fă!"
+
+#~ msgid "Del Aperture:"
+#~ msgstr "Șterge apertura:"
+
+#~ msgid ""
+#~ "Delete a aperture in the aperture list.\n"
+#~ "It will delete also the associated geometry."
+#~ msgstr ""
+#~ "Sterge o apertură in lista de aperturi.\n"
+#~ "Va sterge si geometriile asociate."
+
#~ msgid ""
#~ "[ERROR_NOTCL] The aperture scale factor value is missing or wrong format."
#~ msgstr ""
@@ -11567,12 +11741,6 @@ msgstr "Obiectele tip CNCJob nu pot fi deplasate."
#~ msgid "[ERROR_NOTCL] The aperture buffer value is missing or wrong format."
#~ msgstr "[ERROR_NOTCL] Valoarea pt bufer apertura lipseste "
-#~ msgid "[ERROR_NOTCL] Creation of Gerber failed."
-#~ msgstr "[ERROR_NOTCL] Crearea unui fişier Gerber a eșuat."
-
-#~ msgid "[success] Created: %s"
-#~ msgstr "[success] Creat: %s"
-
#~ msgid ""
#~ "Editor Shortcut list
\n"
#~ "
\n"
diff --git a/locale_template/strings.pot b/locale_template/strings.pot
index 9f379fc3..806b49b7 100644
--- a/locale_template/strings.pot
+++ b/locale_template/strings.pot
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2019-04-12 21:44+0300\n"
+"POT-Creation-Date: 2019-04-23 17:49+0300\n"
"PO-Revision-Date: 2019-03-25 15:08+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -27,136 +27,137 @@ msgstr ""
msgid "[ERROR] Could not find the Language files. The App strings are missing."
msgstr ""
-#: FlatCAMApp.py:1888 ObjectCollection.py:80 flatcamTools/ToolImage.py:213
+#: FlatCAMApp.py:1889 ObjectCollection.py:80 flatcamTools/ToolImage.py:213
+#: flatcamTools/ToolPcbWizard.py:299 flatcamTools/ToolPcbWizard.py:322
msgid "Open cancelled."
msgstr ""
-#: FlatCAMApp.py:1902
+#: FlatCAMApp.py:1903
msgid "Open Config file failed."
msgstr ""
-#: FlatCAMApp.py:1916
+#: FlatCAMApp.py:1917
msgid "Open Script file failed."
msgstr ""
-#: FlatCAMApp.py:2098
-msgid "[WARNING_NOTCL] Select a Geometry or Excellon Object to edit."
+#: FlatCAMApp.py:2102
+msgid "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit."
msgstr ""
-#: FlatCAMApp.py:2108
+#: FlatCAMApp.py:2112
msgid ""
"[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo "
"Geometry is not possible.\n"
-" Edit only one geometry at a time."
+"Edit only one geometry at a time."
msgstr ""
-#: FlatCAMApp.py:2144
+#: FlatCAMApp.py:2149
msgid "[WARNING_NOTCL] Editor is activated ..."
msgstr ""
-#: FlatCAMApp.py:2171
+#: FlatCAMApp.py:2168
msgid "Do you want to save the edited object?"
msgstr ""
-#: FlatCAMApp.py:2172 flatcamGUI/FlatCAMGUI.py:1549
+#: FlatCAMApp.py:2169 flatcamGUI/FlatCAMGUI.py:1593
msgid "Close Editor"
msgstr ""
-#: FlatCAMApp.py:2175 FlatCAMApp.py:3255 FlatCAMApp.py:5564
-#: FlatCAMTranslation.py:89 flatcamGUI/FlatCAMGUI.py:3542
+#: FlatCAMApp.py:2172 FlatCAMApp.py:3254 FlatCAMApp.py:5559
+#: FlatCAMTranslation.py:89 flatcamGUI/FlatCAMGUI.py:3631
msgid "Yes"
msgstr ""
-#: FlatCAMApp.py:2176 FlatCAMApp.py:3256 FlatCAMApp.py:5565
-#: FlatCAMTranslation.py:90 flatcamGUI/FlatCAMGUI.py:3543
+#: FlatCAMApp.py:2173 FlatCAMApp.py:3255 FlatCAMApp.py:5560
+#: FlatCAMTranslation.py:90 flatcamGUI/FlatCAMGUI.py:3632
msgid "No"
msgstr ""
-#: FlatCAMApp.py:2177 FlatCAMApp.py:3257 FlatCAMApp.py:3589 FlatCAMApp.py:5566
+#: FlatCAMApp.py:2174 FlatCAMApp.py:3256 FlatCAMApp.py:3588 FlatCAMApp.py:5561
msgid "Cancel"
msgstr ""
-#: FlatCAMApp.py:2199 FlatCAMApp.py:2224
+#: FlatCAMApp.py:2196 FlatCAMApp.py:2221
msgid "[WARNING] Object empty after edit."
msgstr ""
-#: FlatCAMApp.py:2233 FlatCAMApp.py:2245 FlatCAMApp.py:2257
+#: FlatCAMApp.py:2230 FlatCAMApp.py:2244 FlatCAMApp.py:2256
msgid "[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update."
msgstr ""
-#: FlatCAMApp.py:2236
+#: FlatCAMApp.py:2233
#, python-format
msgid "[selected] %s is updated, returning to App..."
msgstr ""
-#: FlatCAMApp.py:2593
+#: FlatCAMApp.py:2592
msgid "[ERROR] Could not load defaults file."
msgstr ""
-#: FlatCAMApp.py:2605
+#: FlatCAMApp.py:2604
msgid "[ERROR] Failed to parse defaults file."
msgstr ""
-#: FlatCAMApp.py:2626 FlatCAMApp.py:2629
+#: FlatCAMApp.py:2625 FlatCAMApp.py:2628
msgid "Import FlatCAM Preferences"
msgstr ""
-#: FlatCAMApp.py:2634
+#: FlatCAMApp.py:2633
msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled."
msgstr ""
-#: FlatCAMApp.py:2642 FlatCAMApp.py:2689 FlatCAMApp.py:3134
+#: FlatCAMApp.py:2641 FlatCAMApp.py:2688 FlatCAMApp.py:3133
msgid "[ERROR_NOTCL] Could not load defaults file."
msgstr ""
-#: FlatCAMApp.py:2650 FlatCAMApp.py:3143
+#: FlatCAMApp.py:2649 FlatCAMApp.py:3142
msgid "[ERROR_NOTCL] Failed to parse defaults file."
msgstr ""
-#: FlatCAMApp.py:2653
+#: FlatCAMApp.py:2652
#, python-format
msgid "[success] Imported Defaults from %s"
msgstr ""
-#: FlatCAMApp.py:2663 FlatCAMApp.py:2667
+#: FlatCAMApp.py:2662 FlatCAMApp.py:2666
msgid "Export FlatCAM Preferences"
msgstr ""
-#: FlatCAMApp.py:2673
+#: FlatCAMApp.py:2672
msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled."
msgstr ""
-#: FlatCAMApp.py:2708 FlatCAMApp.py:3188
+#: FlatCAMApp.py:2707 FlatCAMApp.py:3187
msgid "[ERROR_NOTCL] Failed to write defaults to file."
msgstr ""
-#: FlatCAMApp.py:2760
+#: FlatCAMApp.py:2759
msgid "[ERROR_NOTCL] Failed to open recent files file for writing."
msgstr ""
-#: FlatCAMApp.py:2845 camlib.py:4430
+#: FlatCAMApp.py:2844 camlib.py:4493
msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n"
msgstr ""
-#: FlatCAMApp.py:2846
+#: FlatCAMApp.py:2845
#, python-brace-format
msgid ""
"Object ({kind}) failed because: {error} \n"
"\n"
msgstr ""
-#: FlatCAMApp.py:2866
+#: FlatCAMApp.py:2865
msgid "Converting units to "
msgstr ""
-#: FlatCAMApp.py:2936 FlatCAMApp.py:2939 FlatCAMApp.py:2942 FlatCAMApp.py:2945
+#: FlatCAMApp.py:2935 FlatCAMApp.py:2938 FlatCAMApp.py:2941 FlatCAMApp.py:2944
#, python-brace-format
msgid ""
"[selected] {kind} created/selected: {name}"
"span>"
msgstr ""
-#: FlatCAMApp.py:3039
+#: FlatCAMApp.py:3038
#, python-brace-format
msgid ""
"FlatCAM
Version {version} {beta} ({date}) - "
@@ -170,41 +171,41 @@ msgid ""
"downloads/\">here.
"
msgstr ""
-#: FlatCAMApp.py:3192
+#: FlatCAMApp.py:3191
msgid "[success] Defaults saved."
msgstr ""
-#: FlatCAMApp.py:3213
+#: FlatCAMApp.py:3212
msgid "[ERROR_NOTCL] Could not load factory defaults file."
msgstr ""
-#: FlatCAMApp.py:3222
+#: FlatCAMApp.py:3221
msgid "[ERROR_NOTCL] Failed to parse factory defaults file."
msgstr ""
-#: FlatCAMApp.py:3236
+#: FlatCAMApp.py:3235
msgid "[ERROR_NOTCL] Failed to write factory defaults to file."
msgstr ""
-#: FlatCAMApp.py:3240
+#: FlatCAMApp.py:3239
msgid "Factory defaults saved."
msgstr ""
-#: FlatCAMApp.py:3245 flatcamGUI/FlatCAMGUI.py:2974
+#: FlatCAMApp.py:3244 flatcamGUI/FlatCAMGUI.py:3063
msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..."
msgstr ""
-#: FlatCAMApp.py:3250
+#: FlatCAMApp.py:3249
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
msgstr ""
-#: FlatCAMApp.py:3253 FlatCAMApp.py:5562
+#: FlatCAMApp.py:3252 FlatCAMApp.py:5557
msgid "Save changes"
msgstr ""
-#: FlatCAMApp.py:3320
+#: FlatCAMApp.py:3319
msgid ""
"[ERROR] Failed join. The Geometry objects are of different types.\n"
"At least one is MultiGeo type and the other is SingleGeo type. A possibility "
@@ -214,431 +215,438 @@ msgid ""
"Check the generated GCODE."
msgstr ""
-#: FlatCAMApp.py:3361
+#: FlatCAMApp.py:3360
msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects."
msgstr ""
-#: FlatCAMApp.py:3383
+#: FlatCAMApp.py:3382
msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects."
msgstr ""
-#: FlatCAMApp.py:3398 FlatCAMApp.py:3423
+#: FlatCAMApp.py:3397 FlatCAMApp.py:3422
msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again."
msgstr ""
-#: FlatCAMApp.py:3402 FlatCAMApp.py:3427
+#: FlatCAMApp.py:3401 FlatCAMApp.py:3426
#, python-format
msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s"
msgstr ""
-#: FlatCAMApp.py:3415
+#: FlatCAMApp.py:3414
msgid "[success] A Geometry object was converted to MultiGeo type."
msgstr ""
-#: FlatCAMApp.py:3441
+#: FlatCAMApp.py:3440
msgid "[success] A Geometry object was converted to SingleGeo type."
msgstr ""
-#: FlatCAMApp.py:3588 FlatCAMApp.py:4353 FlatCAMApp.py:5829 FlatCAMApp.py:5840
-#: FlatCAMApp.py:6026 FlatCAMApp.py:6036
+#: FlatCAMApp.py:3587 FlatCAMApp.py:4352 FlatCAMApp.py:5824 FlatCAMApp.py:5835
+#: FlatCAMApp.py:6021 FlatCAMApp.py:6031
msgid "Ok"
msgstr ""
-#: FlatCAMApp.py:3629
+#: FlatCAMApp.py:3628
#, python-format
msgid "[success] Converted units to %s"
msgstr ""
-#: FlatCAMApp.py:3640
+#: FlatCAMApp.py:3639
msgid "[WARNING_NOTCL] Units conversion cancelled."
msgstr ""
-#: FlatCAMApp.py:4222
+#: FlatCAMApp.py:4221
msgid "Open file"
msgstr ""
-#: FlatCAMApp.py:4253 FlatCAMApp.py:4258
+#: FlatCAMApp.py:4252 FlatCAMApp.py:4257
msgid "Export G-Code ..."
msgstr ""
-#: FlatCAMApp.py:4261
+#: FlatCAMApp.py:4260
msgid "[WARNING_NOTCL] Export Code cancelled."
msgstr ""
-#: FlatCAMApp.py:4271
+#: FlatCAMApp.py:4270
msgid "[WARNING] No such file or directory"
msgstr ""
-#: FlatCAMApp.py:4278
+#: FlatCAMApp.py:4277
#, python-format
msgid "Saved to: %s"
msgstr ""
-#: FlatCAMApp.py:4341 FlatCAMApp.py:4374 FlatCAMApp.py:4385 FlatCAMApp.py:4396
-#: flatcamTools/ToolNonCopperClear.py:488 flatcamTools/ToolSolderPaste.py:764
+#: FlatCAMApp.py:4340 FlatCAMApp.py:4373 FlatCAMApp.py:4384 FlatCAMApp.py:4395
+#: flatcamTools/ToolNonCopperClear.py:489 flatcamTools/ToolSolderPaste.py:765
msgid ""
"[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float "
"format."
msgstr ""
-#: FlatCAMApp.py:4346 FlatCAMApp.py:4379 FlatCAMApp.py:4390 FlatCAMApp.py:4401
-#: flatcamGUI/FlatCAMGUI.py:2891
+#: FlatCAMApp.py:4345 FlatCAMApp.py:4378 FlatCAMApp.py:4389 FlatCAMApp.py:4400
+#: flatcamGUI/FlatCAMGUI.py:2959
msgid "[WARNING_NOTCL] Adding Tool cancelled ..."
msgstr ""
-#: FlatCAMApp.py:4349
+#: FlatCAMApp.py:4348
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
msgstr ""
-#: FlatCAMApp.py:4455
+#: FlatCAMApp.py:4454
msgid "Object(s) deleted ..."
msgstr ""
-#: FlatCAMApp.py:4459
+#: FlatCAMApp.py:4458
msgid "Failed. No object(s) selected..."
msgstr ""
-#: FlatCAMApp.py:4461
+#: FlatCAMApp.py:4460
msgid "Save the work in Editor and try again ..."
msgstr ""
-#: FlatCAMApp.py:4474
+#: FlatCAMApp.py:4473
msgid "Click to set the origin ..."
msgstr ""
-#: FlatCAMApp.py:4487
+#: FlatCAMApp.py:4485
msgid "Jump to ..."
msgstr ""
-#: FlatCAMApp.py:4488
+#: FlatCAMApp.py:4486
msgid "Enter the coordinates in format X,Y:"
msgstr ""
-#: FlatCAMApp.py:4495
+#: FlatCAMApp.py:4493
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr ""
-#: FlatCAMApp.py:4513
-msgid "Done."
+#: FlatCAMApp.py:4511 flatcamEditors/FlatCAMGeoEditor.py:3413
+#: flatcamEditors/FlatCAMGrbEditor.py:790
+#: flatcamEditors/FlatCAMGrbEditor.py:885
+#: flatcamEditors/FlatCAMGrbEditor.py:1122
+#: flatcamEditors/FlatCAMGrbEditor.py:1343
+#: flatcamEditors/FlatCAMGrbEditor.py:3235
+#: flatcamEditors/FlatCAMGrbEditor.py:3248 flatcamGUI/FlatCAMGUI.py:2373
+#: flatcamGUI/FlatCAMGUI.py:2385
+msgid "[success] Done."
msgstr ""
-#: FlatCAMApp.py:4672
+#: FlatCAMApp.py:4670
msgid "[success] Origin set ..."
msgstr ""
-#: FlatCAMApp.py:4690
+#: FlatCAMApp.py:4688
msgid "Preferences"
msgstr ""
-#: FlatCAMApp.py:4710
+#: FlatCAMApp.py:4708
msgid "[WARNING_NOTCL] No object selected to Flip on Y axis."
msgstr ""
-#: FlatCAMApp.py:4735
+#: FlatCAMApp.py:4733
msgid "[success] Flip on Y axis done."
msgstr ""
-#: FlatCAMApp.py:4737 FlatCAMApp.py:4777
-#: flatcamEditors/FlatCAMGeoEditor.py:1353
-#: flatcamEditors/FlatCAMGrbEditor.py:3522 flatcamTools/ToolTransform.py:750
+#: FlatCAMApp.py:4735 FlatCAMApp.py:4775
+#: flatcamEditors/FlatCAMGeoEditor.py:1354
+#: flatcamEditors/FlatCAMGrbEditor.py:4533 flatcamTools/ToolTransform.py:750
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed."
msgstr ""
-#: FlatCAMApp.py:4750
+#: FlatCAMApp.py:4748
msgid "[WARNING_NOTCL] No object selected to Flip on X axis."
msgstr ""
-#: FlatCAMApp.py:4775
+#: FlatCAMApp.py:4773
msgid "[success] Flip on X axis done."
msgstr ""
-#: FlatCAMApp.py:4790
+#: FlatCAMApp.py:4788
msgid "[WARNING_NOTCL] No object selected to Rotate."
msgstr ""
-#: FlatCAMApp.py:4793 FlatCAMApp.py:4838 FlatCAMApp.py:4869
+#: FlatCAMApp.py:4791 FlatCAMApp.py:4836 FlatCAMApp.py:4867
msgid "Transform"
msgstr ""
-#: FlatCAMApp.py:4793 FlatCAMApp.py:4838 FlatCAMApp.py:4869
+#: FlatCAMApp.py:4791 FlatCAMApp.py:4836 FlatCAMApp.py:4867
msgid "Enter the Angle value:"
msgstr ""
-#: FlatCAMApp.py:4823
+#: FlatCAMApp.py:4821
msgid "[success] Rotation done."
msgstr ""
-#: FlatCAMApp.py:4825 flatcamEditors/FlatCAMGeoEditor.py:1296
-#: flatcamEditors/FlatCAMGrbEditor.py:3465 flatcamTools/ToolTransform.py:678
+#: FlatCAMApp.py:4823 flatcamEditors/FlatCAMGeoEditor.py:1297
+#: flatcamEditors/FlatCAMGrbEditor.py:4476 flatcamTools/ToolTransform.py:678
#, python-format
msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed."
msgstr ""
-#: FlatCAMApp.py:4836
+#: FlatCAMApp.py:4834
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis."
msgstr ""
-#: FlatCAMApp.py:4857
+#: FlatCAMApp.py:4855
msgid "[success] Skew on X axis done."
msgstr ""
-#: FlatCAMApp.py:4867
+#: FlatCAMApp.py:4865
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis."
msgstr ""
-#: FlatCAMApp.py:4888
+#: FlatCAMApp.py:4886
msgid "[success] Skew on Y axis done."
msgstr ""
-#: FlatCAMApp.py:4984 FlatCAMApp.py:5011
+#: FlatCAMApp.py:4982 FlatCAMApp.py:5009
msgid ""
"[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float "
"format."
msgstr ""
-#: FlatCAMApp.py:4990
+#: FlatCAMApp.py:4988
msgid "[success] New Grid added ..."
msgstr ""
-#: FlatCAMApp.py:4993
+#: FlatCAMApp.py:4991
msgid "[WARNING_NOTCL] Grid already exists ..."
msgstr ""
-#: FlatCAMApp.py:4996
+#: FlatCAMApp.py:4994
msgid "[WARNING_NOTCL] Adding New Grid cancelled ..."
msgstr ""
-#: FlatCAMApp.py:5018
+#: FlatCAMApp.py:5016
msgid "[ERROR_NOTCL] Grid Value does not exist ..."
msgstr ""
-#: FlatCAMApp.py:5021
+#: FlatCAMApp.py:5019
msgid "[success] Grid Value deleted ..."
msgstr ""
-#: FlatCAMApp.py:5024
+#: FlatCAMApp.py:5022
msgid "[WARNING_NOTCL] Delete Grid value cancelled ..."
msgstr ""
-#: FlatCAMApp.py:5063
+#: FlatCAMApp.py:5061
msgid "[WARNING_NOTCL] No object selected to copy it's name"
msgstr ""
-#: FlatCAMApp.py:5067
+#: FlatCAMApp.py:5065
msgid "Name copied on clipboard ..."
msgstr ""
-#: FlatCAMApp.py:5362 FlatCAMApp.py:5365 FlatCAMApp.py:5368 FlatCAMApp.py:5371
-#: FlatCAMApp.py:5385 FlatCAMApp.py:5388 FlatCAMApp.py:5391 FlatCAMApp.py:5394
-#: FlatCAMApp.py:5433 FlatCAMApp.py:5436 FlatCAMApp.py:5439 FlatCAMApp.py:5442
+#: FlatCAMApp.py:5357 FlatCAMApp.py:5360 FlatCAMApp.py:5363 FlatCAMApp.py:5366
+#: FlatCAMApp.py:5380 FlatCAMApp.py:5383 FlatCAMApp.py:5386 FlatCAMApp.py:5389
+#: FlatCAMApp.py:5428 FlatCAMApp.py:5431 FlatCAMApp.py:5434 FlatCAMApp.py:5437
#: ObjectCollection.py:711 ObjectCollection.py:714 ObjectCollection.py:717
#: ObjectCollection.py:720
#, python-brace-format
msgid "[selected]{name} selected"
msgstr ""
-#: FlatCAMApp.py:5559
+#: FlatCAMApp.py:5554
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
"Do you want to Save the project?"
msgstr ""
-#: FlatCAMApp.py:5580
+#: FlatCAMApp.py:5575
msgid "[success] New Project created..."
msgstr ""
-#: FlatCAMApp.py:5688 FlatCAMApp.py:5691 flatcamGUI/FlatCAMGUI.py:594
-#: flatcamGUI/FlatCAMGUI.py:1762
+#: FlatCAMApp.py:5683 FlatCAMApp.py:5686 flatcamGUI/FlatCAMGUI.py:600
+#: flatcamGUI/FlatCAMGUI.py:1806
msgid "Open Gerber"
msgstr ""
-#: FlatCAMApp.py:5696
+#: FlatCAMApp.py:5691
msgid "[WARNING_NOTCL] Open Gerber cancelled."
msgstr ""
-#: FlatCAMApp.py:5717 FlatCAMApp.py:5720 flatcamGUI/FlatCAMGUI.py:595
-#: flatcamGUI/FlatCAMGUI.py:1763
+#: FlatCAMApp.py:5712 FlatCAMApp.py:5715 flatcamGUI/FlatCAMGUI.py:601
+#: flatcamGUI/FlatCAMGUI.py:1807
msgid "Open Excellon"
msgstr ""
-#: FlatCAMApp.py:5725
+#: FlatCAMApp.py:5720
msgid "[WARNING_NOTCL] Open Excellon cancelled."
msgstr ""
-#: FlatCAMApp.py:5747 FlatCAMApp.py:5750
+#: FlatCAMApp.py:5742 FlatCAMApp.py:5745
msgid "Open G-Code"
msgstr ""
-#: FlatCAMApp.py:5755
+#: FlatCAMApp.py:5750
msgid "[WARNING_NOTCL] Open G-Code cancelled."
msgstr ""
-#: FlatCAMApp.py:5773 FlatCAMApp.py:5776
+#: FlatCAMApp.py:5768 FlatCAMApp.py:5771
msgid "Open Project"
msgstr ""
-#: FlatCAMApp.py:5784
+#: FlatCAMApp.py:5779
msgid "[WARNING_NOTCL] Open Project cancelled."
msgstr ""
-#: FlatCAMApp.py:5803 FlatCAMApp.py:5806
+#: FlatCAMApp.py:5798 FlatCAMApp.py:5801
msgid "Open Configuration File"
msgstr ""
-#: FlatCAMApp.py:5810
+#: FlatCAMApp.py:5805
msgid "[WARNING_NOTCL Open Config cancelled."
msgstr ""
-#: FlatCAMApp.py:5825 FlatCAMApp.py:6022 FlatCAMApp.py:8105 FlatCAMApp.py:8125
-#: FlatCAMApp.py:8146 FlatCAMApp.py:8168
+#: FlatCAMApp.py:5820 FlatCAMApp.py:6017 FlatCAMApp.py:8103 FlatCAMApp.py:8123
+#: FlatCAMApp.py:8144 FlatCAMApp.py:8166
msgid "[WARNING_NOTCL] No object selected."
msgstr ""
-#: FlatCAMApp.py:5826 FlatCAMApp.py:6023
+#: FlatCAMApp.py:5821 FlatCAMApp.py:6018
msgid "Please Select a Geometry object to export"
msgstr ""
-#: FlatCAMApp.py:5837
+#: FlatCAMApp.py:5832
msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used."
msgstr ""
-#: FlatCAMApp.py:5850 FlatCAMApp.py:5854
+#: FlatCAMApp.py:5845 FlatCAMApp.py:5849
msgid "Export SVG"
msgstr ""
-#: FlatCAMApp.py:5859
+#: FlatCAMApp.py:5854
msgid "[WARNING_NOTCL] Export SVG cancelled."
msgstr ""
-#: FlatCAMApp.py:5873
+#: FlatCAMApp.py:5868
msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4"
msgstr ""
-#: FlatCAMApp.py:5879 FlatCAMApp.py:5883
+#: FlatCAMApp.py:5874 FlatCAMApp.py:5878
msgid "Export PNG Image"
msgstr ""
-#: FlatCAMApp.py:5888
+#: FlatCAMApp.py:5883
msgid "Export PNG cancelled."
msgstr ""
-#: FlatCAMApp.py:5905
+#: FlatCAMApp.py:5900
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Gerber object to export."
msgstr ""
-#: FlatCAMApp.py:5910
+#: FlatCAMApp.py:5905
msgid ""
"[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..."
msgstr ""
-#: FlatCAMApp.py:5922
+#: FlatCAMApp.py:5917
msgid "Save Gerber source file"
msgstr ""
-#: FlatCAMApp.py:5927
+#: FlatCAMApp.py:5922
msgid "[WARNING_NOTCL] Save Gerber source file cancelled."
msgstr ""
-#: FlatCAMApp.py:5944
+#: FlatCAMApp.py:5939
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Excellon object to "
"export."
msgstr ""
-#: FlatCAMApp.py:5949 FlatCAMApp.py:5988
+#: FlatCAMApp.py:5944 FlatCAMApp.py:5983
msgid ""
"[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
-#: FlatCAMApp.py:5957 FlatCAMApp.py:5961
+#: FlatCAMApp.py:5952 FlatCAMApp.py:5956
msgid "Save Excellon source file"
msgstr ""
-#: FlatCAMApp.py:5966
+#: FlatCAMApp.py:5961
msgid "[WARNING_NOTCL] Saving Excellon source file cancelled."
msgstr ""
-#: FlatCAMApp.py:5983
+#: FlatCAMApp.py:5978
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Excellon object to "
"export."
msgstr ""
-#: FlatCAMApp.py:5996 FlatCAMApp.py:6000
+#: FlatCAMApp.py:5991 FlatCAMApp.py:5995
msgid "Export Excellon"
msgstr ""
-#: FlatCAMApp.py:6005
+#: FlatCAMApp.py:6000
msgid "[WARNING_NOTCL] Export Excellon cancelled."
msgstr ""
-#: FlatCAMApp.py:6033
+#: FlatCAMApp.py:6028
msgid "[ERROR_NOTCL] Only Geometry objects can be used."
msgstr ""
-#: FlatCAMApp.py:6047 FlatCAMApp.py:6051
+#: FlatCAMApp.py:6042 FlatCAMApp.py:6046
msgid "Export DXF"
msgstr ""
-#: FlatCAMApp.py:6056
+#: FlatCAMApp.py:6051
msgid "[WARNING_NOTCL] Export DXF cancelled."
msgstr ""
-#: FlatCAMApp.py:6074 FlatCAMApp.py:6077
+#: FlatCAMApp.py:6069 FlatCAMApp.py:6072
msgid "Import SVG"
msgstr ""
-#: FlatCAMApp.py:6085
+#: FlatCAMApp.py:6080
msgid "[WARNING_NOTCL] Open SVG cancelled."
msgstr ""
-#: FlatCAMApp.py:6104 FlatCAMApp.py:6107
+#: FlatCAMApp.py:6099 FlatCAMApp.py:6102
msgid "Import DXF"
msgstr ""
-#: FlatCAMApp.py:6115
+#: FlatCAMApp.py:6110
msgid "[WARNING_NOTCL] Open DXF cancelled."
msgstr ""
-#: FlatCAMApp.py:6133
+#: FlatCAMApp.py:6128
#, python-format
msgid "%s"
msgstr ""
-#: FlatCAMApp.py:6153
+#: FlatCAMApp.py:6148
msgid ""
"[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file."
msgstr ""
-#: FlatCAMApp.py:6160
+#: FlatCAMApp.py:6155
msgid ""
"[WARNING_NOTCL] There is no selected object for which to see it's source "
"file code."
msgstr ""
-#: FlatCAMApp.py:6168
+#: FlatCAMApp.py:6163
msgid "Source Editor"
msgstr ""
-#: FlatCAMApp.py:6178
+#: FlatCAMApp.py:6173
#, python-format
msgid "[ERROR]App.on_view_source() -->%s"
msgstr ""
-#: FlatCAMApp.py:6190 FlatCAMApp.py:7211 FlatCAMObj.py:5257
+#: FlatCAMApp.py:6185 FlatCAMApp.py:7206 FlatCAMObj.py:5259
msgid "Code Editor"
msgstr ""
-#: FlatCAMApp.py:6202
+#: FlatCAMApp.py:6197
msgid "Script Editor"
msgstr ""
-#: FlatCAMApp.py:6205
+#: FlatCAMApp.py:6200
msgid ""
"#\n"
"# CREATE A NEW FLATCAM TCL SCRIPT\n"
@@ -662,203 +670,204 @@ msgid ""
"\n"
msgstr ""
-#: FlatCAMApp.py:6228 FlatCAMApp.py:6231
+#: FlatCAMApp.py:6223 FlatCAMApp.py:6226
msgid "Open TCL script"
msgstr ""
-#: FlatCAMApp.py:6239
+#: FlatCAMApp.py:6234
msgid "[WARNING_NOTCL] Open TCL script cancelled."
msgstr ""
-#: FlatCAMApp.py:6251
+#: FlatCAMApp.py:6246
#, python-format
msgid "[ERROR]App.on_fileopenscript() -->%s"
msgstr ""
-#: FlatCAMApp.py:6277 FlatCAMApp.py:6280
+#: FlatCAMApp.py:6272 FlatCAMApp.py:6275
msgid "Run TCL script"
msgstr ""
-#: FlatCAMApp.py:6288
+#: FlatCAMApp.py:6283
msgid "[WARNING_NOTCL] Run TCL script cancelled."
msgstr ""
-#: FlatCAMApp.py:6334 FlatCAMApp.py:6338
+#: FlatCAMApp.py:6329 FlatCAMApp.py:6333
msgid "Save Project As ..."
msgstr ""
-#: FlatCAMApp.py:6335
+#: FlatCAMApp.py:6330
#, python-brace-format
msgid "{l_save}/Project_{date}"
msgstr ""
-#: FlatCAMApp.py:6343
+#: FlatCAMApp.py:6338
msgid "[WARNING_NOTCL] Save Project cancelled."
msgstr ""
-#: FlatCAMApp.py:6388
+#: FlatCAMApp.py:6383
msgid "Exporting SVG"
msgstr ""
-#: FlatCAMApp.py:6421 FlatCAMApp.py:6526 FlatCAMApp.py:6640
+#: FlatCAMApp.py:6416 FlatCAMApp.py:6521 FlatCAMApp.py:6635
#, python-format
msgid "[success] SVG file exported to %s"
msgstr ""
-#: FlatCAMApp.py:6452 FlatCAMApp.py:6572
+#: FlatCAMApp.py:6447 FlatCAMApp.py:6567
#, python-format
msgid "[WARNING_NOTCL] No object Box. Using instead %s"
msgstr ""
-#: FlatCAMApp.py:6529 FlatCAMApp.py:6643
+#: FlatCAMApp.py:6524 FlatCAMApp.py:6638
msgid "Generating Film ... Please wait."
msgstr ""
-#: FlatCAMApp.py:6790
+#: FlatCAMApp.py:6785
#, python-format
msgid "[success] Excellon file exported to %s"
msgstr ""
-#: FlatCAMApp.py:6797
+#: FlatCAMApp.py:6792
msgid "Exporting Excellon"
msgstr ""
-#: FlatCAMApp.py:6802 FlatCAMApp.py:6809
+#: FlatCAMApp.py:6797 FlatCAMApp.py:6804
msgid "[ERROR_NOTCL] Could not export Excellon file."
msgstr ""
-#: FlatCAMApp.py:6848
+#: FlatCAMApp.py:6843
#, python-format
msgid "[success] DXF file exported to %s"
msgstr ""
-#: FlatCAMApp.py:6854
+#: FlatCAMApp.py:6849
msgid "Exporting DXF"
msgstr ""
-#: FlatCAMApp.py:6859 FlatCAMApp.py:6866
+#: FlatCAMApp.py:6854 FlatCAMApp.py:6861
msgid "[[WARNING_NOTCL]] Could not export DXF file."
msgstr ""
-#: FlatCAMApp.py:6886 FlatCAMApp.py:6928 FlatCAMApp.py:6969
+#: FlatCAMApp.py:6881 FlatCAMApp.py:6923 FlatCAMApp.py:6964
msgid ""
"[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and "
"Gerber are supported"
msgstr ""
-#: FlatCAMApp.py:6896
+#: FlatCAMApp.py:6891
msgid "Importing SVG"
msgstr ""
-#: FlatCAMApp.py:6907 FlatCAMApp.py:6949 FlatCAMApp.py:6989 FlatCAMApp.py:7065
-#: FlatCAMApp.py:7132 FlatCAMApp.py:7197
+#: FlatCAMApp.py:6902 FlatCAMApp.py:6944 FlatCAMApp.py:6984 FlatCAMApp.py:7060
+#: FlatCAMApp.py:7127 FlatCAMApp.py:7192 flatcamTools/ToolPDF.py:275
#, python-format
msgid "[success] Opened: %s"
msgstr ""
-#: FlatCAMApp.py:6938
+#: FlatCAMApp.py:6933
msgid "Importing DXF"
msgstr ""
-#: FlatCAMApp.py:6977
+#: FlatCAMApp.py:6972
msgid "Importing Image"
msgstr ""
-#: FlatCAMApp.py:7018 FlatCAMApp.py:7020
+#: FlatCAMApp.py:7013 FlatCAMApp.py:7015
#, python-format
msgid "[ERROR_NOTCL] Failed to open file: %s"
msgstr ""
-#: FlatCAMApp.py:7023
+#: FlatCAMApp.py:7018
#, python-brace-format
msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}"
msgstr ""
-#: FlatCAMApp.py:7029 FlatCAMObj.py:3961
-#: flatcamEditors/FlatCAMExcEditor.py:1927
-#: flatcamEditors/FlatCAMGrbEditor.py:2061
+#: FlatCAMApp.py:7024 FlatCAMObj.py:3963
+#: flatcamEditors/FlatCAMExcEditor.py:1977
+#: flatcamEditors/FlatCAMGrbEditor.py:3018
msgid "[ERROR] An internal error has ocurred. See shell.\n"
msgstr ""
-#: FlatCAMApp.py:7038
+#: FlatCAMApp.py:7033
msgid ""
"[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation."
msgstr ""
-#: FlatCAMApp.py:7046
+#: FlatCAMApp.py:7041
msgid "Opening Gerber"
msgstr ""
-#: FlatCAMApp.py:7056
+#: FlatCAMApp.py:7051
msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file."
msgstr ""
-#: FlatCAMApp.py:7091
+#: FlatCAMApp.py:7086 flatcamTools/ToolPcbWizard.py:421
msgid "[ERROR_NOTCL] This is not Excellon file."
msgstr ""
-#: FlatCAMApp.py:7094
+#: FlatCAMApp.py:7089
#, python-format
msgid "[ERROR_NOTCL] Cannot open file: %s"
msgstr ""
-#: FlatCAMApp.py:7099
+#: FlatCAMApp.py:7094 flatcamTools/ToolPcbWizard.py:429
msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n"
msgstr ""
-#: FlatCAMApp.py:7115
+#: FlatCAMApp.py:7110 flatcamTools/ToolPDF.py:238
+#: flatcamTools/ToolPcbWizard.py:442
#, python-format
msgid "[ERROR_NOTCL] No geometry found in file: %s"
msgstr ""
-#: FlatCAMApp.py:7118
+#: FlatCAMApp.py:7113
msgid "Opening Excellon."
msgstr ""
-#: FlatCAMApp.py:7125
+#: FlatCAMApp.py:7120
msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file."
msgstr ""
-#: FlatCAMApp.py:7164
+#: FlatCAMApp.py:7159
#, python-format
msgid "[ERROR_NOTCL] Failed to open %s"
msgstr ""
-#: FlatCAMApp.py:7174
+#: FlatCAMApp.py:7169
msgid "[ERROR_NOTCL] This is not GCODE"
msgstr ""
-#: FlatCAMApp.py:7180
+#: FlatCAMApp.py:7175
msgid "Opening G-Code."
msgstr ""
-#: FlatCAMApp.py:7188
+#: FlatCAMApp.py:7183
msgid ""
"[ERROR_NOTCL] Failed to create CNCJob Object. Probable not a GCode file.\n"
" Attempting to create a FlatCAM CNCJob Object from G-Code file failed during "
"processing"
msgstr ""
-#: FlatCAMApp.py:7228
+#: FlatCAMApp.py:7223
#, python-format
msgid "[ERROR_NOTCL] Failed to open config file: %s"
msgstr ""
-#: FlatCAMApp.py:7253 FlatCAMApp.py:7269
+#: FlatCAMApp.py:7248 FlatCAMApp.py:7264
#, python-format
msgid "[ERROR_NOTCL] Failed to open project file: %s"
msgstr ""
-#: FlatCAMApp.py:7295
+#: FlatCAMApp.py:7290
#, python-format
msgid "[success] Project loaded from: %s"
msgstr ""
-#: FlatCAMApp.py:7425
+#: FlatCAMApp.py:7420
msgid "Available commands:\n"
msgstr ""
-#: FlatCAMApp.py:7427
+#: FlatCAMApp.py:7422
msgid ""
"\n"
"\n"
@@ -866,23 +875,23 @@ msgid ""
" Example: help open_gerber"
msgstr ""
-#: FlatCAMApp.py:7575
+#: FlatCAMApp.py:7570
msgid "Shows list of commands."
msgstr ""
-#: FlatCAMApp.py:7628
+#: FlatCAMApp.py:7626
msgid "[ERROR_NOTCL] Failed to load recent item list."
msgstr ""
-#: FlatCAMApp.py:7635
+#: FlatCAMApp.py:7633
msgid "[ERROR_NOTCL] Failed to parse recent item list."
msgstr ""
-#: FlatCAMApp.py:7696 flatcamGUI/FlatCAMGUI.py:929
+#: FlatCAMApp.py:7694 flatcamGUI/FlatCAMGUI.py:941
msgid "Shortcut Key List"
msgstr ""
-#: FlatCAMApp.py:7703
+#: FlatCAMApp.py:7701
msgid ""
"\n"
"Selected Tab - Choose an Item from "
@@ -932,64 +941,64 @@ msgid ""
" "
msgstr ""
-#: FlatCAMApp.py:7807
+#: FlatCAMApp.py:7805
msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect."
msgstr ""
-#: FlatCAMApp.py:7814
+#: FlatCAMApp.py:7812
msgid "[ERROR_NOTCL] Could not parse information about latest version."
msgstr ""
-#: FlatCAMApp.py:7824
+#: FlatCAMApp.py:7822
msgid "[success] FlatCAM is up to date!"
msgstr ""
-#: FlatCAMApp.py:7829
+#: FlatCAMApp.py:7827
msgid "Newer Version Available"
msgstr ""
-#: FlatCAMApp.py:7830
+#: FlatCAMApp.py:7828
msgid ""
"There is a newer version of FlatCAM available for download:\n"
"\n"
msgstr ""
-#: FlatCAMApp.py:7832
+#: FlatCAMApp.py:7830
msgid "info"
msgstr ""
-#: FlatCAMApp.py:7851
+#: FlatCAMApp.py:7849
msgid "[success] All plots disabled."
msgstr ""
-#: FlatCAMApp.py:7857
+#: FlatCAMApp.py:7855
msgid "[success] All non selected plots disabled."
msgstr ""
-#: FlatCAMApp.py:7863
+#: FlatCAMApp.py:7861
msgid "[success] All plots enabled."
msgstr ""
-#: FlatCAMApp.py:7974
+#: FlatCAMApp.py:7972
msgid "Saving FlatCAM Project"
msgstr ""
-#: FlatCAMApp.py:7995 FlatCAMApp.py:8026
+#: FlatCAMApp.py:7993 FlatCAMApp.py:8024
#, python-format
msgid "[success] Project saved to: %s"
msgstr ""
-#: FlatCAMApp.py:8013
+#: FlatCAMApp.py:8011
#, python-format
msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it."
msgstr ""
-#: FlatCAMApp.py:8020
+#: FlatCAMApp.py:8018
#, python-format
msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it."
msgstr ""
-#: FlatCAMApp.py:8028
+#: FlatCAMApp.py:8026
#, python-format
msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it."
msgstr ""
@@ -999,11 +1008,11 @@ msgstr ""
msgid "[success] Name changed from {old} to {new}"
msgstr ""
-#: FlatCAMObj.py:535 FlatCAMObj.py:1741 FlatCAMObj.py:3006 FlatCAMObj.py:5156
+#: FlatCAMObj.py:535 FlatCAMObj.py:1741 FlatCAMObj.py:3006 FlatCAMObj.py:5158
msgid "Basic"
msgstr ""
-#: FlatCAMObj.py:547 FlatCAMObj.py:1757 FlatCAMObj.py:3028 FlatCAMObj.py:5162
+#: FlatCAMObj.py:547 FlatCAMObj.py:1757 FlatCAMObj.py:3028 FlatCAMObj.py:5164
msgid "Advanced"
msgstr ""
@@ -1016,32 +1025,32 @@ msgstr ""
msgid "Plotting Apertures"
msgstr ""
-#: FlatCAMObj.py:1580 flatcamEditors/FlatCAMExcEditor.py:1293
+#: FlatCAMObj.py:1580 flatcamEditors/FlatCAMExcEditor.py:1327
msgid "Total Drills"
msgstr ""
-#: FlatCAMObj.py:1606 flatcamEditors/FlatCAMExcEditor.py:1325
+#: FlatCAMObj.py:1606 flatcamEditors/FlatCAMExcEditor.py:1359
msgid "Total Slots"
msgstr ""
-#: FlatCAMObj.py:1813 FlatCAMObj.py:3078 FlatCAMObj.py:3384 FlatCAMObj.py:3571
-#: FlatCAMObj.py:3584 FlatCAMObj.py:3701 FlatCAMObj.py:4109 FlatCAMObj.py:4342
-#: FlatCAMObj.py:4748 flatcamEditors/FlatCAMExcEditor.py:1400
+#: FlatCAMObj.py:1813 FlatCAMObj.py:3079 FlatCAMObj.py:3386 FlatCAMObj.py:3573
+#: FlatCAMObj.py:3586 FlatCAMObj.py:3703 FlatCAMObj.py:4111 FlatCAMObj.py:4344
+#: FlatCAMObj.py:4750 flatcamEditors/FlatCAMExcEditor.py:1434
#: flatcamTools/ToolCalculators.py:307 flatcamTools/ToolCalculators.py:318
#: flatcamTools/ToolCalculators.py:330 flatcamTools/ToolCalculators.py:345
#: flatcamTools/ToolCalculators.py:358 flatcamTools/ToolCalculators.py:372
#: flatcamTools/ToolCalculators.py:383 flatcamTools/ToolCalculators.py:394
#: flatcamTools/ToolCalculators.py:405 flatcamTools/ToolFilm.py:241
-#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:479
-#: flatcamTools/ToolNonCopperClear.py:550
-#: flatcamTools/ToolNonCopperClear.py:626
-#: flatcamTools/ToolNonCopperClear.py:643 flatcamTools/ToolPaint.py:537
-#: flatcamTools/ToolPaint.py:607 flatcamTools/ToolPaint.py:742
-#: flatcamTools/ToolPaint.py:839 flatcamTools/ToolPaint.py:994
+#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:480
+#: flatcamTools/ToolNonCopperClear.py:551
+#: flatcamTools/ToolNonCopperClear.py:627
+#: flatcamTools/ToolNonCopperClear.py:644 flatcamTools/ToolPaint.py:538
+#: flatcamTools/ToolPaint.py:608 flatcamTools/ToolPaint.py:743
+#: flatcamTools/ToolPaint.py:840 flatcamTools/ToolPaint.py:995
#: flatcamTools/ToolPanelize.py:323 flatcamTools/ToolPanelize.py:335
#: flatcamTools/ToolPanelize.py:348 flatcamTools/ToolPanelize.py:361
#: flatcamTools/ToolPanelize.py:373 flatcamTools/ToolPanelize.py:384
-#: flatcamTools/ToolSolderPaste.py:755 flatcamTools/ToolSolderPaste.py:826
+#: flatcamTools/ToolSolderPaste.py:756 flatcamTools/ToolSolderPaste.py:827
msgid "[ERROR_NOTCL] Wrong value format entered, use a number."
msgstr ""
@@ -1060,10 +1069,10 @@ msgid "Tool_nr"
msgstr ""
#: FlatCAMObj.py:2058 FlatCAMObj.py:2152 FlatCAMObj.py:2263
-#: flatcamEditors/FlatCAMExcEditor.py:753
-#: flatcamEditors/FlatCAMExcEditor.py:1870 flatcamGUI/ObjectUI.py:556
+#: flatcamEditors/FlatCAMExcEditor.py:781
+#: flatcamEditors/FlatCAMExcEditor.py:1920 flatcamGUI/ObjectUI.py:556
#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80
-#: flatcamTools/ToolSolderPaste.py:81
+#: flatcamTools/ToolPcbWizard.py:78 flatcamTools/ToolSolderPaste.py:81
msgid "Diameter"
msgstr ""
@@ -1080,31 +1089,31 @@ msgid ""
"[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr ""
-#: FlatCAMObj.py:2303 FlatCAMObj.py:3997 FlatCAMObj.py:4208 FlatCAMObj.py:4523
+#: FlatCAMObj.py:2303 FlatCAMObj.py:3999 FlatCAMObj.py:4210 FlatCAMObj.py:4525
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self."
"options[\"z_pdepth\"]"
msgstr ""
-#: FlatCAMObj.py:2315 FlatCAMObj.py:4009 FlatCAMObj.py:4220 FlatCAMObj.py:4535
+#: FlatCAMObj.py:2315 FlatCAMObj.py:4011 FlatCAMObj.py:4222 FlatCAMObj.py:4537
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or "
"self.options[\"feedrate_probe\"]"
msgstr ""
-#: FlatCAMObj.py:2347 FlatCAMObj.py:4410 FlatCAMObj.py:4415 FlatCAMObj.py:4561
+#: FlatCAMObj.py:2347 FlatCAMObj.py:4412 FlatCAMObj.py:4417 FlatCAMObj.py:4563
msgid "Generating CNC Code"
msgstr ""
-#: FlatCAMObj.py:2373 FlatCAMObj.py:4707 camlib.py:5141 camlib.py:5577
-#: camlib.py:5848
+#: FlatCAMObj.py:2373 FlatCAMObj.py:4709 camlib.py:5204 camlib.py:5653
+#: camlib.py:5924
msgid ""
"[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the "
"format (x, y) \n"
"but now there is only one value, not two. "
msgstr ""
-#: FlatCAMObj.py:2720 FlatCAMObj.py:2962 FlatCAMObj.py:3247
+#: FlatCAMObj.py:2720 FlatCAMObj.py:2962 FlatCAMObj.py:3249
msgid "Path"
msgstr ""
@@ -1116,15 +1125,15 @@ msgstr ""
msgid "Out"
msgstr ""
-#: FlatCAMObj.py:2720 FlatCAMObj.py:3043 FlatCAMObj.py:3616
+#: FlatCAMObj.py:2720 FlatCAMObj.py:3044 FlatCAMObj.py:3618
msgid "Custom"
msgstr ""
-#: FlatCAMObj.py:2721 FlatCAMObj.py:3627 FlatCAMObj.py:3628 FlatCAMObj.py:3637
+#: FlatCAMObj.py:2721 FlatCAMObj.py:3629 FlatCAMObj.py:3630 FlatCAMObj.py:3639
msgid "Iso"
msgstr ""
-#: FlatCAMObj.py:2721 FlatCAMObj.py:2964 FlatCAMObj.py:3249
+#: FlatCAMObj.py:2721 FlatCAMObj.py:2964 FlatCAMObj.py:3251
msgid "Rough"
msgstr ""
@@ -1132,150 +1141,151 @@ msgstr ""
msgid "Finish"
msgstr ""
-#: FlatCAMObj.py:2999 flatcamGUI/FlatCAMGUI.py:512 flatcamGUI/FlatCAMGUI.py:698
-#: flatcamGUI/FlatCAMGUI.py:1536 flatcamGUI/FlatCAMGUI.py:1546
-#: flatcamGUI/FlatCAMGUI.py:1870 flatcamGUI/ObjectUI.py:996
+#: FlatCAMObj.py:2999 flatcamGUI/FlatCAMGUI.py:518 flatcamGUI/FlatCAMGUI.py:710
+#: flatcamGUI/FlatCAMGUI.py:1580 flatcamGUI/FlatCAMGUI.py:1590
+#: flatcamGUI/FlatCAMGUI.py:1914 flatcamGUI/ObjectUI.py:996
msgid "Copy"
msgstr ""
-#: FlatCAMObj.py:3001 flatcamGUI/FlatCAMGUI.py:513 flatcamGUI/FlatCAMGUI.py:700
-#: flatcamGUI/FlatCAMGUI.py:1537 flatcamGUI/FlatCAMGUI.py:1547
-#: flatcamGUI/FlatCAMGUI.py:1872 flatcamGUI/ObjectUI.py:1004
+#: FlatCAMObj.py:3001 flatcamEditors/FlatCAMGrbEditor.py:1825
+#: flatcamGUI/FlatCAMGUI.py:519 flatcamGUI/FlatCAMGUI.py:712
+#: flatcamGUI/FlatCAMGUI.py:1581 flatcamGUI/FlatCAMGUI.py:1591
+#: flatcamGUI/FlatCAMGUI.py:1916 flatcamGUI/ObjectUI.py:1004
#: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:143
-#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480
+#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:481
msgid "Delete"
msgstr ""
-#: FlatCAMObj.py:3219
+#: FlatCAMObj.py:3221
msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format."
msgstr ""
-#: FlatCAMObj.py:3294
+#: FlatCAMObj.py:3296
msgid "[success] Tool added in Tool Table."
msgstr ""
-#: FlatCAMObj.py:3299
+#: FlatCAMObj.py:3301
msgid "[ERROR_NOTCL] Default Tool added. Wrong value format entered."
msgstr ""
-#: FlatCAMObj.py:3329 FlatCAMObj.py:3339
+#: FlatCAMObj.py:3331 FlatCAMObj.py:3341
msgid "[WARNING_NOTCL] Failed. Select a tool to copy."
msgstr ""
-#: FlatCAMObj.py:3368
+#: FlatCAMObj.py:3370
msgid "[success] Tool was copied in Tool Table."
msgstr ""
-#: FlatCAMObj.py:3401
+#: FlatCAMObj.py:3403
msgid "[success] Tool was edited in Tool Table."
msgstr ""
-#: FlatCAMObj.py:3432 FlatCAMObj.py:3442
+#: FlatCAMObj.py:3434 FlatCAMObj.py:3444
msgid "[WARNING_NOTCL] Failed. Select a tool to delete."
msgstr ""
-#: FlatCAMObj.py:3466
+#: FlatCAMObj.py:3468
msgid "[success] Tool was deleted in Tool Table."
msgstr ""
-#: FlatCAMObj.py:3880
+#: FlatCAMObj.py:3882
#, python-format
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry."
msgstr ""
-#: FlatCAMObj.py:3897
+#: FlatCAMObj.py:3899
msgid "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number."
msgstr ""
-#: FlatCAMObj.py:3924
+#: FlatCAMObj.py:3926
msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..."
msgstr ""
-#: FlatCAMObj.py:3962
+#: FlatCAMObj.py:3964
#, python-format
msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s"
msgstr ""
-#: FlatCAMObj.py:4118 FlatCAMObj.py:4351
+#: FlatCAMObj.py:4120 FlatCAMObj.py:4353
msgid ""
"[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
msgstr ""
-#: FlatCAMObj.py:4232 flatcamTools/ToolSolderPaste.py:1106
-#: flatcamTools/ToolSolderPaste.py:1161
+#: FlatCAMObj.py:4234 flatcamTools/ToolSolderPaste.py:1107
+#: flatcamTools/ToolSolderPaste.py:1162
msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..."
msgstr ""
-#: FlatCAMObj.py:4594 FlatCAMObj.py:4604 camlib.py:3410 camlib.py:3419
+#: FlatCAMObj.py:4596 FlatCAMObj.py:4606 camlib.py:3426 camlib.py:3435
msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float."
msgstr ""
-#: FlatCAMObj.py:4642
+#: FlatCAMObj.py:4644
msgid "[success] Geometry Scale done."
msgstr ""
-#: FlatCAMObj.py:4659 camlib.py:3481
+#: FlatCAMObj.py:4661 camlib.py:3497
msgid ""
"[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only "
"one value in the Offset field."
msgstr ""
-#: FlatCAMObj.py:4679
+#: FlatCAMObj.py:4681
msgid "[success] Geometry Offset done."
msgstr ""
-#: FlatCAMObj.py:5224 FlatCAMObj.py:5229 flatcamTools/ToolSolderPaste.py:1360
+#: FlatCAMObj.py:5226 FlatCAMObj.py:5231 flatcamTools/ToolSolderPaste.py:1361
msgid "Export Machine Code ..."
msgstr ""
-#: FlatCAMObj.py:5235 flatcamTools/ToolSolderPaste.py:1363
+#: FlatCAMObj.py:5237 flatcamTools/ToolSolderPaste.py:1364
msgid "[WARNING_NOTCL] Export Machine Code cancelled ..."
msgstr ""
-#: FlatCAMObj.py:5246
+#: FlatCAMObj.py:5248
#, python-format
msgid "[success] Machine Code file saved to: %s"
msgstr ""
-#: FlatCAMObj.py:5268
+#: FlatCAMObj.py:5270
#, python-format
msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
msgstr ""
-#: FlatCAMObj.py:5385
+#: FlatCAMObj.py:5387
#, python-format
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s "
"CNCJob object."
msgstr ""
-#: FlatCAMObj.py:5438
+#: FlatCAMObj.py:5440
msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21"
msgstr ""
-#: FlatCAMObj.py:5451
+#: FlatCAMObj.py:5453
msgid ""
"[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's "
"empty."
msgstr ""
-#: FlatCAMObj.py:5458
+#: FlatCAMObj.py:5460
msgid "[success] Toolchange G-code was replaced by a custom code."
msgstr ""
-#: FlatCAMObj.py:5473 flatcamTools/ToolSolderPaste.py:1389
+#: FlatCAMObj.py:5475 flatcamTools/ToolSolderPaste.py:1390
msgid "[WARNING_NOTCL] No such file or directory"
msgstr ""
-#: FlatCAMObj.py:5492 FlatCAMObj.py:5504
+#: FlatCAMObj.py:5494 FlatCAMObj.py:5506
msgid ""
"[WARNING_NOTCL] The used postprocessor file has to have in it's name: "
"'toolchange_custom'"
msgstr ""
-#: FlatCAMObj.py:5510
+#: FlatCAMObj.py:5512
msgid "[ERROR] There is no postprocessor file."
msgstr ""
@@ -1289,90 +1299,101 @@ msgstr ""
msgid "[ERROR] Cause of error: %s"
msgstr ""
-#: camlib.py:200
+#: camlib.py:202
msgid "[ERROR_NOTCL] self.solid_geometry is neither BaseGeometry or list."
msgstr ""
-#: camlib.py:1387
+#: camlib.py:1389
msgid "[success] Object was mirrored ..."
msgstr ""
-#: camlib.py:1389
+#: camlib.py:1391
msgid "[ERROR_NOTCL] Failed to mirror. No object selected"
msgstr ""
-#: camlib.py:1425
+#: camlib.py:1427
msgid "[success] Object was rotated ..."
msgstr ""
-#: camlib.py:1427
+#: camlib.py:1429
msgid "[ERROR_NOTCL] Failed to rotate. No object selected"
msgstr ""
-#: camlib.py:1461
+#: camlib.py:1463
msgid "[success] Object was skewed ..."
msgstr ""
-#: camlib.py:1463
+#: camlib.py:1465
msgid "[ERROR_NOTCL] Failed to skew. No object selected"
msgstr ""
-#: camlib.py:2728 camlib.py:2832
+#: camlib.py:2733 camlib.py:2837
#, python-format
msgid "[WARNING] Coordinates missing, line ignored: %s"
msgstr ""
-#: camlib.py:2729 camlib.py:2833
+#: camlib.py:2734 camlib.py:2838
msgid "[WARNING_NOTCL] GERBER file might be CORRUPT. Check the file !!!"
msgstr ""
-#: camlib.py:2787
+#: camlib.py:2792
#, python-format
msgid ""
"[ERROR] Region does not have enough points. File will be processed but there "
"are parser errors. Line number: %s"
msgstr ""
-#: camlib.py:3231
+#: camlib.py:3247
#, python-format
msgid ""
"[ERROR]Gerber Parser ERROR.\n"
"%s:"
msgstr ""
-#: camlib.py:3448
+#: camlib.py:3464
msgid "[success] Gerber Scale done."
msgstr ""
-#: camlib.py:3505
+#: camlib.py:3521
msgid "[success] Gerber Offset done."
msgstr ""
-#: camlib.py:3887
+#: camlib.py:3915
#, python-format
msgid "[ERROR_NOTCL] This is GCODE mark: %s"
msgstr ""
-#: camlib.py:4431
+#: camlib.py:4029
+#, python-format
+msgid ""
+"[WARNING] No tool diameter info's. See shell.\n"
+"A tool change event: T%s was found but the Excellon file have no "
+"informations regarding the tool diameters therefore the application will try "
+"to load it by using some 'fake' diameters.\n"
+"The user needs to edit the resulting Excellon object and change the "
+"diameters to reflect the real diameters."
+msgstr ""
+
+#: camlib.py:4494
#, python-brace-format
msgid ""
"[ERROR] Excellon Parser error.\n"
"Parsing Failed. Line {l_nr}: {line}\n"
msgstr ""
-#: camlib.py:4508
+#: camlib.py:4571
msgid ""
"[WARNING] Excellon.create_geometry() -> a drill location was skipped due of "
"not having a tool associated.\n"
"Check the resulting GCode."
msgstr ""
-#: camlib.py:5050
+#: camlib.py:5113
#, python-format
msgid "[ERROR] There is no such parameter: %s"
msgstr ""
-#: camlib.py:5120
+#: camlib.py:5183
msgid ""
"[WARNING] The Cut Z parameter has positive value. It is the depth value to "
"drill into material.\n"
@@ -1381,27 +1402,27 @@ msgid ""
"CNC code (Gcode etc)."
msgstr ""
-#: camlib.py:5127 camlib.py:5600 camlib.py:5871
+#: camlib.py:5190 camlib.py:5676 camlib.py:5947
#, python-format
msgid ""
"[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file"
msgstr ""
-#: camlib.py:5343 camlib.py:5438 camlib.py:5489
+#: camlib.py:5412 camlib.py:5507 camlib.py:5565
msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..."
msgstr ""
-#: camlib.py:5443
+#: camlib.py:5512
msgid "[ERROR_NOTCL] Wrong optimization type selected."
msgstr ""
-#: camlib.py:5588 camlib.py:5859
+#: camlib.py:5664 camlib.py:5935
msgid ""
"[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad "
"combinations of other parameters."
msgstr ""
-#: camlib.py:5593 camlib.py:5864
+#: camlib.py:5669 camlib.py:5940
msgid ""
"[WARNING] The Cut Z parameter has positive value. It is the depth value to "
"cut into material.\n"
@@ -1410,11 +1431,11 @@ msgid ""
"code (Gcode etc)."
msgstr ""
-#: camlib.py:5605 camlib.py:5876
+#: camlib.py:5681 camlib.py:5952
msgid "[ERROR_NOTCL] Travel Z parameter is None or zero."
msgstr ""
-#: camlib.py:5609 camlib.py:5880
+#: camlib.py:5685 camlib.py:5956
msgid ""
"[WARNING] The Travel Z parameter has negative value. It is the height value "
"to travel between cuts.\n"
@@ -1423,232 +1444,232 @@ msgid ""
"code (Gcode etc)."
msgstr ""
-#: camlib.py:5616 camlib.py:5887
+#: camlib.py:5692 camlib.py:5963
#, python-format
msgid ""
"[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file"
msgstr ""
-#: camlib.py:5746
+#: camlib.py:5822
#, python-format
msgid "[ERROR]Expected a Geometry, got %s"
msgstr ""
-#: camlib.py:5752
+#: camlib.py:5828
msgid ""
"[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without "
"solid_geometry."
msgstr ""
-#: camlib.py:5791
+#: camlib.py:5867
msgid ""
"[ERROR_NOTCL] The Tool Offset value is too negative to use for the "
"current_geometry.\n"
"Raise the value (in module) and try again."
msgstr ""
-#: camlib.py:6013
+#: camlib.py:6089
msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:44
+#: flatcamEditors/FlatCAMExcEditor.py:46
msgid "[WARNING_NOTCL] To add a drill first select a tool"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:53 flatcamEditors/FlatCAMExcEditor.py:143
-#: flatcamEditors/FlatCAMExcEditor.py:420
-#: flatcamEditors/FlatCAMExcEditor.py:445
-#: flatcamEditors/FlatCAMGrbEditor.py:223
-#: flatcamEditors/FlatCAMGrbEditor.py:604
-#: flatcamEditors/FlatCAMGrbEditor.py:628
+#: flatcamEditors/FlatCAMExcEditor.py:62 flatcamEditors/FlatCAMExcEditor.py:164
+#: flatcamEditors/FlatCAMExcEditor.py:446
+#: flatcamEditors/FlatCAMExcEditor.py:471
+#: flatcamEditors/FlatCAMGrbEditor.py:287
+#: flatcamEditors/FlatCAMGrbEditor.py:1447
+#: flatcamEditors/FlatCAMGrbEditor.py:1471
msgid "Click on target location ..."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:93
+#: flatcamEditors/FlatCAMExcEditor.py:107
msgid "[success] Done. Drill added."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:135
+#: flatcamEditors/FlatCAMExcEditor.py:149
msgid "[WARNING_NOTCL] To add an Drill Array first select a tool in Tool Table"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:160
+#: flatcamEditors/FlatCAMExcEditor.py:181
msgid "Click on the Drill Circular Array Start position"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:182
-#: flatcamEditors/FlatCAMGrbEditor.py:262
+#: flatcamEditors/FlatCAMExcEditor.py:203
+#: flatcamEditors/FlatCAMGrbEditor.py:330
msgid ""
"[ERROR_NOTCL] The value is not Float. Check for comma instead of dot "
"separator."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:185
-#: flatcamEditors/FlatCAMGrbEditor.py:265
+#: flatcamEditors/FlatCAMExcEditor.py:206
+#: flatcamEditors/FlatCAMGrbEditor.py:333
msgid "[ERROR_NOTCL] The value is mistyped. Check the value."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:278
+#: flatcamEditors/FlatCAMExcEditor.py:304
msgid "[WARNING_NOTCL] Too many drills for the selected spacing angle."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:295
+#: flatcamEditors/FlatCAMExcEditor.py:321
msgid "[success] Done. Drill Array added."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:306
+#: flatcamEditors/FlatCAMExcEditor.py:332
msgid "Click on the Drill(s) to resize ..."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:326
+#: flatcamEditors/FlatCAMExcEditor.py:352
msgid ""
"[ERROR_NOTCL] Resize drill(s) failed. Please enter a diameter for resize."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:396
+#: flatcamEditors/FlatCAMExcEditor.py:422
msgid "[success] Done. Drill Resize completed."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:399
+#: flatcamEditors/FlatCAMExcEditor.py:425
msgid "[WARNING_NOTCL] Cancelled. No drills selected for resize ..."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:422
-#: flatcamEditors/FlatCAMGrbEditor.py:606
+#: flatcamEditors/FlatCAMExcEditor.py:448
+#: flatcamEditors/FlatCAMGrbEditor.py:1449
msgid "Click on reference location ..."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:477
+#: flatcamEditors/FlatCAMExcEditor.py:503
msgid "[success] Done. Drill(s) Move completed."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:530
+#: flatcamEditors/FlatCAMExcEditor.py:556
msgid "[success] Done. Drill(s) copied."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:712
+#: flatcamEditors/FlatCAMExcEditor.py:754
msgid "Excellon Editor"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:719
-#: flatcamEditors/FlatCAMGrbEditor.py:840
+#: flatcamEditors/FlatCAMExcEditor.py:761
+#: flatcamEditors/FlatCAMGrbEditor.py:1705
msgid "Name:"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:739 flatcamTools/ToolNonCopperClear.py:72
+#: flatcamEditors/FlatCAMExcEditor.py:767 flatcamTools/ToolNonCopperClear.py:72
#: flatcamTools/ToolPaint.py:69 flatcamTools/ToolSolderPaste.py:70
msgid "Tools Table"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:741 flatcamGUI/ObjectUI.py:538
+#: flatcamEditors/FlatCAMExcEditor.py:769 flatcamGUI/ObjectUI.py:538
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:761
+#: flatcamEditors/FlatCAMExcEditor.py:789
msgid "Add/Delete Tool"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:763
+#: flatcamEditors/FlatCAMExcEditor.py:791
msgid ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:771 flatcamTools/ToolCutOut.py:77
+#: flatcamEditors/FlatCAMExcEditor.py:799 flatcamTools/ToolCutOut.py:77
msgid "Tool Dia:"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:773 flatcamGUI/ObjectUI.py:975
+#: flatcamEditors/FlatCAMExcEditor.py:801 flatcamGUI/ObjectUI.py:975
msgid "Diameter for the new tool"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:782
+#: flatcamEditors/FlatCAMExcEditor.py:810
msgid "Add Tool"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:784
+#: flatcamEditors/FlatCAMExcEditor.py:812
msgid ""
"Add a new tool to the tool list\n"
"with the diameter specified above."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:794
+#: flatcamEditors/FlatCAMExcEditor.py:822
msgid "Delete Tool"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:796
+#: flatcamEditors/FlatCAMExcEditor.py:824
msgid ""
"Delete a tool in the tool list\n"
"by selecting a row in the tool table."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:814
+#: flatcamEditors/FlatCAMExcEditor.py:842
msgid "Resize Drill(s)"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:816
+#: flatcamEditors/FlatCAMExcEditor.py:844
msgid "Resize a drill or a selection of drills."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:823
+#: flatcamEditors/FlatCAMExcEditor.py:851
msgid "Resize Dia:"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:825
+#: flatcamEditors/FlatCAMExcEditor.py:853
msgid "Diameter to resize to."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:833
+#: flatcamEditors/FlatCAMExcEditor.py:861
msgid "Resize"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:835
+#: flatcamEditors/FlatCAMExcEditor.py:863
msgid "Resize drill(s)"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:857 flatcamGUI/FlatCAMGUI.py:1542
+#: flatcamEditors/FlatCAMExcEditor.py:885 flatcamGUI/FlatCAMGUI.py:1586
msgid "Add Drill Array"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:859
+#: flatcamEditors/FlatCAMExcEditor.py:887
msgid "Add an array of drills (linear or circular array)"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:865
+#: flatcamEditors/FlatCAMExcEditor.py:893
msgid ""
"Select the type of drills array to create.\n"
"It can be Linear X(Y) or Circular"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:868
-#: flatcamEditors/FlatCAMGrbEditor.py:1077
+#: flatcamEditors/FlatCAMExcEditor.py:896
+#: flatcamEditors/FlatCAMGrbEditor.py:1938
msgid "Linear"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:869
-#: flatcamEditors/FlatCAMGrbEditor.py:1078
+#: flatcamEditors/FlatCAMExcEditor.py:897
+#: flatcamEditors/FlatCAMGrbEditor.py:1939
msgid "Circular"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:876
+#: flatcamEditors/FlatCAMExcEditor.py:904
msgid "Nr of drills:"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:878
+#: flatcamEditors/FlatCAMExcEditor.py:906
msgid "Specify how many drills to be in the array."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:895
-#: flatcamEditors/FlatCAMExcEditor.py:940
-#: flatcamEditors/FlatCAMGrbEditor.py:1104
-#: flatcamEditors/FlatCAMGrbEditor.py:1149
+#: flatcamEditors/FlatCAMExcEditor.py:923
+#: flatcamEditors/FlatCAMExcEditor.py:968
+#: flatcamEditors/FlatCAMGrbEditor.py:1965
+#: flatcamEditors/FlatCAMGrbEditor.py:2010
msgid "Direction:"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:897
-#: flatcamEditors/FlatCAMGrbEditor.py:1106
+#: flatcamEditors/FlatCAMExcEditor.py:925
+#: flatcamEditors/FlatCAMGrbEditor.py:1967
msgid ""
"Direction on which the linear array is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -1656,32 +1677,32 @@ msgid ""
"- 'Angle' - a custom angle for the array inclination"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:906
-#: flatcamEditors/FlatCAMGrbEditor.py:1115
+#: flatcamEditors/FlatCAMExcEditor.py:934
+#: flatcamEditors/FlatCAMGrbEditor.py:1976
msgid "Angle"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:910
-#: flatcamEditors/FlatCAMGrbEditor.py:1119
+#: flatcamEditors/FlatCAMExcEditor.py:938
+#: flatcamEditors/FlatCAMGrbEditor.py:1980
msgid "Pitch:"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:912
-#: flatcamEditors/FlatCAMGrbEditor.py:1121
+#: flatcamEditors/FlatCAMExcEditor.py:940
+#: flatcamEditors/FlatCAMGrbEditor.py:1982
msgid "Pitch = Distance between elements of the array."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:919
-#: flatcamEditors/FlatCAMExcEditor.py:955
-#: flatcamEditors/FlatCAMGeoEditor.py:663
-#: flatcamEditors/FlatCAMGrbEditor.py:1128
-#: flatcamEditors/FlatCAMGrbEditor.py:1164
-#: flatcamEditors/FlatCAMGrbEditor.py:2822 flatcamTools/ToolTransform.py:68
+#: flatcamEditors/FlatCAMExcEditor.py:947
+#: flatcamEditors/FlatCAMExcEditor.py:983
+#: flatcamEditors/FlatCAMGeoEditor.py:664
+#: flatcamEditors/FlatCAMGrbEditor.py:1989
+#: flatcamEditors/FlatCAMGrbEditor.py:2025
+#: flatcamEditors/FlatCAMGrbEditor.py:3833 flatcamTools/ToolTransform.py:68
msgid "Angle:"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:921
-#: flatcamEditors/FlatCAMGrbEditor.py:1130
+#: flatcamEditors/FlatCAMExcEditor.py:949
+#: flatcamEditors/FlatCAMGrbEditor.py:1991
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -1689,75 +1710,76 @@ msgid ""
"Max value is: 360.00 degrees."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:942
-#: flatcamEditors/FlatCAMGrbEditor.py:1151
+#: flatcamEditors/FlatCAMExcEditor.py:970
+#: flatcamEditors/FlatCAMGrbEditor.py:2012
msgid ""
"Direction for circular array.Can be CW = clockwise or CCW = counter "
"clockwise."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:957
-#: flatcamEditors/FlatCAMGrbEditor.py:1166
+#: flatcamEditors/FlatCAMExcEditor.py:985
+#: flatcamEditors/FlatCAMGrbEditor.py:2027
msgid "Angle at which each element in circular array is placed."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1413
+#: flatcamEditors/FlatCAMExcEditor.py:1447
msgid ""
"[WARNING_NOTCL] Tool already in the original or actual tool list.\n"
"Save and reedit Excellon if you need to add this tool. "
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1422 flatcamGUI/FlatCAMGUI.py:2888
+#: flatcamEditors/FlatCAMExcEditor.py:1456 flatcamGUI/FlatCAMGUI.py:2956
#, python-brace-format
msgid "[success] Added new tool with dia: {dia} {units}"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1453
-#: flatcamEditors/FlatCAMGrbEditor.py:1638
+#: flatcamEditors/FlatCAMExcEditor.py:1488
msgid "[WARNING_NOTCL] Select a tool in Tool Table"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1486
+#: flatcamEditors/FlatCAMExcEditor.py:1521
#, python-brace-format
msgid "[success] Deleted tool with dia: {del_dia} {units}"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1924
+#: flatcamEditors/FlatCAMExcEditor.py:1974
msgid ""
"[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon "
"creation."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1933
+#: flatcamEditors/FlatCAMExcEditor.py:1983
msgid "Creating Excellon."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1942
+#: flatcamEditors/FlatCAMExcEditor.py:1992
msgid "[success] Excellon editing finished."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1959
+#: flatcamEditors/FlatCAMExcEditor.py:2009
msgid "[WARNING_NOTCL] Cancelled. There is no Tool/Drill selected"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:2458
+#: flatcamEditors/FlatCAMExcEditor.py:2508
msgid "[success] Done. Drill(s) deleted."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:2528
-#: flatcamEditors/FlatCAMGrbEditor.py:2619
+#: flatcamEditors/FlatCAMExcEditor.py:2578
+#: flatcamEditors/FlatCAMGrbEditor.py:3621
msgid "Click on the circular array Center position"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:77 flatcamEditors/FlatCAMGrbEditor.py:994
+#: flatcamEditors/FlatCAMGeoEditor.py:78
+#: flatcamEditors/FlatCAMGrbEditor.py:1855
msgid "Buffer distance:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:78 flatcamEditors/FlatCAMGrbEditor.py:995
+#: flatcamEditors/FlatCAMGeoEditor.py:79
+#: flatcamEditors/FlatCAMGrbEditor.py:1856
msgid "Buffer corner:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:80
+#: flatcamEditors/FlatCAMGeoEditor.py:81
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded for exterior buffer.\n"
@@ -1766,77 +1788,77 @@ msgid ""
"meeting in the corner"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:86
-#: flatcamEditors/FlatCAMGrbEditor.py:1003
+#: flatcamEditors/FlatCAMGeoEditor.py:87
+#: flatcamEditors/FlatCAMGrbEditor.py:1864
msgid "Round"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:87
-#: flatcamEditors/FlatCAMGrbEditor.py:1004
+#: flatcamEditors/FlatCAMGeoEditor.py:88
+#: flatcamEditors/FlatCAMGrbEditor.py:1865
msgid "Square"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:88
-#: flatcamEditors/FlatCAMGrbEditor.py:1005
+#: flatcamEditors/FlatCAMGeoEditor.py:89
+#: flatcamEditors/FlatCAMGrbEditor.py:1866
msgid "Beveled"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:95
+#: flatcamEditors/FlatCAMGeoEditor.py:96
msgid "Buffer Interior"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:97
+#: flatcamEditors/FlatCAMGeoEditor.py:98
msgid "Buffer Exterior"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:103
+#: flatcamEditors/FlatCAMGeoEditor.py:104
msgid "Full Buffer"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:124
-#: flatcamEditors/FlatCAMGeoEditor.py:2505
+#: flatcamEditors/FlatCAMGeoEditor.py:125
+#: flatcamEditors/FlatCAMGeoEditor.py:2594
msgid "Buffer Tool"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:135
-#: flatcamEditors/FlatCAMGeoEditor.py:152
-#: flatcamEditors/FlatCAMGeoEditor.py:169
-#: flatcamEditors/FlatCAMGeoEditor.py:2523
-#: flatcamEditors/FlatCAMGeoEditor.py:2549
-#: flatcamEditors/FlatCAMGeoEditor.py:2575
-#: flatcamEditors/FlatCAMGrbEditor.py:2662
+#: flatcamEditors/FlatCAMGeoEditor.py:136
+#: flatcamEditors/FlatCAMGeoEditor.py:153
+#: flatcamEditors/FlatCAMGeoEditor.py:170
+#: flatcamEditors/FlatCAMGeoEditor.py:2612
+#: flatcamEditors/FlatCAMGeoEditor.py:2638
+#: flatcamEditors/FlatCAMGeoEditor.py:2664
+#: flatcamEditors/FlatCAMGrbEditor.py:3673
msgid ""
"[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and "
"retry."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:340
+#: flatcamEditors/FlatCAMGeoEditor.py:341
msgid "Text Tool"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:398 flatcamGUI/FlatCAMGUI.py:764
+#: flatcamEditors/FlatCAMGeoEditor.py:399 flatcamGUI/FlatCAMGUI.py:776
msgid "Tool"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:429 flatcamGUI/FlatCAMGUI.py:3833
-#: flatcamGUI/FlatCAMGUI.py:5039 flatcamGUI/FlatCAMGUI.py:5315
-#: flatcamGUI/FlatCAMGUI.py:5455 flatcamGUI/ObjectUI.py:260
+#: flatcamEditors/FlatCAMGeoEditor.py:430 flatcamGUI/FlatCAMGUI.py:3922
+#: flatcamGUI/FlatCAMGUI.py:5128 flatcamGUI/FlatCAMGUI.py:5404
+#: flatcamGUI/FlatCAMGUI.py:5544 flatcamGUI/ObjectUI.py:260
msgid "Tool dia:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:431 flatcamGUI/FlatCAMGUI.py:5457
+#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:5546
msgid ""
"Diameter of the tool to\n"
"be used in the operation."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:440 flatcamGUI/FlatCAMGUI.py:5221
-#: flatcamGUI/FlatCAMGUI.py:5466 flatcamTools/ToolNonCopperClear.py:165
+#: flatcamEditors/FlatCAMGeoEditor.py:441 flatcamGUI/FlatCAMGUI.py:5310
+#: flatcamGUI/FlatCAMGUI.py:5555 flatcamTools/ToolNonCopperClear.py:165
#: flatcamTools/ToolPaint.py:160
msgid "Overlap Rate:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:442 flatcamTools/ToolPaint.py:162
+#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamTools/ToolPaint.py:162
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -1851,14 +1873,14 @@ msgid ""
"due of too many paths."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:458 flatcamGUI/FlatCAMGUI.py:5237
-#: flatcamGUI/FlatCAMGUI.py:5323 flatcamGUI/FlatCAMGUI.py:5476
+#: flatcamEditors/FlatCAMGeoEditor.py:459 flatcamGUI/FlatCAMGUI.py:5326
+#: flatcamGUI/FlatCAMGUI.py:5412 flatcamGUI/FlatCAMGUI.py:5565
#: flatcamTools/ToolCutOut.py:86 flatcamTools/ToolNonCopperClear.py:181
#: flatcamTools/ToolPaint.py:177
msgid "Margin:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:460 flatcamGUI/FlatCAMGUI.py:5478
+#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5567
#: flatcamTools/ToolPaint.py:179
msgid ""
"Distance by which to avoid\n"
@@ -1866,76 +1888,76 @@ msgid ""
"be painted."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:469 flatcamGUI/FlatCAMGUI.py:5246
-#: flatcamGUI/FlatCAMGUI.py:5487 flatcamTools/ToolNonCopperClear.py:190
+#: flatcamEditors/FlatCAMGeoEditor.py:470 flatcamGUI/FlatCAMGUI.py:5335
+#: flatcamGUI/FlatCAMGUI.py:5576 flatcamTools/ToolNonCopperClear.py:190
#: flatcamTools/ToolPaint.py:188
msgid "Method:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:471 flatcamGUI/FlatCAMGUI.py:5489
+#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5578
msgid ""
"Algorithm to paint the polygon:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/FlatCAMGUI.py:5255
-#: flatcamGUI/FlatCAMGUI.py:5495
+#: flatcamEditors/FlatCAMGeoEditor.py:478 flatcamGUI/FlatCAMGUI.py:5344
+#: flatcamGUI/FlatCAMGUI.py:5584
msgid "Standard"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:478 flatcamGUI/FlatCAMGUI.py:5256
-#: flatcamGUI/FlatCAMGUI.py:5496
+#: flatcamEditors/FlatCAMGeoEditor.py:479 flatcamGUI/FlatCAMGUI.py:5345
+#: flatcamGUI/FlatCAMGUI.py:5585
msgid "Seed-based"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:479 flatcamGUI/FlatCAMGUI.py:5257
-#: flatcamGUI/FlatCAMGUI.py:5497
+#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5346
+#: flatcamGUI/FlatCAMGUI.py:5586
msgid "Straight lines"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/FlatCAMGUI.py:5262
-#: flatcamGUI/FlatCAMGUI.py:5502 flatcamTools/ToolNonCopperClear.py:206
+#: flatcamEditors/FlatCAMGeoEditor.py:485 flatcamGUI/FlatCAMGUI.py:5351
+#: flatcamGUI/FlatCAMGUI.py:5591 flatcamTools/ToolNonCopperClear.py:206
#: flatcamTools/ToolPaint.py:204
msgid "Connect:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:486 flatcamGUI/FlatCAMGUI.py:5264
-#: flatcamGUI/FlatCAMGUI.py:5504 flatcamTools/ToolNonCopperClear.py:208
+#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5353
+#: flatcamGUI/FlatCAMGUI.py:5593 flatcamTools/ToolNonCopperClear.py:208
#: flatcamTools/ToolPaint.py:206
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:493 flatcamGUI/FlatCAMGUI.py:5271
-#: flatcamGUI/FlatCAMGUI.py:5512 flatcamTools/ToolNonCopperClear.py:215
+#: flatcamEditors/FlatCAMGeoEditor.py:494 flatcamGUI/FlatCAMGUI.py:5360
+#: flatcamGUI/FlatCAMGUI.py:5601 flatcamTools/ToolNonCopperClear.py:215
#: flatcamTools/ToolPaint.py:213
msgid "Contour:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:495 flatcamGUI/FlatCAMGUI.py:5273
-#: flatcamGUI/FlatCAMGUI.py:5514 flatcamTools/ToolNonCopperClear.py:217
+#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5362
+#: flatcamGUI/FlatCAMGUI.py:5603 flatcamTools/ToolNonCopperClear.py:217
#: flatcamTools/ToolPaint.py:215
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:507
+#: flatcamEditors/FlatCAMGeoEditor.py:508
msgid "Paint"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:525 flatcamGUI/FlatCAMGUI.py:629
-#: flatcamGUI/FlatCAMGUI.py:1796 flatcamGUI/ObjectUI.py:1308
-#: flatcamTools/ToolPaint.py:340
+#: flatcamEditors/FlatCAMGeoEditor.py:526 flatcamGUI/FlatCAMGUI.py:635
+#: flatcamGUI/FlatCAMGUI.py:1840 flatcamGUI/ObjectUI.py:1308
+#: flatcamTools/ToolPaint.py:341
msgid "Paint Tool"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:561
+#: flatcamEditors/FlatCAMGeoEditor.py:562
msgid "[WARNING_NOTCL] Paint cancelled. No shape selected."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:572 flatcamTools/ToolCutOut.py:352
+#: flatcamEditors/FlatCAMGeoEditor.py:573 flatcamTools/ToolCutOut.py:352
#: flatcamTools/ToolCutOut.py:496 flatcamTools/ToolCutOut.py:616
#: flatcamTools/ToolCutOut.py:721 flatcamTools/ToolDblSided.py:363
msgid ""
@@ -1943,74 +1965,74 @@ msgid ""
"retry."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:583
+#: flatcamEditors/FlatCAMGeoEditor.py:584
msgid ""
"[WARNING_NOTCL] Overlap value is missing or wrong format. Add it and retry."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:595
+#: flatcamEditors/FlatCAMGeoEditor.py:596
msgid ""
"[WARNING_NOTCL] Margin distance value is missing or wrong format. Add it and "
"retry."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:604
-#: flatcamEditors/FlatCAMGeoEditor.py:2530
-#: flatcamEditors/FlatCAMGeoEditor.py:2556
-#: flatcamEditors/FlatCAMGeoEditor.py:2582 flatcamTools/ToolMeasurement.py:202
-#: flatcamTools/ToolNonCopperClear.py:812 flatcamTools/ToolProperties.py:104
+#: flatcamEditors/FlatCAMGeoEditor.py:605
+#: flatcamEditors/FlatCAMGeoEditor.py:2619
+#: flatcamEditors/FlatCAMGeoEditor.py:2645
+#: flatcamEditors/FlatCAMGeoEditor.py:2671
+#: flatcamTools/ToolNonCopperClear.py:813 flatcamTools/ToolProperties.py:104
msgid "Tools"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:615
-#: flatcamEditors/FlatCAMGeoEditor.py:988
-#: flatcamEditors/FlatCAMGrbEditor.py:2774
-#: flatcamEditors/FlatCAMGrbEditor.py:3158 flatcamGUI/FlatCAMGUI.py:638
-#: flatcamGUI/FlatCAMGUI.py:1807 flatcamTools/ToolTransform.py:398
+#: flatcamEditors/FlatCAMGeoEditor.py:616
+#: flatcamEditors/FlatCAMGeoEditor.py:989
+#: flatcamEditors/FlatCAMGrbEditor.py:3785
+#: flatcamEditors/FlatCAMGrbEditor.py:4169 flatcamGUI/FlatCAMGUI.py:644
+#: flatcamGUI/FlatCAMGUI.py:1851 flatcamTools/ToolTransform.py:398
msgid "Transform Tool"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:616
-#: flatcamEditors/FlatCAMGeoEditor.py:677
-#: flatcamEditors/FlatCAMGrbEditor.py:2775
-#: flatcamEditors/FlatCAMGrbEditor.py:2836 flatcamTools/ToolTransform.py:24
+#: flatcamEditors/FlatCAMGeoEditor.py:617
+#: flatcamEditors/FlatCAMGeoEditor.py:678
+#: flatcamEditors/FlatCAMGrbEditor.py:3786
+#: flatcamEditors/FlatCAMGrbEditor.py:3847 flatcamTools/ToolTransform.py:24
#: flatcamTools/ToolTransform.py:82
msgid "Rotate"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:617
-#: flatcamEditors/FlatCAMGrbEditor.py:2776 flatcamTools/ToolTransform.py:25
+#: flatcamEditors/FlatCAMGeoEditor.py:618
+#: flatcamEditors/FlatCAMGrbEditor.py:3787 flatcamTools/ToolTransform.py:25
msgid "Skew/Shear"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:618
-#: flatcamEditors/FlatCAMGrbEditor.py:1049
-#: flatcamEditors/FlatCAMGrbEditor.py:2777 flatcamGUI/FlatCAMGUI.py:696
-#: flatcamGUI/FlatCAMGUI.py:1868 flatcamGUI/ObjectUI.py:100
+#: flatcamEditors/FlatCAMGeoEditor.py:619
+#: flatcamEditors/FlatCAMGrbEditor.py:1910
+#: flatcamEditors/FlatCAMGrbEditor.py:3788 flatcamGUI/FlatCAMGUI.py:708
+#: flatcamGUI/FlatCAMGUI.py:1912 flatcamGUI/ObjectUI.py:100
#: flatcamTools/ToolTransform.py:26
msgid "Scale"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:619
-#: flatcamEditors/FlatCAMGrbEditor.py:2778 flatcamTools/ToolTransform.py:27
+#: flatcamEditors/FlatCAMGeoEditor.py:620
+#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamTools/ToolTransform.py:27
msgid "Mirror (Flip)"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:620
-#: flatcamEditors/FlatCAMGrbEditor.py:2779 flatcamGUI/ObjectUI.py:127
+#: flatcamEditors/FlatCAMGeoEditor.py:621
+#: flatcamEditors/FlatCAMGrbEditor.py:3790 flatcamGUI/ObjectUI.py:127
#: flatcamGUI/ObjectUI.py:888 flatcamGUI/ObjectUI.py:1446
#: flatcamTools/ToolTransform.py:28
msgid "Offset"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:631
-#: flatcamEditors/FlatCAMGrbEditor.py:2790
+#: flatcamEditors/FlatCAMGeoEditor.py:632
+#: flatcamEditors/FlatCAMGrbEditor.py:3801
#, python-format
msgid "Editor %s"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:665
-#: flatcamEditors/FlatCAMGrbEditor.py:2824 flatcamTools/ToolTransform.py:70
+#: flatcamEditors/FlatCAMGeoEditor.py:666
+#: flatcamEditors/FlatCAMGrbEditor.py:3835 flatcamTools/ToolTransform.py:70
msgid ""
"Angle for Rotation action, in degrees.\n"
"Float number between -360 and 359.\n"
@@ -2018,115 +2040,115 @@ msgid ""
"Negative numbers for CCW motion."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:679
-#: flatcamEditors/FlatCAMGrbEditor.py:2838
+#: flatcamEditors/FlatCAMGeoEditor.py:680
+#: flatcamEditors/FlatCAMGrbEditor.py:3849
msgid ""
"Rotate the selected shape(s).\n"
"The point of reference is the middle of\n"
"the bounding box for all selected shapes."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:702
-#: flatcamEditors/FlatCAMGrbEditor.py:2861 flatcamTools/ToolTransform.py:107
+#: flatcamEditors/FlatCAMGeoEditor.py:703
+#: flatcamEditors/FlatCAMGrbEditor.py:3872 flatcamTools/ToolTransform.py:107
msgid "Angle X:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:704
-#: flatcamEditors/FlatCAMGeoEditor.py:722
-#: flatcamEditors/FlatCAMGrbEditor.py:2863
-#: flatcamEditors/FlatCAMGrbEditor.py:2881 flatcamTools/ToolTransform.py:109
+#: flatcamEditors/FlatCAMGeoEditor.py:705
+#: flatcamEditors/FlatCAMGeoEditor.py:723
+#: flatcamEditors/FlatCAMGrbEditor.py:3874
+#: flatcamEditors/FlatCAMGrbEditor.py:3892 flatcamTools/ToolTransform.py:109
#: flatcamTools/ToolTransform.py:127
msgid ""
"Angle for Skew action, in degrees.\n"
"Float number between -360 and 359."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:713
-#: flatcamEditors/FlatCAMGrbEditor.py:2872 flatcamTools/ToolTransform.py:118
+#: flatcamEditors/FlatCAMGeoEditor.py:714
+#: flatcamEditors/FlatCAMGrbEditor.py:3883 flatcamTools/ToolTransform.py:118
msgid "Skew X"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:715
-#: flatcamEditors/FlatCAMGeoEditor.py:733
-#: flatcamEditors/FlatCAMGrbEditor.py:2874
-#: flatcamEditors/FlatCAMGrbEditor.py:2892
+#: flatcamEditors/FlatCAMGeoEditor.py:716
+#: flatcamEditors/FlatCAMGeoEditor.py:734
+#: flatcamEditors/FlatCAMGrbEditor.py:3885
+#: flatcamEditors/FlatCAMGrbEditor.py:3903
msgid ""
"Skew/shear the selected shape(s).\n"
"The point of reference is the middle of\n"
"the bounding box for all selected shapes."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:720
-#: flatcamEditors/FlatCAMGrbEditor.py:2879 flatcamTools/ToolTransform.py:125
+#: flatcamEditors/FlatCAMGeoEditor.py:721
+#: flatcamEditors/FlatCAMGrbEditor.py:3890 flatcamTools/ToolTransform.py:125
msgid "Angle Y:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:731
-#: flatcamEditors/FlatCAMGrbEditor.py:2890 flatcamTools/ToolTransform.py:136
+#: flatcamEditors/FlatCAMGeoEditor.py:732
+#: flatcamEditors/FlatCAMGrbEditor.py:3901 flatcamTools/ToolTransform.py:136
msgid "Skew Y"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:759
-#: flatcamEditors/FlatCAMGrbEditor.py:2918 flatcamTools/ToolTransform.py:164
+#: flatcamEditors/FlatCAMGeoEditor.py:760
+#: flatcamEditors/FlatCAMGrbEditor.py:3929 flatcamTools/ToolTransform.py:164
msgid "Factor X:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:761
-#: flatcamEditors/FlatCAMGrbEditor.py:2920 flatcamTools/ToolTransform.py:166
+#: flatcamEditors/FlatCAMGeoEditor.py:762
+#: flatcamEditors/FlatCAMGrbEditor.py:3931 flatcamTools/ToolTransform.py:166
msgid "Factor for Scale action over X axis."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:769
-#: flatcamEditors/FlatCAMGrbEditor.py:2928 flatcamTools/ToolTransform.py:174
+#: flatcamEditors/FlatCAMGeoEditor.py:770
+#: flatcamEditors/FlatCAMGrbEditor.py:3939 flatcamTools/ToolTransform.py:174
msgid "Scale X"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:771
-#: flatcamEditors/FlatCAMGeoEditor.py:788
-#: flatcamEditors/FlatCAMGrbEditor.py:2930
-#: flatcamEditors/FlatCAMGrbEditor.py:2947
+#: flatcamEditors/FlatCAMGeoEditor.py:772
+#: flatcamEditors/FlatCAMGeoEditor.py:789
+#: flatcamEditors/FlatCAMGrbEditor.py:3941
+#: flatcamEditors/FlatCAMGrbEditor.py:3958
msgid ""
"Scale the selected shape(s).\n"
"The point of reference depends on \n"
"the Scale reference checkbox state."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:776
-#: flatcamEditors/FlatCAMGrbEditor.py:2935 flatcamTools/ToolTransform.py:181
+#: flatcamEditors/FlatCAMGeoEditor.py:777
+#: flatcamEditors/FlatCAMGrbEditor.py:3946 flatcamTools/ToolTransform.py:181
msgid "Factor Y:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:778
-#: flatcamEditors/FlatCAMGrbEditor.py:2937 flatcamTools/ToolTransform.py:183
+#: flatcamEditors/FlatCAMGeoEditor.py:779
+#: flatcamEditors/FlatCAMGrbEditor.py:3948 flatcamTools/ToolTransform.py:183
msgid "Factor for Scale action over Y axis."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:786
-#: flatcamEditors/FlatCAMGrbEditor.py:2945 flatcamTools/ToolTransform.py:191
+#: flatcamEditors/FlatCAMGeoEditor.py:787
+#: flatcamEditors/FlatCAMGrbEditor.py:3956 flatcamTools/ToolTransform.py:191
msgid "Scale Y"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:795
-#: flatcamEditors/FlatCAMGrbEditor.py:2954 flatcamGUI/FlatCAMGUI.py:5861
+#: flatcamEditors/FlatCAMGeoEditor.py:796
+#: flatcamEditors/FlatCAMGrbEditor.py:3965 flatcamGUI/FlatCAMGUI.py:5950
#: flatcamTools/ToolTransform.py:200
msgid "Link"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:797
-#: flatcamEditors/FlatCAMGrbEditor.py:2956
+#: flatcamEditors/FlatCAMGeoEditor.py:798
+#: flatcamEditors/FlatCAMGrbEditor.py:3967
msgid ""
"Scale the selected shape(s)\n"
"using the Scale Factor X for both axis."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:803
-#: flatcamEditors/FlatCAMGrbEditor.py:2962 flatcamGUI/FlatCAMGUI.py:5869
+#: flatcamEditors/FlatCAMGeoEditor.py:804
+#: flatcamEditors/FlatCAMGrbEditor.py:3973 flatcamGUI/FlatCAMGUI.py:5958
#: flatcamTools/ToolTransform.py:208
msgid "Scale Reference"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:805
-#: flatcamEditors/FlatCAMGrbEditor.py:2964
+#: flatcamEditors/FlatCAMGeoEditor.py:806
+#: flatcamEditors/FlatCAMGrbEditor.py:3975
msgid ""
"Scale the selected shape(s)\n"
"using the origin reference when checked,\n"
@@ -2134,72 +2156,72 @@ msgid ""
"of the selected shapes when unchecked."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:833
-#: flatcamEditors/FlatCAMGrbEditor.py:2993 flatcamTools/ToolTransform.py:238
+#: flatcamEditors/FlatCAMGeoEditor.py:834
+#: flatcamEditors/FlatCAMGrbEditor.py:4004 flatcamTools/ToolTransform.py:238
msgid "Value X:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:835
-#: flatcamEditors/FlatCAMGrbEditor.py:2995 flatcamTools/ToolTransform.py:240
+#: flatcamEditors/FlatCAMGeoEditor.py:836
+#: flatcamEditors/FlatCAMGrbEditor.py:4006 flatcamTools/ToolTransform.py:240
msgid "Value for Offset action on X axis."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:843
-#: flatcamEditors/FlatCAMGrbEditor.py:3003 flatcamTools/ToolTransform.py:248
+#: flatcamEditors/FlatCAMGeoEditor.py:844
+#: flatcamEditors/FlatCAMGrbEditor.py:4014 flatcamTools/ToolTransform.py:248
msgid "Offset X"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:845
-#: flatcamEditors/FlatCAMGeoEditor.py:863
-#: flatcamEditors/FlatCAMGrbEditor.py:3005
-#: flatcamEditors/FlatCAMGrbEditor.py:3023
+#: flatcamEditors/FlatCAMGeoEditor.py:846
+#: flatcamEditors/FlatCAMGeoEditor.py:864
+#: flatcamEditors/FlatCAMGrbEditor.py:4016
+#: flatcamEditors/FlatCAMGrbEditor.py:4034
msgid ""
"Offset the selected shape(s).\n"
"The point of reference is the middle of\n"
"the bounding box for all selected shapes.\n"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:851
-#: flatcamEditors/FlatCAMGrbEditor.py:3011 flatcamTools/ToolTransform.py:255
+#: flatcamEditors/FlatCAMGeoEditor.py:852
+#: flatcamEditors/FlatCAMGrbEditor.py:4022 flatcamTools/ToolTransform.py:255
msgid "Value Y:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:853
-#: flatcamEditors/FlatCAMGrbEditor.py:3013 flatcamTools/ToolTransform.py:257
+#: flatcamEditors/FlatCAMGeoEditor.py:854
+#: flatcamEditors/FlatCAMGrbEditor.py:4024 flatcamTools/ToolTransform.py:257
msgid "Value for Offset action on Y axis."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:861
-#: flatcamEditors/FlatCAMGrbEditor.py:3021 flatcamTools/ToolTransform.py:265
+#: flatcamEditors/FlatCAMGeoEditor.py:862
+#: flatcamEditors/FlatCAMGrbEditor.py:4032 flatcamTools/ToolTransform.py:265
msgid "Offset Y"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:892
-#: flatcamEditors/FlatCAMGrbEditor.py:3052 flatcamTools/ToolTransform.py:295
+#: flatcamEditors/FlatCAMGeoEditor.py:893
+#: flatcamEditors/FlatCAMGrbEditor.py:4063 flatcamTools/ToolTransform.py:295
msgid "Flip on X"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:894
-#: flatcamEditors/FlatCAMGeoEditor.py:902
-#: flatcamEditors/FlatCAMGrbEditor.py:3054
-#: flatcamEditors/FlatCAMGrbEditor.py:3062
+#: flatcamEditors/FlatCAMGeoEditor.py:895
+#: flatcamEditors/FlatCAMGeoEditor.py:903
+#: flatcamEditors/FlatCAMGrbEditor.py:4065
+#: flatcamEditors/FlatCAMGrbEditor.py:4073
msgid ""
"Flip the selected shape(s) over the X axis.\n"
"Does not create a new shape."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:900
-#: flatcamEditors/FlatCAMGrbEditor.py:3060 flatcamTools/ToolTransform.py:303
+#: flatcamEditors/FlatCAMGeoEditor.py:901
+#: flatcamEditors/FlatCAMGrbEditor.py:4071 flatcamTools/ToolTransform.py:303
msgid "Flip on Y"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:909
-#: flatcamEditors/FlatCAMGrbEditor.py:3069 flatcamTools/ToolTransform.py:312
+#: flatcamEditors/FlatCAMGeoEditor.py:910
+#: flatcamEditors/FlatCAMGrbEditor.py:4080 flatcamTools/ToolTransform.py:312
msgid "Ref Pt"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:911
-#: flatcamEditors/FlatCAMGrbEditor.py:3071
+#: flatcamEditors/FlatCAMGeoEditor.py:912
+#: flatcamEditors/FlatCAMGrbEditor.py:4082
msgid ""
"Flip the selected shape(s)\n"
"around the point in Point Entry Field.\n"
@@ -2212,475 +2234,527 @@ msgid ""
"Point Entry field and click Flip on X(Y)"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:923
-#: flatcamEditors/FlatCAMGrbEditor.py:3083 flatcamTools/ToolTransform.py:325
+#: flatcamEditors/FlatCAMGeoEditor.py:924
+#: flatcamEditors/FlatCAMGrbEditor.py:4094 flatcamTools/ToolTransform.py:325
msgid "Point:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:925
-#: flatcamEditors/FlatCAMGrbEditor.py:3085
+#: flatcamEditors/FlatCAMGeoEditor.py:926
+#: flatcamEditors/FlatCAMGrbEditor.py:4096
msgid ""
"Coordinates in format (x, y) used as reference for mirroring.\n"
"The 'x' in (x, y) will be used when using Flip on X and\n"
"the 'y' in (x, y) will be used when using Flip on Y."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:935
-#: flatcamEditors/FlatCAMGrbEditor.py:3095 flatcamGUI/ObjectUI.py:988
+#: flatcamEditors/FlatCAMGeoEditor.py:936
+#: flatcamEditors/FlatCAMGrbEditor.py:1820
+#: flatcamEditors/FlatCAMGrbEditor.py:4106 flatcamGUI/ObjectUI.py:988
#: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:208
#: flatcamTools/ToolNonCopperClear.py:134 flatcamTools/ToolPaint.py:131
-#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478
+#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:479
#: flatcamTools/ToolTransform.py:337
msgid "Add"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:937
-#: flatcamEditors/FlatCAMGrbEditor.py:3097 flatcamTools/ToolTransform.py:339
+#: flatcamEditors/FlatCAMGeoEditor.py:938
+#: flatcamEditors/FlatCAMGrbEditor.py:4108 flatcamTools/ToolTransform.py:339
msgid ""
"The point coordinates can be captured by\n"
"left click on canvas together with pressing\n"
"SHIFT key. Then click Add button to insert."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1052
-#: flatcamEditors/FlatCAMGrbEditor.py:3222
+#: flatcamEditors/FlatCAMGeoEditor.py:1053
+#: flatcamEditors/FlatCAMGrbEditor.py:4233
msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1073
-#: flatcamEditors/FlatCAMGrbEditor.py:3242 flatcamTools/ToolTransform.py:468
+#: flatcamEditors/FlatCAMGeoEditor.py:1074
+#: flatcamEditors/FlatCAMGrbEditor.py:4253 flatcamTools/ToolTransform.py:468
msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1110
-#: flatcamEditors/FlatCAMGrbEditor.py:3279 flatcamTools/ToolTransform.py:502
+#: flatcamEditors/FlatCAMGeoEditor.py:1111
+#: flatcamEditors/FlatCAMGrbEditor.py:4290 flatcamTools/ToolTransform.py:502
msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1131
-#: flatcamEditors/FlatCAMGrbEditor.py:3300 flatcamTools/ToolTransform.py:520
+#: flatcamEditors/FlatCAMGeoEditor.py:1132
+#: flatcamEditors/FlatCAMGrbEditor.py:4311 flatcamTools/ToolTransform.py:520
msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1152
-#: flatcamEditors/FlatCAMGrbEditor.py:3321 flatcamTools/ToolTransform.py:538
+#: flatcamEditors/FlatCAMGeoEditor.py:1153
+#: flatcamEditors/FlatCAMGrbEditor.py:4332 flatcamTools/ToolTransform.py:538
msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1189
-#: flatcamEditors/FlatCAMGrbEditor.py:3358 flatcamTools/ToolTransform.py:572
+#: flatcamEditors/FlatCAMGeoEditor.py:1190
+#: flatcamEditors/FlatCAMGrbEditor.py:4369 flatcamTools/ToolTransform.py:572
msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1221
-#: flatcamEditors/FlatCAMGrbEditor.py:3390 flatcamTools/ToolTransform.py:601
+#: flatcamEditors/FlatCAMGeoEditor.py:1222
+#: flatcamEditors/FlatCAMGrbEditor.py:4401 flatcamTools/ToolTransform.py:601
msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1242
-#: flatcamEditors/FlatCAMGrbEditor.py:3411 flatcamTools/ToolTransform.py:619
+#: flatcamEditors/FlatCAMGeoEditor.py:1243
+#: flatcamEditors/FlatCAMGrbEditor.py:4422 flatcamTools/ToolTransform.py:619
msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1260
-#: flatcamEditors/FlatCAMGrbEditor.py:3429
+#: flatcamEditors/FlatCAMGeoEditor.py:1261
+#: flatcamEditors/FlatCAMGrbEditor.py:4440
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1263
-#: flatcamEditors/FlatCAMGrbEditor.py:3432 flatcamTools/ToolTransform.py:640
+#: flatcamEditors/FlatCAMGeoEditor.py:1264
+#: flatcamEditors/FlatCAMGrbEditor.py:4443 flatcamTools/ToolTransform.py:640
msgid "Appying Rotate"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1291
-#: flatcamEditors/FlatCAMGrbEditor.py:3460
+#: flatcamEditors/FlatCAMGeoEditor.py:1292
+#: flatcamEditors/FlatCAMGrbEditor.py:4471
msgid "[success] Done. Rotate completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1307
-#: flatcamEditors/FlatCAMGrbEditor.py:3476
+#: flatcamEditors/FlatCAMGeoEditor.py:1308
+#: flatcamEditors/FlatCAMGrbEditor.py:4487
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1310
-#: flatcamEditors/FlatCAMGrbEditor.py:3479 flatcamTools/ToolTransform.py:692
+#: flatcamEditors/FlatCAMGeoEditor.py:1311
+#: flatcamEditors/FlatCAMGrbEditor.py:4490 flatcamTools/ToolTransform.py:692
msgid "Applying Flip"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1340
-#: flatcamEditors/FlatCAMGrbEditor.py:3509 flatcamTools/ToolTransform.py:735
+#: flatcamEditors/FlatCAMGeoEditor.py:1341
+#: flatcamEditors/FlatCAMGrbEditor.py:4520 flatcamTools/ToolTransform.py:735
msgid "[success] Flip on the Y axis done ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1343
-#: flatcamEditors/FlatCAMGrbEditor.py:3512 flatcamTools/ToolTransform.py:745
+#: flatcamEditors/FlatCAMGeoEditor.py:1344
+#: flatcamEditors/FlatCAMGrbEditor.py:4523 flatcamTools/ToolTransform.py:745
msgid "[success] Flip on the X axis done ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1362
-#: flatcamEditors/FlatCAMGrbEditor.py:3531
+#: flatcamEditors/FlatCAMGeoEditor.py:1363
+#: flatcamEditors/FlatCAMGrbEditor.py:4542
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1365
-#: flatcamEditors/FlatCAMGrbEditor.py:3534 flatcamTools/ToolTransform.py:762
+#: flatcamEditors/FlatCAMGeoEditor.py:1366
+#: flatcamEditors/FlatCAMGrbEditor.py:4545 flatcamTools/ToolTransform.py:762
msgid "Applying Skew"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1390
-#: flatcamEditors/FlatCAMGrbEditor.py:3559 flatcamTools/ToolTransform.py:793
+#: flatcamEditors/FlatCAMGeoEditor.py:1391
+#: flatcamEditors/FlatCAMGrbEditor.py:4570 flatcamTools/ToolTransform.py:793
#, python-format
msgid "[success] Skew on the %s axis done ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1394
-#: flatcamEditors/FlatCAMGrbEditor.py:3563 flatcamTools/ToolTransform.py:797
+#: flatcamEditors/FlatCAMGeoEditor.py:1395
+#: flatcamEditors/FlatCAMGrbEditor.py:4574 flatcamTools/ToolTransform.py:797
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1405
-#: flatcamEditors/FlatCAMGrbEditor.py:3574
+#: flatcamEditors/FlatCAMGeoEditor.py:1406
+#: flatcamEditors/FlatCAMGrbEditor.py:4585
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1408
-#: flatcamEditors/FlatCAMGrbEditor.py:3577 flatcamTools/ToolTransform.py:811
+#: flatcamEditors/FlatCAMGeoEditor.py:1409
+#: flatcamEditors/FlatCAMGrbEditor.py:4588 flatcamTools/ToolTransform.py:811
msgid "Applying Scale"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1441
-#: flatcamEditors/FlatCAMGrbEditor.py:3610 flatcamTools/ToolTransform.py:849
+#: flatcamEditors/FlatCAMGeoEditor.py:1442
+#: flatcamEditors/FlatCAMGrbEditor.py:4621 flatcamTools/ToolTransform.py:849
#, python-format
msgid "[success] Scale on the %s axis done ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1444
-#: flatcamEditors/FlatCAMGrbEditor.py:3613 flatcamTools/ToolTransform.py:852
+#: flatcamEditors/FlatCAMGeoEditor.py:1445
+#: flatcamEditors/FlatCAMGrbEditor.py:4624 flatcamTools/ToolTransform.py:852
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1453
-#: flatcamEditors/FlatCAMGrbEditor.py:3622
+#: flatcamEditors/FlatCAMGeoEditor.py:1454
+#: flatcamEditors/FlatCAMGrbEditor.py:4633
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1456
-#: flatcamEditors/FlatCAMGrbEditor.py:3625 flatcamTools/ToolTransform.py:864
+#: flatcamEditors/FlatCAMGeoEditor.py:1457
+#: flatcamEditors/FlatCAMGrbEditor.py:4636 flatcamTools/ToolTransform.py:864
msgid "Applying Offset"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1480
-#: flatcamEditors/FlatCAMGrbEditor.py:3649 flatcamTools/ToolTransform.py:894
+#: flatcamEditors/FlatCAMGeoEditor.py:1481
+#: flatcamEditors/FlatCAMGrbEditor.py:4660 flatcamTools/ToolTransform.py:894
#, python-format
msgid "[success] Offset on the %s axis done ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1484
-#: flatcamEditors/FlatCAMGrbEditor.py:3653 flatcamTools/ToolTransform.py:898
+#: flatcamEditors/FlatCAMGeoEditor.py:1485
+#: flatcamEditors/FlatCAMGrbEditor.py:4664 flatcamTools/ToolTransform.py:898
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1488
-#: flatcamEditors/FlatCAMGrbEditor.py:3657
+#: flatcamEditors/FlatCAMGeoEditor.py:1489
+#: flatcamEditors/FlatCAMGrbEditor.py:4668
msgid "Rotate ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1489
-#: flatcamEditors/FlatCAMGeoEditor.py:1546
-#: flatcamEditors/FlatCAMGeoEditor.py:1563
-#: flatcamEditors/FlatCAMGrbEditor.py:3658
-#: flatcamEditors/FlatCAMGrbEditor.py:3715
-#: flatcamEditors/FlatCAMGrbEditor.py:3732
+#: flatcamEditors/FlatCAMGeoEditor.py:1490
+#: flatcamEditors/FlatCAMGeoEditor.py:1547
+#: flatcamEditors/FlatCAMGeoEditor.py:1564
+#: flatcamEditors/FlatCAMGrbEditor.py:4669
+#: flatcamEditors/FlatCAMGrbEditor.py:4726
+#: flatcamEditors/FlatCAMGrbEditor.py:4743
msgid "Enter an Angle Value (degrees):"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1498
-#: flatcamEditors/FlatCAMGrbEditor.py:3667
+#: flatcamEditors/FlatCAMGeoEditor.py:1499
+#: flatcamEditors/FlatCAMGrbEditor.py:4678
msgid "[success] Geometry shape rotate done..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1503
-#: flatcamEditors/FlatCAMGrbEditor.py:3672
+#: flatcamEditors/FlatCAMGeoEditor.py:1504
+#: flatcamEditors/FlatCAMGrbEditor.py:4683
msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1509
-#: flatcamEditors/FlatCAMGrbEditor.py:3678
+#: flatcamEditors/FlatCAMGeoEditor.py:1510
+#: flatcamEditors/FlatCAMGrbEditor.py:4689
msgid "Offset on X axis ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1510
-#: flatcamEditors/FlatCAMGeoEditor.py:1529
-#: flatcamEditors/FlatCAMGrbEditor.py:3679
-#: flatcamEditors/FlatCAMGrbEditor.py:3698
+#: flatcamEditors/FlatCAMGeoEditor.py:1511
+#: flatcamEditors/FlatCAMGeoEditor.py:1530
+#: flatcamEditors/FlatCAMGrbEditor.py:4690
+#: flatcamEditors/FlatCAMGrbEditor.py:4709
#, python-format
msgid "Enter a distance Value (%s):"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1519
-#: flatcamEditors/FlatCAMGrbEditor.py:3688
+#: flatcamEditors/FlatCAMGeoEditor.py:1520
+#: flatcamEditors/FlatCAMGrbEditor.py:4699
msgid "[success] Geometry shape offset on X axis done..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1523
-#: flatcamEditors/FlatCAMGrbEditor.py:3692
+#: flatcamEditors/FlatCAMGeoEditor.py:1524
+#: flatcamEditors/FlatCAMGrbEditor.py:4703
msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1528
-#: flatcamEditors/FlatCAMGrbEditor.py:3697
+#: flatcamEditors/FlatCAMGeoEditor.py:1529
+#: flatcamEditors/FlatCAMGrbEditor.py:4708
msgid "Offset on Y axis ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1538
-#: flatcamEditors/FlatCAMGrbEditor.py:3707
+#: flatcamEditors/FlatCAMGeoEditor.py:1539
+#: flatcamEditors/FlatCAMGrbEditor.py:4718
msgid "[success] Geometry shape offset on Y axis done..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1542
-#: flatcamEditors/FlatCAMGrbEditor.py:3711
+#: flatcamEditors/FlatCAMGeoEditor.py:1543
+#: flatcamEditors/FlatCAMGrbEditor.py:4722
msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1545
-#: flatcamEditors/FlatCAMGrbEditor.py:3714
+#: flatcamEditors/FlatCAMGeoEditor.py:1546
+#: flatcamEditors/FlatCAMGrbEditor.py:4725
msgid "Skew on X axis ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1555
-#: flatcamEditors/FlatCAMGrbEditor.py:3724
+#: flatcamEditors/FlatCAMGeoEditor.py:1556
+#: flatcamEditors/FlatCAMGrbEditor.py:4735
msgid "[success] Geometry shape skew on X axis done..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1559
-#: flatcamEditors/FlatCAMGrbEditor.py:3728
+#: flatcamEditors/FlatCAMGeoEditor.py:1560
+#: flatcamEditors/FlatCAMGrbEditor.py:4739
msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1562
-#: flatcamEditors/FlatCAMGrbEditor.py:3731
+#: flatcamEditors/FlatCAMGeoEditor.py:1563
+#: flatcamEditors/FlatCAMGrbEditor.py:4742
msgid "Skew on Y axis ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1572
-#: flatcamEditors/FlatCAMGrbEditor.py:3741
+#: flatcamEditors/FlatCAMGeoEditor.py:1573
+#: flatcamEditors/FlatCAMGrbEditor.py:4752
msgid "[success] Geometry shape skew on Y axis done..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1576
-#: flatcamEditors/FlatCAMGrbEditor.py:3745
+#: flatcamEditors/FlatCAMGeoEditor.py:1577
+#: flatcamEditors/FlatCAMGrbEditor.py:4756
msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1934
-#: flatcamEditors/FlatCAMGeoEditor.py:1973
-msgid "Click on CENTER ..."
+#: flatcamEditors/FlatCAMGeoEditor.py:1942
+#: flatcamEditors/FlatCAMGeoEditor.py:1943
+#: flatcamEditors/FlatCAMGeoEditor.py:1987
+#: flatcamEditors/FlatCAMGeoEditor.py:1988
+#: flatcamEditors/FlatCAMGrbEditor.py:1081
+#: flatcamEditors/FlatCAMGrbEditor.py:1082
+#: flatcamEditors/FlatCAMGrbEditor.py:1135
+#: flatcamEditors/FlatCAMGrbEditor.py:1136
+msgid "Click on Center point ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1941
-msgid "Click on Circle perimeter point to complete ..."
+#: flatcamEditors/FlatCAMGeoEditor.py:1950
+#: flatcamEditors/FlatCAMGrbEditor.py:1090
+msgid "Click on Perimeter point to complete ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1965
+#: flatcamEditors/FlatCAMGeoEditor.py:1979
msgid "[success] Done. Adding Circle completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1992
-msgid "Click on Start arc point ..."
+#: flatcamEditors/FlatCAMGeoEditor.py:2008
+#: flatcamEditors/FlatCAMGrbEditor.py:1161
+msgid "Click on Start point ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1996
-msgid "Click on End arc point to complete ..."
+#: flatcamEditors/FlatCAMGeoEditor.py:2010
+#: flatcamEditors/FlatCAMGrbEditor.py:1163
+msgid "Click on Point3 ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2151
+#: flatcamEditors/FlatCAMGeoEditor.py:2012
+#: flatcamEditors/FlatCAMGrbEditor.py:1165
+msgid "Click on Stop point ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2017
+#: flatcamEditors/FlatCAMGrbEditor.py:1170
+msgid "Click on Stop point to complete ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2019
+#: flatcamEditors/FlatCAMGrbEditor.py:1172
+msgid "Click on Point2 to complete ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2021
+#: flatcamEditors/FlatCAMGrbEditor.py:1174
+msgid "Click on Center point to complete ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2033
+#: flatcamEditors/FlatCAMGrbEditor.py:1186
+#, python-format
+msgid "Direction: %s"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2043
+#: flatcamEditors/FlatCAMGrbEditor.py:1196
+msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2046
+#: flatcamEditors/FlatCAMGrbEditor.py:1199
+msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2049
+#: flatcamEditors/FlatCAMGrbEditor.py:1202
+msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2187
msgid "[success] Done. Arc completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2163
+#: flatcamEditors/FlatCAMGeoEditor.py:2206
msgid "Click on 1st corner ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2191
+#: flatcamEditors/FlatCAMGeoEditor.py:2239
msgid "[success] Done. Rectangle completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2203
-#: flatcamEditors/FlatCAMGrbEditor.py:452
+#: flatcamEditors/FlatCAMGeoEditor.py:2258
+#: flatcamEditors/FlatCAMGrbEditor.py:627
msgid "Click on 1st point ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2210
-#: flatcamEditors/FlatCAMGrbEditor.py:459
+#: flatcamEditors/FlatCAMGeoEditor.py:2265
+#: flatcamEditors/FlatCAMGrbEditor.py:637
+#: flatcamEditors/FlatCAMGrbEditor.py:904
msgid "Click on next Point or click Right mouse button to complete ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2233
+#: flatcamEditors/FlatCAMGeoEditor.py:2293
msgid "[success] Done. Polygon completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2252
-#: flatcamEditors/FlatCAMGrbEditor.py:502
+#: flatcamEditors/FlatCAMGeoEditor.py:2303
+#: flatcamEditors/FlatCAMGeoEditor.py:2349
+#: flatcamEditors/FlatCAMGrbEditor.py:808
+#: flatcamEditors/FlatCAMGrbEditor.py:981
+msgid "Backtracked one point ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2331
msgid "[success] Done. Path completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2354
-#: flatcamEditors/FlatCAMGeoEditor.py:3442
+#: flatcamEditors/FlatCAMGeoEditor.py:2443
+#: flatcamEditors/FlatCAMGeoEditor.py:3539
msgid "[WARNING_NOTCL] Move cancelled. No shape selected."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2358
+#: flatcamEditors/FlatCAMGeoEditor.py:2447
msgid "Click on reference point."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2361
+#: flatcamEditors/FlatCAMGeoEditor.py:2450
msgid "Click on destination point."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2392
+#: flatcamEditors/FlatCAMGeoEditor.py:2481
msgid "[success] Done. Geometry(s) Move completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2437
+#: flatcamEditors/FlatCAMGeoEditor.py:2526
msgid "[success] Done. Geometry(s) Copy completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2449
+#: flatcamEditors/FlatCAMGeoEditor.py:2538
msgid "Click on the Destination point..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2463
+#: flatcamEditors/FlatCAMGeoEditor.py:2552
#, python-format
msgid ""
"[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are "
"supported. Error: %s"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2473
+#: flatcamEditors/FlatCAMGeoEditor.py:2562
msgid "[success] Done. Adding Text completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2501
+#: flatcamEditors/FlatCAMGeoEditor.py:2590
msgid "Create buffer geometry ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2512
-#: flatcamEditors/FlatCAMGeoEditor.py:2538
-#: flatcamEditors/FlatCAMGeoEditor.py:2564
+#: flatcamEditors/FlatCAMGeoEditor.py:2601
+#: flatcamEditors/FlatCAMGeoEditor.py:2627
+#: flatcamEditors/FlatCAMGeoEditor.py:2653
msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2534
-#: flatcamEditors/FlatCAMGrbEditor.py:2698
+#: flatcamEditors/FlatCAMGeoEditor.py:2623
+#: flatcamEditors/FlatCAMGrbEditor.py:3709
msgid "[success] Done. Buffer Tool completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2560
+#: flatcamEditors/FlatCAMGeoEditor.py:2649
msgid "[success] Done. Buffer Int Tool completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2586
+#: flatcamEditors/FlatCAMGeoEditor.py:2675
msgid "[success] Done. Buffer Ext Tool completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2619
+#: flatcamEditors/FlatCAMGeoEditor.py:2708
msgid "Create Paint geometry ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2633
-#: flatcamEditors/FlatCAMGrbEditor.py:797
+#: flatcamEditors/FlatCAMGeoEditor.py:2722
+#: flatcamEditors/FlatCAMGrbEditor.py:1657
msgid "Shape transformations ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:3077
+#: flatcamEditors/FlatCAMGeoEditor.py:3174
#, python-brace-format
msgid "[WARNING] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:3316
-#: flatcamEditors/FlatCAMGrbEditor.py:2267 flatcamGUI/FlatCAMGUI.py:2320
-#: flatcamGUI/FlatCAMGUI.py:2332
-msgid "[success] Done."
-msgstr ""
-
-#: flatcamEditors/FlatCAMGeoEditor.py:3449
+#: flatcamEditors/FlatCAMGeoEditor.py:3546
msgid "[WARNING_NOTCL] Copy cancelled. No shape selected."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:3456 flatcamGUI/FlatCAMGUI.py:2623
-#: flatcamGUI/FlatCAMGUI.py:2657 flatcamGUI/FlatCAMGUI.py:2675
-#: flatcamGUI/FlatCAMGUI.py:2813 flatcamGUI/FlatCAMGUI.py:2825
-#: flatcamGUI/FlatCAMGUI.py:2859
+#: flatcamEditors/FlatCAMGeoEditor.py:3553 flatcamGUI/FlatCAMGUI.py:2686
+#: flatcamGUI/FlatCAMGUI.py:2732 flatcamGUI/FlatCAMGUI.py:2750
+#: flatcamGUI/FlatCAMGUI.py:2881 flatcamGUI/FlatCAMGUI.py:2893
+#: flatcamGUI/FlatCAMGUI.py:2927
msgid "Click on target point."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:3699
+#: flatcamEditors/FlatCAMGeoEditor.py:3796
msgid ""
"[WARNING_NOTCL] A selection of at least 2 geo items is required to do "
"Intersection."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:3737
-#: flatcamEditors/FlatCAMGeoEditor.py:3774
-#: flatcamEditors/FlatCAMGeoEditor.py:3850
+#: flatcamEditors/FlatCAMGeoEditor.py:3834
+#: flatcamEditors/FlatCAMGeoEditor.py:3871
+#: flatcamEditors/FlatCAMGeoEditor.py:3947
msgid ""
"[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to "
"generate an 'inside' shape"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:3745
-#: flatcamEditors/FlatCAMGeoEditor.py:3783
-#: flatcamEditors/FlatCAMGeoEditor.py:3858
+#: flatcamEditors/FlatCAMGeoEditor.py:3842
+#: flatcamEditors/FlatCAMGeoEditor.py:3880
+#: flatcamEditors/FlatCAMGeoEditor.py:3955
msgid "[WARNING_NOTCL] Nothing selected for buffering."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:3749
-#: flatcamEditors/FlatCAMGeoEditor.py:3787
-#: flatcamEditors/FlatCAMGeoEditor.py:3862
+#: flatcamEditors/FlatCAMGeoEditor.py:3846
+#: flatcamEditors/FlatCAMGeoEditor.py:3884
+#: flatcamEditors/FlatCAMGeoEditor.py:3959
msgid "[WARNING_NOTCL] Invalid distance for buffering."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:3759
-#: flatcamEditors/FlatCAMGeoEditor.py:3871
+#: flatcamEditors/FlatCAMGeoEditor.py:3856
+#: flatcamEditors/FlatCAMGeoEditor.py:3968
msgid ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:3767
+#: flatcamEditors/FlatCAMGeoEditor.py:3864
msgid "[success] Full buffer geometry created."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:3797
+#: flatcamEditors/FlatCAMGeoEditor.py:3894
msgid ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:3812
+#: flatcamEditors/FlatCAMGeoEditor.py:3909
msgid "[success] Interior buffer geometry created."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:3883
+#: flatcamEditors/FlatCAMGeoEditor.py:3980
msgid "[success] Exterior buffer geometry created."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:3947
+#: flatcamEditors/FlatCAMGeoEditor.py:4044
msgid "[WARNING_NOTCL] Nothing selected for painting."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:3953
+#: flatcamEditors/FlatCAMGeoEditor.py:4050
msgid "[WARNING] Invalid value for {}"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:3959
+#: flatcamEditors/FlatCAMGeoEditor.py:4056
msgid ""
"[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 "
"(100%)."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4018
+#: flatcamEditors/FlatCAMGeoEditor.py:4115
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -2688,126 +2762,196 @@ msgid ""
"%s"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4029
+#: flatcamEditors/FlatCAMGeoEditor.py:4126
msgid "[success] Paint done."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:58 flatcamEditors/FlatCAMGrbEditor.py:63
+#: flatcamEditors/FlatCAMGrbEditor.py:52
+msgid "[WARNING_NOTCL] To add an Pad first select a aperture in Aperture Table"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:58 flatcamEditors/FlatCAMGrbEditor.py:232
+msgid ""
+"[WARNING_NOTCL] Aperture size is zero. It needs to be greater than zero."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:81 flatcamEditors/FlatCAMGrbEditor.py:86
msgid "Click to place ..."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:149
-#: flatcamEditors/FlatCAMGrbEditor.py:386
+#: flatcamEditors/FlatCAMGrbEditor.py:191
+#: flatcamEditors/FlatCAMGrbEditor.py:469
msgid ""
"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:161
+#: flatcamEditors/FlatCAMGrbEditor.py:203
msgid "[success] Done. Adding Pad completed."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:215
-msgid "[WARNING_NOTCL] To add an Pad Array first select a tool in Tool Table"
+#: flatcamEditors/FlatCAMGrbEditor.py:225
+msgid ""
+"[WARNING_NOTCL] To add an Pad Array first select a aperture in Aperture Table"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:240
+#: flatcamEditors/FlatCAMGrbEditor.py:304
msgid "Click on the Pad Circular Array Start position"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:411
+#: flatcamEditors/FlatCAMGrbEditor.py:494
msgid "[WARNING_NOTCL] Too many Pads for the selected spacing angle."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:433
+#: flatcamEditors/FlatCAMGrbEditor.py:516
msgid "[success] Done. Pad Array added."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:482
-msgid "[success] Done. Region completed."
+#: flatcamEditors/FlatCAMGrbEditor.py:537
+msgid "Select shape(s) and then click ..."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:527
+#: flatcamEditors/FlatCAMGrbEditor.py:548
+msgid "[ERROR_NOTCL] Failed. Nothing selected."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:575
+msgid "[success] Done. Poligonize completed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:625
+#: flatcamEditors/FlatCAMGrbEditor.py:825
+#: flatcamEditors/FlatCAMGrbEditor.py:849
+msgid "Corner Mode 1: 45 degrees ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:813
+#: flatcamEditors/FlatCAMGrbEditor.py:846
+msgid "Corner Mode 2: Reverse 45 degrees ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:816
+#: flatcamEditors/FlatCAMGrbEditor.py:843
+msgid "Corner Mode 3: 90 degrees ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:819
+#: flatcamEditors/FlatCAMGrbEditor.py:840
+msgid "Corner Mode 4: Reverse 90 degrees ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:822
+#: flatcamEditors/FlatCAMGrbEditor.py:837
+msgid "Corner Mode 5: Free angle ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:875
+#: flatcamEditors/FlatCAMGrbEditor.py:1012
+#: flatcamEditors/FlatCAMGrbEditor.py:1050
+msgid "Track Mode 1: 45 degrees ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:992
+#: flatcamEditors/FlatCAMGrbEditor.py:1045
+msgid "Track Mode 2: Reverse 45 degrees ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:997
+#: flatcamEditors/FlatCAMGrbEditor.py:1040
+msgid "Track Mode 3: 90 degrees ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1002
+#: flatcamEditors/FlatCAMGrbEditor.py:1035
+msgid "Track Mode 4: Reverse 90 degrees ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1007
+#: flatcamEditors/FlatCAMGrbEditor.py:1030
+msgid "Track Mode 5: Free angle ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1360
msgid "Scale the selected Gerber apertures ..."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:564
+#: flatcamEditors/FlatCAMGrbEditor.py:1402
msgid "Buffer the selected apertures ..."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:660
+#: flatcamEditors/FlatCAMGrbEditor.py:1503
msgid "[success] Done. Apertures Move completed."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:710
+#: flatcamEditors/FlatCAMGrbEditor.py:1558
msgid "[success] Done. Apertures copied."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:833 flatcamGUI/FlatCAMGUI.py:1530
+#: flatcamEditors/FlatCAMGrbEditor.py:1698 flatcamGUI/FlatCAMGUI.py:1574
msgid "Gerber Editor"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:852 flatcamGUI/ObjectUI.py:192
+#: flatcamEditors/FlatCAMGrbEditor.py:1717 flatcamGUI/ObjectUI.py:192
msgid "Apertures:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:854 flatcamGUI/ObjectUI.py:194
+#: flatcamEditors/FlatCAMGrbEditor.py:1719 flatcamGUI/ObjectUI.py:194
msgid "Apertures Table for the Gerber Object."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:1970 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:1730
+#: flatcamEditors/FlatCAMGrbEditor.py:2927 flatcamGUI/ObjectUI.py:228
msgid "Code"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:1970 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:1730
+#: flatcamEditors/FlatCAMGrbEditor.py:2927 flatcamGUI/ObjectUI.py:228
#: flatcamGUI/ObjectUI.py:888 flatcamGUI/ObjectUI.py:1446
msgid "Type"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:1970 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:1730
+#: flatcamEditors/FlatCAMGrbEditor.py:2927 flatcamGUI/ObjectUI.py:228
msgid "Size"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:1970 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:1730
+#: flatcamEditors/FlatCAMGrbEditor.py:2927 flatcamGUI/ObjectUI.py:228
msgid "Dim"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:869 flatcamGUI/ObjectUI.py:232
+#: flatcamEditors/FlatCAMGrbEditor.py:1734 flatcamGUI/ObjectUI.py:232
msgid "Index"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:871 flatcamGUI/ObjectUI.py:234
+#: flatcamEditors/FlatCAMGrbEditor.py:1736 flatcamGUI/ObjectUI.py:234
msgid "Aperture Code"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:873 flatcamGUI/ObjectUI.py:236
+#: flatcamEditors/FlatCAMGrbEditor.py:1738 flatcamGUI/ObjectUI.py:236
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:875
-#: flatcamEditors/FlatCAMGrbEditor.py:908 flatcamGUI/ObjectUI.py:238
+#: flatcamEditors/FlatCAMGrbEditor.py:1740
+#: flatcamEditors/FlatCAMGrbEditor.py:1773 flatcamGUI/ObjectUI.py:238
msgid "Aperture Size:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:877 flatcamGUI/ObjectUI.py:240
+#: flatcamEditors/FlatCAMGrbEditor.py:1742 flatcamGUI/ObjectUI.py:240
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
" - (dia, nVertices) for P type"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:898
+#: flatcamEditors/FlatCAMGrbEditor.py:1763
msgid "Aperture Code:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:900
+#: flatcamEditors/FlatCAMGrbEditor.py:1765
msgid "Code for the new aperture"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:910
+#: flatcamEditors/FlatCAMGrbEditor.py:1775
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -2816,11 +2960,11 @@ msgid ""
"sqrt(width**2 + height**2)"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:922
+#: flatcamEditors/FlatCAMGrbEditor.py:1787
msgid "Aperture Type:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:924
+#: flatcamEditors/FlatCAMGrbEditor.py:1789
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -2828,57 +2972,42 @@ msgid ""
"O = oblong"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:935
+#: flatcamEditors/FlatCAMGrbEditor.py:1800
msgid "Aperture Dim:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:937
+#: flatcamEditors/FlatCAMGrbEditor.py:1802
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
"The format is (width, height)"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:946
-msgid "Add Aperture:"
+#: flatcamEditors/FlatCAMGrbEditor.py:1811
+msgid "Add/Delete Aperture:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:948
-msgid "Add an aperture to the aperture list"
+#: flatcamEditors/FlatCAMGrbEditor.py:1813
+msgid "Add/Delete an aperture in the aperture table"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:952
-#: flatcamEditors/FlatCAMGrbEditor.py:965
-msgid "Go"
-msgstr ""
-
-#: flatcamEditors/FlatCAMGrbEditor.py:954
+#: flatcamEditors/FlatCAMGrbEditor.py:1822
msgid "Add a new aperture to the aperture list."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:958
-msgid "Del Aperture:"
-msgstr ""
-
-#: flatcamEditors/FlatCAMGrbEditor.py:960
-msgid ""
-"Delete a aperture in the aperture list.\n"
-"It will delete also the associated geometry."
-msgstr ""
-
-#: flatcamEditors/FlatCAMGrbEditor.py:967
+#: flatcamEditors/FlatCAMGrbEditor.py:1827
msgid "Delete a aperture in the aperture list"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:982
+#: flatcamEditors/FlatCAMGrbEditor.py:1843
msgid "Buffer Aperture:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:984
+#: flatcamEditors/FlatCAMGrbEditor.py:1845
msgid "Buffer a aperture in the aperture list"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:997
+#: flatcamEditors/FlatCAMGrbEditor.py:1858
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -2887,131 +3016,140 @@ msgid ""
"meeting in the corner"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:1012 flatcamGUI/FlatCAMGUI.py:695
-#: flatcamGUI/FlatCAMGUI.py:1867
+#: flatcamEditors/FlatCAMGrbEditor.py:1873 flatcamGUI/FlatCAMGUI.py:707
+#: flatcamGUI/FlatCAMGUI.py:1911
msgid "Buffer"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:1026
+#: flatcamEditors/FlatCAMGrbEditor.py:1887
msgid "Scale Aperture:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:1028
+#: flatcamEditors/FlatCAMGrbEditor.py:1889
msgid "Scale a aperture in the aperture list"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:1036
+#: flatcamEditors/FlatCAMGrbEditor.py:1897
msgid "Scale factor:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:1038
+#: flatcamEditors/FlatCAMGrbEditor.py:1899
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:1066 flatcamGUI/FlatCAMGUI.py:690
-#: flatcamGUI/FlatCAMGUI.py:1862
+#: flatcamEditors/FlatCAMGrbEditor.py:1927 flatcamGUI/FlatCAMGUI.py:696
+#: flatcamGUI/FlatCAMGUI.py:1906
msgid "Add Pad Array"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:1068
+#: flatcamEditors/FlatCAMGrbEditor.py:1929
msgid "Add an array of pads (linear or circular array)"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:1074
+#: flatcamEditors/FlatCAMGrbEditor.py:1935
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:1085
+#: flatcamEditors/FlatCAMGrbEditor.py:1946
msgid "Nr of pads:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:1087
+#: flatcamEditors/FlatCAMGrbEditor.py:1948
msgid "Specify how many pads to be in the array."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:1536
-#: flatcamEditors/FlatCAMGrbEditor.py:1540
+#: flatcamEditors/FlatCAMGrbEditor.py:2420
+#: flatcamEditors/FlatCAMGrbEditor.py:2424
msgid ""
"[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and "
"retry."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:1577
+#: flatcamEditors/FlatCAMGrbEditor.py:2461
msgid ""
"[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it "
"in format (width, height) and retry."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:1589
+#: flatcamEditors/FlatCAMGrbEditor.py:2473
msgid ""
"[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and "
"retry."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:1601
+#: flatcamEditors/FlatCAMGrbEditor.py:2485
msgid "[WARNING_NOTCL] Aperture already in the aperture table."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:1608
+#: flatcamEditors/FlatCAMGrbEditor.py:2492
#, python-brace-format
msgid "[success] Added new aperture with code: {apid}"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:1660
+#: flatcamEditors/FlatCAMGrbEditor.py:2521
+#: flatcamEditors/FlatCAMGrbEditor.py:2527
+msgid "[WARNING_NOTCL] Select an aperture in Aperture Table"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2550
#, python-brace-format
msgid "[success] Deleted aperture with code: {del_dia}"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:1902
+#: flatcamEditors/FlatCAMGrbEditor.py:2851
#, python-format
msgid "Adding aperture: %s geo ..."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2058
+#: flatcamEditors/FlatCAMGrbEditor.py:3015
msgid ""
"[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber "
"creation."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2067
+#: flatcamEditors/FlatCAMGrbEditor.py:3024
msgid "Creating Gerber."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2075
+#: flatcamEditors/FlatCAMGrbEditor.py:3032
msgid "[success] Gerber editing finished."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2092
+#: flatcamEditors/FlatCAMGrbEditor.py:3049
msgid "[WARNING_NOTCL] Cancelled. No aperture is selected"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2555
-msgid "[success] Done. Apertures deleted."
+#: flatcamEditors/FlatCAMGrbEditor.py:3549
+msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2683
+#: flatcamEditors/FlatCAMGrbEditor.py:3557
+msgid "[success] Done. Apertures geometry deleted."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:3694
msgid ""
"[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try "
"again."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2712
+#: flatcamEditors/FlatCAMGrbEditor.py:3723
msgid ""
"[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and "
"retry."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2730
+#: flatcamEditors/FlatCAMGrbEditor.py:3741
msgid ""
"[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try "
"again."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2746
+#: flatcamEditors/FlatCAMGrbEditor.py:3757
msgid "[success] Done. Scale Tool completed."
msgstr ""
@@ -3055,7 +3193,8 @@ msgstr ""
msgid "Will create a new, empty Excellon Object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:78
+#: flatcamGUI/FlatCAMGUI.py:78 flatcamTools/ToolPcbWizard.py:63
+#: flatcamTools/ToolPcbWizard.py:71
msgid "Open"
msgstr ""
@@ -3164,7 +3303,7 @@ msgstr ""
msgid "Save &Defaults"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:514
+#: flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:520
msgid "Save"
msgstr ""
@@ -3445,7 +3584,7 @@ msgstr ""
msgid "Delete Shape\tDEL"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:422 flatcamGUI/FlatCAMGUI.py:489
+#: flatcamGUI/FlatCAMGUI.py:422 flatcamGUI/FlatCAMGUI.py:495
msgid "Move\tM"
msgstr ""
@@ -3481,11 +3620,11 @@ msgstr ""
msgid "Resize Drill(S)\tR"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:449 flatcamGUI/FlatCAMGUI.py:482
+#: flatcamGUI/FlatCAMGUI.py:449 flatcamGUI/FlatCAMGUI.py:488
msgid "Copy\tC"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:451 flatcamGUI/FlatCAMGUI.py:484
+#: flatcamGUI/FlatCAMGUI.py:451 flatcamGUI/FlatCAMGUI.py:490
msgid "Delete\tDEL"
msgstr ""
@@ -3514,354 +3653,378 @@ msgid "Add Region\tN"
msgstr ""
#: flatcamGUI/FlatCAMGUI.py:474
-msgid "Buffer\tB"
+msgid "Poligonize\tALT+N"
msgstr ""
#: flatcamGUI/FlatCAMGUI.py:476
-msgid "Scale\tS"
+msgid "Add SemiDisc\tE"
msgstr ""
#: flatcamGUI/FlatCAMGUI.py:478
+msgid "Add Disc\tD"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:480
+msgid "Buffer\tB"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:482
+msgid "Scale\tS"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:484
msgid "Transform\tALT+R"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:505
+#: flatcamGUI/FlatCAMGUI.py:511
msgid "Enable Plot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:506
+#: flatcamGUI/FlatCAMGUI.py:512
msgid "Disable Plot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:508
+#: flatcamGUI/FlatCAMGUI.py:514
msgid "Generate CNC"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:509
+#: flatcamGUI/FlatCAMGUI.py:515
msgid "View Source"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:511 flatcamGUI/FlatCAMGUI.py:1548
+#: flatcamGUI/FlatCAMGUI.py:517 flatcamGUI/FlatCAMGUI.py:1592
msgid "Edit"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:517 flatcamGUI/FlatCAMGUI.py:1554
+#: flatcamGUI/FlatCAMGUI.py:523 flatcamGUI/FlatCAMGUI.py:1598
#: flatcamTools/ToolProperties.py:25
msgid "Properties"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:546
+#: flatcamGUI/FlatCAMGUI.py:552
msgid "File Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:550
+#: flatcamGUI/FlatCAMGUI.py:556
msgid "Edit Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:554
+#: flatcamGUI/FlatCAMGUI.py:560
msgid "View Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:558
+#: flatcamGUI/FlatCAMGUI.py:564
msgid "Shell Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:562
+#: flatcamGUI/FlatCAMGUI.py:568
msgid "Tools Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:566
+#: flatcamGUI/FlatCAMGUI.py:572
msgid "Excellon Editor Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:570
+#: flatcamGUI/FlatCAMGUI.py:576
msgid "Geometry Editor Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:574
+#: flatcamGUI/FlatCAMGUI.py:580
msgid "Gerber Editor Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:578
+#: flatcamGUI/FlatCAMGUI.py:584
msgid "Grid Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:597 flatcamGUI/FlatCAMGUI.py:1765
+#: flatcamGUI/FlatCAMGUI.py:603 flatcamGUI/FlatCAMGUI.py:1809
msgid "Open project"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:598 flatcamGUI/FlatCAMGUI.py:1766
+#: flatcamGUI/FlatCAMGUI.py:604 flatcamGUI/FlatCAMGUI.py:1810
msgid "Save project"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:601 flatcamGUI/FlatCAMGUI.py:1769
+#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1813
msgid "New Blank Geometry"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:602
+#: flatcamGUI/FlatCAMGUI.py:608
msgid "New Blank Gerber"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:603 flatcamGUI/FlatCAMGUI.py:1770
+#: flatcamGUI/FlatCAMGUI.py:609 flatcamGUI/FlatCAMGUI.py:1814
msgid "New Blank Excellon"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:605 flatcamGUI/FlatCAMGUI.py:1772
+#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1816
msgid "Editor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1774
+#: flatcamGUI/FlatCAMGUI.py:613 flatcamGUI/FlatCAMGUI.py:1818
msgid "Save Object and close the Editor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1778
+#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1822
msgid "&Delete"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:614 flatcamGUI/FlatCAMGUI.py:1781
+#: flatcamGUI/FlatCAMGUI.py:620 flatcamGUI/FlatCAMGUI.py:1825
msgid "&Replot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1782
+#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1826
msgid "&Clear plot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:616 flatcamGUI/FlatCAMGUI.py:1783
+#: flatcamGUI/FlatCAMGUI.py:622 flatcamGUI/FlatCAMGUI.py:1827
msgid "Zoom In"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1784
+#: flatcamGUI/FlatCAMGUI.py:623 flatcamGUI/FlatCAMGUI.py:1828
msgid "Zoom Out"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:618 flatcamGUI/FlatCAMGUI.py:1518
-#: flatcamGUI/FlatCAMGUI.py:1785
+#: flatcamGUI/FlatCAMGUI.py:624 flatcamGUI/FlatCAMGUI.py:1562
+#: flatcamGUI/FlatCAMGUI.py:1829
msgid "Zoom Fit"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:623 flatcamGUI/FlatCAMGUI.py:1790
+#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1834
msgid "&Command Line"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:626 flatcamGUI/FlatCAMGUI.py:1793
+#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1837
msgid "2Sided Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:627 flatcamGUI/FlatCAMGUI.py:1794
+#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1838
msgid "&Cutout Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1795
-#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:284
+#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1839
+#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:285
msgid "NCC Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1799
+#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1843
msgid "Panel Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1800
+#: flatcamGUI/FlatCAMGUI.py:639 flatcamGUI/FlatCAMGUI.py:1844
#: flatcamTools/ToolFilm.py:204
msgid "Film Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1802
+#: flatcamGUI/FlatCAMGUI.py:640 flatcamGUI/FlatCAMGUI.py:1846
msgid "SolderPaste Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1806
+#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1850
msgid "Calculators Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:641 flatcamGUI/FlatCAMGUI.py:655
-#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:1810
-#: flatcamGUI/FlatCAMGUI.py:1860
+#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:661
+#: flatcamGUI/FlatCAMGUI.py:694 flatcamGUI/FlatCAMGUI.py:1854
+#: flatcamGUI/FlatCAMGUI.py:1904
msgid "Select"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1811
+#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1855
msgid "Add Drill Hole"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1813
+#: flatcamGUI/FlatCAMGUI.py:650 flatcamGUI/FlatCAMGUI.py:1857
msgid "Add Drill Hole Array"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1814
+#: flatcamGUI/FlatCAMGUI.py:651 flatcamGUI/FlatCAMGUI.py:1858
msgid "Resize Drill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1817
+#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1861
msgid "Copy Drill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1819
+#: flatcamGUI/FlatCAMGUI.py:655 flatcamGUI/FlatCAMGUI.py:1863
msgid "Delete Drill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:652 flatcamGUI/FlatCAMGUI.py:1822
+#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1866
msgid "Move Drill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:656 flatcamGUI/FlatCAMGUI.py:1826
+#: flatcamGUI/FlatCAMGUI.py:662 flatcamGUI/FlatCAMGUI.py:1870
msgid "Add Circle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1827
+#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1871
msgid "Add Arc"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1829
+#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1873
msgid "Add Rectangle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:662 flatcamGUI/FlatCAMGUI.py:1832
+#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1876
msgid "Add Path"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1834
+#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1878
msgid "Add Polygon"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1836
+#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1880
msgid "Add Text"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1838
+#: flatcamGUI/FlatCAMGUI.py:672 flatcamGUI/FlatCAMGUI.py:1882
msgid "Add Buffer"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:667 flatcamGUI/FlatCAMGUI.py:1839
+#: flatcamGUI/FlatCAMGUI.py:673 flatcamGUI/FlatCAMGUI.py:1883
msgid "Paint Shape"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:670 flatcamGUI/FlatCAMGUI.py:1842
+#: flatcamGUI/FlatCAMGUI.py:676 flatcamGUI/FlatCAMGUI.py:1886
msgid "Polygon Union"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:672 flatcamGUI/FlatCAMGUI.py:1844
+#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1888
msgid "Polygon Intersection"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:1846
+#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:1890
msgid "Polygon Subtraction"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1849
+#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1893
msgid "Cut Path"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:678
+#: flatcamGUI/FlatCAMGUI.py:684
msgid "Copy Shape(s)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:681
+#: flatcamGUI/FlatCAMGUI.py:687
msgid "Delete Shape '-'"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:702
-#: flatcamGUI/FlatCAMGUI.py:1854 flatcamGUI/FlatCAMGUI.py:1874
+#: flatcamGUI/FlatCAMGUI.py:689 flatcamGUI/FlatCAMGUI.py:714
+#: flatcamGUI/FlatCAMGUI.py:1898 flatcamGUI/FlatCAMGUI.py:1918
msgid "Transformations"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:685
+#: flatcamGUI/FlatCAMGUI.py:691
msgid "Move Objects "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:689 flatcamGUI/FlatCAMGUI.py:1861
+#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:1905
msgid "Add Pad"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:691 flatcamGUI/FlatCAMGUI.py:1863
+#: flatcamGUI/FlatCAMGUI.py:697 flatcamGUI/FlatCAMGUI.py:1907
msgid "Add Track"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:692 flatcamGUI/FlatCAMGUI.py:1864
+#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:1908
msgid "Add Region"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:1528
-#: flatcamGUI/FlatCAMGUI.py:1538 flatcamGUI/FlatCAMGUI.py:1553
-#: flatcamGUI/FlatCAMGUI.py:1876 flatcamTools/ToolMove.py:26
+#: flatcamGUI/FlatCAMGUI.py:700
+msgid "Poligonize"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:703
+msgid "SemiDisc"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:704
+msgid "Disc"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:716 flatcamGUI/FlatCAMGUI.py:1572
+#: flatcamGUI/FlatCAMGUI.py:1582 flatcamGUI/FlatCAMGUI.py:1597
+#: flatcamGUI/FlatCAMGUI.py:1920 flatcamTools/ToolMove.py:26
msgid "Move"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1882
+#: flatcamGUI/FlatCAMGUI.py:722 flatcamGUI/FlatCAMGUI.py:1926
msgid "Snap to grid"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:713 flatcamGUI/FlatCAMGUI.py:1885
+#: flatcamGUI/FlatCAMGUI.py:725 flatcamGUI/FlatCAMGUI.py:1929
msgid "Grid X snapping distance"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:718 flatcamGUI/FlatCAMGUI.py:1890
+#: flatcamGUI/FlatCAMGUI.py:730 flatcamGUI/FlatCAMGUI.py:1934
msgid "Grid Y snapping distance"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:724 flatcamGUI/FlatCAMGUI.py:1896
+#: flatcamGUI/FlatCAMGUI.py:736 flatcamGUI/FlatCAMGUI.py:1940
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:730 flatcamGUI/FlatCAMGUI.py:1902
+#: flatcamGUI/FlatCAMGUI.py:742 flatcamGUI/FlatCAMGUI.py:1946
msgid "Snap to corner"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1906
-#: flatcamGUI/FlatCAMGUI.py:3197
+#: flatcamGUI/FlatCAMGUI.py:746 flatcamGUI/FlatCAMGUI.py:1950
+#: flatcamGUI/FlatCAMGUI.py:3286
msgid "Max. magnet distance"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:748 flatcamGUI/FlatCAMGUI.py:1512
+#: flatcamGUI/FlatCAMGUI.py:760 flatcamGUI/FlatCAMGUI.py:1556
msgid "Project"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:757
+#: flatcamGUI/FlatCAMGUI.py:769
msgid "Selected"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:776 flatcamGUI/FlatCAMGUI.py:784
+#: flatcamGUI/FlatCAMGUI.py:788 flatcamGUI/FlatCAMGUI.py:796
msgid "Plot Area"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:808
+#: flatcamGUI/FlatCAMGUI.py:820
msgid "General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:817
+#: flatcamGUI/FlatCAMGUI.py:829
msgid "APP. DEFAULTS"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:818
+#: flatcamGUI/FlatCAMGUI.py:830
msgid "PROJ. OPTIONS "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:829
+#: flatcamGUI/FlatCAMGUI.py:841
msgid "GERBER"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:838
+#: flatcamGUI/FlatCAMGUI.py:850
msgid "EXCELLON"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:847
+#: flatcamGUI/FlatCAMGUI.py:859
msgid "GEOMETRY"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:857
+#: flatcamGUI/FlatCAMGUI.py:869
msgid "CNC-JOB"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:866
+#: flatcamGUI/FlatCAMGUI.py:878
msgid "TOOLS"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:883
+#: flatcamGUI/FlatCAMGUI.py:895
msgid "Import Preferences"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:886
+#: flatcamGUI/FlatCAMGUI.py:898
msgid ""
"Import a full set of FlatCAM settings from a file\n"
"previously saved on HDD.\n"
@@ -3870,35 +4033,35 @@ msgid ""
"on the first start. Do not delete that file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:893
+#: flatcamGUI/FlatCAMGUI.py:905
msgid "Export Preferences"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:896
+#: flatcamGUI/FlatCAMGUI.py:908
msgid ""
"Export a full set of FlatCAM settings in a file\n"
"that is saved on HDD."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:901
+#: flatcamGUI/FlatCAMGUI.py:913
msgid "Open Pref Folder"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:904
+#: flatcamGUI/FlatCAMGUI.py:916
msgid "Open the folder where FlatCAM save the preferences files."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:912
+#: flatcamGUI/FlatCAMGUI.py:924
msgid "Save Preferences"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:915
+#: flatcamGUI/FlatCAMGUI.py:927
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:941
+#: flatcamGUI/FlatCAMGUI.py:953
msgid ""
"General Shortcut list
\n"
" \n"
" \n"
" \n"
+" B | \n"
+" New Gerber | \n"
+"
\n"
+" \n"
" E | \n"
" Edit Object (if selected) | \n"
"
\n"
@@ -4108,6 +4275,10 @@ msgid ""
" Paint Area Tool | \n"
" \n"
" \n"
+" ALT+Q | \n"
+" PDF Import Tool | \n"
+"
\n"
+" \n"
" ALT+R | \n"
" Transformations Tool | \n"
"
\n"
@@ -4174,7 +4345,7 @@ msgid ""
" "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1218
+#: flatcamGUI/FlatCAMGUI.py:1238
msgid ""
"Editor Shortcut list
\n"
"
\n"
@@ -4198,6 +4369,11 @@ msgid ""
" Copy Geo Item | \n"
" \n"
" \n"
+" D | \n"
+" Within Add Arc will toogle the ARC "
+"direction: CW or CCW | \n"
+"
\n"
+" \n"
" E | \n"
" Polygon Intersection Tool | \n"
"
\n"
@@ -4218,6 +4394,11 @@ msgid ""
" Move Geo Item | \n"
" \n"
" \n"
+" M | \n"
+" Within Add Arc will cycle through the ARC "
+"modes | \n"
+"
\n"
+" \n"
" N | \n"
" Draw a Polygon | \n"
"
\n"
@@ -4402,6 +4583,14 @@ msgid ""
" Copy | \n"
" \n"
" \n"
+" D | \n"
+" Add Disc | \n"
+"
\n"
+" \n"
+" E | \n"
+" Add SemiDisc | \n"
+"
\n"
+" \n"
" J | \n"
" Jump to Location (x, y) | \n"
"
\n"
@@ -4418,6 +4607,11 @@ msgid ""
" Add Pad | \n"
" \n"
" \n"
+" R | \n"
+" Within Track & Region Tools will cycle in "
+"REVERSE the bend modes | \n"
+"
\n"
+" \n"
" S | \n"
" Scale | \n"
"
\n"
@@ -4426,6 +4620,11 @@ msgid ""
" Add Track | \n"
" \n"
" \n"
+" T | \n"
+" Within Track & Region Tools will cycle "
+"FORWARD the bend modes | \n"
+"
\n"
+" \n"
" | \n"
" | \n"
"
\n"
@@ -4462,147 +4661,147 @@ msgid ""
" "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1506
+#: flatcamGUI/FlatCAMGUI.py:1550
msgid "Disable"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1508
+#: flatcamGUI/FlatCAMGUI.py:1552
msgid "New"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1509
+#: flatcamGUI/FlatCAMGUI.py:1553
msgid "Geometry"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1510
+#: flatcamGUI/FlatCAMGUI.py:1554
msgid "Excellon"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1515
+#: flatcamGUI/FlatCAMGUI.py:1559
msgid "Grids"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1517
+#: flatcamGUI/FlatCAMGUI.py:1561
msgid "View"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1519
+#: flatcamGUI/FlatCAMGUI.py:1563
msgid "Clear Plot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1520
+#: flatcamGUI/FlatCAMGUI.py:1564
msgid "Replot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1523
+#: flatcamGUI/FlatCAMGUI.py:1567
msgid "Geo Editor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1524
+#: flatcamGUI/FlatCAMGUI.py:1568
msgid "Line"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1525
+#: flatcamGUI/FlatCAMGUI.py:1569
msgid "Rectangle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1526 flatcamGUI/FlatCAMGUI.py:5021
+#: flatcamGUI/FlatCAMGUI.py:1570 flatcamGUI/FlatCAMGUI.py:5110
#: flatcamGUI/ObjectUI.py:1360
msgid "Cut"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1531
+#: flatcamGUI/FlatCAMGUI.py:1575
msgid "Pad"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1532
+#: flatcamGUI/FlatCAMGUI.py:1576
msgid "Pad Array"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1533
+#: flatcamGUI/FlatCAMGUI.py:1577
msgid "Track"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1534
+#: flatcamGUI/FlatCAMGUI.py:1578
msgid "Region"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1540
+#: flatcamGUI/FlatCAMGUI.py:1584
msgid "Exc Editor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1541
+#: flatcamGUI/FlatCAMGUI.py:1585
msgid "Add Drill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1543
+#: flatcamGUI/FlatCAMGUI.py:1587
msgid "Copy Drill(s)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1574
+#: flatcamGUI/FlatCAMGUI.py:1618
msgid "Print Preview"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1575
+#: flatcamGUI/FlatCAMGUI.py:1619
msgid "Print Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1576
+#: flatcamGUI/FlatCAMGUI.py:1620
msgid "Find in Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1581
+#: flatcamGUI/FlatCAMGUI.py:1625
msgid "Replace With"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1585 flatcamGUI/FlatCAMGUI.py:5019
-#: flatcamGUI/FlatCAMGUI.py:5529 flatcamGUI/ObjectUI.py:1358
+#: flatcamGUI/FlatCAMGUI.py:1629 flatcamGUI/FlatCAMGUI.py:5108
+#: flatcamGUI/FlatCAMGUI.py:5618 flatcamGUI/ObjectUI.py:1358
msgid "All"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1587
+#: flatcamGUI/FlatCAMGUI.py:1631
msgid ""
"When checked it will replace all instances in the 'Find' box\n"
"with the text in the 'Replace' box.."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1590
+#: flatcamGUI/FlatCAMGUI.py:1634
msgid "Open Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1591
+#: flatcamGUI/FlatCAMGUI.py:1635
msgid "Save Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1626
+#: flatcamGUI/FlatCAMGUI.py:1670
msgid ""
"Relative neasurement.\n"
"Reference is last click position"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1632
+#: flatcamGUI/FlatCAMGUI.py:1676
msgid ""
"Absolute neasurement.\n"
"Reference is (X=0, Y= 0) position"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1825
+#: flatcamGUI/FlatCAMGUI.py:1869
msgid "Select 'Esc'"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1850
+#: flatcamGUI/FlatCAMGUI.py:1894
msgid "Copy Objects"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1852
+#: flatcamGUI/FlatCAMGUI.py:1896
msgid "Delete Shape"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1857
+#: flatcamGUI/FlatCAMGUI.py:1901
msgid "Move Objects"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2266
+#: flatcamGUI/FlatCAMGUI.py:2319
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -4610,127 +4809,131 @@ msgid ""
"the toolbar button."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2273 flatcamGUI/FlatCAMGUI.py:2405
-#: flatcamGUI/FlatCAMGUI.py:2464 flatcamGUI/FlatCAMGUI.py:2484
+#: flatcamGUI/FlatCAMGUI.py:2326 flatcamGUI/FlatCAMGUI.py:2463
+#: flatcamGUI/FlatCAMGUI.py:2522 flatcamGUI/FlatCAMGUI.py:2542
msgid "Warning"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2340 flatcamGUI/FlatCAMGUI.py:2537
-#: flatcamGUI/FlatCAMGUI.py:2735
+#: flatcamGUI/FlatCAMGUI.py:2393 flatcamGUI/FlatCAMGUI.py:2592
+#: flatcamGUI/FlatCAMGUI.py:2803
msgid "[WARNING_NOTCL] Cancelled."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2400
+#: flatcamGUI/FlatCAMGUI.py:2458
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2459
+#: flatcamGUI/FlatCAMGUI.py:2517
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2479
+#: flatcamGUI/FlatCAMGUI.py:2537
msgid ""
"Please select geometry items \n"
"on which to perform union."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2552 flatcamGUI/FlatCAMGUI.py:2752
+#: flatcamGUI/FlatCAMGUI.py:2608 flatcamGUI/FlatCAMGUI.py:2820
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2629 flatcamGUI/FlatCAMGUI.py:2819
+#: flatcamGUI/FlatCAMGUI.py:2692 flatcamGUI/FlatCAMGUI.py:2887
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2663 flatcamGUI/FlatCAMGUI.py:2865
+#: flatcamGUI/FlatCAMGUI.py:2738 flatcamGUI/FlatCAMGUI.py:2933
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2879
+#: flatcamGUI/FlatCAMGUI.py:2947
msgid "New Tool ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2880
+#: flatcamGUI/FlatCAMGUI.py:2948
msgid "Enter a Tool Diameter:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3182
+#: flatcamGUI/FlatCAMGUI.py:2990
+msgid "Measurement Tool exit..."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3271
msgid "Grid X value:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3184
+#: flatcamGUI/FlatCAMGUI.py:3273
msgid "This is the Grid snap value on X axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3189
+#: flatcamGUI/FlatCAMGUI.py:3278
msgid "Grid Y value:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3191
+#: flatcamGUI/FlatCAMGUI.py:3280
msgid "This is the Grid snap value on Y axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3196
+#: flatcamGUI/FlatCAMGUI.py:3285
msgid "Snap Max:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3201
+#: flatcamGUI/FlatCAMGUI.py:3290
msgid "Workspace:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3203
+#: flatcamGUI/FlatCAMGUI.py:3292
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3206
+#: flatcamGUI/FlatCAMGUI.py:3295
msgid "Wk. format:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3208
+#: flatcamGUI/FlatCAMGUI.py:3297
msgid ""
"Select the type of rectangle to be used on canvas,\n"
"as valid workspace."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3221
+#: flatcamGUI/FlatCAMGUI.py:3310
msgid "Plot Fill:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3223
+#: flatcamGUI/FlatCAMGUI.py:3312
msgid ""
"Set the fill color for plotted objects.\n"
"First 6 digits are the color and the last 2\n"
"digits are for alpha (transparency) level."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3237 flatcamGUI/FlatCAMGUI.py:3287
-#: flatcamGUI/FlatCAMGUI.py:3337
+#: flatcamGUI/FlatCAMGUI.py:3326 flatcamGUI/FlatCAMGUI.py:3376
+#: flatcamGUI/FlatCAMGUI.py:3426
msgid "Alpha Level:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3239
+#: flatcamGUI/FlatCAMGUI.py:3328
msgid "Set the fill transparency for plotted objects."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3256
+#: flatcamGUI/FlatCAMGUI.py:3345
msgid "Plot Line:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3258
+#: flatcamGUI/FlatCAMGUI.py:3347
msgid "Set the line color for plotted objects."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3270
+#: flatcamGUI/FlatCAMGUI.py:3359
msgid "Sel. Fill:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3272
+#: flatcamGUI/FlatCAMGUI.py:3361
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from left to right.\n"
@@ -4738,23 +4941,23 @@ msgid ""
"digits are for alpha (transparency) level."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3289
+#: flatcamGUI/FlatCAMGUI.py:3378
msgid "Set the fill transparency for the 'left to right' selection box."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3306
+#: flatcamGUI/FlatCAMGUI.py:3395
msgid "Sel. Line:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3308
+#: flatcamGUI/FlatCAMGUI.py:3397
msgid "Set the line color for the 'left to right' selection box."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3320
+#: flatcamGUI/FlatCAMGUI.py:3409
msgid "Sel2. Fill:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3322
+#: flatcamGUI/FlatCAMGUI.py:3411
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from right to left.\n"
@@ -4762,121 +4965,121 @@ msgid ""
"digits are for alpha (transparency) level."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3339
+#: flatcamGUI/FlatCAMGUI.py:3428
msgid "Set the fill transparency for selection 'right to left' box."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3356
+#: flatcamGUI/FlatCAMGUI.py:3445
msgid "Sel2. Line:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3358
+#: flatcamGUI/FlatCAMGUI.py:3447
msgid "Set the line color for the 'right to left' selection box."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3370
+#: flatcamGUI/FlatCAMGUI.py:3459
msgid "Editor Draw:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3372
+#: flatcamGUI/FlatCAMGUI.py:3461
msgid "Set the color for the shape."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3384
+#: flatcamGUI/FlatCAMGUI.py:3473
msgid "Editor Draw Sel.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3386
+#: flatcamGUI/FlatCAMGUI.py:3475
msgid "Set the color of the shape when selected."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3433
+#: flatcamGUI/FlatCAMGUI.py:3522
msgid "GUI Settings"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3440
+#: flatcamGUI/FlatCAMGUI.py:3529
msgid "Layout:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3442
+#: flatcamGUI/FlatCAMGUI.py:3531
msgid ""
"Select an layout for FlatCAM.\n"
"It is applied immediately."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3458
+#: flatcamGUI/FlatCAMGUI.py:3547
msgid "Style:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3460
+#: flatcamGUI/FlatCAMGUI.py:3549
msgid ""
"Select an style for FlatCAM.\n"
"It will be applied at the next app start."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3471
+#: flatcamGUI/FlatCAMGUI.py:3560
msgid "HDPI Support:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3473
+#: flatcamGUI/FlatCAMGUI.py:3562
msgid ""
"Enable High DPI support for FlatCAM.\n"
"It will be applied at the next app start."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3486
+#: flatcamGUI/FlatCAMGUI.py:3575
msgid "Clear GUI Settings:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3488
+#: flatcamGUI/FlatCAMGUI.py:3577
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3491
+#: flatcamGUI/FlatCAMGUI.py:3580
msgid "Clear"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3495
+#: flatcamGUI/FlatCAMGUI.py:3584
msgid "Hover Shape:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3497
+#: flatcamGUI/FlatCAMGUI.py:3586
msgid ""
"Enable display of a hover shape for FlatCAM objects.\n"
"It is displayed whenever the mouse cursor is hovering\n"
"over any kind of not-selected object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3537
+#: flatcamGUI/FlatCAMGUI.py:3626
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3540
+#: flatcamGUI/FlatCAMGUI.py:3629
msgid "Clear GUI Settings"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3561
+#: flatcamGUI/FlatCAMGUI.py:3650
msgid "App Preferences"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3567
+#: flatcamGUI/FlatCAMGUI.py:3656
msgid "Units:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3568
+#: flatcamGUI/FlatCAMGUI.py:3657
msgid ""
"The default value for FlatCAM units.\n"
"Whatever is selected here is set every time\n"
"FLatCAM is started."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3575
+#: flatcamGUI/FlatCAMGUI.py:3664
msgid "APP. LEVEL:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3576
+#: flatcamGUI/FlatCAMGUI.py:3665
msgid ""
"Choose the default level of usage for FlatCAM.\n"
"BASIC level -> reduced functionality, best for beginner's.\n"
@@ -4886,127 +5089,127 @@ msgid ""
"the Selected Tab for all kinds of FlatCAM objects."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3581 flatcamGUI/FlatCAMGUI.py:4206
+#: flatcamGUI/FlatCAMGUI.py:3670 flatcamGUI/FlatCAMGUI.py:4295
msgid "Basic"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3582
+#: flatcamGUI/FlatCAMGUI.py:3671
msgid "Advanced"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3585
+#: flatcamGUI/FlatCAMGUI.py:3674
msgid "Languages:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3586
+#: flatcamGUI/FlatCAMGUI.py:3675
msgid "Set the language used throughout FlatCAM."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3589
+#: flatcamGUI/FlatCAMGUI.py:3678
msgid "Apply Language"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3592
+#: flatcamGUI/FlatCAMGUI.py:3681
msgid "Shell at StartUp:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3594 flatcamGUI/FlatCAMGUI.py:3599
+#: flatcamGUI/FlatCAMGUI.py:3683 flatcamGUI/FlatCAMGUI.py:3688
msgid ""
"Check this box if you want the shell to\n"
"start automatically at startup."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3604
+#: flatcamGUI/FlatCAMGUI.py:3693
msgid "Version Check:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3606 flatcamGUI/FlatCAMGUI.py:3611
+#: flatcamGUI/FlatCAMGUI.py:3695 flatcamGUI/FlatCAMGUI.py:3700
msgid ""
"Check this box if you want to check\n"
"for a new version automatically at startup."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3616
+#: flatcamGUI/FlatCAMGUI.py:3705
msgid "Send Stats:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3618 flatcamGUI/FlatCAMGUI.py:3623
+#: flatcamGUI/FlatCAMGUI.py:3707 flatcamGUI/FlatCAMGUI.py:3712
msgid ""
"Check this box if you agree to send anonymous\n"
"stats automatically at startup, to help improve FlatCAM."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3630
+#: flatcamGUI/FlatCAMGUI.py:3719
msgid "Pan Button:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3631
+#: flatcamGUI/FlatCAMGUI.py:3720
msgid ""
"Select the mouse button to use for panning:\n"
"- MMB --> Middle Mouse Button\n"
"- RMB --> Right Mouse Button"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3634
+#: flatcamGUI/FlatCAMGUI.py:3723
msgid "MMB"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3635
+#: flatcamGUI/FlatCAMGUI.py:3724
msgid "RMB"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3638
+#: flatcamGUI/FlatCAMGUI.py:3727
msgid "Multiple Sel:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3639
+#: flatcamGUI/FlatCAMGUI.py:3728
msgid "Select the key used for multiple selection."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3640
+#: flatcamGUI/FlatCAMGUI.py:3729
msgid "CTRL"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3641
+#: flatcamGUI/FlatCAMGUI.py:3730
msgid "SHIFT"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3644
+#: flatcamGUI/FlatCAMGUI.py:3733
msgid "Project at StartUp:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3646 flatcamGUI/FlatCAMGUI.py:3651
+#: flatcamGUI/FlatCAMGUI.py:3735 flatcamGUI/FlatCAMGUI.py:3740
msgid ""
"Check this box if you want the project/selected/tool tab area to\n"
"to be shown automatically at startup."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3656
+#: flatcamGUI/FlatCAMGUI.py:3745
msgid "Project AutoHide:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3658 flatcamGUI/FlatCAMGUI.py:3664
+#: flatcamGUI/FlatCAMGUI.py:3747 flatcamGUI/FlatCAMGUI.py:3753
msgid ""
"Check this box if you want the project/selected/tool tab area to\n"
"hide automatically when there are no objects loaded and\n"
"to show whenever a new object is created."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3670
+#: flatcamGUI/FlatCAMGUI.py:3759
msgid "Enable ToolTips:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3672 flatcamGUI/FlatCAMGUI.py:3677
+#: flatcamGUI/FlatCAMGUI.py:3761 flatcamGUI/FlatCAMGUI.py:3766
msgid ""
"Check this box if you want to have toolTips displayed\n"
"when hovering with mouse over items throughout the App."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3680
+#: flatcamGUI/FlatCAMGUI.py:3769
msgid "Workers number:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3682 flatcamGUI/FlatCAMGUI.py:3691
+#: flatcamGUI/FlatCAMGUI.py:3771 flatcamGUI/FlatCAMGUI.py:3780
msgid ""
"The number of Qthreads made available to the App.\n"
"A bigger number may finish the jobs more quickly but\n"
@@ -5016,108 +5219,108 @@ msgid ""
"After change, it will be applied at next App start."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3732
+#: flatcamGUI/FlatCAMGUI.py:3821
msgid "Save Compressed Project"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3734
+#: flatcamGUI/FlatCAMGUI.py:3823
msgid ""
"Whether to save a compressed or uncompressed project.\n"
"When checked it will save a compressed FlatCAM project."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3745
+#: flatcamGUI/FlatCAMGUI.py:3834
msgid "Compression Level:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3747
+#: flatcamGUI/FlatCAMGUI.py:3836
msgid ""
"The level of compression used when saving\n"
"a FlatCAM project. Higher value means better compression\n"
"but require more RAM usage and more processing time."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3773 flatcamGUI/FlatCAMGUI.py:4014
-#: flatcamGUI/FlatCAMGUI.py:4669 flatcamGUI/FlatCAMGUI.py:4993
+#: flatcamGUI/FlatCAMGUI.py:3862 flatcamGUI/FlatCAMGUI.py:4103
+#: flatcamGUI/FlatCAMGUI.py:4758 flatcamGUI/FlatCAMGUI.py:5082
#: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:505
#: flatcamGUI/ObjectUI.py:830 flatcamGUI/ObjectUI.py:1344
msgid "Plot Options:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3780 flatcamGUI/FlatCAMGUI.py:4026
+#: flatcamGUI/FlatCAMGUI.py:3869 flatcamGUI/FlatCAMGUI.py:4115
#: flatcamGUI/ObjectUI.py:506
msgid "Solid"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3782 flatcamGUI/ObjectUI.py:158
+#: flatcamGUI/FlatCAMGUI.py:3871 flatcamGUI/ObjectUI.py:158
msgid "Solid color polygons."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3787
+#: flatcamGUI/FlatCAMGUI.py:3876
msgid "M-Color"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3789 flatcamGUI/ObjectUI.py:166
+#: flatcamGUI/FlatCAMGUI.py:3878 flatcamGUI/ObjectUI.py:166
msgid "Draw polygons in different colors."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3794 flatcamGUI/FlatCAMGUI.py:4020
-#: flatcamGUI/FlatCAMGUI.py:4673 flatcamGUI/ObjectUI.py:172
+#: flatcamGUI/FlatCAMGUI.py:3883 flatcamGUI/FlatCAMGUI.py:4109
+#: flatcamGUI/FlatCAMGUI.py:4762 flatcamGUI/ObjectUI.py:172
msgid "Plot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3796 flatcamGUI/FlatCAMGUI.py:4675
+#: flatcamGUI/FlatCAMGUI.py:3885 flatcamGUI/FlatCAMGUI.py:4764
#: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:546
#: flatcamGUI/ObjectUI.py:876 flatcamGUI/ObjectUI.py:1431
msgid "Plot (show) this object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3801 flatcamGUI/FlatCAMGUI.py:4682
-#: flatcamGUI/FlatCAMGUI.py:5029
+#: flatcamGUI/FlatCAMGUI.py:3890 flatcamGUI/FlatCAMGUI.py:4771
+#: flatcamGUI/FlatCAMGUI.py:5118
msgid "Circle Steps:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3803
+#: flatcamGUI/FlatCAMGUI.py:3892
msgid ""
"The number of circle steps for Gerber \n"
"circular aperture linear approximation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3818
+#: flatcamGUI/FlatCAMGUI.py:3907
msgid "Gerber Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3822 flatcamGUI/ObjectUI.py:251
+#: flatcamGUI/FlatCAMGUI.py:3911 flatcamGUI/ObjectUI.py:251
msgid "Isolation Routing:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3824 flatcamGUI/ObjectUI.py:253
+#: flatcamGUI/FlatCAMGUI.py:3913 flatcamGUI/ObjectUI.py:253
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut outside polygons."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3835 flatcamGUI/FlatCAMGUI.py:4392
-#: flatcamGUI/FlatCAMGUI.py:5317 flatcamGUI/ObjectUI.py:785
+#: flatcamGUI/FlatCAMGUI.py:3924 flatcamGUI/FlatCAMGUI.py:4481
+#: flatcamGUI/FlatCAMGUI.py:5406 flatcamGUI/ObjectUI.py:785
#: flatcamGUI/ObjectUI.py:801
msgid "Diameter of the cutting tool."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3842
+#: flatcamGUI/FlatCAMGUI.py:3931
msgid "Width (# passes):"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3844 flatcamGUI/ObjectUI.py:275
+#: flatcamGUI/FlatCAMGUI.py:3933 flatcamGUI/ObjectUI.py:275
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3852 flatcamGUI/ObjectUI.py:283
+#: flatcamGUI/FlatCAMGUI.py:3941 flatcamGUI/ObjectUI.py:283
msgid "Pass overlap:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3854 flatcamGUI/ObjectUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:3943 flatcamGUI/ObjectUI.py:285
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -5126,50 +5329,50 @@ msgid ""
"above."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3862 flatcamGUI/ObjectUI.py:295
+#: flatcamGUI/FlatCAMGUI.py:3951 flatcamGUI/ObjectUI.py:295
msgid "Milling Type:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3864 flatcamGUI/ObjectUI.py:297
+#: flatcamGUI/FlatCAMGUI.py:3953 flatcamGUI/ObjectUI.py:297
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
"- conventional / useful when there is no backlash compensation"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3869 flatcamGUI/ObjectUI.py:302
+#: flatcamGUI/FlatCAMGUI.py:3958 flatcamGUI/ObjectUI.py:302
msgid "Climb"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3870 flatcamGUI/ObjectUI.py:303
+#: flatcamGUI/FlatCAMGUI.py:3959 flatcamGUI/ObjectUI.py:303
msgid "Conv."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3874
+#: flatcamGUI/FlatCAMGUI.py:3963
msgid "Combine Passes"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3876 flatcamGUI/ObjectUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:3965 flatcamGUI/ObjectUI.py:309
msgid "Combine all passes into one object"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3881
+#: flatcamGUI/FlatCAMGUI.py:3970
msgid "Clear non-copper:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3883 flatcamGUI/FlatCAMGUI.py:5205
+#: flatcamGUI/FlatCAMGUI.py:3972 flatcamGUI/FlatCAMGUI.py:5294
#: flatcamGUI/ObjectUI.py:386
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut all non-copper regions."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3892 flatcamGUI/FlatCAMGUI.py:3918
+#: flatcamGUI/FlatCAMGUI.py:3981 flatcamGUI/FlatCAMGUI.py:4007
#: flatcamGUI/ObjectUI.py:430 flatcamGUI/ObjectUI.py:464
msgid "Boundary Margin:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3894 flatcamGUI/ObjectUI.py:432
+#: flatcamGUI/FlatCAMGUI.py:3983 flatcamGUI/ObjectUI.py:432
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -5177,27 +5380,27 @@ msgid ""
"distance."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3904 flatcamGUI/FlatCAMGUI.py:3927
+#: flatcamGUI/FlatCAMGUI.py:3993 flatcamGUI/FlatCAMGUI.py:4016
msgid "Rounded corners"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3906
+#: flatcamGUI/FlatCAMGUI.py:3995
msgid ""
"Creates a Geometry objects with polygons\n"
"covering the copper-free areas of the PCB."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3912 flatcamGUI/ObjectUI.py:454
+#: flatcamGUI/FlatCAMGUI.py:4001 flatcamGUI/ObjectUI.py:454
msgid "Bounding Box:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3920 flatcamGUI/ObjectUI.py:466
+#: flatcamGUI/FlatCAMGUI.py:4009 flatcamGUI/ObjectUI.py:466
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3929 flatcamGUI/ObjectUI.py:476
+#: flatcamGUI/FlatCAMGUI.py:4018 flatcamGUI/ObjectUI.py:476
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -5205,74 +5408,74 @@ msgid ""
"the margin."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3943
+#: flatcamGUI/FlatCAMGUI.py:4032
msgid "Gerber Adv. Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3947
+#: flatcamGUI/FlatCAMGUI.py:4036
msgid "Advanced Param.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3949
+#: flatcamGUI/FlatCAMGUI.py:4038
msgid ""
"A list of Gerber advanced parameters.\n"
"Those parameters are available only for\n"
"Advanced App. Level."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3959 flatcamGUI/ObjectUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:4048 flatcamGUI/ObjectUI.py:314
msgid "\"Follow\""
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3961 flatcamGUI/ObjectUI.py:316
+#: flatcamGUI/FlatCAMGUI.py:4050 flatcamGUI/ObjectUI.py:316
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
"the middle of the trace."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3969
+#: flatcamGUI/FlatCAMGUI.py:4058
msgid "Table Show/Hide"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3971
+#: flatcamGUI/FlatCAMGUI.py:4060
msgid ""
"Toggle the display of the Gerber Apertures Table.\n"
"Also, on hide, it will delete all mark shapes\n"
"that are drawn on canvas."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3979
+#: flatcamGUI/FlatCAMGUI.py:4068
msgid "Ap. Scale Factor:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3981
+#: flatcamGUI/FlatCAMGUI.py:4070
msgid ""
"Change the size of the selected apertures.\n"
"Factor by which to multiply\n"
"geometric features of this object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3991
+#: flatcamGUI/FlatCAMGUI.py:4080
msgid "Ap. Buffer Factor:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3993
+#: flatcamGUI/FlatCAMGUI.py:4082
msgid ""
"Change the size of the selected apertures.\n"
"Factor by which to expand/shrink\n"
"geometric features of this object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4011
+#: flatcamGUI/FlatCAMGUI.py:4100
msgid "Excellon General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4033
+#: flatcamGUI/FlatCAMGUI.py:4122
msgid "Excellon Format:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4035
+#: flatcamGUI/FlatCAMGUI.py:4124
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -5295,41 +5498,41 @@ msgid ""
"KiCAD 3:5 INCH TZ"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4060
+#: flatcamGUI/FlatCAMGUI.py:4149
msgid "INCH:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4063
+#: flatcamGUI/FlatCAMGUI.py:4152
msgid "Default values for INCH are 2:4"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4071 flatcamGUI/FlatCAMGUI.py:4104
-#: flatcamGUI/FlatCAMGUI.py:4581
+#: flatcamGUI/FlatCAMGUI.py:4160 flatcamGUI/FlatCAMGUI.py:4193
+#: flatcamGUI/FlatCAMGUI.py:4670
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Excellon coordinates."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4085 flatcamGUI/FlatCAMGUI.py:4118
-#: flatcamGUI/FlatCAMGUI.py:4595
+#: flatcamGUI/FlatCAMGUI.py:4174 flatcamGUI/FlatCAMGUI.py:4207
+#: flatcamGUI/FlatCAMGUI.py:4684
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Excellon coordinates."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4093
+#: flatcamGUI/FlatCAMGUI.py:4182
msgid "METRIC:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4096
+#: flatcamGUI/FlatCAMGUI.py:4185
msgid "Default values for METRIC are 3:3"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4127
+#: flatcamGUI/FlatCAMGUI.py:4216
msgid "Default Zeros:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4130 flatcamGUI/FlatCAMGUI.py:4630
+#: flatcamGUI/FlatCAMGUI.py:4219 flatcamGUI/FlatCAMGUI.py:4719
msgid ""
"This sets the type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -5338,15 +5541,15 @@ msgid ""
"and Leading Zeros are removed."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4138 flatcamGUI/FlatCAMGUI.py:4637
+#: flatcamGUI/FlatCAMGUI.py:4227 flatcamGUI/FlatCAMGUI.py:4726
msgid "LZ"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4139 flatcamGUI/FlatCAMGUI.py:4638
+#: flatcamGUI/FlatCAMGUI.py:4228 flatcamGUI/FlatCAMGUI.py:4727
msgid "TZ"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4141
+#: flatcamGUI/FlatCAMGUI.py:4230
msgid ""
"This sets the default type of Excellon zeros.\n"
"If it is not detected in the parsed file the value here\n"
@@ -5356,11 +5559,11 @@ msgid ""
"and Leading Zeros are removed."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4155
+#: flatcamGUI/FlatCAMGUI.py:4244
msgid "Default Units:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4158
+#: flatcamGUI/FlatCAMGUI.py:4247
msgid ""
"This sets the default units of Excellon files.\n"
"If it is not detected in the parsed file the value here\n"
@@ -5368,30 +5571,30 @@ msgid ""
"therefore this parameter will be used."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4166 flatcamGUI/FlatCAMGUI.py:4557
+#: flatcamGUI/FlatCAMGUI.py:4255 flatcamGUI/FlatCAMGUI.py:4646
msgid "INCH"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4167 flatcamGUI/FlatCAMGUI.py:4558
+#: flatcamGUI/FlatCAMGUI.py:4256 flatcamGUI/FlatCAMGUI.py:4647
msgid "MM"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4169
+#: flatcamGUI/FlatCAMGUI.py:4258
msgid ""
"This sets the units of Excellon files.\n"
"Some Excellon files don't have an header\n"
"therefore this parameter will be used."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4185
+#: flatcamGUI/FlatCAMGUI.py:4274
msgid "Excellon Optimization:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4192
+#: flatcamGUI/FlatCAMGUI.py:4281
msgid "Algorithm: "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4195 flatcamGUI/FlatCAMGUI.py:4208
+#: flatcamGUI/FlatCAMGUI.py:4284 flatcamGUI/FlatCAMGUI.py:4297
msgid ""
"This sets the optimization type for the Excellon drill path.\n"
"If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n"
@@ -5403,15 +5606,15 @@ msgid ""
"Travelling Salesman algorithm for path optimization."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4205
+#: flatcamGUI/FlatCAMGUI.py:4294
msgid "MH"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4220
+#: flatcamGUI/FlatCAMGUI.py:4309
msgid "Optimization Time: "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4223
+#: flatcamGUI/FlatCAMGUI.py:4312
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -5419,120 +5622,120 @@ msgid ""
"In seconds."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4264
+#: flatcamGUI/FlatCAMGUI.py:4353
msgid "Excellon Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/ObjectUI.py:584
+#: flatcamGUI/FlatCAMGUI.py:4356 flatcamGUI/ObjectUI.py:584
msgid "Create CNC Job"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4269
+#: flatcamGUI/FlatCAMGUI.py:4358
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4277 flatcamGUI/FlatCAMGUI.py:4733
-#: flatcamGUI/FlatCAMGUI.py:5741 flatcamGUI/ObjectUI.py:595
+#: flatcamGUI/FlatCAMGUI.py:4366 flatcamGUI/FlatCAMGUI.py:4822
+#: flatcamGUI/FlatCAMGUI.py:5830 flatcamGUI/ObjectUI.py:595
#: flatcamGUI/ObjectUI.py:1059 flatcamTools/ToolCalculators.py:108
msgid "Cut Z:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4279 flatcamGUI/ObjectUI.py:597
+#: flatcamGUI/FlatCAMGUI.py:4368 flatcamGUI/ObjectUI.py:597
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4286 flatcamGUI/FlatCAMGUI.py:4766
+#: flatcamGUI/FlatCAMGUI.py:4375 flatcamGUI/FlatCAMGUI.py:4855
#: flatcamGUI/ObjectUI.py:605 flatcamGUI/ObjectUI.py:1095
msgid "Travel Z:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4288 flatcamGUI/ObjectUI.py:607
+#: flatcamGUI/FlatCAMGUI.py:4377 flatcamGUI/ObjectUI.py:607
msgid ""
"Tool height when travelling\n"
"across the XY plane."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4296 flatcamGUI/FlatCAMGUI.py:4776
+#: flatcamGUI/FlatCAMGUI.py:4385 flatcamGUI/FlatCAMGUI.py:4865
msgid "Tool change:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4298 flatcamGUI/FlatCAMGUI.py:4778
+#: flatcamGUI/FlatCAMGUI.py:4387 flatcamGUI/FlatCAMGUI.py:4867
#: flatcamGUI/ObjectUI.py:617
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4305 flatcamGUI/FlatCAMGUI.py:4786
+#: flatcamGUI/FlatCAMGUI.py:4394 flatcamGUI/FlatCAMGUI.py:4875
msgid "Toolchange Z:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4307 flatcamGUI/FlatCAMGUI.py:4788
+#: flatcamGUI/FlatCAMGUI.py:4396 flatcamGUI/FlatCAMGUI.py:4877
msgid "Toolchange Z position."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4313
+#: flatcamGUI/FlatCAMGUI.py:4402
msgid "Feedrate:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4315
+#: flatcamGUI/FlatCAMGUI.py:4404
msgid ""
"Tool speed while drilling\n"
"(in units per minute)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4323
+#: flatcamGUI/FlatCAMGUI.py:4412
msgid "Spindle Speed:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4325 flatcamGUI/FlatCAMGUI.py:4818
+#: flatcamGUI/FlatCAMGUI.py:4414 flatcamGUI/FlatCAMGUI.py:4907
#: flatcamGUI/ObjectUI.py:681
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4333 flatcamGUI/FlatCAMGUI.py:4826
+#: flatcamGUI/FlatCAMGUI.py:4422 flatcamGUI/FlatCAMGUI.py:4915
#: flatcamGUI/ObjectUI.py:689 flatcamGUI/ObjectUI.py:1218
msgid "Dwell:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4335 flatcamGUI/FlatCAMGUI.py:4828
+#: flatcamGUI/FlatCAMGUI.py:4424 flatcamGUI/FlatCAMGUI.py:4917
#: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1221
msgid ""
"Pause to allow the spindle to reach its\n"
"speed before cutting."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4338 flatcamGUI/FlatCAMGUI.py:4831
+#: flatcamGUI/FlatCAMGUI.py:4427 flatcamGUI/FlatCAMGUI.py:4920
msgid "Duration:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4340 flatcamGUI/FlatCAMGUI.py:4833
+#: flatcamGUI/FlatCAMGUI.py:4429 flatcamGUI/FlatCAMGUI.py:4922
#: flatcamGUI/ObjectUI.py:696 flatcamGUI/ObjectUI.py:1228
msgid "Number of milliseconds for spindle to dwell."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4352 flatcamGUI/FlatCAMGUI.py:4843
+#: flatcamGUI/FlatCAMGUI.py:4441 flatcamGUI/FlatCAMGUI.py:4932
#: flatcamGUI/ObjectUI.py:704
msgid "Postprocessor:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4354
+#: flatcamGUI/FlatCAMGUI.py:4443
msgid ""
"The postprocessor file that dictates\n"
"gcode output."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4364
+#: flatcamGUI/FlatCAMGUI.py:4453
msgid "Gcode: "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4366
+#: flatcamGUI/FlatCAMGUI.py:4455
msgid ""
"Choose what to use for GCode generation:\n"
"'Drills', 'Slots' or 'Both'.\n"
@@ -5540,107 +5743,107 @@ msgid ""
"converted to drills."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4371 flatcamGUI/ObjectUI.py:556
+#: flatcamGUI/FlatCAMGUI.py:4460 flatcamGUI/ObjectUI.py:556
#: flatcamGUI/ObjectUI.py:752
msgid "Drills"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4372 flatcamGUI/ObjectUI.py:556
+#: flatcamGUI/FlatCAMGUI.py:4461 flatcamGUI/ObjectUI.py:556
#: flatcamGUI/ObjectUI.py:753
msgid "Slots"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4373 flatcamGUI/ObjectUI.py:754
+#: flatcamGUI/FlatCAMGUI.py:4462 flatcamGUI/ObjectUI.py:754
msgid "Both"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4382 flatcamGUI/ObjectUI.py:769
+#: flatcamGUI/FlatCAMGUI.py:4471 flatcamGUI/ObjectUI.py:769
msgid "Mill Holes"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4384 flatcamGUI/ObjectUI.py:771
+#: flatcamGUI/FlatCAMGUI.py:4473 flatcamGUI/ObjectUI.py:771
msgid "Create Geometry for milling holes."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4390
+#: flatcamGUI/FlatCAMGUI.py:4479
msgid "Drill Tool dia:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4397
+#: flatcamGUI/FlatCAMGUI.py:4486
msgid "Slot Tool dia:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4399
+#: flatcamGUI/FlatCAMGUI.py:4488
msgid ""
"Diameter of the cutting tool\n"
"when milling slots."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4411
+#: flatcamGUI/FlatCAMGUI.py:4500
msgid "Defaults"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4424
+#: flatcamGUI/FlatCAMGUI.py:4513
msgid "Excellon Adv. Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4430 flatcamGUI/FlatCAMGUI.py:4866
+#: flatcamGUI/FlatCAMGUI.py:4519 flatcamGUI/FlatCAMGUI.py:4955
msgid "Advanced Options:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4432
+#: flatcamGUI/FlatCAMGUI.py:4521
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object that are shown when App Level is Advanced."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4440
+#: flatcamGUI/FlatCAMGUI.py:4529
msgid "Offset Z:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4442 flatcamGUI/ObjectUI.py:574
+#: flatcamGUI/FlatCAMGUI.py:4531 flatcamGUI/ObjectUI.py:574
msgid ""
"Some drill bits (the larger ones) need to drill deeper\n"
"to create the desired exit hole diameter due of the tip shape.\n"
"The value here can compensate the Cut Z parameter."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4449 flatcamGUI/FlatCAMGUI.py:4877
+#: flatcamGUI/FlatCAMGUI.py:4538 flatcamGUI/FlatCAMGUI.py:4966
msgid "Toolchange X,Y:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4451 flatcamGUI/FlatCAMGUI.py:4879
+#: flatcamGUI/FlatCAMGUI.py:4540 flatcamGUI/FlatCAMGUI.py:4968
msgid "Toolchange X,Y position."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4457 flatcamGUI/FlatCAMGUI.py:4886
+#: flatcamGUI/FlatCAMGUI.py:4546 flatcamGUI/FlatCAMGUI.py:4975
#: flatcamGUI/ObjectUI.py:634
msgid "Start move Z:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4459
+#: flatcamGUI/FlatCAMGUI.py:4548
msgid ""
"Height of the tool just after start.\n"
"Delete the value if you don't need this feature."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4466 flatcamGUI/FlatCAMGUI.py:4896
+#: flatcamGUI/FlatCAMGUI.py:4555 flatcamGUI/FlatCAMGUI.py:4985
#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1141
msgid "End move Z:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4468 flatcamGUI/FlatCAMGUI.py:4898
+#: flatcamGUI/FlatCAMGUI.py:4557 flatcamGUI/FlatCAMGUI.py:4987
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4475 flatcamGUI/FlatCAMGUI.py:4906
+#: flatcamGUI/FlatCAMGUI.py:4564 flatcamGUI/FlatCAMGUI.py:4995
#: flatcamGUI/ObjectUI.py:665
msgid "Feedrate Rapids:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4477 flatcamGUI/ObjectUI.py:667
+#: flatcamGUI/FlatCAMGUI.py:4566 flatcamGUI/ObjectUI.py:667
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -5649,33 +5852,33 @@ msgid ""
"ignore for any other cases."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4488 flatcamGUI/FlatCAMGUI.py:4930
+#: flatcamGUI/FlatCAMGUI.py:4577 flatcamGUI/FlatCAMGUI.py:5019
#: flatcamGUI/ObjectUI.py:715 flatcamGUI/ObjectUI.py:1250
msgid "Probe Z depth:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4490 flatcamGUI/FlatCAMGUI.py:4932
+#: flatcamGUI/FlatCAMGUI.py:4579 flatcamGUI/FlatCAMGUI.py:5021
#: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1253
msgid ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4498 flatcamGUI/FlatCAMGUI.py:4940
+#: flatcamGUI/FlatCAMGUI.py:4587 flatcamGUI/FlatCAMGUI.py:5029
#: flatcamGUI/ObjectUI.py:727 flatcamGUI/ObjectUI.py:1264
msgid "Feedrate Probe:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4500 flatcamGUI/FlatCAMGUI.py:4942
+#: flatcamGUI/FlatCAMGUI.py:4589 flatcamGUI/FlatCAMGUI.py:5031
#: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1267
msgid "The feedrate used while the probe is probing."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4506 flatcamGUI/FlatCAMGUI.py:4949
+#: flatcamGUI/FlatCAMGUI.py:4595 flatcamGUI/FlatCAMGUI.py:5038
msgid "Fast Plunge:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4508 flatcamGUI/FlatCAMGUI.py:4951
+#: flatcamGUI/FlatCAMGUI.py:4597 flatcamGUI/FlatCAMGUI.py:5040
msgid ""
"By checking this, the vertical move from\n"
"Z_Toolchange to Z_move is done with G0,\n"
@@ -5683,11 +5886,11 @@ msgid ""
"WARNING: the move is done at Toolchange X,Y coords."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4517
+#: flatcamGUI/FlatCAMGUI.py:4606
msgid "Fast Retract:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4519
+#: flatcamGUI/FlatCAMGUI.py:4608
msgid ""
"Exit hole strategy.\n"
" - When uncheked, while exiting the drilled hole the drill bit\n"
@@ -5697,33 +5900,33 @@ msgid ""
"(travel height) is done as fast as possible (G0) in one move."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4538
+#: flatcamGUI/FlatCAMGUI.py:4627
msgid "Excellon Export"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4541
+#: flatcamGUI/FlatCAMGUI.py:4630
msgid "Export Options:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4543
+#: flatcamGUI/FlatCAMGUI.py:4632
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Excellon menu entry."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4552
+#: flatcamGUI/FlatCAMGUI.py:4641
msgid "Units:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4554 flatcamGUI/FlatCAMGUI.py:4560
+#: flatcamGUI/FlatCAMGUI.py:4643 flatcamGUI/FlatCAMGUI.py:4649
msgid "The units used in the Excellon file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4566
+#: flatcamGUI/FlatCAMGUI.py:4655
msgid "Int/Decimals:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4568
+#: flatcamGUI/FlatCAMGUI.py:4657
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -5731,11 +5934,11 @@ msgid ""
"coordinates are not using period."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4604
+#: flatcamGUI/FlatCAMGUI.py:4693
msgid "Format:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4606 flatcamGUI/FlatCAMGUI.py:4616
+#: flatcamGUI/FlatCAMGUI.py:4695 flatcamGUI/FlatCAMGUI.py:4705
msgid ""
"Select the kind of coordinates format used.\n"
"Coordinates can be saved with decimal point or without.\n"
@@ -5745,19 +5948,19 @@ msgid ""
"or TZ = trailing zeros are kept."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4613
+#: flatcamGUI/FlatCAMGUI.py:4702
msgid "Decimal"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4614
+#: flatcamGUI/FlatCAMGUI.py:4703
msgid "No-Decimal"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4627
+#: flatcamGUI/FlatCAMGUI.py:4716
msgid "Zeros:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4640
+#: flatcamGUI/FlatCAMGUI.py:4729
msgid ""
"This sets the default type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -5766,64 +5969,64 @@ msgid ""
"and Leading Zeros are removed."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4666
+#: flatcamGUI/FlatCAMGUI.py:4755
msgid "Geometry General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4684
+#: flatcamGUI/FlatCAMGUI.py:4773
msgid ""
"The number of circle steps for Geometry \n"
"circle and arc shapes linear approximation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4692
+#: flatcamGUI/FlatCAMGUI.py:4781
msgid "Tools"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4699
+#: flatcamGUI/FlatCAMGUI.py:4788
msgid "Tool dia: "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4701
+#: flatcamGUI/FlatCAMGUI.py:4790
msgid ""
"The diameter of the cutting\n"
"tool.."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4716
+#: flatcamGUI/FlatCAMGUI.py:4805
msgid "Geometry Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4721
+#: flatcamGUI/FlatCAMGUI.py:4810
msgid "Create CNC Job:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4723
+#: flatcamGUI/FlatCAMGUI.py:4812
msgid ""
"Create a CNC Job object\n"
"tracing the contours of this\n"
"Geometry object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4735 flatcamGUI/ObjectUI.py:1062
+#: flatcamGUI/FlatCAMGUI.py:4824 flatcamGUI/ObjectUI.py:1062
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4743
+#: flatcamGUI/FlatCAMGUI.py:4832
msgid "Multidepth"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4745
+#: flatcamGUI/FlatCAMGUI.py:4834
msgid "Multidepth usage: True or False."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4750
+#: flatcamGUI/FlatCAMGUI.py:4839
msgid "Depth/Pass:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4752
+#: flatcamGUI/FlatCAMGUI.py:4841
msgid ""
"The depth to cut on each pass,\n"
"when multidepth is enabled.\n"
@@ -5832,61 +6035,61 @@ msgid ""
"which has negative value."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4768 flatcamGUI/ObjectUI.py:1098
+#: flatcamGUI/FlatCAMGUI.py:4857 flatcamGUI/ObjectUI.py:1098
msgid ""
"Height of the tool when\n"
"moving without cutting."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4795 flatcamGUI/ObjectUI.py:1153
+#: flatcamGUI/FlatCAMGUI.py:4884 flatcamGUI/ObjectUI.py:1153
msgid "Feed Rate X-Y:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4797 flatcamGUI/ObjectUI.py:1156
+#: flatcamGUI/FlatCAMGUI.py:4886 flatcamGUI/ObjectUI.py:1156
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4805
+#: flatcamGUI/FlatCAMGUI.py:4894
msgid "Feed Rate Z:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4807
+#: flatcamGUI/FlatCAMGUI.py:4896
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute.\n"
"It is called also Plunge."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4816 flatcamGUI/ObjectUI.py:679
+#: flatcamGUI/FlatCAMGUI.py:4905 flatcamGUI/ObjectUI.py:679
#: flatcamGUI/ObjectUI.py:1205
msgid "Spindle speed:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4845
+#: flatcamGUI/FlatCAMGUI.py:4934
msgid ""
"The postprocessor file that dictates\n"
"Machine Code output."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4861
+#: flatcamGUI/FlatCAMGUI.py:4950
msgid "Geometry Adv. Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4868
+#: flatcamGUI/FlatCAMGUI.py:4957
msgid ""
"Parameters to create a CNC Job object\n"
"tracing the contours of a Geometry object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4888
+#: flatcamGUI/FlatCAMGUI.py:4977
msgid ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4908
+#: flatcamGUI/FlatCAMGUI.py:4997
msgid ""
"Cutting speed in the XY plane\n"
"(in units per minute).\n"
@@ -5895,11 +6098,11 @@ msgid ""
"ignore for any other cases."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4920
+#: flatcamGUI/FlatCAMGUI.py:5009
msgid "Re-cut 1st pt."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4922 flatcamGUI/ObjectUI.py:1196
+#: flatcamGUI/FlatCAMGUI.py:5011 flatcamGUI/ObjectUI.py:1196
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -5907,42 +6110,42 @@ msgid ""
"extended cut over the first cut section."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4961
+#: flatcamGUI/FlatCAMGUI.py:5050
msgid "Seg. X size:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4963
+#: flatcamGUI/FlatCAMGUI.py:5052
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
"A value of 0 means no segmentation on the X axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4972
+#: flatcamGUI/FlatCAMGUI.py:5061
msgid "Seg. Y size:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4974
+#: flatcamGUI/FlatCAMGUI.py:5063
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
"A value of 0 means no segmentation on the Y axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4990
+#: flatcamGUI/FlatCAMGUI.py:5079
msgid "CNC Job General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5003 flatcamGUI/ObjectUI.py:544
+#: flatcamGUI/FlatCAMGUI.py:5092 flatcamGUI/ObjectUI.py:544
#: flatcamGUI/ObjectUI.py:874 flatcamGUI/ObjectUI.py:1428
msgid "Plot Object"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5010
+#: flatcamGUI/FlatCAMGUI.py:5099
msgid "Plot kind:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5012 flatcamGUI/ObjectUI.py:1350
+#: flatcamGUI/FlatCAMGUI.py:5101 flatcamGUI/ObjectUI.py:1350
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"
@@ -5950,87 +6153,87 @@ msgid ""
"which means the moves that cut into the material."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5020 flatcamGUI/ObjectUI.py:1359
+#: flatcamGUI/FlatCAMGUI.py:5109 flatcamGUI/ObjectUI.py:1359
msgid "Travel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5031
+#: flatcamGUI/FlatCAMGUI.py:5120
msgid ""
"The number of circle steps for GCode \n"
"circle and arc shapes linear approximation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5041
+#: flatcamGUI/FlatCAMGUI.py:5130
msgid ""
"Diameter of the tool to be\n"
"rendered in the plot."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5049
+#: flatcamGUI/FlatCAMGUI.py:5138
msgid "Coords dec.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5051
+#: flatcamGUI/FlatCAMGUI.py:5140
msgid ""
"The number of decimals to be used for \n"
"the X, Y, Z coordinates in CNC code (GCODE, etc.)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5059
+#: flatcamGUI/FlatCAMGUI.py:5148
msgid "Feedrate dec.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5061
+#: flatcamGUI/FlatCAMGUI.py:5150
msgid ""
"The number of decimals to be used for \n"
"the Feedrate parameter in CNC code (GCODE, etc.)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5076
+#: flatcamGUI/FlatCAMGUI.py:5165
msgid "CNC Job Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5079 flatcamGUI/FlatCAMGUI.py:5120
+#: flatcamGUI/FlatCAMGUI.py:5168 flatcamGUI/FlatCAMGUI.py:5209
msgid "Export G-Code:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5081 flatcamGUI/FlatCAMGUI.py:5122
+#: flatcamGUI/FlatCAMGUI.py:5170 flatcamGUI/FlatCAMGUI.py:5211
#: flatcamGUI/ObjectUI.py:1464
msgid ""
"Export and save G-Code to\n"
"make this object to a file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5087
+#: flatcamGUI/FlatCAMGUI.py:5176
msgid "Prepend to G-Code:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5089
+#: flatcamGUI/FlatCAMGUI.py:5178
msgid ""
"Type here any G-Code commands you would\n"
"like to add at the beginning of the G-Code file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5098
+#: flatcamGUI/FlatCAMGUI.py:5187
msgid "Append to G-Code:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5100 flatcamGUI/ObjectUI.py:1486
+#: flatcamGUI/FlatCAMGUI.py:5189 flatcamGUI/ObjectUI.py:1486
msgid ""
"Type here any G-Code commands you would\n"
"like to append to the generated file.\n"
"I.e.: M2 (End of program)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5117
+#: flatcamGUI/FlatCAMGUI.py:5206
msgid "CNC Job Adv. Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5128 flatcamGUI/ObjectUI.py:1504
+#: flatcamGUI/FlatCAMGUI.py:5217 flatcamGUI/ObjectUI.py:1504
msgid "Toolchange G-Code:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5130
+#: flatcamGUI/FlatCAMGUI.py:5219
msgid ""
"Type here any G-Code commands you would\n"
"like to be executed when Toolchange event is encountered.\n"
@@ -6038,95 +6241,95 @@ msgid ""
"or a Toolchange Macro."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5144 flatcamGUI/ObjectUI.py:1526
+#: flatcamGUI/FlatCAMGUI.py:5233 flatcamGUI/ObjectUI.py:1526
msgid "Use Toolchange Macro"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5146 flatcamGUI/ObjectUI.py:1529
+#: flatcamGUI/FlatCAMGUI.py:5235 flatcamGUI/ObjectUI.py:1529
msgid ""
"Check this box if you want to use\n"
"a Custom Toolchange GCode (macro)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5158 flatcamGUI/ObjectUI.py:1538
+#: flatcamGUI/FlatCAMGUI.py:5247 flatcamGUI/ObjectUI.py:1538
msgid ""
"A list of the FlatCAM variables that can be used\n"
"in the Toolchange event.\n"
"They have to be surrounded by the '%' symbol"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5165 flatcamGUI/ObjectUI.py:1545
+#: flatcamGUI/FlatCAMGUI.py:5254 flatcamGUI/ObjectUI.py:1545
msgid "Parameters"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5168 flatcamGUI/ObjectUI.py:1548
+#: flatcamGUI/FlatCAMGUI.py:5257 flatcamGUI/ObjectUI.py:1548
msgid "FlatCAM CNC parameters"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5169 flatcamGUI/ObjectUI.py:1549
+#: flatcamGUI/FlatCAMGUI.py:5258 flatcamGUI/ObjectUI.py:1549
msgid "tool = tool number"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5170 flatcamGUI/ObjectUI.py:1550
+#: flatcamGUI/FlatCAMGUI.py:5259 flatcamGUI/ObjectUI.py:1550
msgid "tooldia = tool diameter"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5171 flatcamGUI/ObjectUI.py:1551
+#: flatcamGUI/FlatCAMGUI.py:5260 flatcamGUI/ObjectUI.py:1551
msgid "t_drills = for Excellon, total number of drills"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5172 flatcamGUI/ObjectUI.py:1552
+#: flatcamGUI/FlatCAMGUI.py:5261 flatcamGUI/ObjectUI.py:1552
msgid "x_toolchange = X coord for Toolchange"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5173 flatcamGUI/ObjectUI.py:1553
+#: flatcamGUI/FlatCAMGUI.py:5262 flatcamGUI/ObjectUI.py:1553
msgid "y_toolchange = Y coord for Toolchange"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5174 flatcamGUI/ObjectUI.py:1554
+#: flatcamGUI/FlatCAMGUI.py:5263 flatcamGUI/ObjectUI.py:1554
msgid "z_toolchange = Z coord for Toolchange"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5175
+#: flatcamGUI/FlatCAMGUI.py:5264
msgid "z_cut = Z depth for the cut"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5176
+#: flatcamGUI/FlatCAMGUI.py:5265
msgid "z_move = Z height for travel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5177 flatcamGUI/ObjectUI.py:1557
+#: flatcamGUI/FlatCAMGUI.py:5266 flatcamGUI/ObjectUI.py:1557
msgid "z_depthpercut = the step value for multidepth cut"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5178 flatcamGUI/ObjectUI.py:1558
+#: flatcamGUI/FlatCAMGUI.py:5267 flatcamGUI/ObjectUI.py:1558
msgid "spindlesspeed = the value for the spindle speed"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5179 flatcamGUI/ObjectUI.py:1559
+#: flatcamGUI/FlatCAMGUI.py:5268 flatcamGUI/ObjectUI.py:1559
msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5200
+#: flatcamGUI/FlatCAMGUI.py:5289
msgid "NCC Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5203 flatcamGUI/FlatCAMGUI.py:5304
-#: flatcamGUI/FlatCAMGUI.py:5383 flatcamGUI/FlatCAMGUI.py:5442
-#: flatcamGUI/FlatCAMGUI.py:5545 flatcamGUI/FlatCAMGUI.py:5606
-#: flatcamGUI/FlatCAMGUI.py:5805 flatcamGUI/FlatCAMGUI.py:5932
+#: flatcamGUI/FlatCAMGUI.py:5292 flatcamGUI/FlatCAMGUI.py:5393
+#: flatcamGUI/FlatCAMGUI.py:5472 flatcamGUI/FlatCAMGUI.py:5531
+#: flatcamGUI/FlatCAMGUI.py:5634 flatcamGUI/FlatCAMGUI.py:5695
+#: flatcamGUI/FlatCAMGUI.py:5894 flatcamGUI/FlatCAMGUI.py:6021
msgid "Parameters:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5213 flatcamGUI/FlatCAMGUI.py:5943
+#: flatcamGUI/FlatCAMGUI.py:5302 flatcamGUI/FlatCAMGUI.py:6032
msgid "Tools dia:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5215
+#: flatcamGUI/FlatCAMGUI.py:5304
msgid "Diameters of the cutting tools, separated by ','"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5223 flatcamTools/ToolNonCopperClear.py:167
+#: flatcamGUI/FlatCAMGUI.py:5312 flatcamTools/ToolNonCopperClear.py:167
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -6141,11 +6344,11 @@ msgid ""
"due of too many paths."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5239 flatcamTools/ToolNonCopperClear.py:183
+#: flatcamGUI/FlatCAMGUI.py:5328 flatcamTools/ToolNonCopperClear.py:183
msgid "Bounding box margin."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5248 flatcamTools/ToolNonCopperClear.py:192
+#: flatcamGUI/FlatCAMGUI.py:5337 flatcamTools/ToolNonCopperClear.py:192
#: flatcamTools/ToolPaint.py:190
msgid ""
"Algorithm for non-copper clearing:
Standard: Fixed step inwards."
@@ -6153,12 +6356,12 @@ msgid ""
"lines."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5280 flatcamTools/ToolNonCopperClear.py:224
+#: flatcamGUI/FlatCAMGUI.py:5369 flatcamTools/ToolNonCopperClear.py:224
#: flatcamTools/ToolPaint.py:222
msgid "Rest M.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5282
+#: flatcamGUI/FlatCAMGUI.py:5371
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -6168,39 +6371,39 @@ msgid ""
"If not checked, use the standard algorithm."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5301
+#: flatcamGUI/FlatCAMGUI.py:5390
msgid "Cutout Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5306 flatcamGUI/ObjectUI.py:402
+#: flatcamGUI/FlatCAMGUI.py:5395 flatcamGUI/ObjectUI.py:402
msgid ""
"Create toolpaths to cut around\n"
"the PCB and separate it from\n"
"the original board."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5325
+#: flatcamGUI/FlatCAMGUI.py:5414
msgid ""
"Distance from objects at which\n"
"to draw the cutout."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5332 flatcamTools/ToolCutOut.py:96
+#: flatcamGUI/FlatCAMGUI.py:5421 flatcamTools/ToolCutOut.py:96
msgid "Gap size:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5334
+#: flatcamGUI/FlatCAMGUI.py:5423
msgid ""
"Size of the gaps in the toolpath\n"
"that will remain to hold the\n"
"board in place."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5342 flatcamTools/ToolCutOut.py:133
+#: flatcamGUI/FlatCAMGUI.py:5431 flatcamTools/ToolCutOut.py:133
msgid "Gaps:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5344
+#: flatcamGUI/FlatCAMGUI.py:5433
msgid ""
"Number of bridge gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -6213,73 +6416,73 @@ msgid ""
"- 8 - 2*left + 2*right +2*top + 2*bottom"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5365 flatcamTools/ToolCutOut.py:115
+#: flatcamGUI/FlatCAMGUI.py:5454 flatcamTools/ToolCutOut.py:115
msgid "Convex Sh.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5367 flatcamTools/ToolCutOut.py:117
+#: flatcamGUI/FlatCAMGUI.py:5456 flatcamTools/ToolCutOut.py:117
msgid "Create a convex shape surrounding the entire PCB."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5380
+#: flatcamGUI/FlatCAMGUI.py:5469
msgid "2Sided Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5385
+#: flatcamGUI/FlatCAMGUI.py:5474
msgid ""
"A tool to help in creating a double sided\n"
"PCB using alignment holes."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5395 flatcamTools/ToolDblSided.py:235
+#: flatcamGUI/FlatCAMGUI.py:5484 flatcamTools/ToolDblSided.py:235
msgid "Drill diam.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5397 flatcamTools/ToolDblSided.py:226
+#: flatcamGUI/FlatCAMGUI.py:5486 flatcamTools/ToolDblSided.py:226
#: flatcamTools/ToolDblSided.py:237
msgid "Diameter of the drill for the alignment holes."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5404
+#: flatcamGUI/FlatCAMGUI.py:5493
msgid "X"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5405
+#: flatcamGUI/FlatCAMGUI.py:5494
msgid "Y"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5406 flatcamTools/ToolDblSided.py:120
+#: flatcamGUI/FlatCAMGUI.py:5495 flatcamTools/ToolDblSided.py:120
msgid "Mirror Axis:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5408 flatcamTools/ToolDblSided.py:122
+#: flatcamGUI/FlatCAMGUI.py:5497 flatcamTools/ToolDblSided.py:122
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5417
+#: flatcamGUI/FlatCAMGUI.py:5506
msgid "Point"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5418
+#: flatcamGUI/FlatCAMGUI.py:5507
msgid "Box"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5419 flatcamTools/ToolDblSided.py:133
+#: flatcamGUI/FlatCAMGUI.py:5508 flatcamTools/ToolDblSided.py:133
msgid "Axis Ref:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5421
+#: flatcamGUI/FlatCAMGUI.py:5510
msgid ""
"The axis should pass through a point or cut\n"
" a specified box (in a Geometry object) in \n"
"the middle."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5437
+#: flatcamGUI/FlatCAMGUI.py:5526
msgid "Paint Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5444 flatcamGUI/ObjectUI.py:1299
+#: flatcamGUI/FlatCAMGUI.py:5533 flatcamGUI/ObjectUI.py:1299
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -6287,48 +6490,48 @@ msgid ""
"to click on the desired polygon."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5468
+#: flatcamGUI/FlatCAMGUI.py:5557
msgid ""
"How much (fraction) of the tool\n"
"width to overlap each tool pass."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5522 flatcamTools/ToolPaint.py:237
+#: flatcamGUI/FlatCAMGUI.py:5611 flatcamTools/ToolPaint.py:237
msgid "Selection:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5524
+#: flatcamGUI/FlatCAMGUI.py:5613
msgid "How to select the polygons to paint."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5528
+#: flatcamGUI/FlatCAMGUI.py:5617
msgid "Single"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5542
+#: flatcamGUI/FlatCAMGUI.py:5631
msgid "Film Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5547
+#: flatcamGUI/FlatCAMGUI.py:5636
msgid ""
"Create a PCB film from a Gerber or Geometry\n"
"FlatCAM object.\n"
"The file is saved in SVG format."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5556
+#: flatcamGUI/FlatCAMGUI.py:5645
msgid "Pos"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5557
+#: flatcamGUI/FlatCAMGUI.py:5646
msgid "Neg"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5558 flatcamTools/ToolFilm.py:116
+#: flatcamGUI/FlatCAMGUI.py:5647 flatcamTools/ToolFilm.py:116
msgid "Film Type:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5560 flatcamTools/ToolFilm.py:118
+#: flatcamGUI/FlatCAMGUI.py:5649 flatcamTools/ToolFilm.py:118
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -6338,11 +6541,11 @@ msgid ""
"The Film format is SVG."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5571 flatcamTools/ToolFilm.py:130
+#: flatcamGUI/FlatCAMGUI.py:5660 flatcamTools/ToolFilm.py:130
msgid "Border:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5573 flatcamTools/ToolFilm.py:132
+#: flatcamGUI/FlatCAMGUI.py:5662 flatcamTools/ToolFilm.py:132
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -6354,11 +6557,11 @@ msgid ""
"surroundings if not for this border."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5586 flatcamTools/ToolFilm.py:144
+#: flatcamGUI/FlatCAMGUI.py:5675 flatcamTools/ToolFilm.py:144
msgid "Scale Stroke:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5588 flatcamTools/ToolFilm.py:146
+#: flatcamGUI/FlatCAMGUI.py:5677 flatcamTools/ToolFilm.py:146
msgid ""
"Scale the line stroke thickness of each feature in the SVG file.\n"
"It means that the line that envelope each SVG feature will be thicker or "
@@ -6366,77 +6569,77 @@ msgid ""
"therefore the fine features may be more affected by this parameter."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5603
+#: flatcamGUI/FlatCAMGUI.py:5692
msgid "Panelize Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5608
+#: flatcamGUI/FlatCAMGUI.py:5697
msgid ""
"Create an object that contains an array of (x, y) elements,\n"
"each element is a copy of the source object spaced\n"
"at a X distance, Y distance of each other."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5619 flatcamTools/ToolPanelize.py:113
+#: flatcamGUI/FlatCAMGUI.py:5708 flatcamTools/ToolPanelize.py:113
msgid "Spacing cols:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5621 flatcamTools/ToolPanelize.py:115
+#: flatcamGUI/FlatCAMGUI.py:5710 flatcamTools/ToolPanelize.py:115
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5629 flatcamTools/ToolPanelize.py:122
+#: flatcamGUI/FlatCAMGUI.py:5718 flatcamTools/ToolPanelize.py:122
msgid "Spacing rows:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5631 flatcamTools/ToolPanelize.py:124
+#: flatcamGUI/FlatCAMGUI.py:5720 flatcamTools/ToolPanelize.py:124
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5639 flatcamTools/ToolPanelize.py:131
+#: flatcamGUI/FlatCAMGUI.py:5728 flatcamTools/ToolPanelize.py:131
msgid "Columns:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5641 flatcamTools/ToolPanelize.py:133
+#: flatcamGUI/FlatCAMGUI.py:5730 flatcamTools/ToolPanelize.py:133
msgid "Number of columns of the desired panel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5648 flatcamTools/ToolPanelize.py:139
+#: flatcamGUI/FlatCAMGUI.py:5737 flatcamTools/ToolPanelize.py:139
msgid "Rows:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5650 flatcamTools/ToolPanelize.py:141
+#: flatcamGUI/FlatCAMGUI.py:5739 flatcamTools/ToolPanelize.py:141
msgid "Number of rows of the desired panel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5656
+#: flatcamGUI/FlatCAMGUI.py:5745
msgid "Gerber"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5657
+#: flatcamGUI/FlatCAMGUI.py:5746
msgid "Geo"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5658 flatcamTools/ToolPanelize.py:148
+#: flatcamGUI/FlatCAMGUI.py:5747 flatcamTools/ToolPanelize.py:148
msgid "Panel Type:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5660
+#: flatcamGUI/FlatCAMGUI.py:5749
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
"- Geometry"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5669
+#: flatcamGUI/FlatCAMGUI.py:5758
msgid "Constrain within:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5671 flatcamTools/ToolPanelize.py:160
+#: flatcamGUI/FlatCAMGUI.py:5760 flatcamTools/ToolPanelize.py:160
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -6445,171 +6648,171 @@ msgid ""
"they fit completely within selected area."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5680 flatcamTools/ToolPanelize.py:169
+#: flatcamGUI/FlatCAMGUI.py:5769 flatcamTools/ToolPanelize.py:169
msgid "Width (DX):"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5682 flatcamTools/ToolPanelize.py:171
+#: flatcamGUI/FlatCAMGUI.py:5771 flatcamTools/ToolPanelize.py:171
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5689 flatcamTools/ToolPanelize.py:177
+#: flatcamGUI/FlatCAMGUI.py:5778 flatcamTools/ToolPanelize.py:177
msgid "Height (DY):"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5691 flatcamTools/ToolPanelize.py:179
+#: flatcamGUI/FlatCAMGUI.py:5780 flatcamTools/ToolPanelize.py:179
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5705
+#: flatcamGUI/FlatCAMGUI.py:5794
msgid "Calculators Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5708
+#: flatcamGUI/FlatCAMGUI.py:5797
msgid "V-Shape Tool Calculator:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5710
+#: flatcamGUI/FlatCAMGUI.py:5799
msgid ""
"Calculate the tool diameter for a given V-shape tool,\n"
"having the tip diameter, tip angle and\n"
"depth-of-cut as parameters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5721 flatcamTools/ToolCalculators.py:94
+#: flatcamGUI/FlatCAMGUI.py:5810 flatcamTools/ToolCalculators.py:94
msgid "Tip Diameter:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5723
+#: flatcamGUI/FlatCAMGUI.py:5812
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5731
+#: flatcamGUI/FlatCAMGUI.py:5820
msgid "Tip angle:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5733
+#: flatcamGUI/FlatCAMGUI.py:5822
msgid ""
"This is the angle on the tip of the tool.\n"
"It is specified by manufacturer."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5743
+#: flatcamGUI/FlatCAMGUI.py:5832
msgid ""
"This is depth to cut into material.\n"
"In the CNCJob object it is the CutZ parameter."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5750
+#: flatcamGUI/FlatCAMGUI.py:5839
msgid "ElectroPlating Calculator:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5752 flatcamTools/ToolCalculators.py:152
+#: flatcamGUI/FlatCAMGUI.py:5841 flatcamTools/ToolCalculators.py:152
msgid ""
"This calculator is useful for those who plate the via/pad/drill holes,\n"
"using a method like grahite ink or calcium hypophosphite ink or palladium "
"chloride."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5762 flatcamTools/ToolCalculators.py:161
+#: flatcamGUI/FlatCAMGUI.py:5851 flatcamTools/ToolCalculators.py:161
msgid "Board Length:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5764 flatcamTools/ToolCalculators.py:165
+#: flatcamGUI/FlatCAMGUI.py:5853 flatcamTools/ToolCalculators.py:165
msgid "This is the board length. In centimeters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5770 flatcamTools/ToolCalculators.py:167
+#: flatcamGUI/FlatCAMGUI.py:5859 flatcamTools/ToolCalculators.py:167
msgid "Board Width:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5772 flatcamTools/ToolCalculators.py:171
+#: flatcamGUI/FlatCAMGUI.py:5861 flatcamTools/ToolCalculators.py:171
msgid "This is the board width.In centimeters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5777 flatcamTools/ToolCalculators.py:173
+#: flatcamGUI/FlatCAMGUI.py:5866 flatcamTools/ToolCalculators.py:173
msgid "Current Density:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5780 flatcamTools/ToolCalculators.py:177
+#: flatcamGUI/FlatCAMGUI.py:5869 flatcamTools/ToolCalculators.py:177
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5786 flatcamTools/ToolCalculators.py:181
+#: flatcamGUI/FlatCAMGUI.py:5875 flatcamTools/ToolCalculators.py:181
msgid "Copper Growth:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5789 flatcamTools/ToolCalculators.py:185
+#: flatcamGUI/FlatCAMGUI.py:5878 flatcamTools/ToolCalculators.py:185
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5802
+#: flatcamGUI/FlatCAMGUI.py:5891
msgid "Transform Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5807
+#: flatcamGUI/FlatCAMGUI.py:5896
msgid ""
"Various transformations that can be applied\n"
"on a FlatCAM object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5817
+#: flatcamGUI/FlatCAMGUI.py:5906
msgid "Rotate Angle:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5819
+#: flatcamGUI/FlatCAMGUI.py:5908
msgid "Angle for rotation. In degrees."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5826
+#: flatcamGUI/FlatCAMGUI.py:5915
msgid "Skew_X angle:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5828
+#: flatcamGUI/FlatCAMGUI.py:5917
msgid "Angle for Skew/Shear on X axis. In degrees."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5835
+#: flatcamGUI/FlatCAMGUI.py:5924
msgid "Skew_Y angle:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5837
+#: flatcamGUI/FlatCAMGUI.py:5926
msgid "Angle for Skew/Shear on Y axis. In degrees."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5844
+#: flatcamGUI/FlatCAMGUI.py:5933
msgid "Scale_X factor:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5846
+#: flatcamGUI/FlatCAMGUI.py:5935
msgid "Factor for scaling on X axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5853
+#: flatcamGUI/FlatCAMGUI.py:5942
msgid "Scale_Y factor:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5855
+#: flatcamGUI/FlatCAMGUI.py:5944
msgid "Factor for scaling on Y axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5863
+#: flatcamGUI/FlatCAMGUI.py:5952
msgid ""
"Scale the selected object(s)\n"
"using the Scale_X factor for both axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5871 flatcamTools/ToolTransform.py:210
+#: flatcamGUI/FlatCAMGUI.py:5960 flatcamTools/ToolTransform.py:210
msgid ""
"Scale the selected object(s)\n"
"using the origin reference when checked,\n"
@@ -6617,27 +6820,27 @@ msgid ""
"of the selected objects when unchecked."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5880
+#: flatcamGUI/FlatCAMGUI.py:5969
msgid "Offset_X val:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5882
+#: flatcamGUI/FlatCAMGUI.py:5971
msgid "Distance to offset on X axis. In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5889
+#: flatcamGUI/FlatCAMGUI.py:5978
msgid "Offset_Y val:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5891
+#: flatcamGUI/FlatCAMGUI.py:5980
msgid "Distance to offset on Y axis. In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5897
+#: flatcamGUI/FlatCAMGUI.py:5986
msgid "Mirror Reference"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5899 flatcamTools/ToolTransform.py:314
+#: flatcamGUI/FlatCAMGUI.py:5988 flatcamTools/ToolTransform.py:314
msgid ""
"Flip the selected object(s)\n"
"around the point in Point Entry Field.\n"
@@ -6650,174 +6853,174 @@ msgid ""
"Point Entry field and click Flip on X(Y)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5910
+#: flatcamGUI/FlatCAMGUI.py:5999
msgid " Mirror Ref. Point:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5912 flatcamTools/ToolTransform.py:327
+#: flatcamGUI/FlatCAMGUI.py:6001 flatcamTools/ToolTransform.py:327
msgid ""
"Coordinates in format (x, y) used as reference for mirroring.\n"
"The 'x' in (x, y) will be used when using Flip on X and\n"
"the 'y' in (x, y) will be used when using Flip on Y and"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5929
+#: flatcamGUI/FlatCAMGUI.py:6018
msgid "SolderPaste Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5934
+#: flatcamGUI/FlatCAMGUI.py:6023
msgid ""
"A tool to create GCode for dispensing\n"
"solder paste onto a PCB."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5945
+#: flatcamGUI/FlatCAMGUI.py:6034
msgid "Diameters of nozzle tools, separated by ','"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5952
+#: flatcamGUI/FlatCAMGUI.py:6041
msgid "New Nozzle Dia:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5954 flatcamTools/ToolSolderPaste.py:103
+#: flatcamGUI/FlatCAMGUI.py:6043 flatcamTools/ToolSolderPaste.py:103
msgid "Diameter for the new Nozzle tool to add in the Tool Table"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5962 flatcamTools/ToolSolderPaste.py:166
+#: flatcamGUI/FlatCAMGUI.py:6051 flatcamTools/ToolSolderPaste.py:166
msgid "Z Dispense Start:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5964 flatcamTools/ToolSolderPaste.py:168
+#: flatcamGUI/FlatCAMGUI.py:6053 flatcamTools/ToolSolderPaste.py:168
msgid "The height (Z) when solder paste dispensing starts."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5971 flatcamTools/ToolSolderPaste.py:174
+#: flatcamGUI/FlatCAMGUI.py:6060 flatcamTools/ToolSolderPaste.py:174
msgid "Z Dispense:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5973 flatcamTools/ToolSolderPaste.py:176
+#: flatcamGUI/FlatCAMGUI.py:6062 flatcamTools/ToolSolderPaste.py:176
msgid "The height (Z) when doing solder paste dispensing."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5980 flatcamTools/ToolSolderPaste.py:183
+#: flatcamGUI/FlatCAMGUI.py:6069 flatcamTools/ToolSolderPaste.py:183
msgid "Z Dispense Stop:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5982 flatcamTools/ToolSolderPaste.py:185
+#: flatcamGUI/FlatCAMGUI.py:6071 flatcamTools/ToolSolderPaste.py:185
msgid "The height (Z) when solder paste dispensing stops."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5989 flatcamTools/ToolSolderPaste.py:191
+#: flatcamGUI/FlatCAMGUI.py:6078 flatcamTools/ToolSolderPaste.py:191
msgid "Z Travel:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5991 flatcamTools/ToolSolderPaste.py:193
+#: flatcamGUI/FlatCAMGUI.py:6080 flatcamTools/ToolSolderPaste.py:193
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5999 flatcamTools/ToolSolderPaste.py:200
+#: flatcamGUI/FlatCAMGUI.py:6088 flatcamTools/ToolSolderPaste.py:200
msgid "Z Toolchange:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6001 flatcamTools/ToolSolderPaste.py:202
+#: flatcamGUI/FlatCAMGUI.py:6090 flatcamTools/ToolSolderPaste.py:202
msgid "The height (Z) for tool (nozzle) change."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6008 flatcamTools/ToolSolderPaste.py:208
+#: flatcamGUI/FlatCAMGUI.py:6097 flatcamTools/ToolSolderPaste.py:208
msgid "XY Toolchange:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6010 flatcamTools/ToolSolderPaste.py:210
+#: flatcamGUI/FlatCAMGUI.py:6099 flatcamTools/ToolSolderPaste.py:210
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6018 flatcamTools/ToolSolderPaste.py:217
+#: flatcamGUI/FlatCAMGUI.py:6107 flatcamTools/ToolSolderPaste.py:217
msgid "Feedrate X-Y:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6020 flatcamTools/ToolSolderPaste.py:219
+#: flatcamGUI/FlatCAMGUI.py:6109 flatcamTools/ToolSolderPaste.py:219
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6027 flatcamTools/ToolSolderPaste.py:225
+#: flatcamGUI/FlatCAMGUI.py:6116 flatcamTools/ToolSolderPaste.py:225
msgid "Feedrate Z:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6029 flatcamTools/ToolSolderPaste.py:227
+#: flatcamGUI/FlatCAMGUI.py:6118 flatcamTools/ToolSolderPaste.py:227
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6037 flatcamTools/ToolSolderPaste.py:234
+#: flatcamGUI/FlatCAMGUI.py:6126 flatcamTools/ToolSolderPaste.py:234
msgid "Feedrate Z Dispense:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6039 flatcamTools/ToolSolderPaste.py:236
+#: flatcamGUI/FlatCAMGUI.py:6128 flatcamTools/ToolSolderPaste.py:236
msgid ""
"Feedrate (speed) while moving up vertically\n"
" to Dispense position (on Z plane)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6047 flatcamTools/ToolSolderPaste.py:243
+#: flatcamGUI/FlatCAMGUI.py:6136 flatcamTools/ToolSolderPaste.py:243
msgid "Spindle Speed FWD:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6049 flatcamTools/ToolSolderPaste.py:245
+#: flatcamGUI/FlatCAMGUI.py:6138 flatcamTools/ToolSolderPaste.py:245
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6057 flatcamTools/ToolSolderPaste.py:252
+#: flatcamGUI/FlatCAMGUI.py:6146 flatcamTools/ToolSolderPaste.py:252
msgid "Dwell FWD:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6059 flatcamTools/ToolSolderPaste.py:254
+#: flatcamGUI/FlatCAMGUI.py:6148 flatcamTools/ToolSolderPaste.py:254
msgid "Pause after solder dispensing."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6066 flatcamTools/ToolSolderPaste.py:260
+#: flatcamGUI/FlatCAMGUI.py:6155 flatcamTools/ToolSolderPaste.py:260
msgid "Spindle Speed REV:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6068 flatcamTools/ToolSolderPaste.py:262
+#: flatcamGUI/FlatCAMGUI.py:6157 flatcamTools/ToolSolderPaste.py:262
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6076 flatcamTools/ToolSolderPaste.py:269
+#: flatcamGUI/FlatCAMGUI.py:6165 flatcamTools/ToolSolderPaste.py:269
msgid "Dwell REV:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6078 flatcamTools/ToolSolderPaste.py:271
+#: flatcamGUI/FlatCAMGUI.py:6167 flatcamTools/ToolSolderPaste.py:271
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6085 flatcamTools/ToolSolderPaste.py:277
+#: flatcamGUI/FlatCAMGUI.py:6174 flatcamTools/ToolSolderPaste.py:277
msgid "PostProcessors:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6087 flatcamTools/ToolSolderPaste.py:279
+#: flatcamGUI/FlatCAMGUI.py:6176 flatcamTools/ToolSolderPaste.py:279
msgid "Files that control the GCode generation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6117 flatcamGUI/FlatCAMGUI.py:6123
+#: flatcamGUI/FlatCAMGUI.py:6206 flatcamGUI/FlatCAMGUI.py:6212
msgid "Idle."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6147
+#: flatcamGUI/FlatCAMGUI.py:6236
msgid "Application started ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6148
+#: flatcamGUI/FlatCAMGUI.py:6237
msgid "Hello!"
msgstr ""
@@ -7805,7 +8008,7 @@ msgid ""
msgstr ""
#: flatcamTools/ToolCutOut.py:338 flatcamTools/ToolCutOut.py:483
-#: flatcamTools/ToolNonCopperClear.py:665 flatcamTools/ToolPaint.py:763
+#: flatcamTools/ToolNonCopperClear.py:666 flatcamTools/ToolPaint.py:764
#: flatcamTools/ToolPanelize.py:293 flatcamTools/ToolPanelize.py:307
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve object: %s"
@@ -7857,7 +8060,7 @@ msgstr ""
msgid "[success] Any form CutOut operation finished."
msgstr ""
-#: flatcamTools/ToolCutOut.py:487 flatcamTools/ToolPaint.py:767
+#: flatcamTools/ToolCutOut.py:487 flatcamTools/ToolPaint.py:768
#: flatcamTools/ToolPanelize.py:299
#, python-format
msgid "[ERROR_NOTCL] Object not found: %s"
@@ -8343,23 +8546,19 @@ msgstr ""
msgid "Measure"
msgstr ""
-#: flatcamTools/ToolMeasurement.py:126
+#: flatcamTools/ToolMeasurement.py:132
msgid "Meas. Tool"
msgstr ""
-#: flatcamTools/ToolMeasurement.py:221
+#: flatcamTools/ToolMeasurement.py:177
msgid "MEASURING: Click on the Start point ..."
msgstr ""
-#: flatcamTools/ToolMeasurement.py:231
-msgid "Measurement Tool exit..."
-msgstr ""
-
-#: flatcamTools/ToolMeasurement.py:258
+#: flatcamTools/ToolMeasurement.py:270
msgid "MEASURING: Click on the Destination point ..."
msgstr ""
-#: flatcamTools/ToolMeasurement.py:276
+#: flatcamTools/ToolMeasurement.py:278
#, python-brace-format
msgid "MEASURING: Result D(x) = {d_x} | D(y) = {d_y} | Distance = {d_z}"
msgstr ""
@@ -8474,88 +8673,113 @@ msgstr ""
msgid "Generate Geometry"
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:484 flatcamTools/ToolPaint.py:543
-#: flatcamTools/ToolSolderPaste.py:760
+#: flatcamTools/ToolNonCopperClear.py:485 flatcamTools/ToolPaint.py:544
+#: flatcamTools/ToolSolderPaste.py:761
msgid "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:512 flatcamTools/ToolPaint.py:567
+#: flatcamTools/ToolNonCopperClear.py:513 flatcamTools/ToolPaint.py:568
msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:517 flatcamTools/ToolPaint.py:572
+#: flatcamTools/ToolNonCopperClear.py:518 flatcamTools/ToolPaint.py:573
msgid "[success] New tool added to Tool Table."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:559 flatcamTools/ToolPaint.py:615
+#: flatcamTools/ToolNonCopperClear.py:560 flatcamTools/ToolPaint.py:616
msgid "[success] Tool from Tool Table was edited."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:570 flatcamTools/ToolPaint.py:626
-#: flatcamTools/ToolSolderPaste.py:846
+#: flatcamTools/ToolNonCopperClear.py:571 flatcamTools/ToolPaint.py:627
+#: flatcamTools/ToolSolderPaste.py:847
msgid ""
"[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool "
"Table."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:609 flatcamTools/ToolPaint.py:723
+#: flatcamTools/ToolNonCopperClear.py:610 flatcamTools/ToolPaint.py:724
msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:614 flatcamTools/ToolPaint.py:728
+#: flatcamTools/ToolNonCopperClear.py:615 flatcamTools/ToolPaint.py:729
msgid "[success] Tool(s) deleted from Tool Table."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:632 flatcamTools/ToolPaint.py:747
+#: flatcamTools/ToolNonCopperClear.py:633 flatcamTools/ToolPaint.py:748
msgid ""
"[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), "
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:672
+#: flatcamTools/ToolNonCopperClear.py:673
msgid "[ERROR_NOTCL] No Gerber file available."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:710
-#: flatcamTools/ToolNonCopperClear.py:832
+#: flatcamTools/ToolNonCopperClear.py:711
+#: flatcamTools/ToolNonCopperClear.py:833
msgid "Clearing Non-Copper areas."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:728
+#: flatcamTools/ToolNonCopperClear.py:729
#, python-format
msgid "[success] Non-Copper Clearing with ToolDia = %s started."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:797
+#: flatcamTools/ToolNonCopperClear.py:798
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:802
+#: flatcamTools/ToolNonCopperClear.py:803
msgid "[success] NCC Tool finished."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:804
+#: flatcamTools/ToolNonCopperClear.py:805
msgid ""
"[WARNING_NOTCL] NCC Tool finished but some PCB features could not be "
"cleared. Check the result."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:850
+#: flatcamTools/ToolNonCopperClear.py:851
#, python-format
msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:948
+#: flatcamTools/ToolNonCopperClear.py:949
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:956
+#: flatcamTools/ToolNonCopperClear.py:957
msgid ""
"[ERROR_NOTCL] NCC Tool finished but could not clear the object with current "
"settings."
msgstr ""
+#: flatcamTools/ToolPDF.py:37
+msgid "PDF Import Tool"
+msgstr ""
+
+#: flatcamTools/ToolPDF.py:142 flatcamTools/ToolPDF.py:146
+msgid "Open PDF"
+msgstr ""
+
+#: flatcamTools/ToolPDF.py:149
+msgid "[WARNING_NOTCL] Open PDF cancelled."
+msgstr ""
+
+#: flatcamTools/ToolPDF.py:170
+msgid "Parsing PDF file ..."
+msgstr ""
+
+#: flatcamTools/ToolPDF.py:266
+#, python-format
+msgid "Rendering PDF layer #%d ..."
+msgstr ""
+
+#: flatcamTools/ToolPDF.py:270
+msgid "[ERROR_NOTCL] Open PDF file failed."
+msgstr ""
+
#: flatcamTools/ToolPaint.py:24
msgid "Paint Area"
msgstr ""
@@ -8619,35 +8843,35 @@ msgid ""
"created."
msgstr ""
-#: flatcamTools/ToolPaint.py:732
+#: flatcamTools/ToolPaint.py:733
msgid "geometry_on_paint_button"
msgstr ""
-#: flatcamTools/ToolPaint.py:751 flatcamTools/ToolPaint.py:786
+#: flatcamTools/ToolPaint.py:752 flatcamTools/ToolPaint.py:787
msgid "[WARNING_NOTCL] Click inside the desired polygon."
msgstr ""
-#: flatcamTools/ToolPaint.py:773
+#: flatcamTools/ToolPaint.py:774
msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..."
msgstr ""
-#: flatcamTools/ToolPaint.py:795 flatcamTools/ToolPaint.py:998
+#: flatcamTools/ToolPaint.py:796 flatcamTools/ToolPaint.py:999
msgid "Painting polygon..."
msgstr ""
-#: flatcamTools/ToolPaint.py:846
+#: flatcamTools/ToolPaint.py:847
msgid "[WARNING] No polygon found."
msgstr ""
-#: flatcamTools/ToolPaint.py:849
+#: flatcamTools/ToolPaint.py:850
msgid "Painting polygon."
msgstr ""
-#: flatcamTools/ToolPaint.py:891
+#: flatcamTools/ToolPaint.py:892
msgid "[ERROR_NOTCL] Geometry could not be painted completely"
msgstr ""
-#: flatcamTools/ToolPaint.py:917
+#: flatcamTools/ToolPaint.py:918
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -8655,16 +8879,16 @@ msgid ""
"%s"
msgstr ""
-#: flatcamTools/ToolPaint.py:959
+#: flatcamTools/ToolPaint.py:960
#, python-format
msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
msgstr ""
-#: flatcamTools/ToolPaint.py:965 flatcamTools/ToolPaint.py:1258
+#: flatcamTools/ToolPaint.py:966 flatcamTools/ToolPaint.py:1259
msgid "Polygon Paint started ..."
msgstr ""
-#: flatcamTools/ToolPaint.py:1114 flatcamTools/ToolPaint.py:1203
+#: flatcamTools/ToolPaint.py:1115 flatcamTools/ToolPaint.py:1204
#, python-format
msgid ""
"[ERROR] Could not do Paint All. Try a different combination of parameters. "
@@ -8672,7 +8896,7 @@ msgid ""
"%s"
msgstr ""
-#: flatcamTools/ToolPaint.py:1138
+#: flatcamTools/ToolPaint.py:1139
msgid ""
"[ERROR] There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -8680,11 +8904,11 @@ msgid ""
"Change the painting parameters and try again."
msgstr ""
-#: flatcamTools/ToolPaint.py:1147
+#: flatcamTools/ToolPaint.py:1148
msgid "[success] Paint All Done."
msgstr ""
-#: flatcamTools/ToolPaint.py:1233
+#: flatcamTools/ToolPaint.py:1234
msgid ""
"[ERROR_NOTCL] There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -8692,7 +8916,7 @@ msgid ""
"Change the painting parameters and try again."
msgstr ""
-#: flatcamTools/ToolPaint.py:1242
+#: flatcamTools/ToolPaint.py:1243
msgid "[success] Paint All with Rest-Machining done."
msgstr ""
@@ -8780,6 +9004,144 @@ msgstr ""
msgid "[success] Panel created successfully."
msgstr ""
+#: flatcamTools/ToolPcbWizard.py:32
+msgid "PcbWizard Import Tool"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:40
+msgid "Import 2-file Excellon"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:57
+msgid "Excellon file:"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:59
+msgid ""
+"Load the Excellon file.\n"
+"Usually it has a .DRL extension"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:66
+msgid "INF file:"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:68
+msgid "Load the INF file."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:81
+msgid "Tool Number"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:83
+msgid "Tool diameter in file units."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:97
+msgid "Int. digits:"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:99
+msgid "The number of digits for the integral part of the coordinates."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:106
+msgid "Frac. digits:"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:108
+msgid "The number of digits for the fractional part of the coordinates."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:116
+msgid "Zeros supp.:"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:118
+msgid ""
+"The type of zeros suppression used.\n"
+"Can be of type:\n"
+"- LZ = leading zeros are kept\n"
+"- TZ = trailing zeros are kept\n"
+"- No Suppression = no zero suppression"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:129
+msgid "Units"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:131
+msgid ""
+"The type of units that the coordinates and tool\n"
+"diameters are using. Can be INCH or MM."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:138
+msgid "Import Excellon"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:140
+msgid ""
+"Import in FlatCAM an Excellon file\n"
+"that store it's information's in 2 files.\n"
+"One usually has .DRL extension while\n"
+"the other has .INF extension."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:194
+msgid "PCBWizard Tool"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:288 flatcamTools/ToolPcbWizard.py:292
+msgid "Load PcbWizard Excellon file"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:312 flatcamTools/ToolPcbWizard.py:316
+msgid "Load PcbWizard INF file"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:363
+msgid ""
+"[ERROR] The INF file does not contain the tool table.\n"
+"Try to open the Excellon file from File -> Open -> Excellon\n"
+"and edit the drill diameters manually."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:383
+msgid "[success] PcbWizard .INF file loaded."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:387
+msgid "[success] Main PcbWizard Excellon file loaded."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:424
+#, python-format
+msgid "[ERROR_NOTCL] Cannot parse file: %s"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:447
+msgid "Importing Excellon."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:454
+msgid "[ERROR_NOTCL] Import Excellon file failed."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:461
+#, python-format
+msgid "[success] Imported: %s"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:464
+msgid "[WARNING_NOTCL] Excellon merging is in progress. Please wait..."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:466
+msgid "[ERROR_NOTCL] The imported Excellon file is None."
+msgstr ""
+
#: flatcamTools/ToolProperties.py:103
msgid "[ERROR_NOTCL] Properties Tool was not displayed. No object selected."
msgstr ""
@@ -8951,89 +9313,89 @@ msgstr ""
msgid "Delete Object"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:788
+#: flatcamTools/ToolSolderPaste.py:789
msgid ""
"[WARNING_NOTCL] Adding Nozzle tool cancelled. Tool already in Tool Table."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:793
+#: flatcamTools/ToolSolderPaste.py:794
msgid "[success] New Nozzle tool added to Tool Table."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:835
+#: flatcamTools/ToolSolderPaste.py:836
msgid "[success] Nozzle tool from Tool Table was edited."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:891
+#: flatcamTools/ToolSolderPaste.py:892
msgid "[WARNING_NOTCL] Delete failed. Select a Nozzle tool to delete."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:896
+#: flatcamTools/ToolSolderPaste.py:897
msgid "[success] Nozzle tool(s) deleted from Tool Table."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:951
+#: flatcamTools/ToolSolderPaste.py:952
msgid "[WARNING_NOTCL] No SolderPaste mask Gerber object loaded."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:968
+#: flatcamTools/ToolSolderPaste.py:969
msgid "Creating Solder Paste dispensing geometry."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:980
+#: flatcamTools/ToolSolderPaste.py:981
msgid "[WARNING_NOTCL] No Nozzle tools in the tool table."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1109
+#: flatcamTools/ToolSolderPaste.py:1110
msgid "[success] Solder Paste geometry generated successfully..."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1115
+#: flatcamTools/ToolSolderPaste.py:1116
msgid ""
"[WARNING_NOTCL] Some or all pads have no solder due of inadequate nozzle "
"diameters..."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1129
+#: flatcamTools/ToolSolderPaste.py:1130
msgid "Generating Solder Paste dispensing geometry..."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1149
+#: flatcamTools/ToolSolderPaste.py:1150
msgid "[WARNING_NOTCL] There is no Geometry object available."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1153
+#: flatcamTools/ToolSolderPaste.py:1154
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed. NOT a solder_paste_tool "
"geometry."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1258
+#: flatcamTools/ToolSolderPaste.py:1259
#, python-format
msgid "[success] ToolSolderPaste CNCjob created: %s"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1290 flatcamTools/ToolSolderPaste.py:1294
-#: flatcamTools/ToolSolderPaste.py:1345
+#: flatcamTools/ToolSolderPaste.py:1291 flatcamTools/ToolSolderPaste.py:1295
+#: flatcamTools/ToolSolderPaste.py:1346
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed. NOT a "
"solder_paste_tool CNCJob object."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1317
+#: flatcamTools/ToolSolderPaste.py:1318
msgid "[ERROR_NOTCL] No Gcode in the object..."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1326
+#: flatcamTools/ToolSolderPaste.py:1327
#, python-format
msgid "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1355
+#: flatcamTools/ToolSolderPaste.py:1356
msgid "Export GCode ..."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1393
+#: flatcamTools/ToolSolderPaste.py:1394
#, python-format
msgid "[success] Solder paste dispenser GCode file saved to: %s"
msgstr ""
diff --git a/share/aero.png b/share/aero.png
new file mode 100644
index 00000000..a5bc5981
Binary files /dev/null and b/share/aero.png differ
diff --git a/share/aero_arc.png b/share/aero_arc.png
new file mode 100644
index 00000000..b953d43d
Binary files /dev/null and b/share/aero_arc.png differ
diff --git a/share/aero_array.png b/share/aero_array.png
new file mode 100644
index 00000000..655351ad
Binary files /dev/null and b/share/aero_array.png differ
diff --git a/share/aero_buffer.png b/share/aero_buffer.png
new file mode 100644
index 00000000..077ae73b
Binary files /dev/null and b/share/aero_buffer.png differ
diff --git a/share/aero_circle.png b/share/aero_circle.png
new file mode 100644
index 00000000..42cfd73c
Binary files /dev/null and b/share/aero_circle.png differ
diff --git a/share/aero_circle_geo.png b/share/aero_circle_geo.png
new file mode 100644
index 00000000..899d4c17
Binary files /dev/null and b/share/aero_circle_geo.png differ
diff --git a/share/aero_disc.png b/share/aero_disc.png
new file mode 100644
index 00000000..8ee99e23
Binary files /dev/null and b/share/aero_disc.png differ
diff --git a/share/aero_drill.png b/share/aero_drill.png
new file mode 100644
index 00000000..f37fdf43
Binary files /dev/null and b/share/aero_drill.png differ
diff --git a/share/aero_drill_array.png b/share/aero_drill_array.png
new file mode 100644
index 00000000..7136f86d
Binary files /dev/null and b/share/aero_drill_array.png differ
diff --git a/share/aero_path1.png b/share/aero_path1.png
new file mode 100644
index 00000000..5876c48a
Binary files /dev/null and b/share/aero_path1.png differ
diff --git a/share/aero_path2.png b/share/aero_path2.png
new file mode 100644
index 00000000..d528c860
Binary files /dev/null and b/share/aero_path2.png differ
diff --git a/share/aero_path3.png b/share/aero_path3.png
new file mode 100644
index 00000000..f3d7bac4
Binary files /dev/null and b/share/aero_path3.png differ
diff --git a/share/aero_path4.png b/share/aero_path4.png
new file mode 100644
index 00000000..4dc7b9ab
Binary files /dev/null and b/share/aero_path4.png differ
diff --git a/share/aero_path5.png b/share/aero_path5.png
new file mode 100644
index 00000000..76e580d7
Binary files /dev/null and b/share/aero_path5.png differ
diff --git a/share/aero_semidisc.png b/share/aero_semidisc.png
new file mode 100644
index 00000000..38abb926
Binary files /dev/null and b/share/aero_semidisc.png differ
diff --git a/share/aero_text.png b/share/aero_text.png
new file mode 100644
index 00000000..19d47f9d
Binary files /dev/null and b/share/aero_text.png differ
diff --git a/share/disc32.png b/share/disc32.png
new file mode 100644
index 00000000..da1593d5
Binary files /dev/null and b/share/disc32.png differ
diff --git a/share/pdf32.png b/share/pdf32.png
new file mode 100644
index 00000000..f90b13f7
Binary files /dev/null and b/share/pdf32.png differ
diff --git a/share/poligonize32.png b/share/poligonize32.png
new file mode 100644
index 00000000..95a5e386
Binary files /dev/null and b/share/poligonize32.png differ
diff --git a/share/semidisc32.png b/share/semidisc32.png
new file mode 100644
index 00000000..7603ca07
Binary files /dev/null and b/share/semidisc32.png differ