for usage.\n"
" Example: help open_gerber"
-#: FlatCAMApp.py:8165
+#: FlatCAMApp.py:8185
msgid "Shows list of commands."
msgstr "Shows list of commands."
-#: FlatCAMApp.py:8222
+#: FlatCAMApp.py:8242
msgid "[ERROR_NOTCL] Failed to load recent item list."
msgstr "[ERROR_NOTCL] Failed to load recent item list."
-#: FlatCAMApp.py:8229
+#: FlatCAMApp.py:8249
msgid "[ERROR_NOTCL] Failed to parse recent item list."
msgstr "[ERROR_NOTCL] Failed to parse recent item list."
-#: FlatCAMApp.py:8273
+#: FlatCAMApp.py:8293
msgid "Clear Recent files"
msgstr "Clear Recent files"
-#: FlatCAMApp.py:8290 flatcamGUI/FlatCAMGUI.py:968
+#: FlatCAMApp.py:8310 flatcamGUI/FlatCAMGUI.py:975
msgid "Shortcut Key List"
msgstr "Shortcut Key List"
-#: FlatCAMApp.py:8297
+#: FlatCAMApp.py:8317
msgid ""
"\n"
"Selected Tab - Choose an Item from "
@@ -1135,23 +1165,23 @@ msgstr ""
"\n"
" "
-#: FlatCAMApp.py:8404
+#: FlatCAMApp.py:8424
msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect."
msgstr "[WARNING_NOTCL] Failed checking for latest version. Could not connect."
-#: FlatCAMApp.py:8411
+#: FlatCAMApp.py:8431
msgid "[ERROR_NOTCL] Could not parse information about latest version."
msgstr "[ERROR_NOTCL] Could not parse information about latest version."
-#: FlatCAMApp.py:8421
+#: FlatCAMApp.py:8441
msgid "[success] FlatCAM is up to date!"
msgstr "[success] FlatCAM is up to date!"
-#: FlatCAMApp.py:8426
+#: FlatCAMApp.py:8446
msgid "Newer Version Available"
msgstr "Newer Version Available"
-#: FlatCAMApp.py:8427
+#: FlatCAMApp.py:8447
msgid ""
"There is a newer version of FlatCAM available for download:\n"
"\n"
@@ -1159,55 +1189,55 @@ msgstr ""
"There is a newer version of FlatCAM available for download:\n"
"\n"
-#: FlatCAMApp.py:8429
+#: FlatCAMApp.py:8449
msgid "info"
msgstr "info"
-#: FlatCAMApp.py:8448
+#: FlatCAMApp.py:8468
msgid "[success] All plots disabled."
msgstr "[success] All plots disabled."
-#: FlatCAMApp.py:8454
+#: FlatCAMApp.py:8474
msgid "[success] All non selected plots disabled."
msgstr "[success] All non selected plots disabled."
-#: FlatCAMApp.py:8460
+#: FlatCAMApp.py:8480
msgid "[success] All plots enabled."
msgstr "[success] All plots enabled."
-#: FlatCAMApp.py:8466
+#: FlatCAMApp.py:8486
msgid "[success] Selected plots enabled..."
msgstr "[success] Selected plots enabled..."
-#: FlatCAMApp.py:8474
+#: FlatCAMApp.py:8494
msgid "[success] Selected plots disabled..."
msgstr "[success] Selected plots disabled..."
-#: FlatCAMApp.py:8484 FlatCAMApp.py:8497
+#: FlatCAMApp.py:8504 FlatCAMApp.py:8517
msgid "Working ..."
msgstr "Working ..."
-#: FlatCAMApp.py:8531
+#: FlatCAMApp.py:8551
msgid "Saving FlatCAM Project"
msgstr "Saving FlatCAM Project"
-#: FlatCAMApp.py:8552 FlatCAMApp.py:8583
+#: FlatCAMApp.py:8572 FlatCAMApp.py:8603
#, python-format
msgid "[success] Project saved to: %s"
msgstr "[success] Project saved to: %s"
-#: FlatCAMApp.py:8570
+#: FlatCAMApp.py:8590
#, 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:8577
+#: FlatCAMApp.py:8597
#, 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:8585
+#: FlatCAMApp.py:8605
#, 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."
@@ -1217,11 +1247,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:553 FlatCAMObj.py:2034 FlatCAMObj.py:3300 FlatCAMObj.py:5485
+#: FlatCAMObj.py:553 FlatCAMObj.py:2038 FlatCAMObj.py:3305 FlatCAMObj.py:5490
msgid "Basic"
msgstr "Basic"
-#: FlatCAMObj.py:565 FlatCAMObj.py:2050 FlatCAMObj.py:3322 FlatCAMObj.py:5491
+#: FlatCAMObj.py:565 FlatCAMObj.py:2054 FlatCAMObj.py:3327 FlatCAMObj.py:5496
msgid "Advanced"
msgstr "Advanced"
@@ -1234,74 +1264,74 @@ msgstr "[success] Isolation geometry created: %s"
msgid "Plotting Apertures"
msgstr "Plotting Apertures"
-#: FlatCAMObj.py:1877 flatcamEditors/FlatCAMExcEditor.py:1368
+#: FlatCAMObj.py:1881 flatcamEditors/FlatCAMExcEditor.py:1368
msgid "Total Drills"
msgstr "Total Drills"
-#: FlatCAMObj.py:1903 flatcamEditors/FlatCAMExcEditor.py:1400
+#: FlatCAMObj.py:1907 flatcamEditors/FlatCAMExcEditor.py:1400
msgid "Total Slots"
msgstr "Total Slots"
-#: FlatCAMObj.py:2106 FlatCAMObj.py:3374 FlatCAMObj.py:3674 FlatCAMObj.py:3869
-#: FlatCAMObj.py:3882 FlatCAMObj.py:3999 FlatCAMObj.py:4416 FlatCAMObj.py:4654
-#: FlatCAMObj.py:5067 flatcamEditors/FlatCAMExcEditor.py:1474
-#: 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: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:844 flatcamTools/ToolPaint.py:999
+#: FlatCAMObj.py:2110 FlatCAMObj.py:3379 FlatCAMObj.py:3679 FlatCAMObj.py:3874
+#: FlatCAMObj.py:3887 FlatCAMObj.py:4004 FlatCAMObj.py:4421 FlatCAMObj.py:4659
+#: FlatCAMObj.py:5072 flatcamEditors/FlatCAMExcEditor.py:1474
+#: flatcamTools/ToolCalculators.py:304 flatcamTools/ToolCalculators.py:315
+#: flatcamTools/ToolCalculators.py:327 flatcamTools/ToolCalculators.py:342
+#: flatcamTools/ToolCalculators.py:355 flatcamTools/ToolCalculators.py:369
+#: flatcamTools/ToolCalculators.py:380 flatcamTools/ToolCalculators.py:391
+#: flatcamTools/ToolCalculators.py:402 flatcamTools/ToolFilm.py:241
+#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:481
+#: flatcamTools/ToolNonCopperClear.py:553
+#: flatcamTools/ToolNonCopperClear.py:630
+#: flatcamTools/ToolNonCopperClear.py:647 flatcamTools/ToolPaint.py:537
+#: flatcamTools/ToolPaint.py:609 flatcamTools/ToolPaint.py:746
+#: flatcamTools/ToolPaint.py:846 flatcamTools/ToolPaint.py:1000
#: flatcamTools/ToolPanelize.py:385 flatcamTools/ToolPanelize.py:397
#: flatcamTools/ToolPanelize.py:410 flatcamTools/ToolPanelize.py:423
#: flatcamTools/ToolPanelize.py:435 flatcamTools/ToolPanelize.py:446
-#: flatcamTools/ToolSolderPaste.py:756 flatcamTools/ToolSolderPaste.py:827
+#: flatcamTools/ToolSolderPaste.py:754 flatcamTools/ToolSolderPaste.py:826
msgid "[ERROR_NOTCL] Wrong value format entered, use a number."
msgstr "[ERROR_NOTCL] Wrong value format entered, use a number."
-#: FlatCAMObj.py:2330 FlatCAMObj.py:2422 FlatCAMObj.py:2545
+#: FlatCAMObj.py:2334 FlatCAMObj.py:2426 FlatCAMObj.py:2549
msgid ""
"[ERROR_NOTCL] Please select one or more tools from the list and try again."
msgstr ""
"[ERROR_NOTCL] Please select one or more tools from the list and try again."
-#: FlatCAMObj.py:2337
+#: FlatCAMObj.py:2341
msgid ""
"[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr ""
"[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled."
-#: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565
+#: FlatCAMObj.py:2355 FlatCAMObj.py:2450 FlatCAMObj.py:2569
msgid "Tool_nr"
msgstr "Tool_nr"
-#: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565
+#: FlatCAMObj.py:2355 FlatCAMObj.py:2450 FlatCAMObj.py:2569
#: flatcamEditors/FlatCAMExcEditor.py:819
#: flatcamEditors/FlatCAMExcEditor.py:2020 flatcamGUI/ObjectUI.py:556
#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80
-#: flatcamTools/ToolPcbWizard.py:78 flatcamTools/ToolSolderPaste.py:81
+#: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolSolderPaste.py:81
msgid "Diameter"
msgstr "Diameter"
-#: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565
+#: FlatCAMObj.py:2355 FlatCAMObj.py:2450 FlatCAMObj.py:2569
msgid "Drills_Nr"
msgstr "Drills_Nr"
-#: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565
+#: FlatCAMObj.py:2355 FlatCAMObj.py:2450 FlatCAMObj.py:2569
msgid "Slots_Nr"
msgstr "Slots_Nr"
-#: FlatCAMObj.py:2432
+#: FlatCAMObj.py:2436
msgid ""
"[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr ""
"[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled."
-#: FlatCAMObj.py:2607 FlatCAMObj.py:4304 FlatCAMObj.py:4520 FlatCAMObj.py:4837
+#: FlatCAMObj.py:2611 FlatCAMObj.py:4309 FlatCAMObj.py:4525 FlatCAMObj.py:4842
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self."
"options[\"z_pdepth\"]"
@@ -1309,7 +1339,7 @@ msgstr ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self."
"options[\"z_pdepth\"]"
-#: FlatCAMObj.py:2619 FlatCAMObj.py:4316 FlatCAMObj.py:4532 FlatCAMObj.py:4849
+#: FlatCAMObj.py:2623 FlatCAMObj.py:4321 FlatCAMObj.py:4537 FlatCAMObj.py:4854
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or "
"self.options[\"feedrate_probe\"]"
@@ -1317,11 +1347,11 @@ msgstr ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or "
"self.options[\"feedrate_probe\"]"
-#: FlatCAMObj.py:2651 FlatCAMObj.py:4725 FlatCAMObj.py:4730 FlatCAMObj.py:4880
+#: FlatCAMObj.py:2655 FlatCAMObj.py:4730 FlatCAMObj.py:4735 FlatCAMObj.py:4885
msgid "Generating CNC Code"
msgstr "Generating CNC Code"
-#: FlatCAMObj.py:2677 FlatCAMObj.py:5026 camlib.py:5167 camlib.py:5626
+#: FlatCAMObj.py:2681 FlatCAMObj.py:5031 camlib.py:5167 camlib.py:5626
#: camlib.py:5889
msgid ""
"[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the "
@@ -1332,77 +1362,77 @@ msgstr ""
"format (x, y) \n"
"but now there is only one value, not two. "
-#: FlatCAMObj.py:2997 FlatCAMObj.py:3925 FlatCAMObj.py:3926 FlatCAMObj.py:3935
+#: FlatCAMObj.py:3001 FlatCAMObj.py:3930 FlatCAMObj.py:3931 FlatCAMObj.py:3940
msgid "Iso"
msgstr "Iso"
-#: FlatCAMObj.py:2997 FlatCAMObj.py:3257 FlatCAMObj.py:3539
+#: FlatCAMObj.py:3001 FlatCAMObj.py:3262 FlatCAMObj.py:3544
msgid "Rough"
msgstr "Rough"
-#: FlatCAMObj.py:2997
+#: FlatCAMObj.py:3001
msgid "Finish"
msgstr "Finish"
-#: FlatCAMObj.py:3293 flatcamGUI/FlatCAMGUI.py:526 flatcamGUI/FlatCAMGUI.py:722
-#: flatcamGUI/FlatCAMGUI.py:1615 flatcamGUI/FlatCAMGUI.py:1951
+#: FlatCAMObj.py:3298 flatcamGUI/FlatCAMGUI.py:530 flatcamGUI/FlatCAMGUI.py:729
+#: flatcamGUI/FlatCAMGUI.py:1634 flatcamGUI/FlatCAMGUI.py:1972
#: flatcamGUI/ObjectUI.py:999
msgid "Copy"
msgstr "Copy"
-#: FlatCAMObj.py:3509
+#: FlatCAMObj.py:3514
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:3584
+#: FlatCAMObj.py:3589
msgid "[success] Tool added in Tool Table."
msgstr "[success] Tool added in Tool Table."
-#: FlatCAMObj.py:3589
+#: FlatCAMObj.py:3594
msgid "[ERROR_NOTCL] Default Tool added. Wrong value format entered."
msgstr "[ERROR_NOTCL] Default Tool added. Wrong value format entered."
-#: FlatCAMObj.py:3619 FlatCAMObj.py:3629
+#: FlatCAMObj.py:3624 FlatCAMObj.py:3634
msgid "[WARNING_NOTCL] Failed. Select a tool to copy."
msgstr "[WARNING_NOTCL] Failed. Select a tool to copy."
-#: FlatCAMObj.py:3658
+#: FlatCAMObj.py:3663
msgid "[success] Tool was copied in Tool Table."
msgstr "[success] Tool was copied in Tool Table."
-#: FlatCAMObj.py:3691
+#: FlatCAMObj.py:3696
msgid "[success] Tool was edited in Tool Table."
msgstr "[success] Tool was edited in Tool Table."
-#: FlatCAMObj.py:3722 FlatCAMObj.py:3732
+#: FlatCAMObj.py:3727 FlatCAMObj.py:3737
msgid "[WARNING_NOTCL] Failed. Select a tool to delete."
msgstr "[WARNING_NOTCL] Failed. Select a tool to delete."
-#: FlatCAMObj.py:3756
+#: FlatCAMObj.py:3761
msgid "[success] Tool was deleted in Tool Table."
msgstr "[success] Tool was deleted in Tool Table."
-#: FlatCAMObj.py:4185
+#: FlatCAMObj.py:4190
#, 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:4202
+#: FlatCAMObj.py:4207
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:4229
+#: FlatCAMObj.py:4234
msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..."
msgstr "[ERROR_NOTCL] Failed. No tool selected in the tool table ..."
-#: FlatCAMObj.py:4267
+#: FlatCAMObj.py:4272
#, python-format
msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s"
msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s"
-#: FlatCAMObj.py:4425 FlatCAMObj.py:4663
+#: FlatCAMObj.py:4430 FlatCAMObj.py:4668
msgid ""
"[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -1410,20 +1440,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:4544 flatcamTools/ToolSolderPaste.py:1107
-#: flatcamTools/ToolSolderPaste.py:1162
+#: FlatCAMObj.py:4549 flatcamTools/ToolSolderPaste.py:1108
+#: flatcamTools/ToolSolderPaste.py:1164
msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..."
msgstr "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..."
-#: FlatCAMObj.py:4913 FlatCAMObj.py:4923 camlib.py:3348 camlib.py:3357
+#: FlatCAMObj.py:4918 FlatCAMObj.py:4928 camlib.py:3348 camlib.py:3357
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:4961
+#: FlatCAMObj.py:4966
msgid "[success] Geometry Scale done."
msgstr "[success] Geometry Scale done."
-#: FlatCAMObj.py:4978 camlib.py:3426
+#: FlatCAMObj.py:4983 camlib.py:3426
msgid ""
"[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only "
"one value in the Offset field."
@@ -1431,29 +1461,29 @@ msgstr ""
"[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only "
"one value in the Offset field."
-#: FlatCAMObj.py:4998
+#: FlatCAMObj.py:5003
msgid "[success] Geometry Offset done."
msgstr "[success] Geometry Offset done."
-#: FlatCAMObj.py:5553 FlatCAMObj.py:5558 flatcamTools/ToolSolderPaste.py:1361
+#: FlatCAMObj.py:5558 FlatCAMObj.py:5563 flatcamTools/ToolSolderPaste.py:1364
msgid "Export Machine Code ..."
msgstr "Export Machine Code ..."
-#: FlatCAMObj.py:5564 flatcamTools/ToolSolderPaste.py:1364
+#: FlatCAMObj.py:5569 flatcamTools/ToolSolderPaste.py:1367
msgid "[WARNING_NOTCL] Export Machine Code cancelled ..."
msgstr "[WARNING_NOTCL] Export Machine Code cancelled ..."
-#: FlatCAMObj.py:5577
+#: FlatCAMObj.py:5582
#, python-format
msgid "[success] Machine Code file saved to: %s"
msgstr "[success] Machine Code file saved to: %s"
-#: FlatCAMObj.py:5599
+#: FlatCAMObj.py:5604
#, python-format
msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
-#: FlatCAMObj.py:5716
+#: FlatCAMObj.py:5721
#, python-format
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s "
@@ -1462,11 +1492,11 @@ msgstr ""
"[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s "
"CNCJob object."
-#: FlatCAMObj.py:5769
+#: FlatCAMObj.py:5774
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:5782
+#: FlatCAMObj.py:5787
msgid ""
"[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's "
"empty."
@@ -1474,15 +1504,15 @@ msgstr ""
"[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's "
"empty."
-#: FlatCAMObj.py:5789
+#: FlatCAMObj.py:5794
msgid "[success] Toolchange G-code was replaced by a custom code."
msgstr "[success] Toolchange G-code was replaced by a custom code."
-#: FlatCAMObj.py:5804 flatcamTools/ToolSolderPaste.py:1390
+#: FlatCAMObj.py:5809 flatcamTools/ToolSolderPaste.py:1393
msgid "[WARNING_NOTCL] No such file or directory"
msgstr "[WARNING_NOTCL] No such file or directory"
-#: FlatCAMObj.py:5824 FlatCAMObj.py:5836
+#: FlatCAMObj.py:5829 FlatCAMObj.py:5841
msgid ""
"[WARNING_NOTCL] The used postprocessor file has to have in it's name: "
"'toolchange_custom'"
@@ -1490,10 +1520,26 @@ msgstr ""
"[WARNING_NOTCL] The used postprocessor file has to have in it's name: "
"'toolchange_custom'"
-#: FlatCAMObj.py:5842
+#: FlatCAMObj.py:5847
msgid "[ERROR] There is no postprocessor file."
msgstr "[ERROR] There is no postprocessor file."
+#: FlatCAMTranslation.py:86
+#| msgid "Application started ..."
+msgid "The application will restart."
+msgstr "The application will restart."
+
+#: FlatCAMTranslation.py:87
+#, python-format
+#| msgid "Are you sure you want to delete the GUI Settings? \n"
+msgid "Are you sure do you want to change the current language to %s?"
+msgstr "Are you sure do you want to change the current language to %s?"
+
+#: FlatCAMTranslation.py:89
+#| msgid "Apply Language"
+msgid "Apply Language ..."
+msgstr "Apply Language ..."
+
#: ObjectCollection.py:420
#, python-brace-format
msgid "Object renamed from {old} to {new}"
@@ -1742,8 +1788,8 @@ msgstr "[WARNING_NOTCL] To add a drill first select a tool"
#: flatcamEditors/FlatCAMExcEditor.py:450
#: flatcamEditors/FlatCAMExcEditor.py:475
#: flatcamEditors/FlatCAMGrbEditor.py:451
-#: flatcamEditors/FlatCAMGrbEditor.py:1776
-#: flatcamEditors/FlatCAMGrbEditor.py:1804
+#: flatcamEditors/FlatCAMGrbEditor.py:1818
+#: flatcamEditors/FlatCAMGrbEditor.py:1846
msgid "Click on target location ..."
msgstr "Click on target location ..."
@@ -1801,7 +1847,7 @@ msgid "[WARNING_NOTCL] Cancelled. No drills selected for resize ..."
msgstr "[WARNING_NOTCL] Cancelled. No drills selected for resize ..."
#: flatcamEditors/FlatCAMExcEditor.py:452
-#: flatcamEditors/FlatCAMGrbEditor.py:1778
+#: flatcamEditors/FlatCAMGrbEditor.py:1820
msgid "Click on reference location ..."
msgstr "Click on reference location ..."
@@ -1813,12 +1859,12 @@ msgstr "[success] Done. Drill(s) Move completed."
msgid "[success] Done. Drill(s) copied."
msgstr "[success] Done. Drill(s) copied."
-#: flatcamEditors/FlatCAMExcEditor.py:792 flatcamGUI/FlatCAMGUI.py:5008
+#: flatcamEditors/FlatCAMExcEditor.py:792 flatcamGUI/FlatCAMGUI.py:5038
msgid "Excellon Editor"
msgstr "Excellon Editor"
#: flatcamEditors/FlatCAMExcEditor.py:799
-#: flatcamEditors/FlatCAMGrbEditor.py:2266
+#: flatcamEditors/FlatCAMGrbEditor.py:2308
msgid "Name:"
msgstr "Name:"
@@ -1847,11 +1893,11 @@ msgstr ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
-#: flatcamEditors/FlatCAMExcEditor.py:837 flatcamTools/ToolCutOut.py:77
+#: flatcamEditors/FlatCAMExcEditor.py:837 flatcamTools/ToolCutOut.py:78
msgid "Tool Dia:"
msgstr "Tool Dia:"
-#: flatcamEditors/FlatCAMExcEditor.py:839 flatcamGUI/FlatCAMGUI.py:5037
+#: flatcamEditors/FlatCAMExcEditor.py:839 flatcamGUI/FlatCAMGUI.py:5067
#: flatcamGUI/ObjectUI.py:978
msgid "Diameter for the new tool"
msgstr "Diameter for the new tool"
@@ -1904,7 +1950,7 @@ msgstr "Resize"
msgid "Resize drill(s)"
msgstr "Resize drill(s)"
-#: flatcamEditors/FlatCAMExcEditor.py:924 flatcamGUI/FlatCAMGUI.py:1612
+#: flatcamEditors/FlatCAMExcEditor.py:924 flatcamGUI/FlatCAMGUI.py:1631
msgid "Add Drill Array"
msgstr "Add Drill Array"
@@ -1921,32 +1967,32 @@ msgstr ""
"It can be Linear X(Y) or Circular"
#: flatcamEditors/FlatCAMExcEditor.py:935
-#: flatcamEditors/FlatCAMGrbEditor.py:2499
+#: flatcamEditors/FlatCAMGrbEditor.py:2595
msgid "Linear"
msgstr "Linear"
#: flatcamEditors/FlatCAMExcEditor.py:936
-#: flatcamEditors/FlatCAMGrbEditor.py:2500
+#: flatcamEditors/FlatCAMGrbEditor.py:2596
msgid "Circular"
msgstr "Circular"
-#: flatcamEditors/FlatCAMExcEditor.py:944 flatcamGUI/FlatCAMGUI.py:5047
+#: flatcamEditors/FlatCAMExcEditor.py:944 flatcamGUI/FlatCAMGUI.py:5077
msgid "Nr of drills:"
msgstr "Nr of drills:"
-#: flatcamEditors/FlatCAMExcEditor.py:946 flatcamGUI/FlatCAMGUI.py:5049
+#: flatcamEditors/FlatCAMExcEditor.py:946 flatcamGUI/FlatCAMGUI.py:5079
msgid "Specify how many drills to be in the array."
msgstr "Specify how many drills to be in the array."
#: flatcamEditors/FlatCAMExcEditor.py:964
#: flatcamEditors/FlatCAMExcEditor.py:1010
-#: flatcamEditors/FlatCAMGrbEditor.py:2526
-#: flatcamEditors/FlatCAMGrbEditor.py:2571
+#: flatcamEditors/FlatCAMGrbEditor.py:2622
+#: flatcamEditors/FlatCAMGrbEditor.py:2667
msgid "Direction:"
msgstr "Direction:"
#: flatcamEditors/FlatCAMExcEditor.py:966
-#: flatcamEditors/FlatCAMGrbEditor.py:2528 flatcamGUI/FlatCAMGUI.py:5064
+#: flatcamEditors/FlatCAMGrbEditor.py:2624 flatcamGUI/FlatCAMGUI.py:5094
msgid ""
"Direction on which the linear array is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -1958,28 +2004,43 @@ msgstr ""
"- 'Y' - vertical axis or \n"
"- 'Angle' - a custom angle for the array inclination"
+#: flatcamEditors/FlatCAMExcEditor.py:973
+#: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:5100
+msgid "X"
+msgstr "X"
+
+#: flatcamEditors/FlatCAMExcEditor.py:974
+#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:5101
+msgid "Y"
+msgstr "Y"
+
+#: flatcamEditors/FlatCAMExcEditor.py:975
+#: flatcamEditors/FlatCAMGrbEditor.py:2633 flatcamGUI/FlatCAMGUI.py:5102
+msgid "Angle"
+msgstr "Angle"
+
#: flatcamEditors/FlatCAMExcEditor.py:979
-#: flatcamEditors/FlatCAMGrbEditor.py:2541 flatcamGUI/FlatCAMGUI.py:5078
+#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:5108
msgid "Pitch:"
msgstr "Pitch:"
#: flatcamEditors/FlatCAMExcEditor.py:981
-#: flatcamEditors/FlatCAMGrbEditor.py:2543 flatcamGUI/FlatCAMGUI.py:5080
+#: flatcamEditors/FlatCAMGrbEditor.py:2639 flatcamGUI/FlatCAMGUI.py:5110
msgid "Pitch = Distance between elements of the array."
msgstr "Pitch = Distance between elements of the array."
#: flatcamEditors/FlatCAMExcEditor.py:989
#: flatcamEditors/FlatCAMExcEditor.py:1024
#: flatcamEditors/FlatCAMGeoEditor.py:665
-#: flatcamEditors/FlatCAMGrbEditor.py:2550
-#: flatcamEditors/FlatCAMGrbEditor.py:2586
-#: flatcamEditors/FlatCAMGrbEditor.py:4588 flatcamGUI/FlatCAMGUI.py:5089
+#: flatcamEditors/FlatCAMGrbEditor.py:2646
+#: flatcamEditors/FlatCAMGrbEditor.py:2682
+#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamGUI/FlatCAMGUI.py:5119
#: flatcamTools/ToolTransform.py:68
msgid "Angle:"
msgstr "Angle:"
#: flatcamEditors/FlatCAMExcEditor.py:991
-#: flatcamEditors/FlatCAMGrbEditor.py:2552
+#: flatcamEditors/FlatCAMGrbEditor.py:2648
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -1992,7 +2053,7 @@ msgstr ""
"Max value is: 360.00 degrees."
#: flatcamEditors/FlatCAMExcEditor.py:1012
-#: flatcamEditors/FlatCAMGrbEditor.py:2573
+#: flatcamEditors/FlatCAMGrbEditor.py:2669
msgid ""
"Direction for circular array.Can be CW = clockwise or CCW = counter "
"clockwise."
@@ -2000,9 +2061,21 @@ msgstr ""
"Direction for circular array.Can be CW = clockwise or CCW = counter "
"clockwise."
+#: flatcamEditors/FlatCAMExcEditor.py:1020
+#: flatcamEditors/FlatCAMGrbEditor.py:2677 flatcamGUI/FlatCAMGUI.py:4703
+#: flatcamGUI/FlatCAMGUI.py:5138 flatcamGUI/FlatCAMGUI.py:5327
+msgid "CW"
+msgstr "CW"
+
+#: flatcamEditors/FlatCAMExcEditor.py:1021
+#: flatcamEditors/FlatCAMGrbEditor.py:2678 flatcamGUI/FlatCAMGUI.py:4704
+#: flatcamGUI/FlatCAMGUI.py:5139 flatcamGUI/FlatCAMGUI.py:5328
+msgid "CCW"
+msgstr "CCW"
+
#: flatcamEditors/FlatCAMExcEditor.py:1026
-#: flatcamEditors/FlatCAMGrbEditor.py:2588 flatcamGUI/FlatCAMGUI.py:5091
-#: flatcamGUI/FlatCAMGUI.py:5117
+#: flatcamEditors/FlatCAMGrbEditor.py:2684 flatcamGUI/FlatCAMGUI.py:5121
+#: flatcamGUI/FlatCAMGUI.py:5147
msgid "Angle at which each element in circular array is placed."
msgstr "Angle at which each element in circular array is placed."
@@ -2014,7 +2087,7 @@ 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:1496 flatcamGUI/FlatCAMGUI.py:2997
+#: flatcamEditors/FlatCAMExcEditor.py:1496 flatcamGUI/FlatCAMGUI.py:3027
#, python-brace-format
msgid "[success] Added new tool with dia: {dia} {units}"
msgstr "[success] Added new tool with dia: {dia} {units}"
@@ -2053,17 +2126,17 @@ msgid "[success] Done. Drill(s) deleted."
msgstr "[success] Done. Drill(s) deleted."
#: flatcamEditors/FlatCAMExcEditor.py:2705
-#: flatcamEditors/FlatCAMGrbEditor.py:4350
+#: flatcamEditors/FlatCAMGrbEditor.py:4461
msgid "Click on the circular array Center position"
msgstr "Click on the circular array Center position"
#: flatcamEditors/FlatCAMGeoEditor.py:80
-#: flatcamEditors/FlatCAMGrbEditor.py:2416
+#: flatcamEditors/FlatCAMGrbEditor.py:2460
msgid "Buffer distance:"
msgstr "Buffer distance:"
#: flatcamEditors/FlatCAMGeoEditor.py:81
-#: flatcamEditors/FlatCAMGrbEditor.py:2417
+#: flatcamEditors/FlatCAMGrbEditor.py:2461
msgid "Buffer corner:"
msgstr "Buffer corner:"
@@ -2082,17 +2155,17 @@ msgstr ""
"meeting in the corner"
#: flatcamEditors/FlatCAMGeoEditor.py:89
-#: flatcamEditors/FlatCAMGrbEditor.py:2425
+#: flatcamEditors/FlatCAMGrbEditor.py:2469
msgid "Round"
msgstr "Round"
#: flatcamEditors/FlatCAMGeoEditor.py:90
-#: flatcamEditors/FlatCAMGrbEditor.py:2426
+#: flatcamEditors/FlatCAMGrbEditor.py:2470
msgid "Square"
msgstr "Square"
#: flatcamEditors/FlatCAMGeoEditor.py:91
-#: flatcamEditors/FlatCAMGrbEditor.py:2427
+#: flatcamEditors/FlatCAMGrbEditor.py:2471
msgid "Beveled"
msgstr "Beveled"
@@ -2119,7 +2192,7 @@ msgstr "Buffer Tool"
#: flatcamEditors/FlatCAMGeoEditor.py:2700
#: flatcamEditors/FlatCAMGeoEditor.py:2726
#: flatcamEditors/FlatCAMGeoEditor.py:2752
-#: flatcamEditors/FlatCAMGrbEditor.py:4402
+#: flatcamEditors/FlatCAMGrbEditor.py:4513
msgid ""
"[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and "
"retry."
@@ -2131,18 +2204,18 @@ msgstr ""
msgid "Text Tool"
msgstr "Text Tool"
-#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:803
+#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:810
msgid "Tool"
msgstr "Tool"
-#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4054
-#: flatcamGUI/FlatCAMGUI.py:5163 flatcamGUI/FlatCAMGUI.py:5597
-#: flatcamGUI/FlatCAMGUI.py:5874 flatcamGUI/FlatCAMGUI.py:6014
+#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4084
+#: flatcamGUI/FlatCAMGUI.py:5193 flatcamGUI/FlatCAMGUI.py:5627
+#: flatcamGUI/FlatCAMGUI.py:5904 flatcamGUI/FlatCAMGUI.py:6044
#: flatcamGUI/ObjectUI.py:260
msgid "Tool dia:"
msgstr "Tool dia:"
-#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6016
+#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6046
msgid ""
"Diameter of the tool to\n"
"be used in the operation."
@@ -2150,8 +2223,8 @@ msgstr ""
"Diameter of the tool to\n"
"be used in the operation."
-#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5780
-#: flatcamGUI/FlatCAMGUI.py:6025 flatcamTools/ToolNonCopperClear.py:165
+#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5810
+#: flatcamGUI/FlatCAMGUI.py:6055 flatcamTools/ToolNonCopperClear.py:165
#: flatcamTools/ToolPaint.py:160
msgid "Overlap Rate:"
msgstr "Overlap Rate:"
@@ -2181,14 +2254,14 @@ msgstr ""
"Higher values = slow processing and slow execution on CNC\n"
"due of too many paths."
-#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5796
-#: flatcamGUI/FlatCAMGUI.py:5882 flatcamGUI/FlatCAMGUI.py:6035
-#: flatcamTools/ToolCutOut.py:86 flatcamTools/ToolNonCopperClear.py:181
+#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5826
+#: flatcamGUI/FlatCAMGUI.py:5912 flatcamGUI/FlatCAMGUI.py:6065
+#: flatcamTools/ToolCutOut.py:87 flatcamTools/ToolNonCopperClear.py:181
#: flatcamTools/ToolPaint.py:177
msgid "Margin:"
msgstr "Margin:"
-#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6037
+#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6067
#: flatcamTools/ToolPaint.py:179
msgid ""
"Distance by which to avoid\n"
@@ -2199,13 +2272,13 @@ msgstr ""
"the edges of the polygon to\n"
"be painted."
-#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5805
-#: flatcamGUI/FlatCAMGUI.py:6046 flatcamTools/ToolNonCopperClear.py:190
+#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5835
+#: flatcamGUI/FlatCAMGUI.py:6076 flatcamTools/ToolNonCopperClear.py:190
#: flatcamTools/ToolPaint.py:188
msgid "Method:"
msgstr "Method:"
-#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6048
+#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6078
msgid ""
"Algorithm to paint the polygon:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed."
@@ -2213,14 +2286,32 @@ msgstr ""
"Algorithm to paint the polygon:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed."
-#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5821
-#: flatcamGUI/FlatCAMGUI.py:6061 flatcamTools/ToolNonCopperClear.py:206
+#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5844
+#: flatcamGUI/FlatCAMGUI.py:6084 flatcamTools/ToolNonCopperClear.py:199
+#: flatcamTools/ToolPaint.py:197
+msgid "Standard"
+msgstr "Standard"
+
+#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5845
+#: flatcamGUI/FlatCAMGUI.py:6085 flatcamTools/ToolNonCopperClear.py:200
+#: flatcamTools/ToolPaint.py:198
+msgid "Seed-based"
+msgstr "Seed-based"
+
+#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5846
+#: flatcamGUI/FlatCAMGUI.py:6086 flatcamTools/ToolNonCopperClear.py:201
+#: flatcamTools/ToolPaint.py:199
+msgid "Straight lines"
+msgstr "Straight lines"
+
+#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5851
+#: flatcamGUI/FlatCAMGUI.py:6091 flatcamTools/ToolNonCopperClear.py:206
#: flatcamTools/ToolPaint.py:204
msgid "Connect:"
msgstr "Connect:"
-#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5823
-#: flatcamGUI/FlatCAMGUI.py:6063 flatcamTools/ToolNonCopperClear.py:208
+#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5853
+#: flatcamGUI/FlatCAMGUI.py:6093 flatcamTools/ToolNonCopperClear.py:208
#: flatcamTools/ToolPaint.py:206
msgid ""
"Draw lines between resulting\n"
@@ -2229,14 +2320,14 @@ msgstr ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
-#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5830
-#: flatcamGUI/FlatCAMGUI.py:6071 flatcamTools/ToolNonCopperClear.py:215
+#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5860
+#: flatcamGUI/FlatCAMGUI.py:6101 flatcamTools/ToolNonCopperClear.py:215
#: flatcamTools/ToolPaint.py:213
msgid "Contour:"
msgstr "Contour:"
-#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5832
-#: flatcamGUI/FlatCAMGUI.py:6073 flatcamTools/ToolNonCopperClear.py:217
+#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5862
+#: flatcamGUI/FlatCAMGUI.py:6103 flatcamTools/ToolNonCopperClear.py:217
#: flatcamTools/ToolPaint.py:215
msgid ""
"Cut around the perimeter of the polygon\n"
@@ -2249,9 +2340,9 @@ msgstr ""
msgid "Paint"
msgstr "Paint"
-#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:643
-#: flatcamGUI/FlatCAMGUI.py:1866 flatcamGUI/ObjectUI.py:1314
-#: flatcamTools/ToolPaint.py:341
+#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:647
+#: flatcamGUI/FlatCAMGUI.py:1885 flatcamGUI/ObjectUI.py:1314
+#: flatcamTools/ToolPaint.py:340
msgid "Paint Tool"
msgstr "Paint Tool"
@@ -2259,9 +2350,9 @@ msgstr "Paint Tool"
msgid "[WARNING_NOTCL] Paint cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Paint cancelled. No shape selected."
-#: flatcamEditors/FlatCAMGeoEditor.py:574 flatcamTools/ToolCutOut.py:355
-#: flatcamTools/ToolCutOut.py:518 flatcamTools/ToolCutOut.py:657
-#: flatcamTools/ToolCutOut.py:762 flatcamTools/ToolDblSided.py:363
+#: flatcamEditors/FlatCAMGeoEditor.py:574 flatcamTools/ToolCutOut.py:356
+#: flatcamTools/ToolCutOut.py:525 flatcamTools/ToolCutOut.py:665
+#: flatcamTools/ToolCutOut.py:770 flatcamTools/ToolDblSided.py:362
msgid ""
"[WARNING_NOTCL] Tool diameter value is missing or wrong format. Add it and "
"retry."
@@ -2287,59 +2378,59 @@ msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:2707
#: flatcamEditors/FlatCAMGeoEditor.py:2733
#: flatcamEditors/FlatCAMGeoEditor.py:2759
-#: flatcamTools/ToolNonCopperClear.py:813 flatcamTools/ToolProperties.py:104
+#: flatcamTools/ToolNonCopperClear.py:817 flatcamTools/ToolProperties.py:104
msgid "Tools"
msgstr "Tools"
#: flatcamEditors/FlatCAMGeoEditor.py:617
#: flatcamEditors/FlatCAMGeoEditor.py:990
-#: flatcamEditors/FlatCAMGrbEditor.py:4539
-#: flatcamEditors/FlatCAMGrbEditor.py:4924 flatcamGUI/FlatCAMGUI.py:654
-#: flatcamGUI/FlatCAMGUI.py:1879 flatcamTools/ToolTransform.py:398
+#: flatcamEditors/FlatCAMGrbEditor.py:4694
+#: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/FlatCAMGUI.py:658
+#: flatcamGUI/FlatCAMGUI.py:1898 flatcamTools/ToolTransform.py:397
msgid "Transform Tool"
msgstr "Transform Tool"
#: flatcamEditors/FlatCAMGeoEditor.py:618
#: flatcamEditors/FlatCAMGeoEditor.py:679
-#: flatcamEditors/FlatCAMGrbEditor.py:4540
-#: flatcamEditors/FlatCAMGrbEditor.py:4602 flatcamTools/ToolTransform.py:24
+#: flatcamEditors/FlatCAMGrbEditor.py:4695
+#: flatcamEditors/FlatCAMGrbEditor.py:4757 flatcamTools/ToolTransform.py:24
#: flatcamTools/ToolTransform.py:82
msgid "Rotate"
msgstr "Rotate"
#: flatcamEditors/FlatCAMGeoEditor.py:619
-#: flatcamEditors/FlatCAMGrbEditor.py:4541 flatcamTools/ToolTransform.py:25
+#: flatcamEditors/FlatCAMGrbEditor.py:4696 flatcamTools/ToolTransform.py:25
msgid "Skew/Shear"
msgstr "Skew/Shear"
#: flatcamEditors/FlatCAMGeoEditor.py:620
-#: flatcamEditors/FlatCAMGrbEditor.py:2471
-#: flatcamEditors/FlatCAMGrbEditor.py:4542 flatcamGUI/FlatCAMGUI.py:718
-#: flatcamGUI/FlatCAMGUI.py:1947 flatcamGUI/ObjectUI.py:100
+#: flatcamEditors/FlatCAMGrbEditor.py:2516
+#: flatcamEditors/FlatCAMGrbEditor.py:4697 flatcamGUI/FlatCAMGUI.py:722
+#: flatcamGUI/FlatCAMGUI.py:1966 flatcamGUI/ObjectUI.py:100
#: flatcamTools/ToolTransform.py:26
msgid "Scale"
msgstr "Scale"
#: flatcamEditors/FlatCAMGeoEditor.py:621
-#: flatcamEditors/FlatCAMGrbEditor.py:4543 flatcamTools/ToolTransform.py:27
+#: flatcamEditors/FlatCAMGrbEditor.py:4698 flatcamTools/ToolTransform.py:27
msgid "Mirror (Flip)"
msgstr "Mirror (Flip)"
#: flatcamEditors/FlatCAMGeoEditor.py:622
-#: flatcamEditors/FlatCAMGrbEditor.py:4544 flatcamGUI/ObjectUI.py:127
+#: flatcamEditors/FlatCAMGrbEditor.py:4699 flatcamGUI/ObjectUI.py:127
#: flatcamGUI/ObjectUI.py:891 flatcamGUI/ObjectUI.py:1465
#: flatcamTools/ToolTransform.py:28
msgid "Offset"
msgstr "Offset"
#: flatcamEditors/FlatCAMGeoEditor.py:633
-#: flatcamEditors/FlatCAMGrbEditor.py:4556
+#: flatcamEditors/FlatCAMGrbEditor.py:4711
#, python-format
msgid "Editor %s"
msgstr "Editor %s"
#: flatcamEditors/FlatCAMGeoEditor.py:667
-#: flatcamEditors/FlatCAMGrbEditor.py:4590 flatcamTools/ToolTransform.py:70
+#: flatcamEditors/FlatCAMGrbEditor.py:4745 flatcamTools/ToolTransform.py:70
msgid ""
"Angle for Rotation action, in degrees.\n"
"Float number between -360 and 359.\n"
@@ -2352,7 +2443,7 @@ msgstr ""
"Negative numbers for CCW motion."
#: flatcamEditors/FlatCAMGeoEditor.py:681
-#: flatcamEditors/FlatCAMGrbEditor.py:4604
+#: flatcamEditors/FlatCAMGrbEditor.py:4759
msgid ""
"Rotate the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2363,14 +2454,14 @@ msgstr ""
"the bounding box for all selected shapes."
#: flatcamEditors/FlatCAMGeoEditor.py:704
-#: flatcamEditors/FlatCAMGrbEditor.py:4627 flatcamTools/ToolTransform.py:107
+#: flatcamEditors/FlatCAMGrbEditor.py:4782 flatcamTools/ToolTransform.py:107
msgid "Angle X:"
msgstr "Angle X:"
#: flatcamEditors/FlatCAMGeoEditor.py:706
#: flatcamEditors/FlatCAMGeoEditor.py:724
-#: flatcamEditors/FlatCAMGrbEditor.py:4629
-#: flatcamEditors/FlatCAMGrbEditor.py:4647 flatcamTools/ToolTransform.py:109
+#: flatcamEditors/FlatCAMGrbEditor.py:4784
+#: flatcamEditors/FlatCAMGrbEditor.py:4802 flatcamTools/ToolTransform.py:109
#: flatcamTools/ToolTransform.py:127
msgid ""
"Angle for Skew action, in degrees.\n"
@@ -2380,14 +2471,14 @@ msgstr ""
"Float number between -360 and 359."
#: flatcamEditors/FlatCAMGeoEditor.py:715
-#: flatcamEditors/FlatCAMGrbEditor.py:4638 flatcamTools/ToolTransform.py:118
+#: flatcamEditors/FlatCAMGrbEditor.py:4793 flatcamTools/ToolTransform.py:118
msgid "Skew X"
msgstr "Skew X"
#: flatcamEditors/FlatCAMGeoEditor.py:717
#: flatcamEditors/FlatCAMGeoEditor.py:735
-#: flatcamEditors/FlatCAMGrbEditor.py:4640
-#: flatcamEditors/FlatCAMGrbEditor.py:4658
+#: flatcamEditors/FlatCAMGrbEditor.py:4795
+#: flatcamEditors/FlatCAMGrbEditor.py:4813
msgid ""
"Skew/shear the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2398,34 +2489,34 @@ msgstr ""
"the bounding box for all selected shapes."
#: flatcamEditors/FlatCAMGeoEditor.py:722
-#: flatcamEditors/FlatCAMGrbEditor.py:4645 flatcamTools/ToolTransform.py:125
+#: flatcamEditors/FlatCAMGrbEditor.py:4800 flatcamTools/ToolTransform.py:125
msgid "Angle Y:"
msgstr "Angle Y:"
#: flatcamEditors/FlatCAMGeoEditor.py:733
-#: flatcamEditors/FlatCAMGrbEditor.py:4656 flatcamTools/ToolTransform.py:136
+#: flatcamEditors/FlatCAMGrbEditor.py:4811 flatcamTools/ToolTransform.py:136
msgid "Skew Y"
msgstr "Skew Y"
#: flatcamEditors/FlatCAMGeoEditor.py:761
-#: flatcamEditors/FlatCAMGrbEditor.py:4684 flatcamTools/ToolTransform.py:164
+#: flatcamEditors/FlatCAMGrbEditor.py:4839 flatcamTools/ToolTransform.py:164
msgid "Factor X:"
msgstr "Factor X:"
#: flatcamEditors/FlatCAMGeoEditor.py:763
-#: flatcamEditors/FlatCAMGrbEditor.py:4686 flatcamTools/ToolTransform.py:166
+#: flatcamEditors/FlatCAMGrbEditor.py:4841 flatcamTools/ToolTransform.py:166
msgid "Factor for Scale action over X axis."
msgstr "Factor for Scale action over X axis."
#: flatcamEditors/FlatCAMGeoEditor.py:771
-#: flatcamEditors/FlatCAMGrbEditor.py:4694 flatcamTools/ToolTransform.py:174
+#: flatcamEditors/FlatCAMGrbEditor.py:4849 flatcamTools/ToolTransform.py:174
msgid "Scale X"
msgstr "Scale X"
#: flatcamEditors/FlatCAMGeoEditor.py:773
#: flatcamEditors/FlatCAMGeoEditor.py:790
-#: flatcamEditors/FlatCAMGrbEditor.py:4696
-#: flatcamEditors/FlatCAMGrbEditor.py:4713
+#: flatcamEditors/FlatCAMGrbEditor.py:4851
+#: flatcamEditors/FlatCAMGrbEditor.py:4868
msgid ""
"Scale the selected shape(s).\n"
"The point of reference depends on \n"
@@ -2436,28 +2527,28 @@ msgstr ""
"the Scale reference checkbox state."
#: flatcamEditors/FlatCAMGeoEditor.py:778
-#: flatcamEditors/FlatCAMGrbEditor.py:4701 flatcamTools/ToolTransform.py:181
+#: flatcamEditors/FlatCAMGrbEditor.py:4856 flatcamTools/ToolTransform.py:181
msgid "Factor Y:"
msgstr "Factor Y:"
#: flatcamEditors/FlatCAMGeoEditor.py:780
-#: flatcamEditors/FlatCAMGrbEditor.py:4703 flatcamTools/ToolTransform.py:183
+#: flatcamEditors/FlatCAMGrbEditor.py:4858 flatcamTools/ToolTransform.py:183
msgid "Factor for Scale action over Y axis."
msgstr "Factor for Scale action over Y axis."
#: flatcamEditors/FlatCAMGeoEditor.py:788
-#: flatcamEditors/FlatCAMGrbEditor.py:4711 flatcamTools/ToolTransform.py:191
+#: flatcamEditors/FlatCAMGrbEditor.py:4866 flatcamTools/ToolTransform.py:191
msgid "Scale Y"
msgstr "Scale Y"
#: flatcamEditors/FlatCAMGeoEditor.py:797
-#: flatcamEditors/FlatCAMGrbEditor.py:4720 flatcamGUI/FlatCAMGUI.py:6420
+#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6450
#: flatcamTools/ToolTransform.py:200
msgid "Link"
msgstr "Link"
#: flatcamEditors/FlatCAMGeoEditor.py:799
-#: flatcamEditors/FlatCAMGrbEditor.py:4722
+#: flatcamEditors/FlatCAMGrbEditor.py:4877
msgid ""
"Scale the selected shape(s)\n"
"using the Scale Factor X for both axis."
@@ -2466,13 +2557,13 @@ msgstr ""
"using the Scale Factor X for both axis."
#: flatcamEditors/FlatCAMGeoEditor.py:805
-#: flatcamEditors/FlatCAMGrbEditor.py:4728 flatcamGUI/FlatCAMGUI.py:6428
+#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6458
#: flatcamTools/ToolTransform.py:208
msgid "Scale Reference"
msgstr "Scale Reference"
#: flatcamEditors/FlatCAMGeoEditor.py:807
-#: flatcamEditors/FlatCAMGrbEditor.py:4730
+#: flatcamEditors/FlatCAMGrbEditor.py:4885
msgid ""
"Scale the selected shape(s)\n"
"using the origin reference when checked,\n"
@@ -2485,24 +2576,24 @@ msgstr ""
"of the selected shapes when unchecked."
#: flatcamEditors/FlatCAMGeoEditor.py:835
-#: flatcamEditors/FlatCAMGrbEditor.py:4759 flatcamTools/ToolTransform.py:238
+#: flatcamEditors/FlatCAMGrbEditor.py:4914 flatcamTools/ToolTransform.py:238
msgid "Value X:"
msgstr "Value X:"
#: flatcamEditors/FlatCAMGeoEditor.py:837
-#: flatcamEditors/FlatCAMGrbEditor.py:4761 flatcamTools/ToolTransform.py:240
+#: flatcamEditors/FlatCAMGrbEditor.py:4916 flatcamTools/ToolTransform.py:240
msgid "Value for Offset action on X axis."
msgstr "Value for Offset action on X axis."
#: flatcamEditors/FlatCAMGeoEditor.py:845
-#: flatcamEditors/FlatCAMGrbEditor.py:4769 flatcamTools/ToolTransform.py:248
+#: flatcamEditors/FlatCAMGrbEditor.py:4924 flatcamTools/ToolTransform.py:248
msgid "Offset X"
msgstr "Offset X"
#: flatcamEditors/FlatCAMGeoEditor.py:847
#: flatcamEditors/FlatCAMGeoEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:4771
-#: flatcamEditors/FlatCAMGrbEditor.py:4789
+#: flatcamEditors/FlatCAMGrbEditor.py:4926
+#: flatcamEditors/FlatCAMGrbEditor.py:4944
msgid ""
"Offset the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2513,29 +2604,29 @@ msgstr ""
"the bounding box for all selected shapes.\n"
#: flatcamEditors/FlatCAMGeoEditor.py:853
-#: flatcamEditors/FlatCAMGrbEditor.py:4777 flatcamTools/ToolTransform.py:255
+#: flatcamEditors/FlatCAMGrbEditor.py:4932 flatcamTools/ToolTransform.py:255
msgid "Value Y:"
msgstr "Value Y:"
#: flatcamEditors/FlatCAMGeoEditor.py:855
-#: flatcamEditors/FlatCAMGrbEditor.py:4779 flatcamTools/ToolTransform.py:257
+#: flatcamEditors/FlatCAMGrbEditor.py:4934 flatcamTools/ToolTransform.py:257
msgid "Value for Offset action on Y axis."
msgstr "Value for Offset action on Y axis."
#: flatcamEditors/FlatCAMGeoEditor.py:863
-#: flatcamEditors/FlatCAMGrbEditor.py:4787 flatcamTools/ToolTransform.py:265
+#: flatcamEditors/FlatCAMGrbEditor.py:4942 flatcamTools/ToolTransform.py:265
msgid "Offset Y"
msgstr "Offset Y"
#: flatcamEditors/FlatCAMGeoEditor.py:894
-#: flatcamEditors/FlatCAMGrbEditor.py:4818 flatcamTools/ToolTransform.py:295
+#: flatcamEditors/FlatCAMGrbEditor.py:4973 flatcamTools/ToolTransform.py:295
msgid "Flip on X"
msgstr "Flip on X"
#: flatcamEditors/FlatCAMGeoEditor.py:896
#: flatcamEditors/FlatCAMGeoEditor.py:904
-#: flatcamEditors/FlatCAMGrbEditor.py:4820
-#: flatcamEditors/FlatCAMGrbEditor.py:4828
+#: flatcamEditors/FlatCAMGrbEditor.py:4975
+#: flatcamEditors/FlatCAMGrbEditor.py:4983
msgid ""
"Flip the selected shape(s) over the X axis.\n"
"Does not create a new shape."
@@ -2544,17 +2635,17 @@ msgstr ""
"Does not create a new shape."
#: flatcamEditors/FlatCAMGeoEditor.py:902
-#: flatcamEditors/FlatCAMGrbEditor.py:4826 flatcamTools/ToolTransform.py:303
+#: flatcamEditors/FlatCAMGrbEditor.py:4981 flatcamTools/ToolTransform.py:303
msgid "Flip on Y"
msgstr "Flip on Y"
#: flatcamEditors/FlatCAMGeoEditor.py:911
-#: flatcamEditors/FlatCAMGrbEditor.py:4835 flatcamTools/ToolTransform.py:312
+#: flatcamEditors/FlatCAMGrbEditor.py:4990 flatcamTools/ToolTransform.py:312
msgid "Ref Pt"
msgstr "Ref Pt"
#: flatcamEditors/FlatCAMGeoEditor.py:913
-#: flatcamEditors/FlatCAMGrbEditor.py:4837
+#: flatcamEditors/FlatCAMGrbEditor.py:4992
msgid ""
"Flip the selected shape(s)\n"
"around the point in Point Entry Field.\n"
@@ -2577,12 +2668,12 @@ msgstr ""
"Point Entry field and click Flip on X(Y)"
#: flatcamEditors/FlatCAMGeoEditor.py:925
-#: flatcamEditors/FlatCAMGrbEditor.py:4849 flatcamTools/ToolTransform.py:325
+#: flatcamEditors/FlatCAMGrbEditor.py:5004 flatcamTools/ToolTransform.py:325
msgid "Point:"
msgstr "Point:"
#: flatcamEditors/FlatCAMGeoEditor.py:927
-#: flatcamEditors/FlatCAMGrbEditor.py:4851
+#: flatcamEditors/FlatCAMGrbEditor.py:5006
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"
@@ -2593,7 +2684,7 @@ msgstr ""
"the 'y' in (x, y) will be used when using Flip on Y."
#: flatcamEditors/FlatCAMGeoEditor.py:939
-#: flatcamEditors/FlatCAMGrbEditor.py:4863 flatcamTools/ToolTransform.py:339
+#: flatcamEditors/FlatCAMGrbEditor.py:5018 flatcamTools/ToolTransform.py:339
msgid ""
"The point coordinates can be captured by\n"
"left click on canvas together with pressing\n"
@@ -2604,236 +2695,236 @@ msgstr ""
"SHIFT key. Then click Add button to insert."
#: flatcamEditors/FlatCAMGeoEditor.py:1054
-#: flatcamEditors/FlatCAMGrbEditor.py:4988
+#: flatcamEditors/FlatCAMGrbEditor.py:5143
msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Transformation cancelled. No shape selected."
#: flatcamEditors/FlatCAMGeoEditor.py:1075
-#: flatcamEditors/FlatCAMGrbEditor.py:5008 flatcamTools/ToolTransform.py:468
+#: flatcamEditors/FlatCAMGrbEditor.py:5163 flatcamTools/ToolTransform.py:467
msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number."
msgstr "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number."
#: flatcamEditors/FlatCAMGeoEditor.py:1112
-#: flatcamEditors/FlatCAMGrbEditor.py:5051 flatcamTools/ToolTransform.py:502
+#: flatcamEditors/FlatCAMGrbEditor.py:5206 flatcamTools/ToolTransform.py:501
msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number."
msgstr "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number."
#: flatcamEditors/FlatCAMGeoEditor.py:1133
-#: flatcamEditors/FlatCAMGrbEditor.py:5078 flatcamTools/ToolTransform.py:520
+#: flatcamEditors/FlatCAMGrbEditor.py:5233 flatcamTools/ToolTransform.py:519
msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number."
msgstr "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number."
#: flatcamEditors/FlatCAMGeoEditor.py:1154
-#: flatcamEditors/FlatCAMGrbEditor.py:5105 flatcamTools/ToolTransform.py:538
+#: flatcamEditors/FlatCAMGrbEditor.py:5260 flatcamTools/ToolTransform.py:537
msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number."
msgstr "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number."
#: flatcamEditors/FlatCAMGeoEditor.py:1191
-#: flatcamEditors/FlatCAMGrbEditor.py:5146 flatcamTools/ToolTransform.py:572
+#: flatcamEditors/FlatCAMGrbEditor.py:5301 flatcamTools/ToolTransform.py:571
msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number."
msgstr "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number."
#: flatcamEditors/FlatCAMGeoEditor.py:1223
-#: flatcamEditors/FlatCAMGrbEditor.py:5184 flatcamTools/ToolTransform.py:601
+#: flatcamEditors/FlatCAMGrbEditor.py:5339 flatcamTools/ToolTransform.py:600
msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number."
msgstr "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number."
#: flatcamEditors/FlatCAMGeoEditor.py:1244
-#: flatcamEditors/FlatCAMGrbEditor.py:5210 flatcamTools/ToolTransform.py:619
+#: flatcamEditors/FlatCAMGrbEditor.py:5365 flatcamTools/ToolTransform.py:618
msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number."
msgstr "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number."
#: flatcamEditors/FlatCAMGeoEditor.py:1262
-#: flatcamEditors/FlatCAMGrbEditor.py:5233
+#: flatcamEditors/FlatCAMGrbEditor.py:5388
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!"
msgstr "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!"
#: flatcamEditors/FlatCAMGeoEditor.py:1265
-#: flatcamEditors/FlatCAMGrbEditor.py:5236 flatcamTools/ToolTransform.py:640
+#: flatcamEditors/FlatCAMGrbEditor.py:5391 flatcamTools/ToolTransform.py:639
msgid "Appying Rotate"
msgstr "Appying Rotate"
#: flatcamEditors/FlatCAMGeoEditor.py:1293
-#: flatcamEditors/FlatCAMGrbEditor.py:5269
+#: flatcamEditors/FlatCAMGrbEditor.py:5424
msgid "[success] Done. Rotate completed."
msgstr "[success] Done. Rotate completed."
#: flatcamEditors/FlatCAMGeoEditor.py:1309
-#: flatcamEditors/FlatCAMGrbEditor.py:5288
+#: flatcamEditors/FlatCAMGrbEditor.py:5443
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!"
msgstr "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!"
#: flatcamEditors/FlatCAMGeoEditor.py:1312
-#: flatcamEditors/FlatCAMGrbEditor.py:5291 flatcamTools/ToolTransform.py:691
+#: flatcamEditors/FlatCAMGrbEditor.py:5446 flatcamTools/ToolTransform.py:690
msgid "Applying Flip"
msgstr "Applying Flip"
#: flatcamEditors/FlatCAMGeoEditor.py:1342
-#: flatcamEditors/FlatCAMGrbEditor.py:5330 flatcamTools/ToolTransform.py:733
+#: flatcamEditors/FlatCAMGrbEditor.py:5485 flatcamTools/ToolTransform.py:732
msgid "[success] Flip on the Y axis done ..."
msgstr "[success] Flip on the Y axis done ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1345
-#: flatcamEditors/FlatCAMGrbEditor.py:5338 flatcamTools/ToolTransform.py:742
+#: flatcamEditors/FlatCAMGrbEditor.py:5493 flatcamTools/ToolTransform.py:741
msgid "[success] Flip on the X axis done ..."
msgstr "[success] Flip on the X axis done ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1364
-#: flatcamEditors/FlatCAMGrbEditor.py:5358
+#: flatcamEditors/FlatCAMGrbEditor.py:5513
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!"
msgstr ""
"[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!"
#: flatcamEditors/FlatCAMGeoEditor.py:1367
-#: flatcamEditors/FlatCAMGrbEditor.py:5361 flatcamTools/ToolTransform.py:760
+#: flatcamEditors/FlatCAMGrbEditor.py:5516 flatcamTools/ToolTransform.py:759
msgid "Applying Skew"
msgstr "Applying Skew"
#: flatcamEditors/FlatCAMGeoEditor.py:1392
-#: flatcamEditors/FlatCAMGrbEditor.py:5396 flatcamTools/ToolTransform.py:791
+#: flatcamEditors/FlatCAMGrbEditor.py:5551 flatcamTools/ToolTransform.py:790
#, python-format
msgid "[success] Skew on the %s axis done ..."
msgstr "[success] Skew on the %s axis done ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1396
-#: flatcamEditors/FlatCAMGrbEditor.py:5400 flatcamTools/ToolTransform.py:795
+#: flatcamEditors/FlatCAMGrbEditor.py:5555 flatcamTools/ToolTransform.py:794
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed."
msgstr "[ERROR_NOTCL] Due of %s, Skew action was not executed."
#: flatcamEditors/FlatCAMGeoEditor.py:1407
-#: flatcamEditors/FlatCAMGrbEditor.py:5419
+#: flatcamEditors/FlatCAMGrbEditor.py:5574
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!"
msgstr "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!"
#: flatcamEditors/FlatCAMGeoEditor.py:1410
-#: flatcamEditors/FlatCAMGrbEditor.py:5422 flatcamTools/ToolTransform.py:809
+#: flatcamEditors/FlatCAMGrbEditor.py:5577 flatcamTools/ToolTransform.py:808
msgid "Applying Scale"
msgstr "Applying Scale"
#: flatcamEditors/FlatCAMGeoEditor.py:1443
-#: flatcamEditors/FlatCAMGrbEditor.py:5460 flatcamTools/ToolTransform.py:848
+#: flatcamEditors/FlatCAMGrbEditor.py:5615 flatcamTools/ToolTransform.py:847
#, python-format
msgid "[success] Scale on the %s axis done ..."
msgstr "[success] Scale on the %s axis done ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1446
-#: flatcamEditors/FlatCAMGrbEditor.py:5463 flatcamTools/ToolTransform.py:851
+#: flatcamEditors/FlatCAMGrbEditor.py:5618 flatcamTools/ToolTransform.py:850
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed."
msgstr "[ERROR_NOTCL] Due of %s, Scale action was not executed."
#: flatcamEditors/FlatCAMGeoEditor.py:1455
-#: flatcamEditors/FlatCAMGrbEditor.py:5476
+#: flatcamEditors/FlatCAMGrbEditor.py:5631
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!"
msgstr "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!"
#: flatcamEditors/FlatCAMGeoEditor.py:1458
-#: flatcamEditors/FlatCAMGrbEditor.py:5479 flatcamTools/ToolTransform.py:861
+#: flatcamEditors/FlatCAMGrbEditor.py:5634 flatcamTools/ToolTransform.py:860
msgid "Applying Offset"
msgstr "Applying Offset"
#: flatcamEditors/FlatCAMGeoEditor.py:1469
-#: flatcamEditors/FlatCAMGrbEditor.py:5501 flatcamTools/ToolTransform.py:880
+#: flatcamEditors/FlatCAMGrbEditor.py:5656 flatcamTools/ToolTransform.py:879
#, python-format
msgid "[success] Offset on the %s axis done ..."
msgstr "[success] Offset on the %s axis done ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1473
-#: flatcamEditors/FlatCAMGrbEditor.py:5505 flatcamTools/ToolTransform.py:884
+#: flatcamEditors/FlatCAMGrbEditor.py:5660 flatcamTools/ToolTransform.py:883
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed."
msgstr "[ERROR_NOTCL] Due of %s, Offset action was not executed."
#: flatcamEditors/FlatCAMGeoEditor.py:1477
-#: flatcamEditors/FlatCAMGrbEditor.py:5509
+#: flatcamEditors/FlatCAMGrbEditor.py:5664
msgid "Rotate ..."
msgstr "Rotate ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1478
#: flatcamEditors/FlatCAMGeoEditor.py:1535
#: flatcamEditors/FlatCAMGeoEditor.py:1552
-#: flatcamEditors/FlatCAMGrbEditor.py:5510
-#: flatcamEditors/FlatCAMGrbEditor.py:5567
-#: flatcamEditors/FlatCAMGrbEditor.py:5584
+#: flatcamEditors/FlatCAMGrbEditor.py:5665
+#: flatcamEditors/FlatCAMGrbEditor.py:5722
+#: flatcamEditors/FlatCAMGrbEditor.py:5739
msgid "Enter an Angle Value (degrees):"
msgstr "Enter an Angle Value (degrees):"
#: flatcamEditors/FlatCAMGeoEditor.py:1487
-#: flatcamEditors/FlatCAMGrbEditor.py:5519
+#: flatcamEditors/FlatCAMGrbEditor.py:5674
msgid "[success] Geometry shape rotate done..."
msgstr "[success] Geometry shape rotate done..."
#: flatcamEditors/FlatCAMGeoEditor.py:1492
-#: flatcamEditors/FlatCAMGrbEditor.py:5524
+#: flatcamEditors/FlatCAMGrbEditor.py:5679
msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..."
msgstr "[WARNING_NOTCL] Geometry shape rotate cancelled..."
#: flatcamEditors/FlatCAMGeoEditor.py:1498
-#: flatcamEditors/FlatCAMGrbEditor.py:5530
+#: flatcamEditors/FlatCAMGrbEditor.py:5685
msgid "Offset on X axis ..."
msgstr "Offset on X axis ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1499
#: flatcamEditors/FlatCAMGeoEditor.py:1518
-#: flatcamEditors/FlatCAMGrbEditor.py:5531
-#: flatcamEditors/FlatCAMGrbEditor.py:5550
+#: flatcamEditors/FlatCAMGrbEditor.py:5686
+#: flatcamEditors/FlatCAMGrbEditor.py:5705
#, python-format
msgid "Enter a distance Value (%s):"
msgstr "Enter a distance Value (%s):"
#: flatcamEditors/FlatCAMGeoEditor.py:1508
-#: flatcamEditors/FlatCAMGrbEditor.py:5540
+#: flatcamEditors/FlatCAMGrbEditor.py:5695
msgid "[success] Geometry shape offset on X axis done..."
msgstr "[success] Geometry shape offset on X axis done..."
#: flatcamEditors/FlatCAMGeoEditor.py:1512
-#: flatcamEditors/FlatCAMGrbEditor.py:5544
+#: flatcamEditors/FlatCAMGrbEditor.py:5699
msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..."
msgstr "[WARNING_NOTCL] Geometry shape offset X cancelled..."
#: flatcamEditors/FlatCAMGeoEditor.py:1517
-#: flatcamEditors/FlatCAMGrbEditor.py:5549
+#: flatcamEditors/FlatCAMGrbEditor.py:5704
msgid "Offset on Y axis ..."
msgstr "Offset on Y axis ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1527
-#: flatcamEditors/FlatCAMGrbEditor.py:5559
+#: flatcamEditors/FlatCAMGrbEditor.py:5714
msgid "[success] Geometry shape offset on Y axis done..."
msgstr "[success] Geometry shape offset on Y axis done..."
#: flatcamEditors/FlatCAMGeoEditor.py:1531
-#: flatcamEditors/FlatCAMGrbEditor.py:5563
+#: flatcamEditors/FlatCAMGrbEditor.py:5718
msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..."
msgstr "[WARNING_NOTCL] Geometry shape offset Y cancelled..."
#: flatcamEditors/FlatCAMGeoEditor.py:1534
-#: flatcamEditors/FlatCAMGrbEditor.py:5566
+#: flatcamEditors/FlatCAMGrbEditor.py:5721
msgid "Skew on X axis ..."
msgstr "Skew on X axis ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1544
-#: flatcamEditors/FlatCAMGrbEditor.py:5576
+#: flatcamEditors/FlatCAMGrbEditor.py:5731
msgid "[success] Geometry shape skew on X axis done..."
msgstr "[success] Geometry shape skew on X axis done..."
#: flatcamEditors/FlatCAMGeoEditor.py:1548
-#: flatcamEditors/FlatCAMGrbEditor.py:5580
+#: flatcamEditors/FlatCAMGrbEditor.py:5735
msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..."
msgstr "[WARNING_NOTCL] Geometry shape skew X cancelled..."
#: flatcamEditors/FlatCAMGeoEditor.py:1551
-#: flatcamEditors/FlatCAMGrbEditor.py:5583
+#: flatcamEditors/FlatCAMGrbEditor.py:5738
msgid "Skew on Y axis ..."
msgstr "Skew on Y axis ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1561
-#: flatcamEditors/FlatCAMGrbEditor.py:5593
+#: flatcamEditors/FlatCAMGrbEditor.py:5748
msgid "[success] Geometry shape skew on Y axis done..."
msgstr "[success] Geometry shape skew on Y axis done..."
#: flatcamEditors/FlatCAMGeoEditor.py:1565
-#: flatcamEditors/FlatCAMGrbEditor.py:5597
+#: flatcamEditors/FlatCAMGrbEditor.py:5752
msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..."
msgstr "[WARNING_NOTCL] Geometry shape skew Y cancelled..."
@@ -2986,7 +3077,7 @@ msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Buffer cancelled. No shape selected."
#: flatcamEditors/FlatCAMGeoEditor.py:2711
-#: flatcamEditors/FlatCAMGrbEditor.py:4447
+#: flatcamEditors/FlatCAMGrbEditor.py:4558
msgid "[success] Done. Buffer Tool completed."
msgstr "[success] Done. Buffer Tool completed."
@@ -2999,24 +3090,24 @@ msgid "[success] Done. Buffer Ext Tool completed."
msgstr "[success] Done. Buffer Ext Tool completed."
#: flatcamEditors/FlatCAMGeoEditor.py:2798
-#: flatcamEditors/FlatCAMGrbEditor.py:1983
+#: flatcamEditors/FlatCAMGrbEditor.py:2025
msgid "Select a shape to act as deletion area ..."
msgstr "Select a shape to act as deletion area ..."
#: flatcamEditors/FlatCAMGeoEditor.py:2800
#: flatcamEditors/FlatCAMGeoEditor.py:2819
#: flatcamEditors/FlatCAMGeoEditor.py:2825
-#: flatcamEditors/FlatCAMGrbEditor.py:1985
+#: flatcamEditors/FlatCAMGrbEditor.py:2027
msgid "Click to pick-up the erase shape..."
msgstr "Click to pick-up the erase shape..."
#: flatcamEditors/FlatCAMGeoEditor.py:2829
-#: flatcamEditors/FlatCAMGrbEditor.py:2042
+#: flatcamEditors/FlatCAMGrbEditor.py:2084
msgid "Click to erase ..."
msgstr "Click to erase ..."
#: flatcamEditors/FlatCAMGeoEditor.py:2858
-#: flatcamEditors/FlatCAMGrbEditor.py:2075
+#: flatcamEditors/FlatCAMGrbEditor.py:2117
msgid "[success] Done. Eraser tool action completed."
msgstr "[success] Done. Eraser tool action completed."
@@ -3025,7 +3116,7 @@ msgid "Create Paint geometry ..."
msgstr "Create Paint geometry ..."
#: flatcamEditors/FlatCAMGeoEditor.py:2915
-#: flatcamEditors/FlatCAMGrbEditor.py:2217
+#: flatcamEditors/FlatCAMGrbEditor.py:2259
msgid "Shape transformations ..."
msgstr "Shape transformations ..."
@@ -3040,10 +3131,10 @@ msgstr ""
msgid "[WARNING_NOTCL] Copy cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Copy cancelled. No shape selected."
-#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2727
-#: flatcamGUI/FlatCAMGUI.py:2773 flatcamGUI/FlatCAMGUI.py:2791
-#: flatcamGUI/FlatCAMGUI.py:2922 flatcamGUI/FlatCAMGUI.py:2934
-#: flatcamGUI/FlatCAMGUI.py:2968
+#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2757
+#: flatcamGUI/FlatCAMGUI.py:2803 flatcamGUI/FlatCAMGUI.py:2821
+#: flatcamGUI/FlatCAMGUI.py:2952 flatcamGUI/FlatCAMGUI.py:2964
+#: flatcamGUI/FlatCAMGUI.py:2998
msgid "Click on target point."
msgstr "Click on target point."
@@ -3268,70 +3359,74 @@ msgstr "Scale the selected Gerber apertures ..."
msgid "Buffer the selected apertures ..."
msgstr "Buffer the selected apertures ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:1769
+#: flatcamEditors/FlatCAMGrbEditor.py:1767
+msgid "Mark polygon areas in the edited Gerber ..."
+msgstr "Mark polygon areas in the edited Gerber ..."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1811
msgid "[WARNING_NOTCL] Nothing selected to move ..."
msgstr "[WARNING_NOTCL] Nothing selected to move ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:1892
+#: flatcamEditors/FlatCAMGrbEditor.py:1934
msgid "[success] Done. Apertures Move completed."
msgstr "[success] Done. Apertures Move completed."
-#: flatcamEditors/FlatCAMGrbEditor.py:1968
+#: flatcamEditors/FlatCAMGrbEditor.py:2010
msgid "[success] Done. Apertures copied."
msgstr "[success] Done. Apertures copied."
-#: flatcamEditors/FlatCAMGrbEditor.py:2259 flatcamGUI/FlatCAMGUI.py:1604
-#: flatcamGUI/FlatCAMGUI.py:4323
+#: flatcamEditors/FlatCAMGrbEditor.py:2301 flatcamGUI/FlatCAMGUI.py:1623
+#: flatcamGUI/FlatCAMGUI.py:4353
msgid "Gerber Editor"
msgstr "Gerber Editor"
-#: flatcamEditors/FlatCAMGrbEditor.py:2278 flatcamGUI/ObjectUI.py:192
+#: flatcamEditors/FlatCAMGrbEditor.py:2321 flatcamGUI/ObjectUI.py:192
msgid "Apertures:"
msgstr "Apertures:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2280 flatcamGUI/ObjectUI.py:194
+#: flatcamEditors/FlatCAMGrbEditor.py:2323 flatcamGUI/ObjectUI.py:194
msgid "Apertures Table for the Gerber Object."
msgstr "Apertures Table for the Gerber Object."
-#: flatcamEditors/FlatCAMGrbEditor.py:2291
-#: flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:2334
+#: flatcamEditors/FlatCAMGrbEditor.py:3712 flatcamGUI/ObjectUI.py:228
msgid "Code"
msgstr "Code"
-#: flatcamEditors/FlatCAMGrbEditor.py:2291
-#: flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:2334
+#: flatcamEditors/FlatCAMGrbEditor.py:3712 flatcamGUI/ObjectUI.py:228
#: flatcamGUI/ObjectUI.py:891 flatcamGUI/ObjectUI.py:1465
msgid "Type"
msgstr "Type"
-#: flatcamEditors/FlatCAMGrbEditor.py:2291
-#: flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:2334
+#: flatcamEditors/FlatCAMGrbEditor.py:3712 flatcamGUI/ObjectUI.py:228
msgid "Size"
msgstr "Size"
-#: flatcamEditors/FlatCAMGrbEditor.py:2291
-#: flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:2334
+#: flatcamEditors/FlatCAMGrbEditor.py:3712 flatcamGUI/ObjectUI.py:228
msgid "Dim"
msgstr "Dim"
-#: flatcamEditors/FlatCAMGrbEditor.py:2295 flatcamGUI/ObjectUI.py:232
+#: flatcamEditors/FlatCAMGrbEditor.py:2338 flatcamGUI/ObjectUI.py:232
msgid "Index"
msgstr "Index"
-#: flatcamEditors/FlatCAMGrbEditor.py:2297 flatcamGUI/ObjectUI.py:234
+#: flatcamEditors/FlatCAMGrbEditor.py:2340 flatcamGUI/ObjectUI.py:234
msgid "Aperture Code"
msgstr "Aperture Code"
-#: flatcamEditors/FlatCAMGrbEditor.py:2299 flatcamGUI/ObjectUI.py:236
+#: flatcamEditors/FlatCAMGrbEditor.py:2342 flatcamGUI/ObjectUI.py:236
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Type of aperture: circular, rectangle, macros etc"
-#: flatcamEditors/FlatCAMGrbEditor.py:2301
-#: flatcamEditors/FlatCAMGrbEditor.py:2334 flatcamGUI/ObjectUI.py:238
+#: flatcamEditors/FlatCAMGrbEditor.py:2344
+#: flatcamEditors/FlatCAMGrbEditor.py:2377 flatcamGUI/ObjectUI.py:238
msgid "Aperture Size:"
msgstr "Aperture Size:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2303 flatcamGUI/ObjectUI.py:240
+#: flatcamEditors/FlatCAMGrbEditor.py:2346 flatcamGUI/ObjectUI.py:240
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3341,15 +3436,15 @@ msgstr ""
" - (width, height) for R, O type.\n"
" - (dia, nVertices) for P type"
-#: flatcamEditors/FlatCAMGrbEditor.py:2324
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
msgid "Aperture Code:"
msgstr "Aperture Code:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2326
+#: flatcamEditors/FlatCAMGrbEditor.py:2369
msgid "Code for the new aperture"
msgstr "Code for the new aperture"
-#: flatcamEditors/FlatCAMGrbEditor.py:2336
+#: flatcamEditors/FlatCAMGrbEditor.py:2379
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3363,11 +3458,11 @@ msgstr ""
"calculated as:\n"
"sqrt(width**2 + height**2)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2348
+#: flatcamEditors/FlatCAMGrbEditor.py:2391
msgid "Aperture Type:"
msgstr "Aperture Type:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2350
+#: flatcamEditors/FlatCAMGrbEditor.py:2393
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3379,11 +3474,11 @@ msgstr ""
"R = rectangular\n"
"O = oblong"
-#: flatcamEditors/FlatCAMGrbEditor.py:2361
+#: flatcamEditors/FlatCAMGrbEditor.py:2404
msgid "Aperture Dim:"
msgstr "Aperture Dim:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2363
+#: flatcamEditors/FlatCAMGrbEditor.py:2406
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
@@ -3393,31 +3488,31 @@ msgstr ""
"Active only for rectangular apertures (type R).\n"
"The format is (width, height)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2372
+#: flatcamEditors/FlatCAMGrbEditor.py:2415
msgid "Add/Delete Aperture:"
msgstr "Add/Delete Aperture:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2374
+#: flatcamEditors/FlatCAMGrbEditor.py:2417
msgid "Add/Delete an aperture in the aperture table"
msgstr "Add/Delete an aperture in the aperture table"
-#: flatcamEditors/FlatCAMGrbEditor.py:2383
+#: flatcamEditors/FlatCAMGrbEditor.py:2426
msgid "Add a new aperture to the aperture list."
msgstr "Add a new aperture to the aperture list."
-#: flatcamEditors/FlatCAMGrbEditor.py:2388
+#: flatcamEditors/FlatCAMGrbEditor.py:2431
msgid "Delete a aperture in the aperture list"
msgstr "Delete a aperture in the aperture list"
-#: flatcamEditors/FlatCAMGrbEditor.py:2404
+#: flatcamEditors/FlatCAMGrbEditor.py:2448
msgid "Buffer Aperture:"
msgstr "Buffer Aperture:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2406
+#: flatcamEditors/FlatCAMGrbEditor.py:2450
msgid "Buffer a aperture in the aperture list"
msgstr "Buffer a aperture in the aperture list"
-#: flatcamEditors/FlatCAMGrbEditor.py:2419
+#: flatcamEditors/FlatCAMGrbEditor.py:2463
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3431,24 +3526,24 @@ msgstr ""
" - 'Beveled:' the corner is a line that directly connects the features "
"meeting in the corner"
-#: flatcamEditors/FlatCAMGrbEditor.py:2434 flatcamGUI/FlatCAMGUI.py:717
-#: flatcamGUI/FlatCAMGUI.py:1946
+#: flatcamEditors/FlatCAMGrbEditor.py:2478 flatcamGUI/FlatCAMGUI.py:721
+#: flatcamGUI/FlatCAMGUI.py:1965
msgid "Buffer"
msgstr "Buffer"
-#: flatcamEditors/FlatCAMGrbEditor.py:2448
+#: flatcamEditors/FlatCAMGrbEditor.py:2493
msgid "Scale Aperture:"
msgstr "Scale Aperture:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2450
+#: flatcamEditors/FlatCAMGrbEditor.py:2495
msgid "Scale a aperture in the aperture list"
msgstr "Scale a aperture in the aperture list"
-#: flatcamEditors/FlatCAMGrbEditor.py:2458
+#: flatcamEditors/FlatCAMGrbEditor.py:2503
msgid "Scale factor:"
msgstr "Scale factor:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2460
+#: flatcamEditors/FlatCAMGrbEditor.py:2505
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3456,16 +3551,52 @@ msgstr ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
-#: flatcamEditors/FlatCAMGrbEditor.py:2488 flatcamGUI/FlatCAMGUI.py:707
-#: flatcamGUI/FlatCAMGUI.py:1936
+#: flatcamEditors/FlatCAMGrbEditor.py:2531
+msgid "Mark polygon areas:"
+msgstr "Mark polygon areas:"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2533
+msgid "Mark the polygon areas."
+msgstr "Mark the polygon areas."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2541
+msgid "Area UPPER threshold:"
+msgstr "Area UPPER threshold:"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2543
+msgid ""
+"The threshold value, all areas less than this are marked.\n"
+"Can have a value between 0.0000 and 9999.9999"
+msgstr ""
+"The threshold value, all areas less than this are marked.\n"
+"Can have a value between 0.0000 and 9999.9999"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2549
+msgid "Area LOWER threshold:"
+msgstr "Area LOWER threshold:"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2551
+msgid ""
+"The threshold value, all areas more than this are marked.\n"
+"Can have a value between 0.0000 and 9999.9999"
+msgstr ""
+"The threshold value, all areas more than this are marked.\n"
+"Can have a value between 0.0000 and 9999.9999"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2564
+msgid "Go"
+msgstr "Go"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2584 flatcamGUI/FlatCAMGUI.py:711
+#: flatcamGUI/FlatCAMGUI.py:1955
msgid "Add Pad Array"
msgstr "Add Pad Array"
-#: flatcamEditors/FlatCAMGrbEditor.py:2490
+#: flatcamEditors/FlatCAMGrbEditor.py:2586
msgid "Add an array of pads (linear or circular array)"
msgstr "Add an array of pads (linear or circular array)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2496
+#: flatcamEditors/FlatCAMGrbEditor.py:2592
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -3473,16 +3604,16 @@ msgstr ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
-#: flatcamEditors/FlatCAMGrbEditor.py:2507
+#: flatcamEditors/FlatCAMGrbEditor.py:2603
msgid "Nr of pads:"
msgstr "Nr of pads:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2509
+#: flatcamEditors/FlatCAMGrbEditor.py:2605
msgid "Specify how many pads to be in the array."
msgstr "Specify how many pads to be in the array."
-#: flatcamEditors/FlatCAMGrbEditor.py:2986
-#: flatcamEditors/FlatCAMGrbEditor.py:2990
+#: flatcamEditors/FlatCAMGrbEditor.py:3093
+#: flatcamEditors/FlatCAMGrbEditor.py:3097
msgid ""
"[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and "
"retry."
@@ -3490,7 +3621,7 @@ msgstr ""
"[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and "
"retry."
-#: flatcamEditors/FlatCAMGrbEditor.py:3026
+#: flatcamEditors/FlatCAMGrbEditor.py:3133
msgid ""
"[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it "
"in format (width, height) and retry."
@@ -3498,7 +3629,7 @@ msgstr ""
"[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it "
"in format (width, height) and retry."
-#: flatcamEditors/FlatCAMGrbEditor.py:3038
+#: flatcamEditors/FlatCAMGrbEditor.py:3145
msgid ""
"[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and "
"retry."
@@ -3506,35 +3637,35 @@ msgstr ""
"[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and "
"retry."
-#: flatcamEditors/FlatCAMGrbEditor.py:3049
+#: flatcamEditors/FlatCAMGrbEditor.py:3156
msgid "[WARNING_NOTCL] Aperture already in the aperture table."
msgstr "[WARNING_NOTCL] Aperture already in the aperture table."
-#: flatcamEditors/FlatCAMGrbEditor.py:3056
+#: flatcamEditors/FlatCAMGrbEditor.py:3163
#, python-brace-format
msgid "[success] Added new aperture with code: {apid}"
msgstr "[success] Added new aperture with code: {apid}"
-#: flatcamEditors/FlatCAMGrbEditor.py:3084
+#: flatcamEditors/FlatCAMGrbEditor.py:3191
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table"
msgstr "[WARNING_NOTCL] Select an aperture in Aperture Table"
-#: flatcamEditors/FlatCAMGrbEditor.py:3090
+#: flatcamEditors/FlatCAMGrbEditor.py:3197
#, python-format
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table --> %s"
msgstr "[WARNING_NOTCL] Select an aperture in Aperture Table --> %s"
-#: flatcamEditors/FlatCAMGrbEditor.py:3113
+#: flatcamEditors/FlatCAMGrbEditor.py:3220
#, python-brace-format
msgid "[success] Deleted aperture with code: {del_dia}"
msgstr "[success] Deleted aperture with code: {del_dia}"
-#: flatcamEditors/FlatCAMGrbEditor.py:3533
+#: flatcamEditors/FlatCAMGrbEditor.py:3641
#, python-format
msgid "Adding aperture: %s geo ..."
msgstr "Adding aperture: %s geo ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:3718
+#: flatcamEditors/FlatCAMGrbEditor.py:3829
msgid ""
"[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber "
"creation."
@@ -3542,31 +3673,31 @@ msgstr ""
"[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber "
"creation."
-#: flatcamEditors/FlatCAMGrbEditor.py:3721
+#: flatcamEditors/FlatCAMGrbEditor.py:3832
msgid "[ERROR] An internal error has occurred. See shell.\n"
msgstr "[ERROR] An internal error has occurred. See shell.\n"
-#: flatcamEditors/FlatCAMGrbEditor.py:3726
+#: flatcamEditors/FlatCAMGrbEditor.py:3837
msgid "Creating Gerber."
msgstr "Creating Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:3734
+#: flatcamEditors/FlatCAMGrbEditor.py:3845
msgid "[success] Gerber editing finished."
msgstr "[success] Gerber editing finished."
-#: flatcamEditors/FlatCAMGrbEditor.py:3750
+#: flatcamEditors/FlatCAMGrbEditor.py:3861
msgid "[WARNING_NOTCL] Cancelled. No aperture is selected"
msgstr "[WARNING_NOTCL] Cancelled. No aperture is selected"
-#: flatcamEditors/FlatCAMGrbEditor.py:4280
+#: flatcamEditors/FlatCAMGrbEditor.py:4391
msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected."
msgstr "[ERROR_NOTCL] Failed. No aperture geometry is selected."
-#: flatcamEditors/FlatCAMGrbEditor.py:4288
+#: flatcamEditors/FlatCAMGrbEditor.py:4399
msgid "[success] Done. Apertures geometry deleted."
msgstr "[success] Done. Apertures geometry deleted."
-#: flatcamEditors/FlatCAMGrbEditor.py:4431
+#: flatcamEditors/FlatCAMGrbEditor.py:4542
msgid ""
"[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try "
"again."
@@ -3574,7 +3705,7 @@ msgstr ""
"[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try "
"again."
-#: flatcamEditors/FlatCAMGrbEditor.py:4444
+#: flatcamEditors/FlatCAMGrbEditor.py:4555
#, python-format
msgid ""
"[ERROR_NOTCL] Failed.\n"
@@ -3583,7 +3714,7 @@ msgstr ""
"[ERROR_NOTCL] Failed.\n"
"%s"
-#: flatcamEditors/FlatCAMGrbEditor.py:4461
+#: flatcamEditors/FlatCAMGrbEditor.py:4572
msgid ""
"[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and "
"retry."
@@ -3591,7 +3722,7 @@ msgstr ""
"[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and "
"retry."
-#: flatcamEditors/FlatCAMGrbEditor.py:4494
+#: flatcamEditors/FlatCAMGrbEditor.py:4605
msgid ""
"[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try "
"again."
@@ -3599,10 +3730,18 @@ msgstr ""
"[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try "
"again."
-#: flatcamEditors/FlatCAMGrbEditor.py:4510
+#: flatcamEditors/FlatCAMGrbEditor.py:4621
msgid "[success] Done. Scale Tool completed."
msgstr "[success] Done. Scale Tool completed."
+#: flatcamEditors/FlatCAMGrbEditor.py:4658
+msgid "[success] Polygon areas marked."
+msgstr "[success] Polygon areas marked."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:4660
+msgid "[WARNING_NOTCL] There are no polygons to mark area."
+msgstr "[WARNING_NOTCL] There are no polygons to mark area."
+
#: flatcamGUI/FlatCAMGUI.py:50
msgid "&File"
msgstr "&File"
@@ -3643,8 +3782,8 @@ msgstr "Excellon\tL"
msgid "Will create a new, empty Excellon Object."
msgstr "Will create a new, empty Excellon Object."
-#: flatcamGUI/FlatCAMGUI.py:78 flatcamTools/ToolPcbWizard.py:63
-#: flatcamTools/ToolPcbWizard.py:71
+#: flatcamGUI/FlatCAMGUI.py:78 flatcamTools/ToolPcbWizard.py:62
+#: flatcamTools/ToolPcbWizard.py:69
msgid "Open"
msgstr "Open"
@@ -3776,7 +3915,7 @@ msgstr ""
msgid "Save &Defaults"
msgstr "Save &Defaults"
-#: flatcamGUI/FlatCAMGUI.py:205 flatcamGUI/FlatCAMGUI.py:528
+#: flatcamGUI/FlatCAMGUI.py:205 flatcamGUI/FlatCAMGUI.py:532
msgid "Save"
msgstr "Save"
@@ -4071,7 +4210,7 @@ msgstr "Copy Geom\tC"
msgid "Delete Shape\tDEL"
msgstr "Delete Shape\tDEL"
-#: flatcamGUI/FlatCAMGUI.py:431 flatcamGUI/FlatCAMGUI.py:503
+#: flatcamGUI/FlatCAMGUI.py:431 flatcamGUI/FlatCAMGUI.py:507
msgid "Move\tM"
msgstr "Move\tM"
@@ -4107,11 +4246,11 @@ msgstr "Add Drill\tD"
msgid "Resize Drill(S)\tR"
msgstr "Resize Drill(S)\tR"
-#: flatcamGUI/FlatCAMGUI.py:458 flatcamGUI/FlatCAMGUI.py:496
+#: flatcamGUI/FlatCAMGUI.py:458 flatcamGUI/FlatCAMGUI.py:500
msgid "Copy\tC"
msgstr "Copy\tC"
-#: flatcamGUI/FlatCAMGUI.py:460 flatcamGUI/FlatCAMGUI.py:498
+#: flatcamGUI/FlatCAMGUI.py:460 flatcamGUI/FlatCAMGUI.py:502
msgid "Delete\tDEL"
msgstr "Delete\tDEL"
@@ -4160,306 +4299,318 @@ msgid "Scale\tS"
msgstr "Scale\tS"
#: flatcamGUI/FlatCAMGUI.py:492
+msgid "Mark Area\tALT+A"
+msgstr "Mark Area\tALT+A"
+
+#: flatcamGUI/FlatCAMGUI.py:494
+msgid "Eraser\tCTRL+E"
+msgstr "Eraser\tCTRL+E"
+
+#: flatcamGUI/FlatCAMGUI.py:496
msgid "Transform\tALT+R"
msgstr "Transform\tALT+R"
-#: flatcamGUI/FlatCAMGUI.py:519
+#: flatcamGUI/FlatCAMGUI.py:523
msgid "Enable Plot"
msgstr "Enable Plot"
-#: flatcamGUI/FlatCAMGUI.py:520 flatcamGUI/FlatCAMGUI.py:1577
+#: flatcamGUI/FlatCAMGUI.py:524 flatcamGUI/FlatCAMGUI.py:1596
msgid "Disable Plot"
msgstr "Disable Plot"
-#: flatcamGUI/FlatCAMGUI.py:522
+#: flatcamGUI/FlatCAMGUI.py:526
msgid "Generate CNC"
msgstr "Generate CNC"
-#: flatcamGUI/FlatCAMGUI.py:523
+#: flatcamGUI/FlatCAMGUI.py:527
msgid "View Source"
msgstr "View Source"
-#: flatcamGUI/FlatCAMGUI.py:525 flatcamGUI/FlatCAMGUI.py:1617
+#: flatcamGUI/FlatCAMGUI.py:529 flatcamGUI/FlatCAMGUI.py:1636
msgid "Edit"
msgstr "Edit"
-#: flatcamGUI/FlatCAMGUI.py:531 flatcamGUI/FlatCAMGUI.py:1623
+#: flatcamGUI/FlatCAMGUI.py:535 flatcamGUI/FlatCAMGUI.py:1642
#: flatcamTools/ToolProperties.py:25
msgid "Properties"
msgstr "Properties"
-#: flatcamGUI/FlatCAMGUI.py:560
+#: flatcamGUI/FlatCAMGUI.py:564
msgid "File Toolbar"
msgstr "File Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:564
+#: flatcamGUI/FlatCAMGUI.py:568
msgid "Edit Toolbar"
msgstr "Edit Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:568
+#: flatcamGUI/FlatCAMGUI.py:572
msgid "View Toolbar"
msgstr "View Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:572
+#: flatcamGUI/FlatCAMGUI.py:576
msgid "Shell Toolbar"
msgstr "Shell Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:576
+#: flatcamGUI/FlatCAMGUI.py:580
msgid "Tools Toolbar"
msgstr "Tools Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:580
+#: flatcamGUI/FlatCAMGUI.py:584
msgid "Excellon Editor Toolbar"
msgstr "Excellon Editor Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:584
+#: flatcamGUI/FlatCAMGUI.py:588
msgid "Geometry Editor Toolbar"
msgstr "Geometry Editor Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:588
+#: flatcamGUI/FlatCAMGUI.py:592
msgid "Gerber Editor Toolbar"
msgstr "Gerber Editor Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:592
+#: flatcamGUI/FlatCAMGUI.py:596
msgid "Grid Toolbar"
msgstr "Grid Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1835
+#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1854
msgid "Open project"
msgstr "Open project"
-#: flatcamGUI/FlatCAMGUI.py:612 flatcamGUI/FlatCAMGUI.py:1836
+#: flatcamGUI/FlatCAMGUI.py:616 flatcamGUI/FlatCAMGUI.py:1855
msgid "Save project"
msgstr "Save project"
-#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1839
+#: flatcamGUI/FlatCAMGUI.py:619 flatcamGUI/FlatCAMGUI.py:1858
msgid "New Blank Geometry"
msgstr "New Blank Geometry"
-#: flatcamGUI/FlatCAMGUI.py:616
+#: flatcamGUI/FlatCAMGUI.py:620
msgid "New Blank Gerber"
msgstr "New Blank Gerber"
-#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1840
+#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1859
msgid "New Blank Excellon"
msgstr "New Blank Excellon"
-#: flatcamGUI/FlatCAMGUI.py:619 flatcamGUI/FlatCAMGUI.py:1842
+#: flatcamGUI/FlatCAMGUI.py:623 flatcamGUI/FlatCAMGUI.py:1861
msgid "Editor"
msgstr "Editor"
-#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1844
+#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1863
msgid "Save Object and close the Editor"
msgstr "Save Object and close the Editor"
-#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1848
+#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1867
msgid "&Delete"
msgstr "&Delete"
-#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1851
+#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1870
msgid "&Replot"
msgstr "&Replot"
-#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1852
+#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1871
msgid "&Clear plot"
msgstr "&Clear plot"
-#: flatcamGUI/FlatCAMGUI.py:630 flatcamGUI/FlatCAMGUI.py:1853
+#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1872
msgid "Zoom In"
msgstr "Zoom In"
-#: flatcamGUI/FlatCAMGUI.py:631 flatcamGUI/FlatCAMGUI.py:1854
+#: flatcamGUI/FlatCAMGUI.py:635 flatcamGUI/FlatCAMGUI.py:1873
msgid "Zoom Out"
msgstr "Zoom Out"
-#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1592
-#: flatcamGUI/FlatCAMGUI.py:1855
+#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1611
+#: flatcamGUI/FlatCAMGUI.py:1874
msgid "Zoom Fit"
msgstr "Zoom Fit"
-#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1860
+#: flatcamGUI/FlatCAMGUI.py:641 flatcamGUI/FlatCAMGUI.py:1879
msgid "&Command Line"
msgstr "&Command Line"
-#: flatcamGUI/FlatCAMGUI.py:640 flatcamGUI/FlatCAMGUI.py:1863
+#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1882
msgid "2Sided Tool"
msgstr "2Sided Tool"
-#: flatcamGUI/FlatCAMGUI.py:641 flatcamGUI/FlatCAMGUI.py:1864
+#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1883
msgid "&Cutout Tool"
msgstr "&Cutout Tool"
-#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1865
+#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1884
#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:285
msgid "NCC Tool"
msgstr "NCC Tool"
-#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1869
+#: flatcamGUI/FlatCAMGUI.py:650 flatcamGUI/FlatCAMGUI.py:1888
msgid "Panel Tool"
msgstr "Panel Tool"
-#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1870
+#: flatcamGUI/FlatCAMGUI.py:651 flatcamGUI/FlatCAMGUI.py:1889
#: flatcamTools/ToolFilm.py:204
msgid "Film Tool"
msgstr "Film Tool"
-#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1872
-#: flatcamTools/ToolSolderPaste.py:451
+#: flatcamGUI/FlatCAMGUI.py:652 flatcamGUI/FlatCAMGUI.py:1891
+#: flatcamTools/ToolSolderPaste.py:450
msgid "SolderPaste Tool"
msgstr "SolderPaste Tool"
-#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1873
+#: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:1892
#: flatcamTools/ToolSub.py:26
msgid "Substract Tool"
msgstr "Substract Tool"
-#: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:1878
+#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1897
msgid "Calculators Tool"
msgstr "Calculators Tool"
-#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:671
-#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1882
-#: flatcamGUI/FlatCAMGUI.py:1934
+#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:675
+#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1901
+#: flatcamGUI/FlatCAMGUI.py:1953
msgid "Select"
msgstr "Select"
-#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1883
+#: flatcamGUI/FlatCAMGUI.py:662 flatcamGUI/FlatCAMGUI.py:1902
msgid "Add Drill Hole"
msgstr "Add Drill Hole"
-#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1885
+#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1904
msgid "Add Drill Hole Array"
msgstr "Add Drill Hole Array"
-#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1886
+#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1905
msgid "Resize Drill"
msgstr "Resize Drill"
-#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1889
+#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1908
msgid "Copy Drill"
msgstr "Copy Drill"
-#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1891
+#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1910
msgid "Delete Drill"
msgstr "Delete Drill"
-#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1894
+#: flatcamGUI/FlatCAMGUI.py:672 flatcamGUI/FlatCAMGUI.py:1913
msgid "Move Drill"
msgstr "Move Drill"
-#: flatcamGUI/FlatCAMGUI.py:672 flatcamGUI/FlatCAMGUI.py:1898
+#: flatcamGUI/FlatCAMGUI.py:676 flatcamGUI/FlatCAMGUI.py:1917
msgid "Add Circle"
msgstr "Add Circle"
-#: flatcamGUI/FlatCAMGUI.py:673 flatcamGUI/FlatCAMGUI.py:1899
+#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1918
msgid "Add Arc"
msgstr "Add Arc"
-#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1901
+#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1920
msgid "Add Rectangle"
msgstr "Add Rectangle"
-#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1904
+#: flatcamGUI/FlatCAMGUI.py:682 flatcamGUI/FlatCAMGUI.py:1923
msgid "Add Path"
msgstr "Add Path"
-#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1906
+#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1925
msgid "Add Polygon"
msgstr "Add Polygon"
-#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1908
+#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1927
msgid "Add Text"
msgstr "Add Text"
-#: flatcamGUI/FlatCAMGUI.py:682 flatcamGUI/FlatCAMGUI.py:1910
+#: flatcamGUI/FlatCAMGUI.py:686 flatcamGUI/FlatCAMGUI.py:1929
msgid "Add Buffer"
msgstr "Add Buffer"
-#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1911
+#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1930
msgid "Paint Shape"
msgstr "Paint Shape"
-#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:719
-#: flatcamGUI/FlatCAMGUI.py:1912 flatcamGUI/FlatCAMGUI.py:1948
+#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:726
+#: flatcamGUI/FlatCAMGUI.py:1931 flatcamGUI/FlatCAMGUI.py:1969
msgid "Eraser"
msgstr "Eraser"
-#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1916
+#: flatcamGUI/FlatCAMGUI.py:691 flatcamGUI/FlatCAMGUI.py:1935
msgid "Polygon Union"
msgstr "Polygon Union"
-#: flatcamGUI/FlatCAMGUI.py:689 flatcamGUI/FlatCAMGUI.py:1918
+#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:1937
msgid "Polygon Intersection"
msgstr "Polygon Intersection"
-#: flatcamGUI/FlatCAMGUI.py:691 flatcamGUI/FlatCAMGUI.py:1920
+#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:1939
msgid "Polygon Subtraction"
msgstr "Polygon Subtraction"
-#: flatcamGUI/FlatCAMGUI.py:694 flatcamGUI/FlatCAMGUI.py:1923
+#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:1942
msgid "Cut Path"
msgstr "Cut Path"
-#: flatcamGUI/FlatCAMGUI.py:695
+#: flatcamGUI/FlatCAMGUI.py:699
msgid "Copy Shape(s)"
msgstr "Copy Shape(s)"
-#: flatcamGUI/FlatCAMGUI.py:698
+#: flatcamGUI/FlatCAMGUI.py:702
msgid "Delete Shape '-'"
msgstr "Delete Shape '-'"
-#: flatcamGUI/FlatCAMGUI.py:700 flatcamGUI/FlatCAMGUI.py:726
-#: flatcamGUI/FlatCAMGUI.py:1928 flatcamGUI/FlatCAMGUI.py:1955
+#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:733
+#: flatcamGUI/FlatCAMGUI.py:1947 flatcamGUI/FlatCAMGUI.py:1976
msgid "Transformations"
msgstr "Transformations"
-#: flatcamGUI/FlatCAMGUI.py:702
+#: flatcamGUI/FlatCAMGUI.py:706
msgid "Move Objects "
msgstr "Move Objects "
-#: flatcamGUI/FlatCAMGUI.py:706 flatcamGUI/FlatCAMGUI.py:1935
+#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1954
msgid "Add Pad"
msgstr "Add Pad"
-#: flatcamGUI/FlatCAMGUI.py:708 flatcamGUI/FlatCAMGUI.py:1937
+#: flatcamGUI/FlatCAMGUI.py:712 flatcamGUI/FlatCAMGUI.py:1956
msgid "Add Track"
msgstr "Add Track"
-#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1938
+#: flatcamGUI/FlatCAMGUI.py:713 flatcamGUI/FlatCAMGUI.py:1957
msgid "Add Region"
msgstr "Add Region"
-#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:1940
+#: flatcamGUI/FlatCAMGUI.py:715 flatcamGUI/FlatCAMGUI.py:1959
msgid "Poligonize"
msgstr "Poligonize"
-#: flatcamGUI/FlatCAMGUI.py:713 flatcamGUI/FlatCAMGUI.py:1942
+#: flatcamGUI/FlatCAMGUI.py:717 flatcamGUI/FlatCAMGUI.py:1961
msgid "SemiDisc"
msgstr "SemiDisc"
-#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:1943
+#: flatcamGUI/FlatCAMGUI.py:718 flatcamGUI/FlatCAMGUI.py:1962
msgid "Disc"
msgstr "Disc"
-#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:1602
-#: flatcamGUI/FlatCAMGUI.py:1622 flatcamGUI/FlatCAMGUI.py:1957
+#: flatcamGUI/FlatCAMGUI.py:724 flatcamGUI/FlatCAMGUI.py:1968
+msgid "Mark Area"
+msgstr "Mark Area"
+
+#: flatcamGUI/FlatCAMGUI.py:735 flatcamGUI/FlatCAMGUI.py:1621
+#: flatcamGUI/FlatCAMGUI.py:1641 flatcamGUI/FlatCAMGUI.py:1978
#: flatcamTools/ToolMove.py:26
msgid "Move"
msgstr "Move"
-#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1963
+#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1984
msgid "Snap to grid"
msgstr "Snap to grid"
-#: flatcamGUI/FlatCAMGUI.py:737 flatcamGUI/FlatCAMGUI.py:1966
+#: flatcamGUI/FlatCAMGUI.py:744 flatcamGUI/FlatCAMGUI.py:1987
msgid "Grid X snapping distance"
msgstr "Grid X snapping distance"
-#: flatcamGUI/FlatCAMGUI.py:742 flatcamGUI/FlatCAMGUI.py:1971
+#: flatcamGUI/FlatCAMGUI.py:749 flatcamGUI/FlatCAMGUI.py:1992
msgid "Grid Y snapping distance"
msgstr "Grid Y snapping distance"
-#: flatcamGUI/FlatCAMGUI.py:748 flatcamGUI/FlatCAMGUI.py:1977
+#: flatcamGUI/FlatCAMGUI.py:755 flatcamGUI/FlatCAMGUI.py:1998
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -4467,64 +4618,64 @@ msgstr ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
-#: flatcamGUI/FlatCAMGUI.py:754 flatcamGUI/FlatCAMGUI.py:1983
+#: flatcamGUI/FlatCAMGUI.py:761 flatcamGUI/FlatCAMGUI.py:2004
msgid "Snap to corner"
msgstr "Snap to corner"
-#: flatcamGUI/FlatCAMGUI.py:758 flatcamGUI/FlatCAMGUI.py:1987
-#: flatcamGUI/FlatCAMGUI.py:3344
+#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2008
+#: flatcamGUI/FlatCAMGUI.py:3374
msgid "Max. magnet distance"
msgstr "Max. magnet distance"
-#: flatcamGUI/FlatCAMGUI.py:786 flatcamGUI/FlatCAMGUI.py:1586
+#: flatcamGUI/FlatCAMGUI.py:793 flatcamGUI/FlatCAMGUI.py:1605
msgid "Project"
msgstr "Project"
-#: flatcamGUI/FlatCAMGUI.py:796
+#: flatcamGUI/FlatCAMGUI.py:803
msgid "Selected"
msgstr "Selected"
-#: flatcamGUI/FlatCAMGUI.py:815 flatcamGUI/FlatCAMGUI.py:823
+#: flatcamGUI/FlatCAMGUI.py:822 flatcamGUI/FlatCAMGUI.py:830
msgid "Plot Area"
msgstr "Plot Area"
-#: flatcamGUI/FlatCAMGUI.py:847
+#: flatcamGUI/FlatCAMGUI.py:854
msgid "General"
msgstr "General"
-#: flatcamGUI/FlatCAMGUI.py:856
+#: flatcamGUI/FlatCAMGUI.py:863
msgid "APP. DEFAULTS"
msgstr "APP. DEFAULTS"
-#: flatcamGUI/FlatCAMGUI.py:857
+#: flatcamGUI/FlatCAMGUI.py:864
msgid "PROJ. OPTIONS "
msgstr "PROJ. OPTIONS "
-#: flatcamGUI/FlatCAMGUI.py:868
+#: flatcamGUI/FlatCAMGUI.py:875
msgid "GERBER"
msgstr "GERBER"
-#: flatcamGUI/FlatCAMGUI.py:877
+#: flatcamGUI/FlatCAMGUI.py:884
msgid "EXCELLON"
msgstr "EXCELLON"
-#: flatcamGUI/FlatCAMGUI.py:886
+#: flatcamGUI/FlatCAMGUI.py:893
msgid "GEOMETRY"
msgstr "GEOMETRY"
-#: flatcamGUI/FlatCAMGUI.py:896
+#: flatcamGUI/FlatCAMGUI.py:903
msgid "CNC-JOB"
msgstr "CNC-JOB"
-#: flatcamGUI/FlatCAMGUI.py:905
+#: flatcamGUI/FlatCAMGUI.py:912
msgid "TOOLS"
msgstr "TOOLS"
-#: flatcamGUI/FlatCAMGUI.py:922
+#: flatcamGUI/FlatCAMGUI.py:929
msgid "Import Preferences"
msgstr "Import Preferences"
-#: flatcamGUI/FlatCAMGUI.py:925
+#: flatcamGUI/FlatCAMGUI.py:932
msgid ""
"Import a full set of FlatCAM settings from a file\n"
"previously saved on HDD.\n"
@@ -4538,11 +4689,11 @@ msgstr ""
"FlatCAM automatically save a 'factory_defaults' file\n"
"on the first start. Do not delete that file."
-#: flatcamGUI/FlatCAMGUI.py:932
+#: flatcamGUI/FlatCAMGUI.py:939
msgid "Export Preferences"
msgstr "Export Preferences"
-#: flatcamGUI/FlatCAMGUI.py:935
+#: flatcamGUI/FlatCAMGUI.py:942
msgid ""
"Export a full set of FlatCAM settings in a file\n"
"that is saved on HDD."
@@ -4550,19 +4701,19 @@ msgstr ""
"Export a full set of FlatCAM settings in a file\n"
"that is saved on HDD."
-#: flatcamGUI/FlatCAMGUI.py:940
+#: flatcamGUI/FlatCAMGUI.py:947
msgid "Open Pref Folder"
msgstr "Open Pref Folder"
-#: flatcamGUI/FlatCAMGUI.py:943
+#: flatcamGUI/FlatCAMGUI.py:950
msgid "Open the folder where FlatCAM save the preferences files."
msgstr "Open the folder where FlatCAM save the preferences files."
-#: flatcamGUI/FlatCAMGUI.py:951
+#: flatcamGUI/FlatCAMGUI.py:958
msgid "Save Preferences"
msgstr "Save Preferences"
-#: flatcamGUI/FlatCAMGUI.py:954
+#: flatcamGUI/FlatCAMGUI.py:961
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -4570,7 +4721,7 @@ msgstr ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
-#: flatcamGUI/FlatCAMGUI.py:980
+#: flatcamGUI/FlatCAMGUI.py:987
msgid ""
"General Shortcut list
\n"
" Editor Shortcut list
\n"
"
\n"
@@ -5434,6 +5585,10 @@ msgid ""
" Abort and return to Select | \n"
" \n"
" \n"
+" CTRL+E | \n"
+" Eraser Tool | \n"
+"
\n"
+" \n"
" CTRL+S | \n"
" Save Object and Exit Editor | \n"
"
\n"
@@ -5441,6 +5596,14 @@ msgid ""
" | \n"
" | \n"
" \n"
+" \n"
+" ALT+A | \n"
+" Mark Area Tool | \n"
+"
\n"
+" \n"
+" ALT+N | \n"
+" Poligonize Tool | \n"
+"
\n"
" \n"
" ALT+R | \n"
" Transformation Tool | \n"
@@ -5747,6 +5910,10 @@ msgstr ""
" Abort and return to Select | \n"
"
\n"
" \n"
+" CTRL+E | \n"
+" Eraser Tool | \n"
+"
\n"
+" \n"
" CTRL+S | \n"
" Save Object and Exit Editor | \n"
"
\n"
@@ -5754,6 +5921,14 @@ msgstr ""
" | \n"
" | \n"
" \n"
+" \n"
+" ALT+A | \n"
+" Mark Area Tool | \n"
+"
\n"
+" \n"
+" ALT+N | \n"
+" Poligonize Tool | \n"
+"
\n"
" \n"
" ALT+R | \n"
" Transformation Tool | \n"
@@ -5762,99 +5937,102 @@ msgstr ""
"
\n"
" "
-#: flatcamGUI/FlatCAMGUI.py:1578
+#: flatcamGUI/FlatCAMGUI.py:1597
msgid "Toggle Panel"
msgstr "Toggle Panel"
-#: flatcamGUI/FlatCAMGUI.py:1581
+#: flatcamGUI/FlatCAMGUI.py:1600
msgid "New"
msgstr "New"
-#: flatcamGUI/FlatCAMGUI.py:1582
+#: flatcamGUI/FlatCAMGUI.py:1601
msgid "Geometry"
msgstr "Geometry"
-#: flatcamGUI/FlatCAMGUI.py:1584
+#: flatcamGUI/FlatCAMGUI.py:1603
msgid "Excellon"
msgstr "Excellon"
-#: flatcamGUI/FlatCAMGUI.py:1589
+#: flatcamGUI/FlatCAMGUI.py:1608
msgid "Grids"
msgstr "Grids"
-#: flatcamGUI/FlatCAMGUI.py:1591
+#: flatcamGUI/FlatCAMGUI.py:1610
msgid "View"
msgstr "View"
-#: flatcamGUI/FlatCAMGUI.py:1593
+#: flatcamGUI/FlatCAMGUI.py:1612
msgid "Clear Plot"
msgstr "Clear Plot"
-#: flatcamGUI/FlatCAMGUI.py:1594
+#: flatcamGUI/FlatCAMGUI.py:1613
msgid "Replot"
msgstr "Replot"
-#: flatcamGUI/FlatCAMGUI.py:1597
+#: flatcamGUI/FlatCAMGUI.py:1616
msgid "Geo Editor"
msgstr "Geo Editor"
-#: flatcamGUI/FlatCAMGUI.py:1598
+#: flatcamGUI/FlatCAMGUI.py:1617
msgid "Line"
msgstr "Line"
-#: flatcamGUI/FlatCAMGUI.py:1599
+#: flatcamGUI/FlatCAMGUI.py:1618
msgid "Rectangle"
msgstr "Rectangle"
-#: flatcamGUI/FlatCAMGUI.py:1600
+#: flatcamGUI/FlatCAMGUI.py:1619 flatcamGUI/FlatCAMGUI.py:5562
+#: flatcamGUI/ObjectUI.py:1366
msgid "Cut"
msgstr "Cut"
-#: flatcamGUI/FlatCAMGUI.py:1605
+#: flatcamGUI/FlatCAMGUI.py:1624
msgid "Pad"
msgstr "Pad"
-#: flatcamGUI/FlatCAMGUI.py:1606
+#: flatcamGUI/FlatCAMGUI.py:1625
msgid "Pad Array"
msgstr "Pad Array"
-#: flatcamGUI/FlatCAMGUI.py:1607
+#: flatcamGUI/FlatCAMGUI.py:1626
msgid "Track"
msgstr "Track"
-#: flatcamGUI/FlatCAMGUI.py:1608
+#: flatcamGUI/FlatCAMGUI.py:1627
msgid "Region"
msgstr "Region"
-#: flatcamGUI/FlatCAMGUI.py:1610
+#: flatcamGUI/FlatCAMGUI.py:1629
msgid "Exc Editor"
msgstr "Exc Editor"
-#: flatcamGUI/FlatCAMGUI.py:1611
+#: flatcamGUI/FlatCAMGUI.py:1630
msgid "Add Drill"
msgstr "Add Drill"
-#: flatcamGUI/FlatCAMGUI.py:1643
+#: flatcamGUI/FlatCAMGUI.py:1662
msgid "Print Preview"
msgstr "Print Preview"
-#: flatcamGUI/FlatCAMGUI.py:1644
+#: flatcamGUI/FlatCAMGUI.py:1663
msgid "Print Code"
msgstr "Print Code"
-#: flatcamGUI/FlatCAMGUI.py:1645
+#: flatcamGUI/FlatCAMGUI.py:1664
msgid "Find in Code"
msgstr "Find in Code"
-#: flatcamGUI/FlatCAMGUI.py:1650
+#: flatcamGUI/FlatCAMGUI.py:1669
msgid "Replace With"
msgstr "Replace With"
-#: flatcamGUI/FlatCAMGUI.py:1654
+#: flatcamGUI/FlatCAMGUI.py:1673 flatcamGUI/FlatCAMGUI.py:5560
+#: flatcamGUI/FlatCAMGUI.py:6118 flatcamGUI/ObjectUI.py:1364
+#: flatcamTools/ToolPaint.py:248
msgid "All"
msgstr "All"
-#: flatcamGUI/FlatCAMGUI.py:1656
+#: flatcamGUI/FlatCAMGUI.py:1675
msgid ""
"When checked it will replace all instances in the 'Find' box\n"
"with the text in the 'Replace' box.."
@@ -5862,15 +6040,15 @@ msgstr ""
"When checked it will replace all instances in the 'Find' box\n"
"with the text in the 'Replace' box.."
-#: flatcamGUI/FlatCAMGUI.py:1659
+#: flatcamGUI/FlatCAMGUI.py:1678
msgid "Open Code"
msgstr "Open Code"
-#: flatcamGUI/FlatCAMGUI.py:1660
+#: flatcamGUI/FlatCAMGUI.py:1679
msgid "Save Code"
msgstr "Save Code"
-#: flatcamGUI/FlatCAMGUI.py:1695
+#: flatcamGUI/FlatCAMGUI.py:1714
msgid ""
"Relative neasurement.\n"
"Reference is last click position"
@@ -5878,7 +6056,7 @@ msgstr ""
"Relative neasurement.\n"
"Reference is last click position"
-#: flatcamGUI/FlatCAMGUI.py:1701
+#: flatcamGUI/FlatCAMGUI.py:1720
msgid ""
"Absolute neasurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -5886,23 +6064,23 @@ msgstr ""
"Absolute neasurement.\n"
"Reference is (X=0, Y= 0) position"
-#: flatcamGUI/FlatCAMGUI.py:1897
+#: flatcamGUI/FlatCAMGUI.py:1916
msgid "Select 'Esc'"
msgstr "Select 'Esc'"
-#: flatcamGUI/FlatCAMGUI.py:1924
+#: flatcamGUI/FlatCAMGUI.py:1943
msgid "Copy Objects"
msgstr "Copy Objects"
-#: flatcamGUI/FlatCAMGUI.py:1926
+#: flatcamGUI/FlatCAMGUI.py:1945
msgid "Delete Shape"
msgstr "Delete Shape"
-#: flatcamGUI/FlatCAMGUI.py:1931
+#: flatcamGUI/FlatCAMGUI.py:1950
msgid "Move Objects"
msgstr "Move Objects"
-#: flatcamGUI/FlatCAMGUI.py:2360
+#: flatcamGUI/FlatCAMGUI.py:2381
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -5914,17 +6092,17 @@ msgstr ""
"out of the first item. In the end press ~X~ key or\n"
"the toolbar button."
-#: flatcamGUI/FlatCAMGUI.py:2367 flatcamGUI/FlatCAMGUI.py:2504
-#: flatcamGUI/FlatCAMGUI.py:2563 flatcamGUI/FlatCAMGUI.py:2583
+#: flatcamGUI/FlatCAMGUI.py:2388 flatcamGUI/FlatCAMGUI.py:2525
+#: flatcamGUI/FlatCAMGUI.py:2584 flatcamGUI/FlatCAMGUI.py:2604
msgid "Warning"
msgstr "Warning"
-#: flatcamGUI/FlatCAMGUI.py:2434 flatcamGUI/FlatCAMGUI.py:2633
-#: flatcamGUI/FlatCAMGUI.py:2844
+#: flatcamGUI/FlatCAMGUI.py:2455 flatcamGUI/FlatCAMGUI.py:2663
+#: flatcamGUI/FlatCAMGUI.py:2874
msgid "[WARNING_NOTCL] Cancelled."
msgstr "[WARNING_NOTCL] Cancelled."
-#: flatcamGUI/FlatCAMGUI.py:2499
+#: flatcamGUI/FlatCAMGUI.py:2520
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -5932,7 +6110,7 @@ msgstr ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
-#: flatcamGUI/FlatCAMGUI.py:2558
+#: flatcamGUI/FlatCAMGUI.py:2579
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -5940,7 +6118,7 @@ msgstr ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
-#: flatcamGUI/FlatCAMGUI.py:2578
+#: flatcamGUI/FlatCAMGUI.py:2599
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -5948,59 +6126,59 @@ msgstr ""
"Please select geometry items \n"
"on which to perform union."
-#: flatcamGUI/FlatCAMGUI.py:2649 flatcamGUI/FlatCAMGUI.py:2861
+#: flatcamGUI/FlatCAMGUI.py:2679 flatcamGUI/FlatCAMGUI.py:2891
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete."
msgstr "[WARNING_NOTCL] Cancelled. Nothing selected to delete."
-#: flatcamGUI/FlatCAMGUI.py:2733 flatcamGUI/FlatCAMGUI.py:2928
+#: flatcamGUI/FlatCAMGUI.py:2763 flatcamGUI/FlatCAMGUI.py:2958
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy."
msgstr "[WARNING_NOTCL] Cancelled. Nothing selected to copy."
-#: flatcamGUI/FlatCAMGUI.py:2779 flatcamGUI/FlatCAMGUI.py:2974
+#: flatcamGUI/FlatCAMGUI.py:2809 flatcamGUI/FlatCAMGUI.py:3004
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move."
msgstr "[WARNING_NOTCL] Cancelled. Nothing selected to move."
-#: flatcamGUI/FlatCAMGUI.py:2988
+#: flatcamGUI/FlatCAMGUI.py:3018
msgid "New Tool ..."
msgstr "New Tool ..."
-#: flatcamGUI/FlatCAMGUI.py:2989
+#: flatcamGUI/FlatCAMGUI.py:3019
msgid "Enter a Tool Diameter:"
msgstr "Enter a Tool Diameter:"
-#: flatcamGUI/FlatCAMGUI.py:3032
+#: flatcamGUI/FlatCAMGUI.py:3062
msgid "Measurement Tool exit..."
msgstr "Measurement Tool exit..."
-#: flatcamGUI/FlatCAMGUI.py:3323
+#: flatcamGUI/FlatCAMGUI.py:3353
msgid "GUI Preferences"
msgstr "GUI Preferences"
-#: flatcamGUI/FlatCAMGUI.py:3329
+#: flatcamGUI/FlatCAMGUI.py:3359
msgid "Grid X value:"
msgstr "Grid X value:"
-#: flatcamGUI/FlatCAMGUI.py:3331
+#: flatcamGUI/FlatCAMGUI.py:3361
msgid "This is the Grid snap value on X axis."
msgstr "This is the Grid snap value on X axis."
-#: flatcamGUI/FlatCAMGUI.py:3336
+#: flatcamGUI/FlatCAMGUI.py:3366
msgid "Grid Y value:"
msgstr "Grid Y value:"
-#: flatcamGUI/FlatCAMGUI.py:3338
+#: flatcamGUI/FlatCAMGUI.py:3368
msgid "This is the Grid snap value on Y axis."
msgstr "This is the Grid snap value on Y axis."
-#: flatcamGUI/FlatCAMGUI.py:3343
+#: flatcamGUI/FlatCAMGUI.py:3373
msgid "Snap Max:"
msgstr "Snap Max:"
-#: flatcamGUI/FlatCAMGUI.py:3348
+#: flatcamGUI/FlatCAMGUI.py:3378
msgid "Workspace:"
msgstr "Workspace:"
-#: flatcamGUI/FlatCAMGUI.py:3350
+#: flatcamGUI/FlatCAMGUI.py:3380
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
@@ -6008,11 +6186,11 @@ msgstr ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
-#: flatcamGUI/FlatCAMGUI.py:3353
+#: flatcamGUI/FlatCAMGUI.py:3383
msgid "Wk. format:"
msgstr "Wk. format:"
-#: flatcamGUI/FlatCAMGUI.py:3355
+#: flatcamGUI/FlatCAMGUI.py:3385
msgid ""
"Select the type of rectangle to be used on canvas,\n"
"as valid workspace."
@@ -6020,11 +6198,11 @@ msgstr ""
"Select the type of rectangle to be used on canvas,\n"
"as valid workspace."
-#: flatcamGUI/FlatCAMGUI.py:3368
+#: flatcamGUI/FlatCAMGUI.py:3398
msgid "Plot Fill:"
msgstr "Plot Fill:"
-#: flatcamGUI/FlatCAMGUI.py:3370
+#: flatcamGUI/FlatCAMGUI.py:3400
msgid ""
"Set the fill color for plotted objects.\n"
"First 6 digits are the color and the last 2\n"
@@ -6034,28 +6212,28 @@ msgstr ""
"First 6 digits are the color and the last 2\n"
"digits are for alpha (transparency) level."
-#: flatcamGUI/FlatCAMGUI.py:3384 flatcamGUI/FlatCAMGUI.py:3434
-#: flatcamGUI/FlatCAMGUI.py:3484
+#: flatcamGUI/FlatCAMGUI.py:3414 flatcamGUI/FlatCAMGUI.py:3464
+#: flatcamGUI/FlatCAMGUI.py:3514
msgid "Alpha Level:"
msgstr "Alpha Level:"
-#: flatcamGUI/FlatCAMGUI.py:3386
+#: flatcamGUI/FlatCAMGUI.py:3416
msgid "Set the fill transparency for plotted objects."
msgstr "Set the fill transparency for plotted objects."
-#: flatcamGUI/FlatCAMGUI.py:3403
+#: flatcamGUI/FlatCAMGUI.py:3433
msgid "Plot Line:"
msgstr "Plot Line:"
-#: flatcamGUI/FlatCAMGUI.py:3405
+#: flatcamGUI/FlatCAMGUI.py:3435
msgid "Set the line color for plotted objects."
msgstr "Set the line color for plotted objects."
-#: flatcamGUI/FlatCAMGUI.py:3417
+#: flatcamGUI/FlatCAMGUI.py:3447
msgid "Sel. Fill:"
msgstr "Sel. Fill:"
-#: flatcamGUI/FlatCAMGUI.py:3419
+#: flatcamGUI/FlatCAMGUI.py:3449
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from left to right.\n"
@@ -6067,23 +6245,23 @@ msgstr ""
"First 6 digits are the color and the last 2\n"
"digits are for alpha (transparency) level."
-#: flatcamGUI/FlatCAMGUI.py:3436
+#: flatcamGUI/FlatCAMGUI.py:3466
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:3453
+#: flatcamGUI/FlatCAMGUI.py:3483
msgid "Sel. Line:"
msgstr "Sel. Line:"
-#: flatcamGUI/FlatCAMGUI.py:3455
+#: flatcamGUI/FlatCAMGUI.py:3485
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:3467
+#: flatcamGUI/FlatCAMGUI.py:3497
msgid "Sel2. Fill:"
msgstr "Sel2. Fill:"
-#: flatcamGUI/FlatCAMGUI.py:3469
+#: flatcamGUI/FlatCAMGUI.py:3499
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from right to left.\n"
@@ -6095,47 +6273,47 @@ msgstr ""
"First 6 digits are the color and the last 2\n"
"digits are for alpha (transparency) level."
-#: flatcamGUI/FlatCAMGUI.py:3486
+#: flatcamGUI/FlatCAMGUI.py:3516
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:3503
+#: flatcamGUI/FlatCAMGUI.py:3533
msgid "Sel2. Line:"
msgstr "Sel2. Line:"
-#: flatcamGUI/FlatCAMGUI.py:3505
+#: flatcamGUI/FlatCAMGUI.py:3535
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:3517
+#: flatcamGUI/FlatCAMGUI.py:3547
msgid "Editor Draw:"
msgstr "Editor Draw:"
-#: flatcamGUI/FlatCAMGUI.py:3519
+#: flatcamGUI/FlatCAMGUI.py:3549
msgid "Set the color for the shape."
msgstr "Set the color for the shape."
-#: flatcamGUI/FlatCAMGUI.py:3531
+#: flatcamGUI/FlatCAMGUI.py:3561
msgid "Editor Draw Sel.:"
msgstr "Editor Draw Sel.:"
-#: flatcamGUI/FlatCAMGUI.py:3533
+#: flatcamGUI/FlatCAMGUI.py:3563
msgid "Set the color of the shape when selected."
msgstr "Set the color of the shape when selected."
-#: flatcamGUI/FlatCAMGUI.py:3545
+#: flatcamGUI/FlatCAMGUI.py:3575
msgid "Project Items:"
msgstr "Project Items:"
-#: flatcamGUI/FlatCAMGUI.py:3547
+#: flatcamGUI/FlatCAMGUI.py:3577
msgid "Set the color of the items in Project Tab Tree."
msgstr "Set the color of the items in Project Tab Tree."
-#: flatcamGUI/FlatCAMGUI.py:3558
+#: flatcamGUI/FlatCAMGUI.py:3588
msgid "Proj. Dis. Items:"
msgstr "Proj. Dis. Items:"
-#: flatcamGUI/FlatCAMGUI.py:3560
+#: flatcamGUI/FlatCAMGUI.py:3590
msgid ""
"Set the color of the items in Project Tab Tree,\n"
"for the case when the items are disabled."
@@ -6143,15 +6321,15 @@ msgstr ""
"Set the color of the items in Project Tab Tree,\n"
"for the case when the items are disabled."
-#: flatcamGUI/FlatCAMGUI.py:3611
+#: flatcamGUI/FlatCAMGUI.py:3641
msgid "GUI Settings"
msgstr "GUI Settings"
-#: flatcamGUI/FlatCAMGUI.py:3617
+#: flatcamGUI/FlatCAMGUI.py:3647
msgid "Layout:"
msgstr "Layout:"
-#: flatcamGUI/FlatCAMGUI.py:3619
+#: flatcamGUI/FlatCAMGUI.py:3649
msgid ""
"Select an layout for FlatCAM.\n"
"It is applied immediately."
@@ -6159,11 +6337,11 @@ msgstr ""
"Select an layout for FlatCAM.\n"
"It is applied immediately."
-#: flatcamGUI/FlatCAMGUI.py:3635
+#: flatcamGUI/FlatCAMGUI.py:3665
msgid "Style:"
msgstr "Style:"
-#: flatcamGUI/FlatCAMGUI.py:3637
+#: flatcamGUI/FlatCAMGUI.py:3667
msgid ""
"Select an style for FlatCAM.\n"
"It will be applied at the next app start."
@@ -6171,11 +6349,11 @@ msgstr ""
"Select an style for FlatCAM.\n"
"It will be applied at the next app start."
-#: flatcamGUI/FlatCAMGUI.py:3648
+#: flatcamGUI/FlatCAMGUI.py:3678
msgid "HDPI Support:"
msgstr "HDPI Support:"
-#: flatcamGUI/FlatCAMGUI.py:3650
+#: flatcamGUI/FlatCAMGUI.py:3680
msgid ""
"Enable High DPI support for FlatCAM.\n"
"It will be applied at the next app start."
@@ -6183,11 +6361,11 @@ msgstr ""
"Enable High DPI support for FlatCAM.\n"
"It will be applied at the next app start."
-#: flatcamGUI/FlatCAMGUI.py:3663
+#: flatcamGUI/FlatCAMGUI.py:3693
msgid "Clear GUI Settings:"
msgstr "Clear GUI Settings:"
-#: flatcamGUI/FlatCAMGUI.py:3665
+#: flatcamGUI/FlatCAMGUI.py:3695
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
@@ -6195,15 +6373,15 @@ msgstr ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
-#: flatcamGUI/FlatCAMGUI.py:3668
+#: flatcamGUI/FlatCAMGUI.py:3698
msgid "Clear"
msgstr "Clear"
-#: flatcamGUI/FlatCAMGUI.py:3672
+#: flatcamGUI/FlatCAMGUI.py:3702
msgid "Hover Shape:"
msgstr "Hover Shape:"
-#: flatcamGUI/FlatCAMGUI.py:3674
+#: flatcamGUI/FlatCAMGUI.py:3704
msgid ""
"Enable display of a hover shape for FlatCAM objects.\n"
"It is displayed whenever the mouse cursor is hovering\n"
@@ -6213,11 +6391,11 @@ msgstr ""
"It is displayed whenever the mouse cursor is hovering\n"
"over any kind of not-selected object."
-#: flatcamGUI/FlatCAMGUI.py:3681
+#: flatcamGUI/FlatCAMGUI.py:3711
msgid "Sel. Shape:"
msgstr "Sel. Shape:"
-#: flatcamGUI/FlatCAMGUI.py:3683
+#: flatcamGUI/FlatCAMGUI.py:3713
msgid ""
"Enable the display of a selection shape for FlatCAM objects.\n"
"It is displayed whenever the mouse selects an object\n"
@@ -6229,23 +6407,23 @@ msgstr ""
"either by clicking or dragging mouse from left to right or\n"
"right to left."
-#: flatcamGUI/FlatCAMGUI.py:3725
+#: flatcamGUI/FlatCAMGUI.py:3755
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:3728
+#: flatcamGUI/FlatCAMGUI.py:3758
msgid "Clear GUI Settings"
msgstr "Clear GUI Settings"
-#: flatcamGUI/FlatCAMGUI.py:3749
+#: flatcamGUI/FlatCAMGUI.py:3779
msgid "App Preferences"
msgstr "App Preferences"
-#: flatcamGUI/FlatCAMGUI.py:3755
+#: flatcamGUI/FlatCAMGUI.py:3785
msgid "Units:"
msgstr "Units:"
-#: flatcamGUI/FlatCAMGUI.py:3756
+#: flatcamGUI/FlatCAMGUI.py:3786
msgid ""
"The default value for FlatCAM units.\n"
"Whatever is selected here is set every time\n"
@@ -6255,11 +6433,21 @@ msgstr ""
"Whatever is selected here is set every time\n"
"FLatCAM is started."
-#: flatcamGUI/FlatCAMGUI.py:3763
+#: flatcamGUI/FlatCAMGUI.py:3789
+msgid "IN"
+msgstr "IN"
+
+#: flatcamGUI/FlatCAMGUI.py:3790 flatcamGUI/FlatCAMGUI.py:4279
+#: flatcamGUI/FlatCAMGUI.py:4540 flatcamGUI/FlatCAMGUI.py:4931
+#: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126
+msgid "MM"
+msgstr "MM"
+
+#: flatcamGUI/FlatCAMGUI.py:3793
msgid "APP. LEVEL:"
msgstr "APP. LEVEL:"
-#: flatcamGUI/FlatCAMGUI.py:3764
+#: flatcamGUI/FlatCAMGUI.py:3794
msgid ""
"Choose the default level of usage for FlatCAM.\n"
"BASIC level -> reduced functionality, best for beginner's.\n"
@@ -6275,27 +6463,27 @@ msgstr ""
"The choice here will influence the parameters in\n"
"the Selected Tab for all kinds of FlatCAM objects."
-#: flatcamGUI/FlatCAMGUI.py:3769
+#: flatcamGUI/FlatCAMGUI.py:3799 flatcamGUI/FlatCAMGUI.py:4567
msgid "Basic"
msgstr "Basic"
-#: flatcamGUI/FlatCAMGUI.py:3770
+#: flatcamGUI/FlatCAMGUI.py:3800
msgid "Advanced"
msgstr "Advanced"
-#: flatcamGUI/FlatCAMGUI.py:3773
+#: flatcamGUI/FlatCAMGUI.py:3803
msgid "Languages:"
msgstr "Languages:"
-#: flatcamGUI/FlatCAMGUI.py:3774
+#: flatcamGUI/FlatCAMGUI.py:3804
msgid "Set the language used throughout FlatCAM."
msgstr "Set the language used throughout FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:3777
+#: flatcamGUI/FlatCAMGUI.py:3807
msgid "Apply Language"
msgstr "Apply Language"
-#: flatcamGUI/FlatCAMGUI.py:3778
+#: flatcamGUI/FlatCAMGUI.py:3808
msgid ""
"Set the language used throughout FlatCAM.\n"
"The app will restart after click.Windows: When FlatCAM is installed in "
@@ -6313,11 +6501,11 @@ msgstr ""
"security features. In this case the language will be\n"
"applied at the next app start."
-#: flatcamGUI/FlatCAMGUI.py:3787
+#: flatcamGUI/FlatCAMGUI.py:3817
msgid "Shell at StartUp:"
msgstr "Shell at StartUp:"
-#: flatcamGUI/FlatCAMGUI.py:3789 flatcamGUI/FlatCAMGUI.py:3794
+#: flatcamGUI/FlatCAMGUI.py:3819 flatcamGUI/FlatCAMGUI.py:3824
msgid ""
"Check this box if you want the shell to\n"
"start automatically at startup."
@@ -6325,11 +6513,11 @@ msgstr ""
"Check this box if you want the shell to\n"
"start automatically at startup."
-#: flatcamGUI/FlatCAMGUI.py:3799
+#: flatcamGUI/FlatCAMGUI.py:3829
msgid "Version Check:"
msgstr "Version Check:"
-#: flatcamGUI/FlatCAMGUI.py:3801 flatcamGUI/FlatCAMGUI.py:3806
+#: flatcamGUI/FlatCAMGUI.py:3831 flatcamGUI/FlatCAMGUI.py:3836
msgid ""
"Check this box if you want to check\n"
"for a new version automatically at startup."
@@ -6337,11 +6525,11 @@ msgstr ""
"Check this box if you want to check\n"
"for a new version automatically at startup."
-#: flatcamGUI/FlatCAMGUI.py:3811
+#: flatcamGUI/FlatCAMGUI.py:3841
msgid "Send Stats:"
msgstr "Send Stats:"
-#: flatcamGUI/FlatCAMGUI.py:3813 flatcamGUI/FlatCAMGUI.py:3818
+#: flatcamGUI/FlatCAMGUI.py:3843 flatcamGUI/FlatCAMGUI.py:3848
msgid ""
"Check this box if you agree to send anonymous\n"
"stats automatically at startup, to help improve FlatCAM."
@@ -6349,11 +6537,11 @@ msgstr ""
"Check this box if you agree to send anonymous\n"
"stats automatically at startup, to help improve FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:3825
+#: flatcamGUI/FlatCAMGUI.py:3855
msgid "Pan Button:"
msgstr "Pan Button:"
-#: flatcamGUI/FlatCAMGUI.py:3826
+#: flatcamGUI/FlatCAMGUI.py:3856
msgid ""
"Select the mouse button to use for panning:\n"
"- MMB --> Middle Mouse Button\n"
@@ -6363,19 +6551,27 @@ msgstr ""
"- MMB --> Middle Mouse Button\n"
"- RMB --> Right Mouse Button"
-#: flatcamGUI/FlatCAMGUI.py:3833
+#: flatcamGUI/FlatCAMGUI.py:3859
+msgid "MMB"
+msgstr "MMB"
+
+#: flatcamGUI/FlatCAMGUI.py:3860
+msgid "RMB"
+msgstr "RMB"
+
+#: flatcamGUI/FlatCAMGUI.py:3863
msgid "Multiple Sel:"
msgstr "Multiple Sel:"
-#: flatcamGUI/FlatCAMGUI.py:3834
+#: flatcamGUI/FlatCAMGUI.py:3864
msgid "Select the key used for multiple selection."
msgstr "Select the key used for multiple selection."
-#: flatcamGUI/FlatCAMGUI.py:3839
+#: flatcamGUI/FlatCAMGUI.py:3869
msgid "Project at StartUp:"
msgstr "Project at StartUp:"
-#: flatcamGUI/FlatCAMGUI.py:3841 flatcamGUI/FlatCAMGUI.py:3846
+#: flatcamGUI/FlatCAMGUI.py:3871 flatcamGUI/FlatCAMGUI.py:3876
msgid ""
"Check this box if you want the project/selected/tool tab area to\n"
"to be shown automatically at startup."
@@ -6383,11 +6579,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:3851
+#: flatcamGUI/FlatCAMGUI.py:3881
msgid "Project AutoHide:"
msgstr "Project AutoHide:"
-#: flatcamGUI/FlatCAMGUI.py:3853 flatcamGUI/FlatCAMGUI.py:3859
+#: flatcamGUI/FlatCAMGUI.py:3883 flatcamGUI/FlatCAMGUI.py:3889
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 +6593,11 @@ msgstr ""
"hide automatically when there are no objects loaded and\n"
"to show whenever a new object is created."
-#: flatcamGUI/FlatCAMGUI.py:3865
+#: flatcamGUI/FlatCAMGUI.py:3895
msgid "Enable ToolTips:"
msgstr "Enable ToolTips:"
-#: flatcamGUI/FlatCAMGUI.py:3867 flatcamGUI/FlatCAMGUI.py:3872
+#: flatcamGUI/FlatCAMGUI.py:3897 flatcamGUI/FlatCAMGUI.py:3902
msgid ""
"Check this box if you want to have toolTips displayed\n"
"when hovering with mouse over items throughout the App."
@@ -6409,11 +6605,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:3875
+#: flatcamGUI/FlatCAMGUI.py:3905
msgid "Workers number:"
msgstr "Workers number:"
-#: flatcamGUI/FlatCAMGUI.py:3877 flatcamGUI/FlatCAMGUI.py:3886
+#: flatcamGUI/FlatCAMGUI.py:3907 flatcamGUI/FlatCAMGUI.py:3916
msgid ""
"The number of Qthreads made available to the App.\n"
"A bigger number may finish the jobs more quickly but\n"
@@ -6429,7 +6625,11 @@ msgstr ""
"Default value is 2.\n"
"After change, it will be applied at next App start."
-#: flatcamGUI/FlatCAMGUI.py:3898 flatcamGUI/FlatCAMGUI.py:3907
+#: flatcamGUI/FlatCAMGUI.py:3926
+msgid "Geo Tolerance:"
+msgstr "Geo Tolerance:"
+
+#: flatcamGUI/FlatCAMGUI.py:3928 flatcamGUI/FlatCAMGUI.py:3937
msgid ""
"This value can counter the effect of the Circle Steps\n"
"parameter. Default value is 0.01.\n"
@@ -6445,11 +6645,11 @@ msgstr ""
"performance. Higher value will provide more\n"
"performance at the expense of level of detail."
-#: flatcamGUI/FlatCAMGUI.py:3943
+#: flatcamGUI/FlatCAMGUI.py:3973
msgid "\"Open\" behavior"
msgstr "\"Open\" behavior"
-#: flatcamGUI/FlatCAMGUI.py:3945
+#: flatcamGUI/FlatCAMGUI.py:3975
msgid ""
"When checked the path for the last saved file is used when saving files,\n"
"and the path for the last opened file is used when opening files.\n"
@@ -6463,11 +6663,11 @@ msgstr ""
"When unchecked the path for opening files is the one used last: either the\n"
"path for saving files or the path for opening files."
-#: flatcamGUI/FlatCAMGUI.py:3954
+#: flatcamGUI/FlatCAMGUI.py:3984
msgid "Save Compressed Project"
msgstr "Save Compressed Project"
-#: flatcamGUI/FlatCAMGUI.py:3956
+#: flatcamGUI/FlatCAMGUI.py:3986
msgid ""
"Whether to save a compressed or uncompressed project.\n"
"When checked it will save a compressed FlatCAM project."
@@ -6475,11 +6675,11 @@ msgstr ""
"Whether to save a compressed or uncompressed project.\n"
"When checked it will save a compressed FlatCAM project."
-#: flatcamGUI/FlatCAMGUI.py:3967
+#: flatcamGUI/FlatCAMGUI.py:3997
msgid "Compression Level:"
msgstr "Compression Level:"
-#: flatcamGUI/FlatCAMGUI.py:3969
+#: flatcamGUI/FlatCAMGUI.py:3999
msgid ""
"The level of compression used when saving\n"
"a FlatCAM project. Higher value means better compression\n"
@@ -6489,51 +6689,51 @@ msgstr ""
"a FlatCAM project. Higher value means better compression\n"
"but require more RAM usage and more processing time."
-#: flatcamGUI/FlatCAMGUI.py:3992
+#: flatcamGUI/FlatCAMGUI.py:4022
msgid "Gerber General"
msgstr "Gerber General"
-#: flatcamGUI/FlatCAMGUI.py:3995 flatcamGUI/FlatCAMGUI.py:4361
-#: flatcamGUI/FlatCAMGUI.py:5135 flatcamGUI/FlatCAMGUI.py:5504
+#: flatcamGUI/FlatCAMGUI.py:4025 flatcamGUI/FlatCAMGUI.py:4391
+#: flatcamGUI/FlatCAMGUI.py:5165 flatcamGUI/FlatCAMGUI.py:5534
#: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:505
#: flatcamGUI/ObjectUI.py:833 flatcamGUI/ObjectUI.py:1350
msgid "Plot Options:"
msgstr "Plot Options:"
-#: flatcamGUI/FlatCAMGUI.py:4002 flatcamGUI/FlatCAMGUI.py:4373
+#: flatcamGUI/FlatCAMGUI.py:4032 flatcamGUI/FlatCAMGUI.py:4403
#: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:506
msgid "Solid"
msgstr "Solid"
-#: flatcamGUI/FlatCAMGUI.py:4004 flatcamGUI/ObjectUI.py:158
+#: flatcamGUI/FlatCAMGUI.py:4034 flatcamGUI/ObjectUI.py:158
msgid "Solid color polygons."
msgstr "Solid color polygons."
-#: flatcamGUI/FlatCAMGUI.py:4009 flatcamGUI/ObjectUI.py:164
+#: flatcamGUI/FlatCAMGUI.py:4039 flatcamGUI/ObjectUI.py:164
msgid "M-Color"
msgstr "M-Color"
-#: flatcamGUI/FlatCAMGUI.py:4011 flatcamGUI/ObjectUI.py:166
+#: flatcamGUI/FlatCAMGUI.py:4041 flatcamGUI/ObjectUI.py:166
msgid "Draw polygons in different colors."
msgstr "Draw polygons in different colors."
-#: flatcamGUI/FlatCAMGUI.py:4016 flatcamGUI/FlatCAMGUI.py:4367
-#: flatcamGUI/FlatCAMGUI.py:5139 flatcamGUI/ObjectUI.py:172
+#: flatcamGUI/FlatCAMGUI.py:4046 flatcamGUI/FlatCAMGUI.py:4397
+#: flatcamGUI/FlatCAMGUI.py:5169 flatcamGUI/ObjectUI.py:172
msgid "Plot"
msgstr "Plot"
-#: flatcamGUI/FlatCAMGUI.py:4018 flatcamGUI/FlatCAMGUI.py:5141
+#: flatcamGUI/FlatCAMGUI.py:4048 flatcamGUI/FlatCAMGUI.py:5171
#: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:546
#: flatcamGUI/ObjectUI.py:879 flatcamGUI/ObjectUI.py:1450
msgid "Plot (show) this object."
msgstr "Plot (show) this object."
-#: flatcamGUI/FlatCAMGUI.py:4023 flatcamGUI/FlatCAMGUI.py:5149
-#: flatcamGUI/FlatCAMGUI.py:5587
+#: flatcamGUI/FlatCAMGUI.py:4053 flatcamGUI/FlatCAMGUI.py:5179
+#: flatcamGUI/FlatCAMGUI.py:5617
msgid "Circle Steps:"
msgstr "Circle Steps:"
-#: flatcamGUI/FlatCAMGUI.py:4025
+#: flatcamGUI/FlatCAMGUI.py:4055
msgid ""
"The number of circle steps for Gerber \n"
"circular aperture linear approximation."
@@ -6541,15 +6741,15 @@ msgstr ""
"The number of circle steps for Gerber \n"
"circular aperture linear approximation."
-#: flatcamGUI/FlatCAMGUI.py:4040
+#: flatcamGUI/FlatCAMGUI.py:4070
msgid "Gerber Options"
msgstr "Gerber Options"
-#: flatcamGUI/FlatCAMGUI.py:4043 flatcamGUI/ObjectUI.py:251
+#: flatcamGUI/FlatCAMGUI.py:4073 flatcamGUI/ObjectUI.py:251
msgid "Isolation Routing:"
msgstr "Isolation Routing:"
-#: flatcamGUI/FlatCAMGUI.py:4045 flatcamGUI/ObjectUI.py:253
+#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/ObjectUI.py:253
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut outside polygons."
@@ -6557,17 +6757,17 @@ msgstr ""
"Create a Geometry object with\n"
"toolpaths to cut outside polygons."
-#: flatcamGUI/FlatCAMGUI.py:4056 flatcamGUI/FlatCAMGUI.py:4735
-#: flatcamGUI/FlatCAMGUI.py:5876 flatcamGUI/ObjectUI.py:788
+#: flatcamGUI/FlatCAMGUI.py:4086 flatcamGUI/FlatCAMGUI.py:4765
+#: flatcamGUI/FlatCAMGUI.py:5906 flatcamGUI/ObjectUI.py:788
#: flatcamGUI/ObjectUI.py:804
msgid "Diameter of the cutting tool."
msgstr "Diameter of the cutting tool."
-#: flatcamGUI/FlatCAMGUI.py:4063
+#: flatcamGUI/FlatCAMGUI.py:4093
msgid "Width (# passes):"
msgstr "Width (# passes):"
-#: flatcamGUI/FlatCAMGUI.py:4065 flatcamGUI/ObjectUI.py:275
+#: flatcamGUI/FlatCAMGUI.py:4095 flatcamGUI/ObjectUI.py:275
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -6575,11 +6775,11 @@ msgstr ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
-#: flatcamGUI/FlatCAMGUI.py:4073 flatcamGUI/ObjectUI.py:283
+#: flatcamGUI/FlatCAMGUI.py:4103 flatcamGUI/ObjectUI.py:283
msgid "Pass overlap:"
msgstr "Pass overlap:"
-#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/ObjectUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:4105 flatcamGUI/ObjectUI.py:285
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -6592,11 +6792,11 @@ msgstr ""
"A value here of 0.25 means an overlap of 25% from the tool diameter found "
"above."
-#: flatcamGUI/FlatCAMGUI.py:4083 flatcamGUI/ObjectUI.py:295
+#: flatcamGUI/FlatCAMGUI.py:4113 flatcamGUI/ObjectUI.py:295
msgid "Milling Type:"
msgstr "Milling Type:"
-#: flatcamGUI/FlatCAMGUI.py:4085 flatcamGUI/ObjectUI.py:297
+#: flatcamGUI/FlatCAMGUI.py:4115 flatcamGUI/ObjectUI.py:297
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -6606,19 +6806,27 @@ msgstr ""
"- climb / best for precision milling and to reduce tool usage\n"
"- conventional / useful when there is no backlash compensation"
-#: flatcamGUI/FlatCAMGUI.py:4095
+#: flatcamGUI/FlatCAMGUI.py:4120 flatcamGUI/ObjectUI.py:302
+msgid "Climb"
+msgstr "Climb"
+
+#: flatcamGUI/FlatCAMGUI.py:4121 flatcamGUI/ObjectUI.py:303
+msgid "Conv."
+msgstr "Conv."
+
+#: flatcamGUI/FlatCAMGUI.py:4125
msgid "Combine Passes"
msgstr "Combine Passes"
-#: flatcamGUI/FlatCAMGUI.py:4097 flatcamGUI/ObjectUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:4127 flatcamGUI/ObjectUI.py:309
msgid "Combine all passes into one object"
msgstr "Combine all passes into one object"
-#: flatcamGUI/FlatCAMGUI.py:4102
+#: flatcamGUI/FlatCAMGUI.py:4132
msgid "Clear non-copper:"
msgstr "Clear non-copper:"
-#: flatcamGUI/FlatCAMGUI.py:4104 flatcamGUI/FlatCAMGUI.py:5764
+#: flatcamGUI/FlatCAMGUI.py:4134 flatcamGUI/FlatCAMGUI.py:5794
#: flatcamGUI/ObjectUI.py:386
msgid ""
"Create a Geometry object with\n"
@@ -6627,12 +6835,12 @@ msgstr ""
"Create a Geometry object with\n"
"toolpaths to cut all non-copper regions."
-#: flatcamGUI/FlatCAMGUI.py:4113 flatcamGUI/FlatCAMGUI.py:4139
+#: flatcamGUI/FlatCAMGUI.py:4143 flatcamGUI/FlatCAMGUI.py:4169
#: flatcamGUI/ObjectUI.py:430 flatcamGUI/ObjectUI.py:464
msgid "Boundary Margin:"
msgstr "Boundary Margin:"
-#: flatcamGUI/FlatCAMGUI.py:4115 flatcamGUI/ObjectUI.py:432
+#: flatcamGUI/FlatCAMGUI.py:4145 flatcamGUI/ObjectUI.py:432
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -6644,11 +6852,11 @@ msgstr ""
"objects with this minimum\n"
"distance."
-#: flatcamGUI/FlatCAMGUI.py:4125 flatcamGUI/FlatCAMGUI.py:4148
+#: flatcamGUI/FlatCAMGUI.py:4155 flatcamGUI/FlatCAMGUI.py:4178
msgid "Rounded corners"
msgstr "Rounded corners"
-#: flatcamGUI/FlatCAMGUI.py:4127
+#: flatcamGUI/FlatCAMGUI.py:4157
msgid ""
"Creates a Geometry objects with polygons\n"
"covering the copper-free areas of the PCB."
@@ -6656,11 +6864,11 @@ msgstr ""
"Creates a Geometry objects with polygons\n"
"covering the copper-free areas of the PCB."
-#: flatcamGUI/FlatCAMGUI.py:4133 flatcamGUI/ObjectUI.py:454
+#: flatcamGUI/FlatCAMGUI.py:4163 flatcamGUI/ObjectUI.py:454
msgid "Bounding Box:"
msgstr "Bounding Box:"
-#: flatcamGUI/FlatCAMGUI.py:4141 flatcamGUI/ObjectUI.py:466
+#: flatcamGUI/FlatCAMGUI.py:4171 flatcamGUI/ObjectUI.py:466
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
@@ -6668,7 +6876,7 @@ msgstr ""
"Distance of the edges of the box\n"
"to the nearest polygon."
-#: flatcamGUI/FlatCAMGUI.py:4150 flatcamGUI/ObjectUI.py:476
+#: flatcamGUI/FlatCAMGUI.py:4180 flatcamGUI/ObjectUI.py:476
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -6680,15 +6888,15 @@ msgstr ""
"their radius is equal to\n"
"the margin."
-#: flatcamGUI/FlatCAMGUI.py:4164
+#: flatcamGUI/FlatCAMGUI.py:4194
msgid "Gerber Adv. Options"
msgstr "Gerber Adv. Options"
-#: flatcamGUI/FlatCAMGUI.py:4167
+#: flatcamGUI/FlatCAMGUI.py:4197
msgid "Advanced Param.:"
msgstr "Advanced Param.:"
-#: flatcamGUI/FlatCAMGUI.py:4169
+#: flatcamGUI/FlatCAMGUI.py:4199
msgid ""
"A list of Gerber advanced parameters.\n"
"Those parameters are available only for\n"
@@ -6698,11 +6906,11 @@ msgstr ""
"Those parameters are available only for\n"
"Advanced App. Level."
-#: flatcamGUI/FlatCAMGUI.py:4179 flatcamGUI/ObjectUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:4209 flatcamGUI/ObjectUI.py:314
msgid "\"Follow\""
msgstr "\"Follow\""
-#: flatcamGUI/FlatCAMGUI.py:4181 flatcamGUI/ObjectUI.py:316
+#: flatcamGUI/FlatCAMGUI.py:4211 flatcamGUI/ObjectUI.py:316
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6712,11 +6920,11 @@ msgstr ""
"This means that it will cut through\n"
"the middle of the trace."
-#: flatcamGUI/FlatCAMGUI.py:4188
+#: flatcamGUI/FlatCAMGUI.py:4218
msgid "Table Show/Hide"
msgstr "Table Show/Hide"
-#: flatcamGUI/FlatCAMGUI.py:4190
+#: flatcamGUI/FlatCAMGUI.py:4220
msgid ""
"Toggle the display of the Gerber Apertures Table.\n"
"Also, on hide, it will delete all mark shapes\n"
@@ -6726,15 +6934,15 @@ msgstr ""
"Also, on hide, it will delete all mark shapes\n"
"that are drawn on canvas."
-#: flatcamGUI/FlatCAMGUI.py:4229
+#: flatcamGUI/FlatCAMGUI.py:4259
msgid "Gerber Export"
msgstr "Gerber Export"
-#: flatcamGUI/FlatCAMGUI.py:4232 flatcamGUI/FlatCAMGUI.py:4884
+#: flatcamGUI/FlatCAMGUI.py:4262 flatcamGUI/FlatCAMGUI.py:4914
msgid "Export Options:"
msgstr "Export Options:"
-#: flatcamGUI/FlatCAMGUI.py:4234
+#: flatcamGUI/FlatCAMGUI.py:4264
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Gerber menu entry."
@@ -6742,19 +6950,25 @@ msgstr ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Gerber menu entry."
-#: flatcamGUI/FlatCAMGUI.py:4243 flatcamGUI/FlatCAMGUI.py:4895
+#: flatcamGUI/FlatCAMGUI.py:4273 flatcamGUI/FlatCAMGUI.py:4925
msgid "Units:"
msgstr "Units:"
-#: flatcamGUI/FlatCAMGUI.py:4245 flatcamGUI/FlatCAMGUI.py:4251
+#: flatcamGUI/FlatCAMGUI.py:4275 flatcamGUI/FlatCAMGUI.py:4281
msgid "The units used in the Gerber file."
msgstr "The units used in the Gerber file."
-#: flatcamGUI/FlatCAMGUI.py:4257 flatcamGUI/FlatCAMGUI.py:4909
+#: flatcamGUI/FlatCAMGUI.py:4278 flatcamGUI/FlatCAMGUI.py:4539
+#: flatcamGUI/FlatCAMGUI.py:4930 flatcamTools/ToolCalculators.py:60
+#: flatcamTools/ToolPcbWizard.py:125
+msgid "INCH"
+msgstr "INCH"
+
+#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/FlatCAMGUI.py:4939
msgid "Int/Decimals:"
msgstr "Int/Decimals:"
-#: flatcamGUI/FlatCAMGUI.py:4259
+#: flatcamGUI/FlatCAMGUI.py:4289
msgid ""
"The number of digits in the whole part of the number\n"
"and in the fractional part of the number."
@@ -6762,7 +6976,7 @@ msgstr ""
"The number of digits in the whole part of the number\n"
"and in the fractional part of the number."
-#: flatcamGUI/FlatCAMGUI.py:4270
+#: flatcamGUI/FlatCAMGUI.py:4300
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Gerber coordinates."
@@ -6770,7 +6984,7 @@ msgstr ""
"This numbers signify the number of digits in\n"
"the whole part of Gerber coordinates."
-#: flatcamGUI/FlatCAMGUI.py:4284
+#: flatcamGUI/FlatCAMGUI.py:4314
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Gerber coordinates."
@@ -6778,11 +6992,11 @@ msgstr ""
"This numbers signify the number of digits in\n"
"the decimal part of Gerber coordinates."
-#: flatcamGUI/FlatCAMGUI.py:4293 flatcamGUI/FlatCAMGUI.py:4970
+#: flatcamGUI/FlatCAMGUI.py:4323 flatcamGUI/FlatCAMGUI.py:5000
msgid "Zeros:"
msgstr "Zeros:"
-#: flatcamGUI/FlatCAMGUI.py:4296 flatcamGUI/FlatCAMGUI.py:4306
+#: flatcamGUI/FlatCAMGUI.py:4326 flatcamGUI/FlatCAMGUI.py:4336
msgid ""
"This sets the type of Gerber zeros.\n"
"If LZ then Leading Zeros are removed and\n"
@@ -6796,25 +7010,35 @@ msgstr ""
"If TZ is checked then Trailing Zeros are removed\n"
"and Leading Zeros are kept."
-#: flatcamGUI/FlatCAMGUI.py:4326 flatcamGUI/FlatCAMGUI.py:5011
-#: flatcamGUI/FlatCAMGUI.py:5470 flatcamGUI/FlatCAMGUI.py:5762
-#: flatcamGUI/FlatCAMGUI.py:5863 flatcamGUI/FlatCAMGUI.py:5942
-#: flatcamGUI/FlatCAMGUI.py:6001 flatcamGUI/FlatCAMGUI.py:6104
-#: flatcamGUI/FlatCAMGUI.py:6165 flatcamGUI/FlatCAMGUI.py:6364
-#: flatcamGUI/FlatCAMGUI.py:6491
+#: flatcamGUI/FlatCAMGUI.py:4333 flatcamGUI/FlatCAMGUI.py:4515
+#: flatcamGUI/FlatCAMGUI.py:5010 flatcamTools/ToolPcbWizard.py:111
+msgid "LZ"
+msgstr "LZ"
+
+#: flatcamGUI/FlatCAMGUI.py:4334 flatcamGUI/FlatCAMGUI.py:4516
+#: flatcamGUI/FlatCAMGUI.py:5011 flatcamTools/ToolPcbWizard.py:112
+msgid "TZ"
+msgstr "TZ"
+
+#: flatcamGUI/FlatCAMGUI.py:4356 flatcamGUI/FlatCAMGUI.py:5041
+#: flatcamGUI/FlatCAMGUI.py:5500 flatcamGUI/FlatCAMGUI.py:5792
+#: flatcamGUI/FlatCAMGUI.py:5893 flatcamGUI/FlatCAMGUI.py:5972
+#: flatcamGUI/FlatCAMGUI.py:6031 flatcamGUI/FlatCAMGUI.py:6134
+#: flatcamGUI/FlatCAMGUI.py:6195 flatcamGUI/FlatCAMGUI.py:6394
+#: flatcamGUI/FlatCAMGUI.py:6521
msgid "Parameters:"
msgstr "Parameters:"
-#: flatcamGUI/FlatCAMGUI.py:4328
+#: flatcamGUI/FlatCAMGUI.py:4358
msgid "A list of Gerber Editor parameters."
msgstr "A list of Gerber Editor parameters."
-#: flatcamGUI/FlatCAMGUI.py:4336 flatcamGUI/FlatCAMGUI.py:5021
-#: flatcamGUI/FlatCAMGUI.py:5480
+#: flatcamGUI/FlatCAMGUI.py:4366 flatcamGUI/FlatCAMGUI.py:5051
+#: flatcamGUI/FlatCAMGUI.py:5510
msgid "Selection limit:"
msgstr "Selection limit:"
-#: flatcamGUI/FlatCAMGUI.py:4338
+#: flatcamGUI/FlatCAMGUI.py:4368
msgid ""
"Set the number of selected Gerber geometry\n"
"items above which the utility geometry\n"
@@ -6828,15 +7052,15 @@ msgstr ""
"Increases the performance when moving a\n"
"large number of geometric elements."
-#: flatcamGUI/FlatCAMGUI.py:4358
+#: flatcamGUI/FlatCAMGUI.py:4388
msgid "Excellon General"
msgstr "Excellon General"
-#: flatcamGUI/FlatCAMGUI.py:4380
+#: flatcamGUI/FlatCAMGUI.py:4410
msgid "Excellon Format:"
msgstr "Excellon Format:"
-#: flatcamGUI/FlatCAMGUI.py:4382
+#: flatcamGUI/FlatCAMGUI.py:4412
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -6878,16 +7102,16 @@ msgstr ""
"Sprint Layout 2:4 INCH LZ\n"
"KiCAD 3:5 INCH TZ"
-#: flatcamGUI/FlatCAMGUI.py:4407
+#: flatcamGUI/FlatCAMGUI.py:4437
msgid "INCH:"
msgstr "INCH:"
-#: flatcamGUI/FlatCAMGUI.py:4410
+#: flatcamGUI/FlatCAMGUI.py:4440
msgid "Default values for INCH are 2:4"
msgstr "Default values for INCH are 2:4"
-#: flatcamGUI/FlatCAMGUI.py:4418 flatcamGUI/FlatCAMGUI.py:4451
-#: flatcamGUI/FlatCAMGUI.py:4924
+#: flatcamGUI/FlatCAMGUI.py:4448 flatcamGUI/FlatCAMGUI.py:4481
+#: flatcamGUI/FlatCAMGUI.py:4954
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Excellon coordinates."
@@ -6895,8 +7119,8 @@ msgstr ""
"This numbers signify the number of digits in\n"
"the whole part of Excellon coordinates."
-#: flatcamGUI/FlatCAMGUI.py:4432 flatcamGUI/FlatCAMGUI.py:4465
-#: flatcamGUI/FlatCAMGUI.py:4938
+#: flatcamGUI/FlatCAMGUI.py:4462 flatcamGUI/FlatCAMGUI.py:4495
+#: flatcamGUI/FlatCAMGUI.py:4968
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Excellon coordinates."
@@ -6904,19 +7128,19 @@ msgstr ""
"This numbers signify the number of digits in\n"
"the decimal part of Excellon coordinates."
-#: flatcamGUI/FlatCAMGUI.py:4440
+#: flatcamGUI/FlatCAMGUI.py:4470
msgid "METRIC:"
msgstr "METRIC:"
-#: flatcamGUI/FlatCAMGUI.py:4443
+#: flatcamGUI/FlatCAMGUI.py:4473
msgid "Default values for METRIC are 3:3"
msgstr "Default values for METRIC are 3:3"
-#: flatcamGUI/FlatCAMGUI.py:4474
+#: flatcamGUI/FlatCAMGUI.py:4504
msgid "Default Zeros:"
msgstr "Default Zeros:"
-#: flatcamGUI/FlatCAMGUI.py:4477 flatcamGUI/FlatCAMGUI.py:4973
+#: flatcamGUI/FlatCAMGUI.py:4507 flatcamGUI/FlatCAMGUI.py:5003
msgid ""
"This sets the type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -6930,7 +7154,7 @@ msgstr ""
"If TZ is checked then Trailing Zeros are kept\n"
"and Leading Zeros are removed."
-#: flatcamGUI/FlatCAMGUI.py:4488
+#: flatcamGUI/FlatCAMGUI.py:4518
msgid ""
"This sets the default type of Excellon zeros.\n"
"If it is not detected in the parsed file the value here\n"
@@ -6946,11 +7170,11 @@ msgstr ""
"If TZ is checked then Trailing Zeros are kept\n"
"and Leading Zeros are removed."
-#: flatcamGUI/FlatCAMGUI.py:4498
+#: flatcamGUI/FlatCAMGUI.py:4528
msgid "Default Units:"
msgstr "Default Units:"
-#: flatcamGUI/FlatCAMGUI.py:4501
+#: flatcamGUI/FlatCAMGUI.py:4531
msgid ""
"This sets the default units of Excellon files.\n"
"If it is not detected in the parsed file the value here\n"
@@ -6962,7 +7186,7 @@ msgstr ""
"will be used.Some Excellon files don't have an header\n"
"therefore this parameter will be used."
-#: flatcamGUI/FlatCAMGUI.py:4512
+#: flatcamGUI/FlatCAMGUI.py:4542
msgid ""
"This sets the units of Excellon files.\n"
"Some Excellon files don't have an header\n"
@@ -6972,15 +7196,15 @@ msgstr ""
"Some Excellon files don't have an header\n"
"therefore this parameter will be used."
-#: flatcamGUI/FlatCAMGUI.py:4520
+#: flatcamGUI/FlatCAMGUI.py:4550
msgid "Excellon Optimization:"
msgstr "Excellon Optimization:"
-#: flatcamGUI/FlatCAMGUI.py:4523
+#: flatcamGUI/FlatCAMGUI.py:4553
msgid "Algorithm: "
msgstr "Algorithm: "
-#: flatcamGUI/FlatCAMGUI.py:4525 flatcamGUI/FlatCAMGUI.py:4539
+#: flatcamGUI/FlatCAMGUI.py:4555 flatcamGUI/FlatCAMGUI.py:4569
msgid ""
"This sets the optimization type for the Excellon drill path.\n"
"If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n"
@@ -7000,11 +7224,15 @@ msgstr ""
"If DISABLED, then FlatCAM works in 32bit mode and it uses \n"
"Travelling Salesman algorithm for path optimization."
-#: flatcamGUI/FlatCAMGUI.py:4550
+#: flatcamGUI/FlatCAMGUI.py:4566
+msgid "MH"
+msgstr "MH"
+
+#: flatcamGUI/FlatCAMGUI.py:4580
msgid "Optimization Time: "
msgstr "Optimization Time: "
-#: flatcamGUI/FlatCAMGUI.py:4553
+#: flatcamGUI/FlatCAMGUI.py:4583
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -7016,15 +7244,15 @@ msgstr ""
"path optimization. This max duration is set here.\n"
"In seconds."
-#: flatcamGUI/FlatCAMGUI.py:4596
+#: flatcamGUI/FlatCAMGUI.py:4626
msgid "Excellon Options"
msgstr "Excellon Options"
-#: flatcamGUI/FlatCAMGUI.py:4599 flatcamGUI/ObjectUI.py:584
+#: flatcamGUI/FlatCAMGUI.py:4629 flatcamGUI/ObjectUI.py:584
msgid "Create CNC Job"
msgstr "Create CNC Job"
-#: flatcamGUI/FlatCAMGUI.py:4601
+#: flatcamGUI/FlatCAMGUI.py:4631
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object."
@@ -7032,13 +7260,13 @@ msgstr ""
"Parameters used to create a CNC Job object\n"
"for this drill object."
-#: flatcamGUI/FlatCAMGUI.py:4609 flatcamGUI/FlatCAMGUI.py:5196
-#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:595
-#: flatcamGUI/ObjectUI.py:1062 flatcamTools/ToolCalculators.py:108
+#: flatcamGUI/FlatCAMGUI.py:4639 flatcamGUI/FlatCAMGUI.py:5226
+#: flatcamGUI/FlatCAMGUI.py:6330 flatcamGUI/ObjectUI.py:595
+#: flatcamGUI/ObjectUI.py:1062 flatcamTools/ToolCalculators.py:106
msgid "Cut Z:"
msgstr "Cut Z:"
-#: flatcamGUI/FlatCAMGUI.py:4611 flatcamGUI/ObjectUI.py:597
+#: flatcamGUI/FlatCAMGUI.py:4641 flatcamGUI/ObjectUI.py:597
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -7046,12 +7274,12 @@ msgstr ""
"Drill depth (negative)\n"
"below the copper surface."
-#: flatcamGUI/FlatCAMGUI.py:4618 flatcamGUI/FlatCAMGUI.py:5229
+#: flatcamGUI/FlatCAMGUI.py:4648 flatcamGUI/FlatCAMGUI.py:5259
#: flatcamGUI/ObjectUI.py:605 flatcamGUI/ObjectUI.py:1098
msgid "Travel Z:"
msgstr "Travel Z:"
-#: flatcamGUI/FlatCAMGUI.py:4620 flatcamGUI/ObjectUI.py:607
+#: flatcamGUI/FlatCAMGUI.py:4650 flatcamGUI/ObjectUI.py:607
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -7059,11 +7287,11 @@ msgstr ""
"Tool height when travelling\n"
"across the XY plane."
-#: flatcamGUI/FlatCAMGUI.py:4628 flatcamGUI/FlatCAMGUI.py:5239
+#: flatcamGUI/FlatCAMGUI.py:4658 flatcamGUI/FlatCAMGUI.py:5269
msgid "Tool change:"
msgstr "Tool change:"
-#: flatcamGUI/FlatCAMGUI.py:4630 flatcamGUI/FlatCAMGUI.py:5241
+#: flatcamGUI/FlatCAMGUI.py:4660 flatcamGUI/FlatCAMGUI.py:5271
#: flatcamGUI/ObjectUI.py:617
msgid ""
"Include tool-change sequence\n"
@@ -7072,19 +7300,19 @@ msgstr ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
-#: flatcamGUI/FlatCAMGUI.py:4637 flatcamGUI/FlatCAMGUI.py:5249
+#: flatcamGUI/FlatCAMGUI.py:4667 flatcamGUI/FlatCAMGUI.py:5279
msgid "Toolchange Z:"
msgstr "Toolchange Z:"
-#: flatcamGUI/FlatCAMGUI.py:4639 flatcamGUI/FlatCAMGUI.py:5251
+#: flatcamGUI/FlatCAMGUI.py:4669 flatcamGUI/FlatCAMGUI.py:5281
msgid "Toolchange Z position."
msgstr "Toolchange Z position."
-#: flatcamGUI/FlatCAMGUI.py:4645
+#: flatcamGUI/FlatCAMGUI.py:4675
msgid "Feedrate:"
msgstr "Feedrate:"
-#: flatcamGUI/FlatCAMGUI.py:4647
+#: flatcamGUI/FlatCAMGUI.py:4677
msgid ""
"Tool speed while drilling\n"
"(in units per minute)."
@@ -7092,11 +7320,11 @@ msgstr ""
"Tool speed while drilling\n"
"(in units per minute)."
-#: flatcamGUI/FlatCAMGUI.py:4655
+#: flatcamGUI/FlatCAMGUI.py:4685
msgid "Spindle Speed:"
msgstr "Spindle Speed:"
-#: flatcamGUI/FlatCAMGUI.py:4657 flatcamGUI/FlatCAMGUI.py:5281
+#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/FlatCAMGUI.py:5311
#: flatcamGUI/ObjectUI.py:684
msgid ""
"Speed of the spindle\n"
@@ -7105,11 +7333,11 @@ msgstr ""
"Speed of the spindle\n"
"in RPM (optional)"
-#: flatcamGUI/FlatCAMGUI.py:4665 flatcamGUI/FlatCAMGUI.py:5289
+#: flatcamGUI/FlatCAMGUI.py:4695 flatcamGUI/FlatCAMGUI.py:5319
msgid "Spindle dir.:"
msgstr "Spindle dir.:"
-#: flatcamGUI/FlatCAMGUI.py:4667 flatcamGUI/FlatCAMGUI.py:5291
+#: flatcamGUI/FlatCAMGUI.py:4697 flatcamGUI/FlatCAMGUI.py:5321
msgid ""
"This sets the direction that the spindle is rotating.\n"
"It can be either:\n"
@@ -7121,12 +7349,12 @@ msgstr ""
"- CW = clockwise or\n"
"- CCW = counter clockwise"
-#: flatcamGUI/FlatCAMGUI.py:4679 flatcamGUI/FlatCAMGUI.py:5303
+#: flatcamGUI/FlatCAMGUI.py:4709 flatcamGUI/FlatCAMGUI.py:5333
#: flatcamGUI/ObjectUI.py:692 flatcamGUI/ObjectUI.py:1224
msgid "Dwell:"
msgstr "Dwell:"
-#: flatcamGUI/FlatCAMGUI.py:4681 flatcamGUI/FlatCAMGUI.py:5305
+#: flatcamGUI/FlatCAMGUI.py:4711 flatcamGUI/FlatCAMGUI.py:5335
#: flatcamGUI/ObjectUI.py:694 flatcamGUI/ObjectUI.py:1227
msgid ""
"Pause to allow the spindle to reach its\n"
@@ -7135,21 +7363,21 @@ msgstr ""
"Pause to allow the spindle to reach its\n"
"speed before cutting."
-#: flatcamGUI/FlatCAMGUI.py:4684 flatcamGUI/FlatCAMGUI.py:5308
+#: flatcamGUI/FlatCAMGUI.py:4714 flatcamGUI/FlatCAMGUI.py:5338
msgid "Duration:"
msgstr "Duration:"
-#: flatcamGUI/FlatCAMGUI.py:4686 flatcamGUI/FlatCAMGUI.py:5310
+#: flatcamGUI/FlatCAMGUI.py:4716 flatcamGUI/FlatCAMGUI.py:5340
#: flatcamGUI/ObjectUI.py:699 flatcamGUI/ObjectUI.py:1234
msgid "Number of milliseconds for spindle to dwell."
msgstr "Number of milliseconds for spindle to dwell."
-#: flatcamGUI/FlatCAMGUI.py:4698 flatcamGUI/FlatCAMGUI.py:5320
+#: flatcamGUI/FlatCAMGUI.py:4728 flatcamGUI/FlatCAMGUI.py:5350
#: flatcamGUI/ObjectUI.py:707
msgid "Postprocessor:"
msgstr "Postprocessor:"
-#: flatcamGUI/FlatCAMGUI.py:4700
+#: flatcamGUI/FlatCAMGUI.py:4730
msgid ""
"The postprocessor file that dictates\n"
"gcode output."
@@ -7157,11 +7385,11 @@ msgstr ""
"The postprocessor file that dictates\n"
"gcode output."
-#: flatcamGUI/FlatCAMGUI.py:4709
+#: flatcamGUI/FlatCAMGUI.py:4739
msgid "Gcode: "
msgstr "Gcode: "
-#: flatcamGUI/FlatCAMGUI.py:4711
+#: flatcamGUI/FlatCAMGUI.py:4741
msgid ""
"Choose what to use for GCode generation:\n"
"'Drills', 'Slots' or 'Both'.\n"
@@ -7173,23 +7401,23 @@ msgstr ""
"When choosing 'Slots' or 'Both', slots will be\n"
"converted to drills."
-#: flatcamGUI/FlatCAMGUI.py:4727 flatcamGUI/ObjectUI.py:772
+#: flatcamGUI/FlatCAMGUI.py:4757 flatcamGUI/ObjectUI.py:772
msgid "Mill Holes"
msgstr "Mill Holes"
-#: flatcamGUI/FlatCAMGUI.py:4729 flatcamGUI/ObjectUI.py:774
+#: flatcamGUI/FlatCAMGUI.py:4759 flatcamGUI/ObjectUI.py:774
msgid "Create Geometry for milling holes."
msgstr "Create Geometry for milling holes."
-#: flatcamGUI/FlatCAMGUI.py:4733
+#: flatcamGUI/FlatCAMGUI.py:4763
msgid "Drill Tool dia:"
msgstr "Drill Tool dia:"
-#: flatcamGUI/FlatCAMGUI.py:4740
+#: flatcamGUI/FlatCAMGUI.py:4770
msgid "Slot Tool dia:"
msgstr "Slot Tool dia:"
-#: flatcamGUI/FlatCAMGUI.py:4742
+#: flatcamGUI/FlatCAMGUI.py:4772
msgid ""
"Diameter of the cutting tool\n"
"when milling slots."
@@ -7197,19 +7425,19 @@ msgstr ""
"Diameter of the cutting tool\n"
"when milling slots."
-#: flatcamGUI/FlatCAMGUI.py:4754
+#: flatcamGUI/FlatCAMGUI.py:4784
msgid "Defaults"
msgstr "Defaults"
-#: flatcamGUI/FlatCAMGUI.py:4767
+#: flatcamGUI/FlatCAMGUI.py:4797
msgid "Excellon Adv. Options"
msgstr "Excellon Adv. Options"
-#: flatcamGUI/FlatCAMGUI.py:4773 flatcamGUI/FlatCAMGUI.py:5343
+#: flatcamGUI/FlatCAMGUI.py:4803 flatcamGUI/FlatCAMGUI.py:5373
msgid "Advanced Options:"
msgstr "Advanced Options:"
-#: flatcamGUI/FlatCAMGUI.py:4775
+#: flatcamGUI/FlatCAMGUI.py:4805
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object that are shown when App Level is Advanced."
@@ -7217,11 +7445,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:4783
+#: flatcamGUI/FlatCAMGUI.py:4813
msgid "Offset Z:"
msgstr "Offset Z:"
-#: flatcamGUI/FlatCAMGUI.py:4785 flatcamGUI/ObjectUI.py:574
+#: flatcamGUI/FlatCAMGUI.py:4815 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"
@@ -7231,20 +7459,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:4792 flatcamGUI/FlatCAMGUI.py:5354
+#: flatcamGUI/FlatCAMGUI.py:4822 flatcamGUI/FlatCAMGUI.py:5384
msgid "Toolchange X,Y:"
msgstr "Toolchange X,Y:"
-#: flatcamGUI/FlatCAMGUI.py:4794 flatcamGUI/FlatCAMGUI.py:5356
+#: flatcamGUI/FlatCAMGUI.py:4824 flatcamGUI/FlatCAMGUI.py:5386
msgid "Toolchange X,Y position."
msgstr "Toolchange X,Y position."
-#: flatcamGUI/FlatCAMGUI.py:4800 flatcamGUI/FlatCAMGUI.py:5363
+#: flatcamGUI/FlatCAMGUI.py:4830 flatcamGUI/FlatCAMGUI.py:5393
#: flatcamGUI/ObjectUI.py:634
msgid "Start move Z:"
msgstr "Start move Z:"
-#: flatcamGUI/FlatCAMGUI.py:4802
+#: flatcamGUI/FlatCAMGUI.py:4832
msgid ""
"Height of the tool just after start.\n"
"Delete the value if you don't need this feature."
@@ -7252,12 +7480,12 @@ msgstr ""
"Height of the tool just after start.\n"
"Delete the value if you don't need this feature."
-#: flatcamGUI/FlatCAMGUI.py:4809 flatcamGUI/FlatCAMGUI.py:5373
+#: flatcamGUI/FlatCAMGUI.py:4839 flatcamGUI/FlatCAMGUI.py:5403
#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1144
msgid "End move Z:"
msgstr "End move Z:"
-#: flatcamGUI/FlatCAMGUI.py:4811 flatcamGUI/FlatCAMGUI.py:5375
+#: flatcamGUI/FlatCAMGUI.py:4841 flatcamGUI/FlatCAMGUI.py:5405
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
@@ -7265,12 +7493,12 @@ msgstr ""
"Height of the tool after\n"
"the last move at the end of the job."
-#: flatcamGUI/FlatCAMGUI.py:4818 flatcamGUI/FlatCAMGUI.py:5383
+#: flatcamGUI/FlatCAMGUI.py:4848 flatcamGUI/FlatCAMGUI.py:5413
#: flatcamGUI/ObjectUI.py:665
msgid "Feedrate Rapids:"
msgstr "Feedrate Rapids:"
-#: flatcamGUI/FlatCAMGUI.py:4820 flatcamGUI/ObjectUI.py:667
+#: flatcamGUI/FlatCAMGUI.py:4850 flatcamGUI/ObjectUI.py:667
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -7284,12 +7512,12 @@ msgstr ""
"It is useful only for Marlin,\n"
"ignore for any other cases."
-#: flatcamGUI/FlatCAMGUI.py:4831 flatcamGUI/FlatCAMGUI.py:5407
+#: flatcamGUI/FlatCAMGUI.py:4861 flatcamGUI/FlatCAMGUI.py:5437
#: flatcamGUI/ObjectUI.py:718 flatcamGUI/ObjectUI.py:1256
msgid "Probe Z depth:"
msgstr "Probe Z depth:"
-#: flatcamGUI/FlatCAMGUI.py:4833 flatcamGUI/FlatCAMGUI.py:5409
+#: flatcamGUI/FlatCAMGUI.py:4863 flatcamGUI/FlatCAMGUI.py:5439
#: flatcamGUI/ObjectUI.py:720 flatcamGUI/ObjectUI.py:1259
msgid ""
"The maximum depth that the probe is allowed\n"
@@ -7298,21 +7526,21 @@ msgstr ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
-#: flatcamGUI/FlatCAMGUI.py:4841 flatcamGUI/FlatCAMGUI.py:5417
+#: flatcamGUI/FlatCAMGUI.py:4871 flatcamGUI/FlatCAMGUI.py:5447
#: flatcamGUI/ObjectUI.py:730 flatcamGUI/ObjectUI.py:1270
msgid "Feedrate Probe:"
msgstr "Feedrate Probe:"
-#: flatcamGUI/FlatCAMGUI.py:4843 flatcamGUI/FlatCAMGUI.py:5419
+#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5449
#: flatcamGUI/ObjectUI.py:732 flatcamGUI/ObjectUI.py:1273
msgid "The feedrate used while the probe is probing."
msgstr "The feedrate used while the probe is probing."
-#: flatcamGUI/FlatCAMGUI.py:4849 flatcamGUI/FlatCAMGUI.py:5426
+#: flatcamGUI/FlatCAMGUI.py:4879 flatcamGUI/FlatCAMGUI.py:5456
msgid "Fast Plunge:"
msgstr "Fast Plunge:"
-#: flatcamGUI/FlatCAMGUI.py:4851 flatcamGUI/FlatCAMGUI.py:5428
+#: flatcamGUI/FlatCAMGUI.py:4881 flatcamGUI/FlatCAMGUI.py:5458
msgid ""
"By checking this, the vertical move from\n"
"Z_Toolchange to Z_move is done with G0,\n"
@@ -7324,11 +7552,11 @@ msgstr ""
"meaning the fastest speed available.\n"
"WARNING: the move is done at Toolchange X,Y coords."
-#: flatcamGUI/FlatCAMGUI.py:4860
+#: flatcamGUI/FlatCAMGUI.py:4890
msgid "Fast Retract:"
msgstr "Fast Retract:"
-#: flatcamGUI/FlatCAMGUI.py:4862
+#: flatcamGUI/FlatCAMGUI.py:4892
msgid ""
"Exit hole strategy.\n"
" - When uncheked, while exiting the drilled hole the drill bit\n"
@@ -7344,11 +7572,11 @@ msgstr ""
" - When checked the travel from Z cut (cut depth) to Z_move\n"
"(travel height) is done as fast as possible (G0) in one move."
-#: flatcamGUI/FlatCAMGUI.py:4881
+#: flatcamGUI/FlatCAMGUI.py:4911
msgid "Excellon Export"
msgstr "Excellon Export"
-#: flatcamGUI/FlatCAMGUI.py:4886
+#: flatcamGUI/FlatCAMGUI.py:4916
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Excellon menu entry."
@@ -7356,11 +7584,11 @@ msgstr ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Excellon menu entry."
-#: flatcamGUI/FlatCAMGUI.py:4897 flatcamGUI/FlatCAMGUI.py:4903
+#: flatcamGUI/FlatCAMGUI.py:4927 flatcamGUI/FlatCAMGUI.py:4933
msgid "The units used in the Excellon file."
msgstr "The units used in the Excellon file."
-#: flatcamGUI/FlatCAMGUI.py:4911
+#: flatcamGUI/FlatCAMGUI.py:4941
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -7372,11 +7600,11 @@ msgstr ""
"Here we set the format used when the provided\n"
"coordinates are not using period."
-#: flatcamGUI/FlatCAMGUI.py:4947
+#: flatcamGUI/FlatCAMGUI.py:4977
msgid "Format:"
msgstr "Format:"
-#: flatcamGUI/FlatCAMGUI.py:4949 flatcamGUI/FlatCAMGUI.py:4959
+#: flatcamGUI/FlatCAMGUI.py:4979 flatcamGUI/FlatCAMGUI.py:4989
msgid ""
"Select the kind of coordinates format used.\n"
"Coordinates can be saved with decimal point or without.\n"
@@ -7392,25 +7620,33 @@ msgstr ""
"Also it will have to be specified if LZ = leading zeros are kept\n"
"or TZ = trailing zeros are kept."
-#: flatcamGUI/FlatCAMGUI.py:4983
-msgid ""
-"This sets the default type of Excellon zeros.\n"
-"If LZ then Leading Zeros are kept and\n"
-"Trailing Zeros are removed.\n"
-"If TZ is checked then Trailing Zeros are kept\n"
-"and Leading Zeros are removed."
-msgstr ""
-"This sets the default type of Excellon zeros.\n"
-"If LZ then Leading Zeros are kept and\n"
-"Trailing Zeros are removed.\n"
-"If TZ is checked then Trailing Zeros are kept\n"
-"and Leading Zeros are removed."
+#: flatcamGUI/FlatCAMGUI.py:4986
+msgid "Decimal"
+msgstr "Decimal"
+
+#: flatcamGUI/FlatCAMGUI.py:4987
+msgid "No-Decimal"
+msgstr "No-Decimal"
#: flatcamGUI/FlatCAMGUI.py:5013
+msgid ""
+"This sets the default type of Excellon zeros.\n"
+"If LZ then Leading Zeros are kept and\n"
+"Trailing Zeros are removed.\n"
+"If TZ is checked then Trailing Zeros are kept\n"
+"and Leading Zeros are removed."
+msgstr ""
+"This sets the default type of Excellon zeros.\n"
+"If LZ then Leading Zeros are kept and\n"
+"Trailing Zeros are removed.\n"
+"If TZ is checked then Trailing Zeros are kept\n"
+"and Leading Zeros are removed."
+
+#: flatcamGUI/FlatCAMGUI.py:5043
msgid "A list of Excellon Editor parameters."
msgstr "A list of Excellon Editor parameters."
-#: flatcamGUI/FlatCAMGUI.py:5023
+#: flatcamGUI/FlatCAMGUI.py:5053
msgid ""
"Set the number of selected Excellon geometry\n"
"items above which the utility geometry\n"
@@ -7424,27 +7660,27 @@ msgstr ""
"Increases the performance when moving a\n"
"large number of geometric elements."
-#: flatcamGUI/FlatCAMGUI.py:5035
+#: flatcamGUI/FlatCAMGUI.py:5065
msgid "New Tool Dia:"
msgstr "New Tool Dia:"
-#: flatcamGUI/FlatCAMGUI.py:5058
+#: flatcamGUI/FlatCAMGUI.py:5088
msgid "Linear Drill Array:"
msgstr "Linear Drill Array:"
-#: flatcamGUI/FlatCAMGUI.py:5062
+#: flatcamGUI/FlatCAMGUI.py:5092
msgid "Linear Dir.:"
msgstr "Linear Dir.:"
-#: flatcamGUI/FlatCAMGUI.py:5098
+#: flatcamGUI/FlatCAMGUI.py:5128
msgid "Circular Drill Array:"
msgstr "Circular Drill Array:"
-#: flatcamGUI/FlatCAMGUI.py:5102
+#: flatcamGUI/FlatCAMGUI.py:5132
msgid "Circular Dir.:"
msgstr "Circular Dir.:"
-#: flatcamGUI/FlatCAMGUI.py:5104
+#: flatcamGUI/FlatCAMGUI.py:5134
msgid ""
"Direction for circular array.\n"
"Can be CW = clockwise or CCW = counter clockwise."
@@ -7452,15 +7688,15 @@ msgstr ""
"Direction for circular array.\n"
"Can be CW = clockwise or CCW = counter clockwise."
-#: flatcamGUI/FlatCAMGUI.py:5115
+#: flatcamGUI/FlatCAMGUI.py:5145
msgid "Circ. Angle:"
msgstr "Circ. Angle:"
-#: flatcamGUI/FlatCAMGUI.py:5132
+#: flatcamGUI/FlatCAMGUI.py:5162
msgid "Geometry General"
msgstr "Geometry General"
-#: flatcamGUI/FlatCAMGUI.py:5151
+#: flatcamGUI/FlatCAMGUI.py:5181
msgid ""
"The number of circle steps for Geometry \n"
"circle and arc shapes linear approximation."
@@ -7468,23 +7704,23 @@ msgstr ""
"The number of circle steps for Geometry \n"
"circle and arc shapes linear approximation."
-#: flatcamGUI/FlatCAMGUI.py:5159
+#: flatcamGUI/FlatCAMGUI.py:5189
msgid "Tools:"
msgstr "Tools:"
-#: flatcamGUI/FlatCAMGUI.py:5165 flatcamGUI/FlatCAMGUI.py:5774
+#: flatcamGUI/FlatCAMGUI.py:5195 flatcamGUI/FlatCAMGUI.py:5804
msgid "Diameters of the cutting tools, separated by ','"
msgstr "Diameters of the cutting tools, separated by ','"
-#: flatcamGUI/FlatCAMGUI.py:5179
+#: flatcamGUI/FlatCAMGUI.py:5209
msgid "Geometry Options"
msgstr "Geometry Options"
-#: flatcamGUI/FlatCAMGUI.py:5184
+#: flatcamGUI/FlatCAMGUI.py:5214
msgid "Create CNC Job:"
msgstr "Create CNC Job:"
-#: flatcamGUI/FlatCAMGUI.py:5186
+#: flatcamGUI/FlatCAMGUI.py:5216
msgid ""
"Create a CNC Job object\n"
"tracing the contours of this\n"
@@ -7494,7 +7730,7 @@ msgstr ""
"tracing the contours of this\n"
"Geometry object."
-#: flatcamGUI/FlatCAMGUI.py:5198 flatcamGUI/ObjectUI.py:1065
+#: flatcamGUI/FlatCAMGUI.py:5228 flatcamGUI/ObjectUI.py:1065
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -7502,19 +7738,19 @@ msgstr ""
"Cutting depth (negative)\n"
"below the copper surface."
-#: flatcamGUI/FlatCAMGUI.py:5206
+#: flatcamGUI/FlatCAMGUI.py:5236
msgid "Multidepth"
msgstr "Multidepth"
-#: flatcamGUI/FlatCAMGUI.py:5208
+#: flatcamGUI/FlatCAMGUI.py:5238
msgid "Multidepth usage: True or False."
msgstr "Multidepth usage: True or False."
-#: flatcamGUI/FlatCAMGUI.py:5213
+#: flatcamGUI/FlatCAMGUI.py:5243
msgid "Depth/Pass:"
msgstr "Depth/Pass:"
-#: flatcamGUI/FlatCAMGUI.py:5215
+#: flatcamGUI/FlatCAMGUI.py:5245
msgid ""
"The depth to cut on each pass,\n"
"when multidepth is enabled.\n"
@@ -7528,7 +7764,7 @@ msgstr ""
"it is a fraction from the depth\n"
"which has negative value."
-#: flatcamGUI/FlatCAMGUI.py:5231 flatcamGUI/ObjectUI.py:1101
+#: flatcamGUI/FlatCAMGUI.py:5261 flatcamGUI/ObjectUI.py:1101
msgid ""
"Height of the tool when\n"
"moving without cutting."
@@ -7536,11 +7772,11 @@ msgstr ""
"Height of the tool when\n"
"moving without cutting."
-#: flatcamGUI/FlatCAMGUI.py:5258 flatcamGUI/ObjectUI.py:1156
+#: flatcamGUI/FlatCAMGUI.py:5288 flatcamGUI/ObjectUI.py:1156
msgid "Feed Rate X-Y:"
msgstr "Feed Rate X-Y:"
-#: flatcamGUI/FlatCAMGUI.py:5260 flatcamGUI/ObjectUI.py:1159
+#: flatcamGUI/FlatCAMGUI.py:5290 flatcamGUI/ObjectUI.py:1159
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
@@ -7548,11 +7784,11 @@ msgstr ""
"Cutting speed in the XY\n"
"plane in units per minute"
-#: flatcamGUI/FlatCAMGUI.py:5268
+#: flatcamGUI/FlatCAMGUI.py:5298
msgid "Feed Rate Z:"
msgstr "Feed Rate Z:"
-#: flatcamGUI/FlatCAMGUI.py:5270
+#: flatcamGUI/FlatCAMGUI.py:5300
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute.\n"
@@ -7562,12 +7798,12 @@ msgstr ""
"plane in units per minute.\n"
"It is called also Plunge."
-#: flatcamGUI/FlatCAMGUI.py:5279 flatcamGUI/ObjectUI.py:682
+#: flatcamGUI/FlatCAMGUI.py:5309 flatcamGUI/ObjectUI.py:682
#: flatcamGUI/ObjectUI.py:1211
msgid "Spindle speed:"
msgstr "Spindle speed:"
-#: flatcamGUI/FlatCAMGUI.py:5322
+#: flatcamGUI/FlatCAMGUI.py:5352
msgid ""
"The postprocessor file that dictates\n"
"Machine Code output."
@@ -7575,11 +7811,11 @@ msgstr ""
"The postprocessor file that dictates\n"
"Machine Code output."
-#: flatcamGUI/FlatCAMGUI.py:5338
+#: flatcamGUI/FlatCAMGUI.py:5368
msgid "Geometry Adv. Options"
msgstr "Geometry Adv. Options"
-#: flatcamGUI/FlatCAMGUI.py:5345
+#: flatcamGUI/FlatCAMGUI.py:5375
msgid ""
"Parameters to create a CNC Job object\n"
"tracing the contours of a Geometry object."
@@ -7587,7 +7823,7 @@ msgstr ""
"Parameters to create a CNC Job object\n"
"tracing the contours of a Geometry object."
-#: flatcamGUI/FlatCAMGUI.py:5365
+#: flatcamGUI/FlatCAMGUI.py:5395
msgid ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
@@ -7595,7 +7831,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:5385
+#: flatcamGUI/FlatCAMGUI.py:5415
msgid ""
"Cutting speed in the XY plane\n"
"(in units per minute).\n"
@@ -7609,11 +7845,11 @@ msgstr ""
"It is useful only for Marlin,\n"
"ignore for any other cases."
-#: flatcamGUI/FlatCAMGUI.py:5397
+#: flatcamGUI/FlatCAMGUI.py:5427
msgid "Re-cut 1st pt."
msgstr "Re-cut 1st pt."
-#: flatcamGUI/FlatCAMGUI.py:5399 flatcamGUI/ObjectUI.py:1202
+#: flatcamGUI/FlatCAMGUI.py:5429 flatcamGUI/ObjectUI.py:1202
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -7625,11 +7861,11 @@ msgstr ""
"meet with last cut, we generate an\n"
"extended cut over the first cut section."
-#: flatcamGUI/FlatCAMGUI.py:5438
+#: flatcamGUI/FlatCAMGUI.py:5468
msgid "Seg. X size:"
msgstr "Seg. X size:"
-#: flatcamGUI/FlatCAMGUI.py:5440
+#: flatcamGUI/FlatCAMGUI.py:5470
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -7639,11 +7875,11 @@ msgstr ""
"Useful for auto-leveling.\n"
"A value of 0 means no segmentation on the X axis."
-#: flatcamGUI/FlatCAMGUI.py:5449
+#: flatcamGUI/FlatCAMGUI.py:5479
msgid "Seg. Y size:"
msgstr "Seg. Y size:"
-#: flatcamGUI/FlatCAMGUI.py:5451
+#: flatcamGUI/FlatCAMGUI.py:5481
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -7653,15 +7889,15 @@ msgstr ""
"Useful for auto-leveling.\n"
"A value of 0 means no segmentation on the Y axis."
-#: flatcamGUI/FlatCAMGUI.py:5467
+#: flatcamGUI/FlatCAMGUI.py:5497
msgid "Geometry Editor"
msgstr "Geometry Editor"
-#: flatcamGUI/FlatCAMGUI.py:5472
+#: flatcamGUI/FlatCAMGUI.py:5502
msgid "A list of Geometry Editor parameters."
msgstr "A list of Geometry Editor parameters."
-#: flatcamGUI/FlatCAMGUI.py:5482
+#: flatcamGUI/FlatCAMGUI.py:5512
msgid ""
"Set the number of selected geometry\n"
"items above which the utility geometry\n"
@@ -7675,20 +7911,20 @@ msgstr ""
"Increases the performance when moving a\n"
"large number of geometric elements."
-#: flatcamGUI/FlatCAMGUI.py:5501
+#: flatcamGUI/FlatCAMGUI.py:5531
msgid "CNC Job General"
msgstr "CNC Job General"
-#: flatcamGUI/FlatCAMGUI.py:5514 flatcamGUI/ObjectUI.py:544
+#: flatcamGUI/FlatCAMGUI.py:5544 flatcamGUI/ObjectUI.py:544
#: flatcamGUI/ObjectUI.py:877 flatcamGUI/ObjectUI.py:1447
msgid "Plot Object"
msgstr "Plot Object"
-#: flatcamGUI/FlatCAMGUI.py:5521
+#: flatcamGUI/FlatCAMGUI.py:5551
msgid "Plot kind:"
msgstr "Plot kind:"
-#: flatcamGUI/FlatCAMGUI.py:5523 flatcamGUI/ObjectUI.py:1356
+#: flatcamGUI/FlatCAMGUI.py:5553 flatcamGUI/ObjectUI.py:1356
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"
@@ -7700,11 +7936,15 @@ msgstr ""
"above the work piece or it can be of type 'Cut',\n"
"which means the moves that cut into the material."
-#: flatcamGUI/FlatCAMGUI.py:5540
+#: flatcamGUI/FlatCAMGUI.py:5561 flatcamGUI/ObjectUI.py:1365
+msgid "Travel"
+msgstr "Travel"
+
+#: flatcamGUI/FlatCAMGUI.py:5570
msgid "Display Annotation:"
msgstr "Display Annotation:"
-#: flatcamGUI/FlatCAMGUI.py:5542 flatcamGUI/ObjectUI.py:1372
+#: flatcamGUI/FlatCAMGUI.py:5572 flatcamGUI/ObjectUI.py:1372
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -7714,23 +7954,23 @@ msgstr ""
"When checked it will display numbers in order for each end\n"
"of a travel line."
-#: flatcamGUI/FlatCAMGUI.py:5554
+#: flatcamGUI/FlatCAMGUI.py:5584
msgid "Annotation Size:"
msgstr "Annotation Size:"
-#: flatcamGUI/FlatCAMGUI.py:5556
+#: flatcamGUI/FlatCAMGUI.py:5586
msgid "The font size of the annotation text. In pixels."
msgstr "The font size of the annotation text. In pixels."
-#: flatcamGUI/FlatCAMGUI.py:5564
+#: flatcamGUI/FlatCAMGUI.py:5594
msgid "Annotation Color:"
msgstr "Annotation Color:"
-#: flatcamGUI/FlatCAMGUI.py:5566
+#: flatcamGUI/FlatCAMGUI.py:5596
msgid "Set the font color for the annotation texts."
msgstr "Set the font color for the annotation texts."
-#: flatcamGUI/FlatCAMGUI.py:5589
+#: flatcamGUI/FlatCAMGUI.py:5619
msgid ""
"The number of circle steps for GCode \n"
"circle and arc shapes linear approximation."
@@ -7738,7 +7978,7 @@ msgstr ""
"The number of circle steps for GCode \n"
"circle and arc shapes linear approximation."
-#: flatcamGUI/FlatCAMGUI.py:5599
+#: flatcamGUI/FlatCAMGUI.py:5629
msgid ""
"Diameter of the tool to be\n"
"rendered in the plot."
@@ -7746,11 +7986,11 @@ msgstr ""
"Diameter of the tool to be\n"
"rendered in the plot."
-#: flatcamGUI/FlatCAMGUI.py:5607
+#: flatcamGUI/FlatCAMGUI.py:5637
msgid "Coords dec.:"
msgstr "Coords dec.:"
-#: flatcamGUI/FlatCAMGUI.py:5609
+#: flatcamGUI/FlatCAMGUI.py:5639
msgid ""
"The number of decimals to be used for \n"
"the X, Y, Z coordinates in CNC code (GCODE, etc.)"
@@ -7758,11 +7998,11 @@ msgstr ""
"The number of decimals to be used for \n"
"the X, Y, Z coordinates in CNC code (GCODE, etc.)"
-#: flatcamGUI/FlatCAMGUI.py:5617
+#: flatcamGUI/FlatCAMGUI.py:5647
msgid "Feedrate dec.:"
msgstr "Feedrate dec.:"
-#: flatcamGUI/FlatCAMGUI.py:5619
+#: flatcamGUI/FlatCAMGUI.py:5649
msgid ""
"The number of decimals to be used for \n"
"the Feedrate parameter in CNC code (GCODE, etc.)"
@@ -7770,15 +8010,15 @@ msgstr ""
"The number of decimals to be used for \n"
"the Feedrate parameter in CNC code (GCODE, etc.)"
-#: flatcamGUI/FlatCAMGUI.py:5634
+#: flatcamGUI/FlatCAMGUI.py:5664
msgid "CNC Job Options"
msgstr "CNC Job Options"
-#: flatcamGUI/FlatCAMGUI.py:5637 flatcamGUI/FlatCAMGUI.py:5678
+#: flatcamGUI/FlatCAMGUI.py:5667 flatcamGUI/FlatCAMGUI.py:5708
msgid "Export G-Code:"
msgstr "Export G-Code:"
-#: flatcamGUI/FlatCAMGUI.py:5639 flatcamGUI/FlatCAMGUI.py:5680
+#: flatcamGUI/FlatCAMGUI.py:5669 flatcamGUI/FlatCAMGUI.py:5710
#: flatcamGUI/ObjectUI.py:1483
msgid ""
"Export and save G-Code to\n"
@@ -7787,11 +8027,11 @@ msgstr ""
"Export and save G-Code to\n"
"make this object to a file."
-#: flatcamGUI/FlatCAMGUI.py:5645
+#: flatcamGUI/FlatCAMGUI.py:5675
msgid "Prepend to G-Code:"
msgstr "Prepend to G-Code:"
-#: flatcamGUI/FlatCAMGUI.py:5647
+#: flatcamGUI/FlatCAMGUI.py:5677
msgid ""
"Type here any G-Code commands you would\n"
"like to add at the beginning of the G-Code file."
@@ -7799,11 +8039,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:5656
+#: flatcamGUI/FlatCAMGUI.py:5686
msgid "Append to G-Code:"
msgstr "Append to G-Code:"
-#: flatcamGUI/FlatCAMGUI.py:5658 flatcamGUI/ObjectUI.py:1505
+#: flatcamGUI/FlatCAMGUI.py:5688 flatcamGUI/ObjectUI.py:1505
msgid ""
"Type here any G-Code commands you would\n"
"like to append to the generated file.\n"
@@ -7813,15 +8053,15 @@ msgstr ""
"like to append to the generated file.\n"
"I.e.: M2 (End of program)"
-#: flatcamGUI/FlatCAMGUI.py:5675
+#: flatcamGUI/FlatCAMGUI.py:5705
msgid "CNC Job Adv. Options"
msgstr "CNC Job Adv. Options"
-#: flatcamGUI/FlatCAMGUI.py:5686 flatcamGUI/ObjectUI.py:1523
+#: flatcamGUI/FlatCAMGUI.py:5716 flatcamGUI/ObjectUI.py:1523
msgid "Toolchange G-Code:"
msgstr "Toolchange G-Code:"
-#: flatcamGUI/FlatCAMGUI.py:5688
+#: flatcamGUI/FlatCAMGUI.py:5718
msgid ""
"Type here any G-Code commands you would\n"
"like to be executed when Toolchange event is encountered.\n"
@@ -7833,11 +8073,11 @@ msgstr ""
"This will constitute a Custom Toolchange GCode,\n"
"or a Toolchange Macro."
-#: flatcamGUI/FlatCAMGUI.py:5702 flatcamGUI/ObjectUI.py:1545
+#: flatcamGUI/FlatCAMGUI.py:5732 flatcamGUI/ObjectUI.py:1545
msgid "Use Toolchange Macro"
msgstr "Use Toolchange Macro"
-#: flatcamGUI/FlatCAMGUI.py:5704 flatcamGUI/ObjectUI.py:1548
+#: flatcamGUI/FlatCAMGUI.py:5734 flatcamGUI/ObjectUI.py:1548
msgid ""
"Check this box if you want to use\n"
"a Custom Toolchange GCode (macro)."
@@ -7845,7 +8085,7 @@ msgstr ""
"Check this box if you want to use\n"
"a Custom Toolchange GCode (macro)."
-#: flatcamGUI/FlatCAMGUI.py:5716 flatcamGUI/ObjectUI.py:1557
+#: flatcamGUI/FlatCAMGUI.py:5746 flatcamGUI/ObjectUI.py:1557
msgid ""
"A list of the FlatCAM variables that can be used\n"
"in the Toolchange event.\n"
@@ -7855,67 +8095,67 @@ msgstr ""
"in the Toolchange event.\n"
"They have to be surrounded by the '%' symbol"
-#: flatcamGUI/FlatCAMGUI.py:5723 flatcamGUI/ObjectUI.py:1564
+#: flatcamGUI/FlatCAMGUI.py:5753 flatcamGUI/ObjectUI.py:1564
msgid "Parameters"
msgstr "Parameters"
-#: flatcamGUI/FlatCAMGUI.py:5726 flatcamGUI/ObjectUI.py:1567
+#: flatcamGUI/FlatCAMGUI.py:5756 flatcamGUI/ObjectUI.py:1567
msgid "FlatCAM CNC parameters"
msgstr "FlatCAM CNC parameters"
-#: flatcamGUI/FlatCAMGUI.py:5727 flatcamGUI/ObjectUI.py:1568
+#: flatcamGUI/FlatCAMGUI.py:5757 flatcamGUI/ObjectUI.py:1568
msgid "tool = tool number"
msgstr "tool = tool number"
-#: flatcamGUI/FlatCAMGUI.py:5728 flatcamGUI/ObjectUI.py:1569
+#: flatcamGUI/FlatCAMGUI.py:5758 flatcamGUI/ObjectUI.py:1569
msgid "tooldia = tool diameter"
msgstr "tooldia = tool diameter"
-#: flatcamGUI/FlatCAMGUI.py:5729 flatcamGUI/ObjectUI.py:1570
+#: flatcamGUI/FlatCAMGUI.py:5759 flatcamGUI/ObjectUI.py:1570
msgid "t_drills = for Excellon, total number of drills"
msgstr "t_drills = for Excellon, total number of drills"
-#: flatcamGUI/FlatCAMGUI.py:5730 flatcamGUI/ObjectUI.py:1571
+#: flatcamGUI/FlatCAMGUI.py:5760 flatcamGUI/ObjectUI.py:1571
msgid "x_toolchange = X coord for Toolchange"
msgstr "x_toolchange = X coord for Toolchange"
-#: flatcamGUI/FlatCAMGUI.py:5731 flatcamGUI/ObjectUI.py:1572
+#: flatcamGUI/FlatCAMGUI.py:5761 flatcamGUI/ObjectUI.py:1572
msgid "y_toolchange = Y coord for Toolchange"
msgstr "y_toolchange = Y coord for Toolchange"
-#: flatcamGUI/FlatCAMGUI.py:5732 flatcamGUI/ObjectUI.py:1573
+#: flatcamGUI/FlatCAMGUI.py:5762 flatcamGUI/ObjectUI.py:1573
msgid "z_toolchange = Z coord for Toolchange"
msgstr "z_toolchange = Z coord for Toolchange"
-#: flatcamGUI/FlatCAMGUI.py:5733
+#: flatcamGUI/FlatCAMGUI.py:5763
msgid "z_cut = Z depth for the cut"
msgstr "z_cut = Z depth for the cut"
-#: flatcamGUI/FlatCAMGUI.py:5734
+#: flatcamGUI/FlatCAMGUI.py:5764
msgid "z_move = Z height for travel"
msgstr "z_move = Z height for travel"
-#: flatcamGUI/FlatCAMGUI.py:5735 flatcamGUI/ObjectUI.py:1576
+#: flatcamGUI/FlatCAMGUI.py:5765 flatcamGUI/ObjectUI.py:1576
msgid "z_depthpercut = the step value for multidepth cut"
msgstr "z_depthpercut = the step value for multidepth cut"
-#: flatcamGUI/FlatCAMGUI.py:5736 flatcamGUI/ObjectUI.py:1577
+#: flatcamGUI/FlatCAMGUI.py:5766 flatcamGUI/ObjectUI.py:1577
msgid "spindlesspeed = the value for the spindle speed"
msgstr "spindlesspeed = the value for the spindle speed"
-#: flatcamGUI/FlatCAMGUI.py:5738 flatcamGUI/ObjectUI.py:1578
+#: flatcamGUI/FlatCAMGUI.py:5768 flatcamGUI/ObjectUI.py:1578
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:5759
+#: flatcamGUI/FlatCAMGUI.py:5789
msgid "NCC Tool Options"
msgstr "NCC Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:5772 flatcamGUI/FlatCAMGUI.py:6502
+#: flatcamGUI/FlatCAMGUI.py:5802 flatcamGUI/FlatCAMGUI.py:6532
msgid "Tools dia:"
msgstr "Tools dia:"
-#: flatcamGUI/FlatCAMGUI.py:5782 flatcamTools/ToolNonCopperClear.py:167
+#: flatcamGUI/FlatCAMGUI.py:5812 flatcamTools/ToolNonCopperClear.py:167
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -7940,11 +8180,11 @@ msgstr ""
"Higher values = slow processing and slow execution on CNC\n"
"due of too many paths."
-#: flatcamGUI/FlatCAMGUI.py:5798 flatcamTools/ToolNonCopperClear.py:183
+#: flatcamGUI/FlatCAMGUI.py:5828 flatcamTools/ToolNonCopperClear.py:183
msgid "Bounding box margin."
msgstr "Bounding box margin."
-#: flatcamGUI/FlatCAMGUI.py:5807 flatcamTools/ToolNonCopperClear.py:192
+#: flatcamGUI/FlatCAMGUI.py:5837 flatcamTools/ToolNonCopperClear.py:192
#: flatcamTools/ToolPaint.py:190
msgid ""
"Algorithm for non-copper clearing:
Standard: Fixed step inwards."
@@ -7955,12 +8195,12 @@ msgstr ""
"
Seed-based: Outwards from seed.
Line-based: Parallel "
"lines."
-#: flatcamGUI/FlatCAMGUI.py:5839 flatcamTools/ToolNonCopperClear.py:224
+#: flatcamGUI/FlatCAMGUI.py:5869 flatcamTools/ToolNonCopperClear.py:224
#: flatcamTools/ToolPaint.py:222
msgid "Rest M.:"
msgstr "Rest M.:"
-#: flatcamGUI/FlatCAMGUI.py:5841
+#: flatcamGUI/FlatCAMGUI.py:5871
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -7976,11 +8216,11 @@ msgstr ""
"could not be cleared by previous tool.\n"
"If not checked, use the standard algorithm."
-#: flatcamGUI/FlatCAMGUI.py:5860
+#: flatcamGUI/FlatCAMGUI.py:5890
msgid "Cutout Tool Options"
msgstr "Cutout Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:5865 flatcamGUI/ObjectUI.py:402
+#: flatcamGUI/FlatCAMGUI.py:5895 flatcamGUI/ObjectUI.py:402
msgid ""
"Create toolpaths to cut around\n"
"the PCB and separate it from\n"
@@ -7990,7 +8230,7 @@ msgstr ""
"the PCB and separate it from\n"
"the original board."
-#: flatcamGUI/FlatCAMGUI.py:5884
+#: flatcamGUI/FlatCAMGUI.py:5914
msgid ""
"Distance from objects at which\n"
"to draw the cutout."
@@ -7998,11 +8238,11 @@ msgstr ""
"Distance from objects at which\n"
"to draw the cutout."
-#: flatcamGUI/FlatCAMGUI.py:5891 flatcamTools/ToolCutOut.py:96
+#: flatcamGUI/FlatCAMGUI.py:5921 flatcamTools/ToolCutOut.py:97
msgid "Gap size:"
msgstr "Gap size:"
-#: flatcamGUI/FlatCAMGUI.py:5893
+#: flatcamGUI/FlatCAMGUI.py:5923
msgid ""
"Size of the gaps in the toolpath\n"
"that will remain to hold the\n"
@@ -8012,11 +8252,11 @@ msgstr ""
"that will remain to hold the\n"
"board in place."
-#: flatcamGUI/FlatCAMGUI.py:5901 flatcamTools/ToolCutOut.py:134
+#: flatcamGUI/FlatCAMGUI.py:5931 flatcamTools/ToolCutOut.py:135
msgid "Gaps:"
msgstr "Gaps:"
-#: flatcamGUI/FlatCAMGUI.py:5903
+#: flatcamGUI/FlatCAMGUI.py:5933
msgid ""
"Number of bridge gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -8038,19 +8278,19 @@ msgstr ""
"- 2tb - 2*top + 2*bottom\n"
"- 8 - 2*left + 2*right +2*top + 2*bottom"
-#: flatcamGUI/FlatCAMGUI.py:5924 flatcamTools/ToolCutOut.py:115
+#: flatcamGUI/FlatCAMGUI.py:5954 flatcamTools/ToolCutOut.py:116
msgid "Convex Sh.:"
msgstr "Convex Sh.:"
-#: flatcamGUI/FlatCAMGUI.py:5926
+#: flatcamGUI/FlatCAMGUI.py:5956
msgid "Create a convex shape surrounding the entire PCB."
msgstr "Create a convex shape surrounding the entire PCB."
-#: flatcamGUI/FlatCAMGUI.py:5939
+#: flatcamGUI/FlatCAMGUI.py:5969
msgid "2Sided Tool Options"
msgstr "2Sided Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:5944
+#: flatcamGUI/FlatCAMGUI.py:5974
msgid ""
"A tool to help in creating a double sided\n"
"PCB using alignment holes."
@@ -8058,28 +8298,36 @@ msgstr ""
"A tool to help in creating a double sided\n"
"PCB using alignment holes."
-#: flatcamGUI/FlatCAMGUI.py:5954 flatcamTools/ToolDblSided.py:235
+#: flatcamGUI/FlatCAMGUI.py:5984 flatcamTools/ToolDblSided.py:234
msgid "Drill diam.:"
msgstr "Drill diam.:"
-#: flatcamGUI/FlatCAMGUI.py:5956 flatcamTools/ToolDblSided.py:226
-#: flatcamTools/ToolDblSided.py:237
+#: flatcamGUI/FlatCAMGUI.py:5986 flatcamTools/ToolDblSided.py:225
+#: flatcamTools/ToolDblSided.py:236
msgid "Diameter of the drill for the alignment holes."
msgstr "Diameter of the drill for the alignment holes."
-#: flatcamGUI/FlatCAMGUI.py:5965 flatcamTools/ToolDblSided.py:120
+#: flatcamGUI/FlatCAMGUI.py:5995 flatcamTools/ToolDblSided.py:120
msgid "Mirror Axis:"
msgstr "Mirror Axis:"
-#: flatcamGUI/FlatCAMGUI.py:5967 flatcamTools/ToolDblSided.py:122
+#: flatcamGUI/FlatCAMGUI.py:5997 flatcamTools/ToolDblSided.py:122
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Mirror vertically (X) or horizontally (Y)."
-#: flatcamGUI/FlatCAMGUI.py:5978 flatcamTools/ToolDblSided.py:133
+#: flatcamGUI/FlatCAMGUI.py:6006 flatcamTools/ToolDblSided.py:131
+msgid "Point"
+msgstr "Point"
+
+#: flatcamGUI/FlatCAMGUI.py:6007 flatcamTools/ToolDblSided.py:132
+msgid "Box"
+msgstr "Box"
+
+#: flatcamGUI/FlatCAMGUI.py:6008 flatcamTools/ToolDblSided.py:133
msgid "Axis Ref:"
msgstr "Axis Ref:"
-#: flatcamGUI/FlatCAMGUI.py:5980
+#: flatcamGUI/FlatCAMGUI.py:6010
msgid ""
"The axis should pass through a point or cut\n"
" a specified box (in a Geometry object) in \n"
@@ -8089,11 +8337,11 @@ msgstr ""
" a specified box (in a Geometry object) in \n"
"the middle."
-#: flatcamGUI/FlatCAMGUI.py:5996
+#: flatcamGUI/FlatCAMGUI.py:6026
msgid "Paint Tool Options"
msgstr "Paint Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:6003 flatcamGUI/ObjectUI.py:1305
+#: flatcamGUI/FlatCAMGUI.py:6033 flatcamGUI/ObjectUI.py:1305
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -8105,7 +8353,7 @@ msgstr ""
"all copper). You will be asked\n"
"to click on the desired polygon."
-#: flatcamGUI/FlatCAMGUI.py:6027
+#: flatcamGUI/FlatCAMGUI.py:6057
msgid ""
"How much (fraction) of the tool\n"
"width to overlap each tool pass."
@@ -8113,19 +8361,23 @@ msgstr ""
"How much (fraction) of the tool\n"
"width to overlap each tool pass."
-#: flatcamGUI/FlatCAMGUI.py:6081 flatcamTools/ToolPaint.py:237
+#: flatcamGUI/FlatCAMGUI.py:6111 flatcamTools/ToolPaint.py:237
msgid "Selection:"
msgstr "Selection:"
-#: flatcamGUI/FlatCAMGUI.py:6083
+#: flatcamGUI/FlatCAMGUI.py:6113
msgid "How to select the polygons to paint."
msgstr "How to select the polygons to paint."
-#: flatcamGUI/FlatCAMGUI.py:6101
+#: flatcamGUI/FlatCAMGUI.py:6117 flatcamTools/ToolPaint.py:247
+msgid "Single"
+msgstr "Single"
+
+#: flatcamGUI/FlatCAMGUI.py:6131
msgid "Film Tool Options"
msgstr "Film Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:6106
+#: flatcamGUI/FlatCAMGUI.py:6136
msgid ""
"Create a PCB film from a Gerber or Geometry\n"
"FlatCAM object.\n"
@@ -8135,11 +8387,11 @@ msgstr ""
"FlatCAM object.\n"
"The file is saved in SVG format."
-#: flatcamGUI/FlatCAMGUI.py:6117 flatcamTools/ToolFilm.py:116
+#: flatcamGUI/FlatCAMGUI.py:6147 flatcamTools/ToolFilm.py:116
msgid "Film Type:"
msgstr "Film Type:"
-#: flatcamGUI/FlatCAMGUI.py:6119 flatcamTools/ToolFilm.py:118
+#: flatcamGUI/FlatCAMGUI.py:6149 flatcamTools/ToolFilm.py:118
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -8155,11 +8407,11 @@ msgstr ""
"with white on a black canvas.\n"
"The Film format is SVG."
-#: flatcamGUI/FlatCAMGUI.py:6130 flatcamTools/ToolFilm.py:130
+#: flatcamGUI/FlatCAMGUI.py:6160 flatcamTools/ToolFilm.py:130
msgid "Border:"
msgstr "Border:"
-#: flatcamGUI/FlatCAMGUI.py:6132 flatcamTools/ToolFilm.py:132
+#: flatcamGUI/FlatCAMGUI.py:6162 flatcamTools/ToolFilm.py:132
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -8179,11 +8431,11 @@ msgstr ""
"white color like the rest and which may confound with the\n"
"surroundings if not for this border."
-#: flatcamGUI/FlatCAMGUI.py:6145 flatcamTools/ToolFilm.py:144
+#: flatcamGUI/FlatCAMGUI.py:6175 flatcamTools/ToolFilm.py:144
msgid "Scale Stroke:"
msgstr "Scale Stroke:"
-#: flatcamGUI/FlatCAMGUI.py:6147 flatcamTools/ToolFilm.py:146
+#: flatcamGUI/FlatCAMGUI.py:6177 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 "
@@ -8195,11 +8447,11 @@ msgstr ""
"thinner,\n"
"therefore the fine features may be more affected by this parameter."
-#: flatcamGUI/FlatCAMGUI.py:6162
+#: flatcamGUI/FlatCAMGUI.py:6192
msgid "Panelize Tool Options"
msgstr "Panelize Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:6167
+#: flatcamGUI/FlatCAMGUI.py:6197
msgid ""
"Create an object that contains an array of (x, y) elements,\n"
"each element is a copy of the source object spaced\n"
@@ -8209,11 +8461,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:6178 flatcamTools/ToolPanelize.py:147
+#: flatcamGUI/FlatCAMGUI.py:6208 flatcamTools/ToolPanelize.py:147
msgid "Spacing cols:"
msgstr "Spacing cols:"
-#: flatcamGUI/FlatCAMGUI.py:6180 flatcamTools/ToolPanelize.py:149
+#: flatcamGUI/FlatCAMGUI.py:6210 flatcamTools/ToolPanelize.py:149
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -8221,11 +8473,11 @@ msgstr ""
"Spacing between columns of the desired panel.\n"
"In current units."
-#: flatcamGUI/FlatCAMGUI.py:6188 flatcamTools/ToolPanelize.py:156
+#: flatcamGUI/FlatCAMGUI.py:6218 flatcamTools/ToolPanelize.py:156
msgid "Spacing rows:"
msgstr "Spacing rows:"
-#: flatcamGUI/FlatCAMGUI.py:6190 flatcamTools/ToolPanelize.py:158
+#: flatcamGUI/FlatCAMGUI.py:6220 flatcamTools/ToolPanelize.py:158
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -8233,27 +8485,35 @@ msgstr ""
"Spacing between rows of the desired panel.\n"
"In current units."
-#: flatcamGUI/FlatCAMGUI.py:6198 flatcamTools/ToolPanelize.py:165
+#: flatcamGUI/FlatCAMGUI.py:6228 flatcamTools/ToolPanelize.py:165
msgid "Columns:"
msgstr "Columns:"
-#: flatcamGUI/FlatCAMGUI.py:6200 flatcamTools/ToolPanelize.py:167
+#: flatcamGUI/FlatCAMGUI.py:6230 flatcamTools/ToolPanelize.py:167
msgid "Number of columns of the desired panel"
msgstr "Number of columns of the desired panel"
-#: flatcamGUI/FlatCAMGUI.py:6207 flatcamTools/ToolPanelize.py:173
+#: flatcamGUI/FlatCAMGUI.py:6237 flatcamTools/ToolPanelize.py:173
msgid "Rows:"
msgstr "Rows:"
-#: flatcamGUI/FlatCAMGUI.py:6209 flatcamTools/ToolPanelize.py:175
+#: flatcamGUI/FlatCAMGUI.py:6239 flatcamTools/ToolPanelize.py:175
msgid "Number of rows of the desired panel"
msgstr "Number of rows of the desired panel"
-#: flatcamGUI/FlatCAMGUI.py:6217
+#: flatcamGUI/FlatCAMGUI.py:6245 flatcamTools/ToolPanelize.py:181
+msgid "Gerber"
+msgstr "Gerber"
+
+#: flatcamGUI/FlatCAMGUI.py:6246 flatcamTools/ToolPanelize.py:182
+msgid "Geo"
+msgstr "Geo"
+
+#: flatcamGUI/FlatCAMGUI.py:6247
msgid "Panel Type:"
msgstr "Panel Type:"
-#: flatcamGUI/FlatCAMGUI.py:6219
+#: flatcamGUI/FlatCAMGUI.py:6249
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -8263,11 +8523,11 @@ msgstr ""
"- Gerber\n"
"- Geometry"
-#: flatcamGUI/FlatCAMGUI.py:6228
+#: flatcamGUI/FlatCAMGUI.py:6258
msgid "Constrain within:"
msgstr "Constrain within:"
-#: flatcamGUI/FlatCAMGUI.py:6230 flatcamTools/ToolPanelize.py:195
+#: flatcamGUI/FlatCAMGUI.py:6260 flatcamTools/ToolPanelize.py:195
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -8281,11 +8541,11 @@ msgstr ""
"the final panel will have as many columns and rows as\n"
"they fit completely within selected area."
-#: flatcamGUI/FlatCAMGUI.py:6239 flatcamTools/ToolPanelize.py:204
+#: flatcamGUI/FlatCAMGUI.py:6269 flatcamTools/ToolPanelize.py:204
msgid "Width (DX):"
msgstr "Width (DX):"
-#: flatcamGUI/FlatCAMGUI.py:6241 flatcamTools/ToolPanelize.py:206
+#: flatcamGUI/FlatCAMGUI.py:6271 flatcamTools/ToolPanelize.py:206
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -8293,11 +8553,11 @@ msgstr ""
"The width (DX) within which the panel must fit.\n"
"In current units."
-#: flatcamGUI/FlatCAMGUI.py:6248 flatcamTools/ToolPanelize.py:212
+#: flatcamGUI/FlatCAMGUI.py:6278 flatcamTools/ToolPanelize.py:212
msgid "Height (DY):"
msgstr "Height (DY):"
-#: flatcamGUI/FlatCAMGUI.py:6250 flatcamTools/ToolPanelize.py:214
+#: flatcamGUI/FlatCAMGUI.py:6280 flatcamTools/ToolPanelize.py:214
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -8305,15 +8565,15 @@ msgstr ""
"The height (DY)within which the panel must fit.\n"
"In current units."
-#: flatcamGUI/FlatCAMGUI.py:6264
+#: flatcamGUI/FlatCAMGUI.py:6294
msgid "Calculators Tool Options"
msgstr "Calculators Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:6267
+#: flatcamGUI/FlatCAMGUI.py:6297
msgid "V-Shape Tool Calculator:"
msgstr "V-Shape Tool Calculator:"
-#: flatcamGUI/FlatCAMGUI.py:6269
+#: flatcamGUI/FlatCAMGUI.py:6299
msgid ""
"Calculate the tool diameter for a given V-shape tool,\n"
"having the tip diameter, tip angle and\n"
@@ -8323,11 +8583,11 @@ msgstr ""
"having the tip diameter, tip angle and\n"
"depth-of-cut as parameters."
-#: flatcamGUI/FlatCAMGUI.py:6280 flatcamTools/ToolCalculators.py:94
+#: flatcamGUI/FlatCAMGUI.py:6310 flatcamTools/ToolCalculators.py:92
msgid "Tip Diameter:"
msgstr "Tip Diameter:"
-#: flatcamGUI/FlatCAMGUI.py:6282
+#: flatcamGUI/FlatCAMGUI.py:6312
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
@@ -8335,11 +8595,11 @@ msgstr ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
-#: flatcamGUI/FlatCAMGUI.py:6290
+#: flatcamGUI/FlatCAMGUI.py:6320
msgid "Tip angle:"
msgstr "Tip angle:"
-#: flatcamGUI/FlatCAMGUI.py:6292
+#: flatcamGUI/FlatCAMGUI.py:6322
msgid ""
"This is the angle on the tip of the tool.\n"
"It is specified by manufacturer."
@@ -8347,7 +8607,7 @@ msgstr ""
"This is the angle on the tip of the tool.\n"
"It is specified by manufacturer."
-#: flatcamGUI/FlatCAMGUI.py:6302
+#: flatcamGUI/FlatCAMGUI.py:6332
msgid ""
"This is depth to cut into material.\n"
"In the CNCJob object it is the CutZ parameter."
@@ -8355,11 +8615,11 @@ msgstr ""
"This is depth to cut into material.\n"
"In the CNCJob object it is the CutZ parameter."
-#: flatcamGUI/FlatCAMGUI.py:6309
+#: flatcamGUI/FlatCAMGUI.py:6339
msgid "ElectroPlating Calculator:"
msgstr "ElectroPlating Calculator:"
-#: flatcamGUI/FlatCAMGUI.py:6311 flatcamTools/ToolCalculators.py:152
+#: flatcamGUI/FlatCAMGUI.py:6341 flatcamTools/ToolCalculators.py:148
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 "
@@ -8369,27 +8629,27 @@ msgstr ""
"using a method like grahite ink or calcium hypophosphite ink or palladium "
"chloride."
-#: flatcamGUI/FlatCAMGUI.py:6321 flatcamTools/ToolCalculators.py:161
+#: flatcamGUI/FlatCAMGUI.py:6351 flatcamTools/ToolCalculators.py:157
msgid "Board Length:"
msgstr "Board Length:"
-#: flatcamGUI/FlatCAMGUI.py:6323 flatcamTools/ToolCalculators.py:165
+#: flatcamGUI/FlatCAMGUI.py:6353 flatcamTools/ToolCalculators.py:161
msgid "This is the board length. In centimeters."
msgstr "This is the board length. In centimeters."
-#: flatcamGUI/FlatCAMGUI.py:6329 flatcamTools/ToolCalculators.py:167
+#: flatcamGUI/FlatCAMGUI.py:6359 flatcamTools/ToolCalculators.py:163
msgid "Board Width:"
msgstr "Board Width:"
-#: flatcamGUI/FlatCAMGUI.py:6331 flatcamTools/ToolCalculators.py:171
+#: flatcamGUI/FlatCAMGUI.py:6361 flatcamTools/ToolCalculators.py:167
msgid "This is the board width.In centimeters."
msgstr "This is the board width.In centimeters."
-#: flatcamGUI/FlatCAMGUI.py:6336 flatcamTools/ToolCalculators.py:173
+#: flatcamGUI/FlatCAMGUI.py:6366 flatcamTools/ToolCalculators.py:169
msgid "Current Density:"
msgstr "Current Density:"
-#: flatcamGUI/FlatCAMGUI.py:6339 flatcamTools/ToolCalculators.py:177
+#: flatcamGUI/FlatCAMGUI.py:6369 flatcamTools/ToolCalculators.py:173
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
@@ -8397,11 +8657,11 @@ msgstr ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
-#: flatcamGUI/FlatCAMGUI.py:6345 flatcamTools/ToolCalculators.py:181
+#: flatcamGUI/FlatCAMGUI.py:6375 flatcamTools/ToolCalculators.py:176
msgid "Copper Growth:"
msgstr "Copper Growth:"
-#: flatcamGUI/FlatCAMGUI.py:6348 flatcamTools/ToolCalculators.py:185
+#: flatcamGUI/FlatCAMGUI.py:6378 flatcamTools/ToolCalculators.py:180
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
@@ -8409,11 +8669,11 @@ msgstr ""
"How thick the copper growth is intended to be.\n"
"In microns."
-#: flatcamGUI/FlatCAMGUI.py:6361
+#: flatcamGUI/FlatCAMGUI.py:6391
msgid "Transform Tool Options"
msgstr "Transform Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:6366
+#: flatcamGUI/FlatCAMGUI.py:6396
msgid ""
"Various transformations that can be applied\n"
"on a FlatCAM object."
@@ -8421,47 +8681,47 @@ msgstr ""
"Various transformations that can be applied\n"
"on a FlatCAM object."
-#: flatcamGUI/FlatCAMGUI.py:6376
+#: flatcamGUI/FlatCAMGUI.py:6406
msgid "Rotate Angle:"
msgstr "Rotate Angle:"
-#: flatcamGUI/FlatCAMGUI.py:6378
+#: flatcamGUI/FlatCAMGUI.py:6408
msgid "Angle for rotation. In degrees."
msgstr "Angle for rotation. In degrees."
-#: flatcamGUI/FlatCAMGUI.py:6385
+#: flatcamGUI/FlatCAMGUI.py:6415
msgid "Skew_X angle:"
msgstr "Skew_X angle:"
-#: flatcamGUI/FlatCAMGUI.py:6387
+#: flatcamGUI/FlatCAMGUI.py:6417
msgid "Angle for Skew/Shear on X axis. In degrees."
msgstr "Angle for Skew/Shear on X axis. In degrees."
-#: flatcamGUI/FlatCAMGUI.py:6394
+#: flatcamGUI/FlatCAMGUI.py:6424
msgid "Skew_Y angle:"
msgstr "Skew_Y angle:"
-#: flatcamGUI/FlatCAMGUI.py:6396
+#: flatcamGUI/FlatCAMGUI.py:6426
msgid "Angle for Skew/Shear on Y axis. In degrees."
msgstr "Angle for Skew/Shear on Y axis. In degrees."
-#: flatcamGUI/FlatCAMGUI.py:6403
+#: flatcamGUI/FlatCAMGUI.py:6433
msgid "Scale_X factor:"
msgstr "Scale_X factor:"
-#: flatcamGUI/FlatCAMGUI.py:6405
+#: flatcamGUI/FlatCAMGUI.py:6435
msgid "Factor for scaling on X axis."
msgstr "Factor for scaling on X axis."
-#: flatcamGUI/FlatCAMGUI.py:6412
+#: flatcamGUI/FlatCAMGUI.py:6442
msgid "Scale_Y factor:"
msgstr "Scale_Y factor:"
-#: flatcamGUI/FlatCAMGUI.py:6414
+#: flatcamGUI/FlatCAMGUI.py:6444
msgid "Factor for scaling on Y axis."
msgstr "Factor for scaling on Y axis."
-#: flatcamGUI/FlatCAMGUI.py:6422
+#: flatcamGUI/FlatCAMGUI.py:6452
msgid ""
"Scale the selected object(s)\n"
"using the Scale_X factor for both axis."
@@ -8469,7 +8729,7 @@ msgstr ""
"Scale the selected object(s)\n"
"using the Scale_X factor for both axis."
-#: flatcamGUI/FlatCAMGUI.py:6430 flatcamTools/ToolTransform.py:210
+#: flatcamGUI/FlatCAMGUI.py:6460 flatcamTools/ToolTransform.py:210
msgid ""
"Scale the selected object(s)\n"
"using the origin reference when checked,\n"
@@ -8481,27 +8741,27 @@ msgstr ""
"and the center of the biggest bounding box\n"
"of the selected objects when unchecked."
-#: flatcamGUI/FlatCAMGUI.py:6439
+#: flatcamGUI/FlatCAMGUI.py:6469
msgid "Offset_X val:"
msgstr "Offset_X val:"
-#: flatcamGUI/FlatCAMGUI.py:6441
+#: flatcamGUI/FlatCAMGUI.py:6471
msgid "Distance to offset on X axis. In current units."
msgstr "Distance to offset on X axis. In current units."
-#: flatcamGUI/FlatCAMGUI.py:6448
+#: flatcamGUI/FlatCAMGUI.py:6478
msgid "Offset_Y val:"
msgstr "Offset_Y val:"
-#: flatcamGUI/FlatCAMGUI.py:6450
+#: flatcamGUI/FlatCAMGUI.py:6480
msgid "Distance to offset on Y axis. In current units."
msgstr "Distance to offset on Y axis. In current units."
-#: flatcamGUI/FlatCAMGUI.py:6456
+#: flatcamGUI/FlatCAMGUI.py:6486
msgid "Mirror Reference"
msgstr "Mirror Reference"
-#: flatcamGUI/FlatCAMGUI.py:6458 flatcamTools/ToolTransform.py:314
+#: flatcamGUI/FlatCAMGUI.py:6488 flatcamTools/ToolTransform.py:314
msgid ""
"Flip the selected object(s)\n"
"around the point in Point Entry Field.\n"
@@ -8523,11 +8783,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:6469
+#: flatcamGUI/FlatCAMGUI.py:6499
msgid " Mirror Ref. Point:"
msgstr " Mirror Ref. Point:"
-#: flatcamGUI/FlatCAMGUI.py:6471 flatcamTools/ToolTransform.py:327
+#: flatcamGUI/FlatCAMGUI.py:6501 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"
@@ -8537,11 +8797,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:6488
+#: flatcamGUI/FlatCAMGUI.py:6518
msgid "SolderPaste Tool Options"
msgstr "SolderPaste Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:6493
+#: flatcamGUI/FlatCAMGUI.py:6523
msgid ""
"A tool to create GCode for dispensing\n"
"solder paste onto a PCB."
@@ -8549,47 +8809,47 @@ msgstr ""
"A tool to create GCode for dispensing\n"
"solder paste onto a PCB."
-#: flatcamGUI/FlatCAMGUI.py:6504
+#: flatcamGUI/FlatCAMGUI.py:6534
msgid "Diameters of nozzle tools, separated by ','"
msgstr "Diameters of nozzle tools, separated by ','"
-#: flatcamGUI/FlatCAMGUI.py:6511
+#: flatcamGUI/FlatCAMGUI.py:6541
msgid "New Nozzle Dia:"
msgstr "New Nozzle Dia:"
-#: flatcamGUI/FlatCAMGUI.py:6513 flatcamTools/ToolSolderPaste.py:103
+#: flatcamGUI/FlatCAMGUI.py:6543 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:6521 flatcamTools/ToolSolderPaste.py:166
+#: flatcamGUI/FlatCAMGUI.py:6551 flatcamTools/ToolSolderPaste.py:166
msgid "Z Dispense Start:"
msgstr "Z Dispense Start:"
-#: flatcamGUI/FlatCAMGUI.py:6523 flatcamTools/ToolSolderPaste.py:168
+#: flatcamGUI/FlatCAMGUI.py:6553 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:6530 flatcamTools/ToolSolderPaste.py:174
+#: flatcamGUI/FlatCAMGUI.py:6560 flatcamTools/ToolSolderPaste.py:174
msgid "Z Dispense:"
msgstr "Z Dispense:"
-#: flatcamGUI/FlatCAMGUI.py:6532 flatcamTools/ToolSolderPaste.py:176
+#: flatcamGUI/FlatCAMGUI.py:6562 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:6539 flatcamTools/ToolSolderPaste.py:183
+#: flatcamGUI/FlatCAMGUI.py:6569 flatcamTools/ToolSolderPaste.py:182
msgid "Z Dispense Stop:"
msgstr "Z Dispense Stop:"
-#: flatcamGUI/FlatCAMGUI.py:6541 flatcamTools/ToolSolderPaste.py:185
+#: flatcamGUI/FlatCAMGUI.py:6571 flatcamTools/ToolSolderPaste.py:184
msgid "The height (Z) when solder paste dispensing stops."
msgstr "The height (Z) when solder paste dispensing stops."
-#: flatcamGUI/FlatCAMGUI.py:6548 flatcamTools/ToolSolderPaste.py:191
+#: flatcamGUI/FlatCAMGUI.py:6578 flatcamTools/ToolSolderPaste.py:190
msgid "Z Travel:"
msgstr "Z Travel:"
-#: flatcamGUI/FlatCAMGUI.py:6550 flatcamTools/ToolSolderPaste.py:193
+#: flatcamGUI/FlatCAMGUI.py:6580 flatcamTools/ToolSolderPaste.py:192
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -8597,19 +8857,19 @@ msgstr ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
-#: flatcamGUI/FlatCAMGUI.py:6558 flatcamTools/ToolSolderPaste.py:200
+#: flatcamGUI/FlatCAMGUI.py:6588 flatcamTools/ToolSolderPaste.py:199
msgid "Z Toolchange:"
msgstr "Z Toolchange:"
-#: flatcamGUI/FlatCAMGUI.py:6560 flatcamTools/ToolSolderPaste.py:202
+#: flatcamGUI/FlatCAMGUI.py:6590 flatcamTools/ToolSolderPaste.py:201
msgid "The height (Z) for tool (nozzle) change."
msgstr "The height (Z) for tool (nozzle) change."
-#: flatcamGUI/FlatCAMGUI.py:6567 flatcamTools/ToolSolderPaste.py:208
+#: flatcamGUI/FlatCAMGUI.py:6597 flatcamTools/ToolSolderPaste.py:207
msgid "XY Toolchange:"
msgstr "XY Toolchange:"
-#: flatcamGUI/FlatCAMGUI.py:6569 flatcamTools/ToolSolderPaste.py:210
+#: flatcamGUI/FlatCAMGUI.py:6599 flatcamTools/ToolSolderPaste.py:209
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -8617,19 +8877,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:6577 flatcamTools/ToolSolderPaste.py:217
+#: flatcamGUI/FlatCAMGUI.py:6607 flatcamTools/ToolSolderPaste.py:216
msgid "Feedrate X-Y:"
msgstr "Feedrate X-Y:"
-#: flatcamGUI/FlatCAMGUI.py:6579 flatcamTools/ToolSolderPaste.py:219
+#: flatcamGUI/FlatCAMGUI.py:6609 flatcamTools/ToolSolderPaste.py:218
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Feedrate (speed) while moving on the X-Y plane."
-#: flatcamGUI/FlatCAMGUI.py:6586 flatcamTools/ToolSolderPaste.py:225
+#: flatcamGUI/FlatCAMGUI.py:6616 flatcamTools/ToolSolderPaste.py:224
msgid "Feedrate Z:"
msgstr "Feedrate Z:"
-#: flatcamGUI/FlatCAMGUI.py:6588 flatcamTools/ToolSolderPaste.py:227
+#: flatcamGUI/FlatCAMGUI.py:6618 flatcamTools/ToolSolderPaste.py:226
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -8637,11 +8897,11 @@ msgstr ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
-#: flatcamGUI/FlatCAMGUI.py:6596 flatcamTools/ToolSolderPaste.py:234
+#: flatcamGUI/FlatCAMGUI.py:6626 flatcamTools/ToolSolderPaste.py:233
msgid "Feedrate Z Dispense:"
msgstr "Feedrate Z Dispense:"
-#: flatcamGUI/FlatCAMGUI.py:6598
+#: flatcamGUI/FlatCAMGUI.py:6628
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -8649,11 +8909,11 @@ msgstr ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
-#: flatcamGUI/FlatCAMGUI.py:6606 flatcamTools/ToolSolderPaste.py:243
+#: flatcamGUI/FlatCAMGUI.py:6636 flatcamTools/ToolSolderPaste.py:242
msgid "Spindle Speed FWD:"
msgstr "Spindle Speed FWD:"
-#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolSolderPaste.py:245
+#: flatcamGUI/FlatCAMGUI.py:6638 flatcamTools/ToolSolderPaste.py:244
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -8661,19 +8921,19 @@ msgstr ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
-#: flatcamGUI/FlatCAMGUI.py:6616 flatcamTools/ToolSolderPaste.py:252
+#: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolSolderPaste.py:251
msgid "Dwell FWD:"
msgstr "Dwell FWD:"
-#: flatcamGUI/FlatCAMGUI.py:6618 flatcamTools/ToolSolderPaste.py:254
+#: flatcamGUI/FlatCAMGUI.py:6648 flatcamTools/ToolSolderPaste.py:253
msgid "Pause after solder dispensing."
msgstr "Pause after solder dispensing."
-#: flatcamGUI/FlatCAMGUI.py:6625 flatcamTools/ToolSolderPaste.py:260
+#: flatcamGUI/FlatCAMGUI.py:6655 flatcamTools/ToolSolderPaste.py:259
msgid "Spindle Speed REV:"
msgstr "Spindle Speed REV:"
-#: flatcamGUI/FlatCAMGUI.py:6627 flatcamTools/ToolSolderPaste.py:262
+#: flatcamGUI/FlatCAMGUI.py:6657 flatcamTools/ToolSolderPaste.py:261
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -8681,11 +8941,11 @@ msgstr ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
-#: flatcamGUI/FlatCAMGUI.py:6635 flatcamTools/ToolSolderPaste.py:269
+#: flatcamGUI/FlatCAMGUI.py:6665 flatcamTools/ToolSolderPaste.py:268
msgid "Dwell REV:"
msgstr "Dwell REV:"
-#: flatcamGUI/FlatCAMGUI.py:6637 flatcamTools/ToolSolderPaste.py:271
+#: flatcamGUI/FlatCAMGUI.py:6667 flatcamTools/ToolSolderPaste.py:270
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -8693,23 +8953,23 @@ msgstr ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
-#: flatcamGUI/FlatCAMGUI.py:6644 flatcamTools/ToolSolderPaste.py:277
+#: flatcamGUI/FlatCAMGUI.py:6674 flatcamTools/ToolSolderPaste.py:276
msgid "PostProcessors:"
msgstr "PostProcessors:"
-#: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolSolderPaste.py:279
+#: flatcamGUI/FlatCAMGUI.py:6676 flatcamTools/ToolSolderPaste.py:278
msgid "Files that control the GCode generation."
msgstr "Files that control the GCode generation."
-#: flatcamGUI/FlatCAMGUI.py:6676 flatcamGUI/FlatCAMGUI.py:6682
+#: flatcamGUI/FlatCAMGUI.py:6706 flatcamGUI/FlatCAMGUI.py:6712
msgid "Idle."
msgstr "Idle."
-#: flatcamGUI/FlatCAMGUI.py:6706
+#: flatcamGUI/FlatCAMGUI.py:6736
msgid "Application started ..."
msgstr "Application started ..."
-#: flatcamGUI/FlatCAMGUI.py:6707
+#: flatcamGUI/FlatCAMGUI.py:6737
msgid "Hello!"
msgstr "Hello!"
@@ -8926,7 +9186,7 @@ msgstr ""
msgid "Board cutout:"
msgstr "Board cutout:"
-#: flatcamGUI/ObjectUI.py:408 flatcamTools/ToolCutOut.py:313
+#: flatcamGUI/ObjectUI.py:408 flatcamTools/ToolCutOut.py:314
msgid "Cutout Tool"
msgstr "Cutout Tool"
@@ -8965,8 +9225,8 @@ msgid "Resulting geometry will have rounded corners."
msgstr "Resulting geometry will have rounded corners."
#: flatcamGUI/ObjectUI.py:450 flatcamGUI/ObjectUI.py:484
-#: flatcamTools/ToolCutOut.py:168 flatcamTools/ToolCutOut.py:188
-#: flatcamTools/ToolCutOut.py:239 flatcamTools/ToolSolderPaste.py:127
+#: flatcamTools/ToolCutOut.py:169 flatcamTools/ToolCutOut.py:189
+#: flatcamTools/ToolCutOut.py:240 flatcamTools/ToolSolderPaste.py:127
msgid "Generate Geo"
msgstr "Generate Geo"
@@ -9674,7 +9934,7 @@ msgstr "Here you enter the value to be converted from INCH to MM"
msgid "Here you enter the value to be converted from MM to INCH"
msgstr "Here you enter the value to be converted from MM to INCH"
-#: flatcamTools/ToolCalculators.py:98
+#: flatcamTools/ToolCalculators.py:96
msgid ""
"This is the diameter of the tool tip.\n"
"The manufacturer specifies it."
@@ -9682,11 +9942,11 @@ msgstr ""
"This is the diameter of the tool tip.\n"
"The manufacturer specifies it."
-#: flatcamTools/ToolCalculators.py:101
+#: flatcamTools/ToolCalculators.py:99
msgid "Tip Angle:"
msgstr "Tip Angle:"
-#: flatcamTools/ToolCalculators.py:105
+#: flatcamTools/ToolCalculators.py:103
msgid ""
"This is the angle of the tip of the tool.\n"
"It is specified by manufacturer."
@@ -9694,7 +9954,7 @@ msgstr ""
"This is the angle of the tip of the tool.\n"
"It is specified by manufacturer."
-#: flatcamTools/ToolCalculators.py:112
+#: flatcamTools/ToolCalculators.py:110
msgid ""
"This is the depth to cut into the material.\n"
"In the CNCJob is the CutZ parameter."
@@ -9702,11 +9962,11 @@ msgstr ""
"This is the depth to cut into the material.\n"
"In the CNCJob is the CutZ parameter."
-#: flatcamTools/ToolCalculators.py:115
+#: flatcamTools/ToolCalculators.py:113
msgid "Tool Diameter:"
msgstr "Tool Diameter:"
-#: flatcamTools/ToolCalculators.py:119
+#: flatcamTools/ToolCalculators.py:117
msgid ""
"This is the tool diameter to be entered into\n"
"FlatCAM Gerber section.\n"
@@ -9716,11 +9976,11 @@ msgstr ""
"FlatCAM Gerber section.\n"
"In the CNCJob section it is called >Tool dia<."
-#: flatcamTools/ToolCalculators.py:131 flatcamTools/ToolCalculators.py:214
+#: flatcamTools/ToolCalculators.py:128 flatcamTools/ToolCalculators.py:209
msgid "Calculate"
msgstr "Calculate"
-#: flatcamTools/ToolCalculators.py:134
+#: flatcamTools/ToolCalculators.py:131
msgid ""
"Calculate either the Cut Z or the effective tool diameter,\n"
" depending on which is desired and which is known. "
@@ -9728,11 +9988,11 @@ msgstr ""
"Calculate either the Cut Z or the effective tool diameter,\n"
" depending on which is desired and which is known. "
-#: flatcamTools/ToolCalculators.py:190
+#: flatcamTools/ToolCalculators.py:185
msgid "Current Value:"
msgstr "Current Value:"
-#: flatcamTools/ToolCalculators.py:194
+#: flatcamTools/ToolCalculators.py:189
msgid ""
"This is the current intensity value\n"
"to be set on the Power Supply. In Amps."
@@ -9740,11 +10000,11 @@ msgstr ""
"This is the current intensity value\n"
"to be set on the Power Supply. In Amps."
-#: flatcamTools/ToolCalculators.py:198
+#: flatcamTools/ToolCalculators.py:193
msgid "Time:"
msgstr "Time:"
-#: flatcamTools/ToolCalculators.py:202
+#: flatcamTools/ToolCalculators.py:197
msgid ""
"This is the calculated time required for the procedure.\n"
"In minutes."
@@ -9752,23 +10012,27 @@ msgstr ""
"This is the calculated time required for the procedure.\n"
"In minutes."
-#: flatcamTools/ToolCalculators.py:217
+#: flatcamTools/ToolCalculators.py:212
msgid ""
"Calculate the current intensity value and the procedure time,\n"
-" depending on the parameters above"
+"depending on the parameters above"
msgstr ""
"Calculate the current intensity value and the procedure time,\n"
-" depending on the parameters above"
+"depending on the parameters above"
-#: flatcamTools/ToolCutOut.py:17
+#: flatcamTools/ToolCalculators.py:256
+msgid "Calc. Tool"
+msgstr "Calc. Tool"
+
+#: flatcamTools/ToolCutOut.py:18
msgid "Cutout PCB"
msgstr "Cutout PCB"
-#: flatcamTools/ToolCutOut.py:53
+#: flatcamTools/ToolCutOut.py:54
msgid "Obj Type:"
msgstr "Obj Type:"
-#: flatcamTools/ToolCutOut.py:55
+#: flatcamTools/ToolCutOut.py:56
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -9780,15 +10044,15 @@ msgstr ""
"What is selected here will dictate the kind\n"
"of objects that will populate the 'Object' combobox."
-#: flatcamTools/ToolCutOut.py:69 flatcamTools/ToolPanelize.py:71
+#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolPanelize.py:71
msgid "Object:"
msgstr "Object:"
-#: flatcamTools/ToolCutOut.py:71
+#: flatcamTools/ToolCutOut.py:72
msgid "Object to be cutout. "
msgstr "Object to be cutout. "
-#: flatcamTools/ToolCutOut.py:79
+#: flatcamTools/ToolCutOut.py:80
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
@@ -9796,7 +10060,7 @@ msgstr ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
-#: flatcamTools/ToolCutOut.py:88
+#: flatcamTools/ToolCutOut.py:89
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -9806,7 +10070,7 @@ msgstr ""
"will make the cutout of the PCB further from\n"
"the actual PCB border"
-#: flatcamTools/ToolCutOut.py:98
+#: flatcamTools/ToolCutOut.py:99
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -9818,7 +10082,7 @@ msgstr ""
"the surrounding material (the one \n"
"from which the PCB is cutout)."
-#: flatcamTools/ToolCutOut.py:117
+#: flatcamTools/ToolCutOut.py:118
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -9826,15 +10090,15 @@ msgstr ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
-#: flatcamTools/ToolCutOut.py:123
+#: flatcamTools/ToolCutOut.py:124
msgid "A. Automatic Bridge Gaps"
msgstr "A. Automatic Bridge Gaps"
-#: flatcamTools/ToolCutOut.py:125
+#: flatcamTools/ToolCutOut.py:126
msgid "This section handle creation of automatic bridge gaps."
msgstr "This section handle creation of automatic bridge gaps."
-#: flatcamTools/ToolCutOut.py:136
+#: flatcamTools/ToolCutOut.py:137
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -9856,11 +10120,11 @@ msgstr ""
"- 2tb - 2*top + 2*bottom\n"
"- 8 - 2*left + 2*right +2*top + 2*bottom"
-#: flatcamTools/ToolCutOut.py:159
+#: flatcamTools/ToolCutOut.py:160
msgid "FreeForm:"
msgstr "FreeForm:"
-#: flatcamTools/ToolCutOut.py:161
+#: flatcamTools/ToolCutOut.py:162
msgid ""
"The cutout shape can be of ny shape.\n"
"Useful when the PCB has a non-rectangular shape."
@@ -9868,7 +10132,7 @@ msgstr ""
"The cutout shape can be of ny shape.\n"
"Useful when the PCB has a non-rectangular shape."
-#: flatcamTools/ToolCutOut.py:170
+#: flatcamTools/ToolCutOut.py:171
msgid ""
"Cutout the selected object.\n"
"The cutout shape can be of any shape.\n"
@@ -9878,11 +10142,11 @@ msgstr ""
"The cutout shape can be of any shape.\n"
"Useful when the PCB has a non-rectangular shape."
-#: flatcamTools/ToolCutOut.py:179
+#: flatcamTools/ToolCutOut.py:180
msgid "Rectangular:"
msgstr "Rectangular:"
-#: flatcamTools/ToolCutOut.py:181
+#: flatcamTools/ToolCutOut.py:182
msgid ""
"The resulting cutout shape is\n"
"always a rectangle shape and it will be\n"
@@ -9892,7 +10156,7 @@ msgstr ""
"always a rectangle shape and it will be\n"
"the bounding box of the Object."
-#: flatcamTools/ToolCutOut.py:190
+#: flatcamTools/ToolCutOut.py:191
msgid ""
"Cutout the selected object.\n"
"The resulting cutout shape is\n"
@@ -9904,11 +10168,11 @@ msgstr ""
"always a rectangle shape and it will be\n"
"the bounding box of the Object."
-#: flatcamTools/ToolCutOut.py:198
+#: flatcamTools/ToolCutOut.py:199
msgid "B. Manual Bridge Gaps"
msgstr "B. Manual Bridge Gaps"
-#: flatcamTools/ToolCutOut.py:200
+#: flatcamTools/ToolCutOut.py:201
msgid ""
"This section handle creation of manual bridge gaps.\n"
"This is done by mouse clicking on the perimeter of the\n"
@@ -9918,19 +10182,19 @@ msgstr ""
"This is done by mouse clicking on the perimeter of the\n"
"Geometry object that is used as a cutout object. "
-#: flatcamTools/ToolCutOut.py:216
+#: flatcamTools/ToolCutOut.py:217
msgid "Geo Obj:"
msgstr "Geo Obj:"
-#: flatcamTools/ToolCutOut.py:218
+#: flatcamTools/ToolCutOut.py:219
msgid "Geometry object used to create the manual cutout."
msgstr "Geometry object used to create the manual cutout."
-#: flatcamTools/ToolCutOut.py:229
+#: flatcamTools/ToolCutOut.py:230
msgid "Manual Geo:"
msgstr "Manual Geo:"
-#: flatcamTools/ToolCutOut.py:231 flatcamTools/ToolCutOut.py:241
+#: flatcamTools/ToolCutOut.py:232 flatcamTools/ToolCutOut.py:242
msgid ""
"If the object to be cutout is a Gerber\n"
"first create a Geometry that surrounds it,\n"
@@ -9942,11 +10206,11 @@ msgstr ""
"to be used as the cutout, if one doesn't exist yet.\n"
"Select the source Gerber file in the top object combobox."
-#: flatcamTools/ToolCutOut.py:251
+#: flatcamTools/ToolCutOut.py:252
msgid "Manual Add Bridge Gaps:"
msgstr "Manual Add Bridge Gaps:"
-#: flatcamTools/ToolCutOut.py:253
+#: flatcamTools/ToolCutOut.py:254
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -9956,11 +10220,11 @@ msgstr ""
"to create a bridge gap to separate the PCB from\n"
"the surrounding material."
-#: flatcamTools/ToolCutOut.py:260
+#: flatcamTools/ToolCutOut.py:261
msgid "Generate Gap"
msgstr "Generate Gap"
-#: flatcamTools/ToolCutOut.py:262
+#: flatcamTools/ToolCutOut.py:263
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -9974,16 +10238,16 @@ msgstr ""
"The LMB click has to be done on the perimeter of\n"
"the Geometry object used as a cutout geometry."
-#: flatcamTools/ToolCutOut.py:341 flatcamTools/ToolCutOut.py:505
-#: flatcamTools/ToolNonCopperClear.py:666 flatcamTools/ToolPaint.py:764
+#: flatcamTools/ToolCutOut.py:342 flatcamTools/ToolCutOut.py:512
+#: flatcamTools/ToolNonCopperClear.py:669 flatcamTools/ToolPaint.py:768
#: flatcamTools/ToolPanelize.py:352 flatcamTools/ToolPanelize.py:366
-#: flatcamTools/ToolSub.py:237 flatcamTools/ToolSub.py:249
-#: flatcamTools/ToolSub.py:428 flatcamTools/ToolSub.py:440
+#: flatcamTools/ToolSub.py:239 flatcamTools/ToolSub.py:252
+#: flatcamTools/ToolSub.py:432 flatcamTools/ToolSub.py:445
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve object: %s"
msgstr "[ERROR_NOTCL] Could not retrieve object: %s"
-#: flatcamTools/ToolCutOut.py:345
+#: flatcamTools/ToolCutOut.py:346
msgid ""
"[ERROR_NOTCL] There is no object selected for Cutout.\n"
"Select one and try again."
@@ -9991,7 +10255,7 @@ msgstr ""
"[ERROR_NOTCL] There is no object selected for Cutout.\n"
"Select one and try again."
-#: flatcamTools/ToolCutOut.py:360
+#: flatcamTools/ToolCutOut.py:361
msgid ""
"[WARNING_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
@@ -9999,25 +10263,25 @@ msgstr ""
"[WARNING_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
-#: flatcamTools/ToolCutOut.py:370 flatcamTools/ToolCutOut.py:533
-#: flatcamTools/ToolCutOut.py:777
+#: flatcamTools/ToolCutOut.py:371 flatcamTools/ToolCutOut.py:540
+#: flatcamTools/ToolCutOut.py:785
msgid ""
"[WARNING_NOTCL] Margin value is missing or wrong format. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Margin value is missing or wrong format. Add it and retry."
-#: flatcamTools/ToolCutOut.py:381 flatcamTools/ToolCutOut.py:544
-#: flatcamTools/ToolCutOut.py:672
+#: flatcamTools/ToolCutOut.py:382 flatcamTools/ToolCutOut.py:551
+#: flatcamTools/ToolCutOut.py:680
msgid ""
"[WARNING_NOTCL] Gap size value is missing or wrong format. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Gap size value is missing or wrong format. Add it and retry."
-#: flatcamTools/ToolCutOut.py:388 flatcamTools/ToolCutOut.py:551
+#: flatcamTools/ToolCutOut.py:389 flatcamTools/ToolCutOut.py:558
msgid "[WARNING_NOTCL] Number of gaps value is missing. Add it and retry."
msgstr "[WARNING_NOTCL] Number of gaps value is missing. Add it and retry."
-#: flatcamTools/ToolCutOut.py:392 flatcamTools/ToolCutOut.py:555
+#: flatcamTools/ToolCutOut.py:393 flatcamTools/ToolCutOut.py:562
msgid ""
"[WARNING_NOTCL] Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 "
"or 8. Fill in a correct value and retry. "
@@ -10025,7 +10289,7 @@ msgstr ""
"[WARNING_NOTCL] Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 "
"or 8. Fill in a correct value and retry. "
-#: flatcamTools/ToolCutOut.py:397 flatcamTools/ToolCutOut.py:560
+#: flatcamTools/ToolCutOut.py:398 flatcamTools/ToolCutOut.py:567
msgid ""
"[ERROR]Cutout operation cannot be done on a multi-geo Geometry.\n"
"Optionally, this Multi-geo Geometry can be converted to Single-geo "
@@ -10037,18 +10301,18 @@ msgstr ""
"Geometry,\n"
"and after that perform Cutout."
-#: flatcamTools/ToolCutOut.py:489 flatcamTools/ToolCutOut.py:642
+#: flatcamTools/ToolCutOut.py:496 flatcamTools/ToolCutOut.py:650
msgid "[success] Any form CutOut operation finished."
msgstr "[success] Any form CutOut operation finished."
-#: flatcamTools/ToolCutOut.py:509 flatcamTools/ToolPaint.py:768
+#: flatcamTools/ToolCutOut.py:516 flatcamTools/ToolPaint.py:772
#: flatcamTools/ToolPanelize.py:358
#, python-format
msgid "[ERROR_NOTCL] Object not found: %s"
msgstr "[ERROR_NOTCL] Object not found: %s"
-#: flatcamTools/ToolCutOut.py:523 flatcamTools/ToolCutOut.py:662
-#: flatcamTools/ToolCutOut.py:767
+#: flatcamTools/ToolCutOut.py:530 flatcamTools/ToolCutOut.py:670
+#: flatcamTools/ToolCutOut.py:775
msgid ""
"[ERROR_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
@@ -10056,36 +10320,36 @@ msgstr ""
"[ERROR_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
-#: flatcamTools/ToolCutOut.py:647
+#: flatcamTools/ToolCutOut.py:655
msgid ""
"Click on the selected geometry object perimeter to create a bridge gap ..."
msgstr ""
"Click on the selected geometry object perimeter to create a bridge gap ..."
-#: flatcamTools/ToolCutOut.py:688
+#: flatcamTools/ToolCutOut.py:696
msgid "Making manual bridge gap..."
msgstr "Making manual bridge gap..."
-#: flatcamTools/ToolCutOut.py:711
+#: flatcamTools/ToolCutOut.py:719
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Geometry object: %s"
msgstr "[ERROR_NOTCL] Could not retrieve Geometry object: %s"
-#: flatcamTools/ToolCutOut.py:715
+#: flatcamTools/ToolCutOut.py:723
#, python-format
msgid "[ERROR_NOTCL] Geometry object for manual cutout not found: %s"
msgstr "[ERROR_NOTCL] Geometry object for manual cutout not found: %s"
-#: flatcamTools/ToolCutOut.py:725
+#: flatcamTools/ToolCutOut.py:733
msgid "[success] Added manual Bridge Gap."
msgstr "[success] Added manual Bridge Gap."
-#: flatcamTools/ToolCutOut.py:742
+#: flatcamTools/ToolCutOut.py:750
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Gerber object: %s"
msgstr "[ERROR_NOTCL] Could not retrieve Gerber object: %s"
-#: flatcamTools/ToolCutOut.py:746
+#: flatcamTools/ToolCutOut.py:754
msgid ""
"[ERROR_NOTCL] There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -10093,7 +10357,7 @@ msgstr ""
"[ERROR_NOTCL] There is no Gerber object selected for Cutout.\n"
"Select one and try again."
-#: flatcamTools/ToolCutOut.py:751
+#: flatcamTools/ToolCutOut.py:759
msgid ""
"[ERROR_NOTCL] The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -10105,6 +10369,10 @@ msgstr ""
msgid "2-Sided PCB"
msgstr "2-Sided PCB"
+#: flatcamTools/ToolDblSided.py:47
+msgid "GERBER:"
+msgstr "GERBER:"
+
#: flatcamTools/ToolDblSided.py:52 flatcamTools/ToolDblSided.py:76
#: flatcamTools/ToolDblSided.py:100
msgid "Mirror"
@@ -10121,10 +10389,18 @@ msgstr ""
"the specified axis. Does not create a new \n"
"object, but modifies it."
+#: flatcamTools/ToolDblSided.py:71
+msgid "EXCELLON:"
+msgstr "EXCELLON:"
+
#: flatcamTools/ToolDblSided.py:73
msgid "Excellon Object to be mirrored."
msgstr "Excellon Object to be mirrored."
+#: flatcamTools/ToolDblSided.py:95
+msgid "GEOMETRY:"
+msgstr "GEOMETRY:"
+
#: flatcamTools/ToolDblSided.py:97
msgid "Geometry Obj to be mirrored."
msgstr "Geometry Obj to be mirrored."
@@ -10183,11 +10459,11 @@ msgstr "Excellon Reference Box Object"
msgid "Geometry Reference Box Object"
msgstr "Geometry Reference Box Object"
-#: flatcamTools/ToolDblSided.py:193
+#: flatcamTools/ToolDblSided.py:192
msgid "Alignment Drill Coordinates:"
msgstr "Alignment Drill Coordinates:"
-#: flatcamTools/ToolDblSided.py:195
+#: flatcamTools/ToolDblSided.py:194
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
"each set of (x, y) coordinates\n"
@@ -10205,7 +10481,7 @@ msgstr ""
"- one drill in mirror position over the axis selected above in the 'Mirror "
"Axis'."
-#: flatcamTools/ToolDblSided.py:210
+#: flatcamTools/ToolDblSided.py:209
msgid ""
"Add alignment drill holes coords in the format: (x1, y1), (x2, y2), ... \n"
"on one side of the mirror axis.\n"
@@ -10229,15 +10505,15 @@ msgstr ""
"field and click Paste.\n"
"- by entering the coords manually in the format: (x1, y1), (x2, y2), ..."
-#: flatcamTools/ToolDblSided.py:224
+#: flatcamTools/ToolDblSided.py:223
msgid "Alignment Drill Diameter"
msgstr "Alignment Drill Diameter"
-#: flatcamTools/ToolDblSided.py:247
+#: flatcamTools/ToolDblSided.py:246
msgid "Create Excellon Object"
msgstr "Create Excellon Object"
-#: flatcamTools/ToolDblSided.py:249
+#: flatcamTools/ToolDblSided.py:248
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
@@ -10247,19 +10523,19 @@ msgstr ""
"specified alignment holes and their mirror\n"
"images."
-#: flatcamTools/ToolDblSided.py:255
+#: flatcamTools/ToolDblSided.py:254
msgid "Reset"
msgstr "Reset"
-#: flatcamTools/ToolDblSided.py:257
+#: flatcamTools/ToolDblSided.py:256
msgid "Resets all the fields."
msgstr "Resets all the fields."
-#: flatcamTools/ToolDblSided.py:302
+#: flatcamTools/ToolDblSided.py:301
msgid "2-Sided Tool"
msgstr "2-Sided Tool"
-#: flatcamTools/ToolDblSided.py:327
+#: flatcamTools/ToolDblSided.py:326
msgid ""
"[WARNING_NOTCL] 'Point' reference is selected and 'Point' coordinates are "
"missing. Add them and retry."
@@ -10267,13 +10543,13 @@ msgstr ""
"[WARNING_NOTCL] 'Point' reference is selected and 'Point' coordinates are "
"missing. Add them and retry."
-#: flatcamTools/ToolDblSided.py:346
+#: flatcamTools/ToolDblSided.py:345
msgid ""
"[WARNING_NOTCL] There is no Box reference object loaded. Load one and retry."
msgstr ""
"[WARNING_NOTCL] There is no Box reference object loaded. Load one and retry."
-#: flatcamTools/ToolDblSided.py:368
+#: flatcamTools/ToolDblSided.py:367
msgid ""
"[WARNING_NOTCL] No value or wrong format in Drill Dia entry. Add it and "
"retry."
@@ -10281,7 +10557,7 @@ msgstr ""
"[WARNING_NOTCL] No value or wrong format in Drill Dia entry. Add it and "
"retry."
-#: flatcamTools/ToolDblSided.py:375
+#: flatcamTools/ToolDblSided.py:374
msgid ""
"[WARNING_NOTCL] There are no Alignment Drill Coordinates to use. Add them "
"and retry."
@@ -10409,6 +10685,14 @@ msgstr ""
"Usually it is the PCB outline but it can be also the\n"
"same object for which the film is created."
+#: flatcamTools/ToolFilm.py:114
+msgid "Positive"
+msgstr "Positive"
+
+#: flatcamTools/ToolFilm.py:115
+msgid "Negative"
+msgstr "Negative"
+
#: flatcamTools/ToolFilm.py:157
msgid "Save Film"
msgstr "Save Film"
@@ -10574,75 +10858,83 @@ msgstr "Import IMAGE"
msgid "Measurement"
msgstr "Measurement"
-#: flatcamTools/ToolMeasurement.py:44
+#: flatcamTools/ToolMeasurement.py:43
msgid "Units:"
msgstr "Units:"
-#: flatcamTools/ToolMeasurement.py:45
+#: flatcamTools/ToolMeasurement.py:44
msgid "Those are the units in which the distance is measured."
msgstr "Those are the units in which the distance is measured."
-#: flatcamTools/ToolMeasurement.py:49
+#: flatcamTools/ToolMeasurement.py:45
+msgid "METRIC (mm)"
+msgstr "METRIC (mm)"
+
+#: flatcamTools/ToolMeasurement.py:45
+msgid "INCH (in)"
+msgstr "INCH (in)"
+
+#: flatcamTools/ToolMeasurement.py:48
msgid "Start"
msgstr "Start"
-#: flatcamTools/ToolMeasurement.py:49 flatcamTools/ToolMeasurement.py:52
+#: flatcamTools/ToolMeasurement.py:48 flatcamTools/ToolMeasurement.py:51
msgid "Coords"
msgstr "Coords"
-#: flatcamTools/ToolMeasurement.py:50 flatcamTools/ToolMeasurement.py:66
+#: flatcamTools/ToolMeasurement.py:49 flatcamTools/ToolMeasurement.py:65
msgid "This is measuring Start point coordinates."
msgstr "This is measuring Start point coordinates."
-#: flatcamTools/ToolMeasurement.py:52
+#: flatcamTools/ToolMeasurement.py:51
msgid "Stop"
msgstr "Stop"
-#: flatcamTools/ToolMeasurement.py:53 flatcamTools/ToolMeasurement.py:70
+#: flatcamTools/ToolMeasurement.py:52 flatcamTools/ToolMeasurement.py:69
msgid "This is the measuring Stop point coordinates."
msgstr "This is the measuring Stop point coordinates."
-#: flatcamTools/ToolMeasurement.py:55
+#: flatcamTools/ToolMeasurement.py:54
msgid "Dx:"
msgstr "Dx:"
-#: flatcamTools/ToolMeasurement.py:56 flatcamTools/ToolMeasurement.py:74
+#: flatcamTools/ToolMeasurement.py:55 flatcamTools/ToolMeasurement.py:73
msgid "This is the distance measured over the X axis."
msgstr "This is the distance measured over the X axis."
-#: flatcamTools/ToolMeasurement.py:58
+#: flatcamTools/ToolMeasurement.py:57
msgid "Dy:"
msgstr "Dy:"
-#: flatcamTools/ToolMeasurement.py:59 flatcamTools/ToolMeasurement.py:79
+#: flatcamTools/ToolMeasurement.py:58 flatcamTools/ToolMeasurement.py:77
msgid "This is the distance measured over the Y axis."
msgstr "This is the distance measured over the Y axis."
-#: flatcamTools/ToolMeasurement.py:61
+#: flatcamTools/ToolMeasurement.py:60
msgid "DISTANCE"
msgstr "DISTANCE"
-#: flatcamTools/ToolMeasurement.py:62 flatcamTools/ToolMeasurement.py:84
+#: flatcamTools/ToolMeasurement.py:61 flatcamTools/ToolMeasurement.py:81
msgid "This is the point to point Euclidian distance."
msgstr "This is the point to point Euclidian distance."
-#: flatcamTools/ToolMeasurement.py:86
+#: flatcamTools/ToolMeasurement.py:83
msgid "Measure"
msgstr "Measure"
-#: flatcamTools/ToolMeasurement.py:132
+#: flatcamTools/ToolMeasurement.py:131
msgid "Meas. Tool"
msgstr "Meas. Tool"
-#: flatcamTools/ToolMeasurement.py:177
+#: flatcamTools/ToolMeasurement.py:176
msgid "MEASURING: Click on the Start point ..."
msgstr "MEASURING: Click on the Start point ..."
-#: flatcamTools/ToolMeasurement.py:270
+#: flatcamTools/ToolMeasurement.py:269
msgid "MEASURING: Click on the Destination point ..."
msgstr "MEASURING: Click on the Destination point ..."
-#: flatcamTools/ToolMeasurement.py:278
+#: flatcamTools/ToolMeasurement.py:277
#, 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}"
@@ -10763,18 +11055,6 @@ msgstr ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row(s) in the Tool Table."
-#: flatcamTools/ToolNonCopperClear.py:199
-msgid "Standard"
-msgstr "Standard"
-
-#: flatcamTools/ToolNonCopperClear.py:200
-msgid "Seed-based"
-msgstr "Seed-based"
-
-#: flatcamTools/ToolNonCopperClear.py:201
-msgid "Straight lines"
-msgstr "Straight lines"
-
#: flatcamTools/ToolNonCopperClear.py:226
msgid ""
"If checked, use 'rest machining'.\n"
@@ -10797,25 +11077,25 @@ msgstr ""
msgid "Generate Geometry"
msgstr "Generate Geometry"
-#: flatcamTools/ToolNonCopperClear.py:485 flatcamTools/ToolPaint.py:544
-#: flatcamTools/ToolSolderPaste.py:761
+#: flatcamTools/ToolNonCopperClear.py:486 flatcamTools/ToolPaint.py:543
+#: flatcamTools/ToolSolderPaste.py:759
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:513 flatcamTools/ToolPaint.py:568
+#: flatcamTools/ToolNonCopperClear.py:515 flatcamTools/ToolPaint.py:567
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:518 flatcamTools/ToolPaint.py:573
+#: flatcamTools/ToolNonCopperClear.py:520 flatcamTools/ToolPaint.py:572
msgid "[success] New tool added to Tool Table."
msgstr "[success] New tool added to Tool Table."
-#: flatcamTools/ToolNonCopperClear.py:560 flatcamTools/ToolPaint.py:616
+#: flatcamTools/ToolNonCopperClear.py:562 flatcamTools/ToolPaint.py:617
msgid "[success] Tool from Tool Table was edited."
msgstr "[success] Tool from Tool Table was edited."
-#: flatcamTools/ToolNonCopperClear.py:571 flatcamTools/ToolPaint.py:627
-#: flatcamTools/ToolSolderPaste.py:847
+#: flatcamTools/ToolNonCopperClear.py:573 flatcamTools/ToolPaint.py:628
+#: flatcamTools/ToolSolderPaste.py:846
msgid ""
"[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool "
"Table."
@@ -10823,44 +11103,44 @@ msgstr ""
"[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool "
"Table."
-#: flatcamTools/ToolNonCopperClear.py:610 flatcamTools/ToolPaint.py:724
+#: flatcamTools/ToolNonCopperClear.py:613 flatcamTools/ToolPaint.py:727
msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete."
msgstr "[WARNING_NOTCL] Delete failed. Select a tool to delete."
-#: flatcamTools/ToolNonCopperClear.py:615 flatcamTools/ToolPaint.py:729
+#: flatcamTools/ToolNonCopperClear.py:618 flatcamTools/ToolPaint.py:732
msgid "[success] Tool(s) deleted from Tool Table."
msgstr "[success] Tool(s) deleted from Tool Table."
-#: flatcamTools/ToolNonCopperClear.py:633 flatcamTools/ToolPaint.py:748
+#: flatcamTools/ToolNonCopperClear.py:636 flatcamTools/ToolPaint.py:751
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:673
+#: flatcamTools/ToolNonCopperClear.py:677
msgid "[ERROR_NOTCL] No Gerber file available."
msgstr "[ERROR_NOTCL] No Gerber file available."
-#: flatcamTools/ToolNonCopperClear.py:711
-#: flatcamTools/ToolNonCopperClear.py:833
+#: flatcamTools/ToolNonCopperClear.py:715
+#: flatcamTools/ToolNonCopperClear.py:837
msgid "Clearing Non-Copper areas."
msgstr "Clearing Non-Copper areas."
-#: flatcamTools/ToolNonCopperClear.py:729
+#: flatcamTools/ToolNonCopperClear.py:733
#, python-format
msgid "[success] Non-Copper Clearing with ToolDia = %s started."
msgstr "[success] Non-Copper Clearing with ToolDia = %s started."
-#: flatcamTools/ToolNonCopperClear.py:798
+#: flatcamTools/ToolNonCopperClear.py:802
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
-#: flatcamTools/ToolNonCopperClear.py:803
+#: flatcamTools/ToolNonCopperClear.py:807
msgid "[success] NCC Tool finished."
msgstr "[success] NCC Tool finished."
-#: flatcamTools/ToolNonCopperClear.py:805
+#: flatcamTools/ToolNonCopperClear.py:809
msgid ""
"[WARNING_NOTCL] NCC Tool finished but some PCB features could not be "
"cleared. Check the result."
@@ -10868,17 +11148,17 @@ msgstr ""
"[WARNING_NOTCL] NCC Tool finished but some PCB features could not be "
"cleared. Check the result."
-#: flatcamTools/ToolNonCopperClear.py:851
+#: flatcamTools/ToolNonCopperClear.py:855
#, 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:949
+#: flatcamTools/ToolNonCopperClear.py:953
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
-#: flatcamTools/ToolNonCopperClear.py:957
+#: flatcamTools/ToolNonCopperClear.py:961
msgid ""
"[ERROR_NOTCL] NCC Tool finished but could not clear the object with current "
"settings."
@@ -11002,35 +11282,35 @@ msgstr ""
"start after click.
A new Geometry object with the tool
paths will be "
"created."
-#: flatcamTools/ToolPaint.py:733
+#: flatcamTools/ToolPaint.py:736
msgid "geometry_on_paint_button"
msgstr "geometry_on_paint_button"
-#: flatcamTools/ToolPaint.py:752 flatcamTools/ToolPaint.py:787
+#: flatcamTools/ToolPaint.py:755 flatcamTools/ToolPaint.py:791
msgid "[WARNING_NOTCL] Click inside the desired polygon."
msgstr "[WARNING_NOTCL] Click inside the desired polygon."
-#: flatcamTools/ToolPaint.py:774
+#: flatcamTools/ToolPaint.py:778
msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..."
msgstr "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..."
-#: flatcamTools/ToolPaint.py:796 flatcamTools/ToolPaint.py:1003
+#: flatcamTools/ToolPaint.py:800 flatcamTools/ToolPaint.py:1004
msgid "Painting polygon..."
msgstr "Painting polygon..."
-#: flatcamTools/ToolPaint.py:851
+#: flatcamTools/ToolPaint.py:853
msgid "[WARNING] No polygon found."
msgstr "[WARNING] No polygon found."
-#: flatcamTools/ToolPaint.py:854
+#: flatcamTools/ToolPaint.py:856
msgid "Painting polygon."
msgstr "Painting polygon."
-#: flatcamTools/ToolPaint.py:896
+#: flatcamTools/ToolPaint.py:898
msgid "[ERROR_NOTCL] Geometry could not be painted completely"
msgstr "[ERROR_NOTCL] Geometry could not be painted completely"
-#: flatcamTools/ToolPaint.py:922
+#: flatcamTools/ToolPaint.py:924
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -11041,16 +11321,16 @@ msgstr ""
"different strategy of paint\n"
"%s"
-#: flatcamTools/ToolPaint.py:964
+#: flatcamTools/ToolPaint.py:966
#, python-format
msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
msgstr "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
-#: flatcamTools/ToolPaint.py:970 flatcamTools/ToolPaint.py:1267
+#: flatcamTools/ToolPaint.py:972 flatcamTools/ToolPaint.py:1271
msgid "Polygon Paint started ..."
msgstr "Polygon Paint started ..."
-#: flatcamTools/ToolPaint.py:1123 flatcamTools/ToolPaint.py:1212
+#: flatcamTools/ToolPaint.py:1125 flatcamTools/ToolPaint.py:1216
#, python-format
msgid ""
"[ERROR] Could not do Paint All. Try a different combination of parameters. "
@@ -11061,7 +11341,7 @@ msgstr ""
"Or a different Method of paint\n"
"%s"
-#: flatcamTools/ToolPaint.py:1147
+#: flatcamTools/ToolPaint.py:1149
msgid ""
"[ERROR] There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -11073,11 +11353,11 @@ msgstr ""
"geometry.\n"
"Change the painting parameters and try again."
-#: flatcamTools/ToolPaint.py:1156
+#: flatcamTools/ToolPaint.py:1158
msgid "[success] Paint All Done."
msgstr "[success] Paint All Done."
-#: flatcamTools/ToolPaint.py:1242
+#: flatcamTools/ToolPaint.py:1246
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 "
@@ -11089,7 +11369,7 @@ msgstr ""
"geometry.\n"
"Change the painting parameters and try again."
-#: flatcamTools/ToolPaint.py:1251
+#: flatcamTools/ToolPaint.py:1255
msgid "[success] Paint All with Rest-Machining done."
msgstr "[success] Paint All with Rest-Machining done."
@@ -11117,6 +11397,14 @@ msgstr ""
"Object to be panelized. This means that it will\n"
"be duplicated in an array of rows and columns."
+#: flatcamTools/ToolPanelize.py:84
+msgid "Object"
+msgstr "Object"
+
+#: flatcamTools/ToolPanelize.py:85
+msgid "Bounding Box"
+msgstr "Bounding Box"
+
#: flatcamTools/ToolPanelize.py:86
msgid "Penelization Reference:"
msgstr "Penelization Reference:"
@@ -11213,6 +11501,10 @@ msgstr ""
"In other words it creates multiple copies of the source object,\n"
"arranged in a 2D array of rows and columns."
+#: flatcamTools/ToolPanelize.py:272
+msgid "Panel. Tool"
+msgstr "Panel. Tool"
+
#: flatcamTools/ToolPanelize.py:370
#, python-format
msgid "[WARNING_NOTCL]No object Box. Using instead %s"
@@ -11267,43 +11559,47 @@ msgstr ""
"Load the Excellon file.\n"
"Usually it has a .DRL extension"
-#: flatcamTools/ToolPcbWizard.py:66
+#: flatcamTools/ToolPcbWizard.py:65
msgid "INF file:"
msgstr "INF file:"
-#: flatcamTools/ToolPcbWizard.py:68
+#: flatcamTools/ToolPcbWizard.py:67
msgid "Load the INF file."
msgstr "Load the INF file."
-#: flatcamTools/ToolPcbWizard.py:81
+#: flatcamTools/ToolPcbWizard.py:79
msgid "Tool Number"
msgstr "Tool Number"
-#: flatcamTools/ToolPcbWizard.py:83
+#: flatcamTools/ToolPcbWizard.py:81
msgid "Tool diameter in file units."
msgstr "Tool diameter in file units."
-#: flatcamTools/ToolPcbWizard.py:97
+#: flatcamTools/ToolPcbWizard.py:95
msgid "Int. digits:"
msgstr "Int. digits:"
-#: flatcamTools/ToolPcbWizard.py:99
+#: flatcamTools/ToolPcbWizard.py:97
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
+#: flatcamTools/ToolPcbWizard.py:104
msgid "Frac. digits:"
msgstr "Frac. digits:"
-#: flatcamTools/ToolPcbWizard.py:108
+#: flatcamTools/ToolPcbWizard.py:106
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
+#: flatcamTools/ToolPcbWizard.py:113
+msgid "No Suppression"
+msgstr "No Suppression"
+
+#: flatcamTools/ToolPcbWizard.py:114
msgid "Zeros supp.:"
msgstr "Zeros supp.:"
-#: flatcamTools/ToolPcbWizard.py:118
+#: flatcamTools/ToolPcbWizard.py:116
msgid ""
"The type of zeros suppression used.\n"
"Can be of type:\n"
@@ -11317,11 +11613,11 @@ msgstr ""
"- TZ = trailing zeros are kept\n"
"- No Suppression = no zero suppression"
-#: flatcamTools/ToolPcbWizard.py:129
+#: flatcamTools/ToolPcbWizard.py:127
msgid "Units"
msgstr "Units"
-#: flatcamTools/ToolPcbWizard.py:131
+#: flatcamTools/ToolPcbWizard.py:129
msgid ""
"The type of units that the coordinates and tool\n"
"diameters are using. Can be INCH or MM."
@@ -11329,11 +11625,11 @@ msgstr ""
"The type of units that the coordinates and tool\n"
"diameters are using. Can be INCH or MM."
-#: flatcamTools/ToolPcbWizard.py:138
+#: flatcamTools/ToolPcbWizard.py:136
msgid "Import Excellon"
msgstr "Import Excellon"
-#: flatcamTools/ToolPcbWizard.py:140
+#: flatcamTools/ToolPcbWizard.py:138
msgid ""
"Import in FlatCAM an Excellon file\n"
"that store it's information's in 2 files.\n"
@@ -11345,19 +11641,19 @@ msgstr ""
"One usually has .DRL extension while\n"
"the other has .INF extension."
-#: flatcamTools/ToolPcbWizard.py:194
+#: flatcamTools/ToolPcbWizard.py:192
msgid "PCBWizard Tool"
msgstr "PCBWizard Tool"
-#: flatcamTools/ToolPcbWizard.py:288 flatcamTools/ToolPcbWizard.py:292
+#: flatcamTools/ToolPcbWizard.py:286 flatcamTools/ToolPcbWizard.py:290
msgid "Load PcbWizard Excellon file"
msgstr "Load PcbWizard Excellon file"
-#: flatcamTools/ToolPcbWizard.py:312 flatcamTools/ToolPcbWizard.py:316
+#: flatcamTools/ToolPcbWizard.py:309 flatcamTools/ToolPcbWizard.py:313
msgid "Load PcbWizard INF file"
msgstr "Load PcbWizard INF file"
-#: flatcamTools/ToolPcbWizard.py:363
+#: flatcamTools/ToolPcbWizard.py:360
msgid ""
"[ERROR] The INF file does not contain the tool table.\n"
"Try to open the Excellon file from File -> Open -> Excellon\n"
@@ -11367,37 +11663,37 @@ msgstr ""
"Try to open the Excellon file from File -> Open -> Excellon\n"
"and edit the drill diameters manually."
-#: flatcamTools/ToolPcbWizard.py:383
+#: flatcamTools/ToolPcbWizard.py:380
msgid "[success] PcbWizard .INF file loaded."
msgstr "[success] PcbWizard .INF file loaded."
-#: flatcamTools/ToolPcbWizard.py:387
+#: flatcamTools/ToolPcbWizard.py:384
msgid "[success] Main PcbWizard Excellon file loaded."
msgstr "[success] Main PcbWizard Excellon file loaded."
-#: flatcamTools/ToolPcbWizard.py:424
+#: flatcamTools/ToolPcbWizard.py:421
#, python-format
msgid "[ERROR_NOTCL] Cannot parse file: %s"
msgstr "[ERROR_NOTCL] Cannot parse file: %s"
-#: flatcamTools/ToolPcbWizard.py:447
+#: flatcamTools/ToolPcbWizard.py:445
msgid "Importing Excellon."
msgstr "Importing Excellon."
-#: flatcamTools/ToolPcbWizard.py:454
+#: flatcamTools/ToolPcbWizard.py:452
msgid "[ERROR_NOTCL] Import Excellon file failed."
msgstr "[ERROR_NOTCL] Import Excellon file failed."
-#: flatcamTools/ToolPcbWizard.py:461
+#: flatcamTools/ToolPcbWizard.py:459
#, python-format
msgid "[success] Imported: %s"
msgstr "[success] Imported: %s"
-#: flatcamTools/ToolPcbWizard.py:464
+#: flatcamTools/ToolPcbWizard.py:462
msgid "[WARNING_NOTCL] Excellon merging is in progress. Please wait..."
msgstr "[WARNING_NOTCL] Excellon merging is in progress. Please wait..."
-#: flatcamTools/ToolPcbWizard.py:466
+#: flatcamTools/ToolPcbWizard.py:464
msgid "[ERROR_NOTCL] The imported Excellon file is None."
msgstr "[ERROR_NOTCL] The imported Excellon file is None."
@@ -11496,7 +11792,7 @@ msgstr ""
"Select tools.\n"
"Modify parameters."
-#: flatcamTools/ToolSolderPaste.py:236
+#: flatcamTools/ToolSolderPaste.py:235
msgid ""
"Feedrate (speed) while moving up vertically\n"
" to Dispense position (on Z plane)."
@@ -11504,11 +11800,11 @@ msgstr ""
"Feedrate (speed) while moving up vertically\n"
" to Dispense position (on Z plane)."
-#: flatcamTools/ToolSolderPaste.py:290
+#: flatcamTools/ToolSolderPaste.py:289
msgid "Generate GCode"
msgstr "Generate GCode"
-#: flatcamTools/ToolSolderPaste.py:292
+#: flatcamTools/ToolSolderPaste.py:291
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
@@ -11516,11 +11812,11 @@ msgstr ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
-#: flatcamTools/ToolSolderPaste.py:308
+#: flatcamTools/ToolSolderPaste.py:306
msgid "STEP 2:"
msgstr "STEP 2:"
-#: flatcamTools/ToolSolderPaste.py:310
+#: flatcamTools/ToolSolderPaste.py:308
msgid ""
"Second step is to create a solder paste dispensing\n"
"geometry out of an Solder Paste Mask Gerber file."
@@ -11528,11 +11824,11 @@ msgstr ""
"Second step is to create a solder paste dispensing\n"
"geometry out of an Solder Paste Mask Gerber file."
-#: flatcamTools/ToolSolderPaste.py:326
+#: flatcamTools/ToolSolderPaste.py:324
msgid "Geo Result:"
msgstr "Geo Result:"
-#: flatcamTools/ToolSolderPaste.py:328
+#: flatcamTools/ToolSolderPaste.py:326
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
@@ -11542,11 +11838,11 @@ msgstr ""
"The name of the object has to end in:\n"
"'_solderpaste' as a protection."
-#: flatcamTools/ToolSolderPaste.py:337
+#: flatcamTools/ToolSolderPaste.py:335
msgid "STEP 3:"
msgstr "STEP 3:"
-#: flatcamTools/ToolSolderPaste.py:339
+#: flatcamTools/ToolSolderPaste.py:337
msgid ""
"Third step is to select a solder paste dispensing geometry,\n"
"and then generate a CNCJob object.\n"
@@ -11562,11 +11858,11 @@ msgstr ""
"first you need to generate a geometry with those new params,\n"
"and only after that you can generate an updated CNCJob."
-#: flatcamTools/ToolSolderPaste.py:359
+#: flatcamTools/ToolSolderPaste.py:357
msgid "CNC Result:"
msgstr "CNC Result:"
-#: flatcamTools/ToolSolderPaste.py:361
+#: flatcamTools/ToolSolderPaste.py:359
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -11578,11 +11874,11 @@ msgstr ""
"the name of the object has to end in:\n"
"'_solderpaste' as a protection."
-#: flatcamTools/ToolSolderPaste.py:371
+#: flatcamTools/ToolSolderPaste.py:369
msgid "View GCode"
msgstr "View GCode"
-#: flatcamTools/ToolSolderPaste.py:373
+#: flatcamTools/ToolSolderPaste.py:371
msgid ""
"View the generated GCode for Solder Paste dispensing\n"
"on PCB pads."
@@ -11590,11 +11886,11 @@ msgstr ""
"View the generated GCode for Solder Paste dispensing\n"
"on PCB pads."
-#: flatcamTools/ToolSolderPaste.py:377
+#: flatcamTools/ToolSolderPaste.py:375
msgid "Save GCode"
msgstr "Save GCode"
-#: flatcamTools/ToolSolderPaste.py:379
+#: flatcamTools/ToolSolderPaste.py:377
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
@@ -11602,11 +11898,11 @@ msgstr ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
-#: flatcamTools/ToolSolderPaste.py:383
+#: flatcamTools/ToolSolderPaste.py:381
msgid "STEP 4:"
msgstr "STEP 4:"
-#: flatcamTools/ToolSolderPaste.py:385
+#: flatcamTools/ToolSolderPaste.py:383
msgid ""
"Fourth step (and last) is to select a CNCJob made from \n"
"a solder paste dispensing geometry, and then view/save it's GCode."
@@ -11614,21 +11910,21 @@ msgstr ""
"Fourth step (and last) is to select a CNCJob made from \n"
"a solder paste dispensing geometry, and then view/save it's GCode."
-#: flatcamTools/ToolSolderPaste.py:413
+#: flatcamTools/ToolSolderPaste.py:412
msgid "Delete Object"
msgstr "Delete Object"
-#: flatcamTools/ToolSolderPaste.py:789
+#: flatcamTools/ToolSolderPaste.py:788
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:794
+#: flatcamTools/ToolSolderPaste.py:793
msgid "[success] New Nozzle tool added to Tool Table."
msgstr "[success] New Nozzle tool added to Tool Table."
-#: flatcamTools/ToolSolderPaste.py:836
+#: flatcamTools/ToolSolderPaste.py:835
msgid "[success] Nozzle tool from Tool Table was edited."
msgstr "[success] Nozzle tool from Tool Table was edited."
@@ -11644,19 +11940,19 @@ msgstr "[success] Nozzle tool(s) deleted from Tool Table."
msgid "[WARNING_NOTCL] No SolderPaste mask Gerber object loaded."
msgstr "[WARNING_NOTCL] No SolderPaste mask Gerber object loaded."
-#: flatcamTools/ToolSolderPaste.py:969
+#: flatcamTools/ToolSolderPaste.py:970
msgid "Creating Solder Paste dispensing geometry."
msgstr "Creating Solder Paste dispensing geometry."
-#: flatcamTools/ToolSolderPaste.py:981
+#: flatcamTools/ToolSolderPaste.py:982
msgid "[WARNING_NOTCL] No Nozzle tools in the tool table."
msgstr "[WARNING_NOTCL] No Nozzle tools in the tool table."
-#: flatcamTools/ToolSolderPaste.py:1110
+#: flatcamTools/ToolSolderPaste.py:1111
msgid "[success] Solder Paste geometry generated successfully..."
msgstr "[success] Solder Paste geometry generated successfully..."
-#: flatcamTools/ToolSolderPaste.py:1116
+#: flatcamTools/ToolSolderPaste.py:1117
msgid ""
"[WARNING_NOTCL] Some or all pads have no solder due of inadequate nozzle "
"diameters..."
@@ -11664,15 +11960,15 @@ msgstr ""
"[WARNING_NOTCL] Some or all pads have no solder due of inadequate nozzle "
"diameters..."
-#: flatcamTools/ToolSolderPaste.py:1130
+#: flatcamTools/ToolSolderPaste.py:1131
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Generating Solder Paste dispensing geometry..."
-#: flatcamTools/ToolSolderPaste.py:1150
+#: flatcamTools/ToolSolderPaste.py:1151
msgid "[WARNING_NOTCL] There is no Geometry object available."
msgstr "[WARNING_NOTCL] There is no Geometry object available."
-#: flatcamTools/ToolSolderPaste.py:1154
+#: flatcamTools/ToolSolderPaste.py:1155
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed. NOT a solder_paste_tool "
"geometry."
@@ -11680,13 +11976,13 @@ msgstr ""
"[WARNING_NOTCL] This Geometry can't be processed. NOT a solder_paste_tool "
"geometry."
-#: flatcamTools/ToolSolderPaste.py:1259
+#: flatcamTools/ToolSolderPaste.py:1261
#, python-format
msgid "[success] ToolSolderPaste CNCjob created: %s"
msgstr "[success] ToolSolderPaste CNCjob created: %s"
-#: flatcamTools/ToolSolderPaste.py:1291 flatcamTools/ToolSolderPaste.py:1295
-#: flatcamTools/ToolSolderPaste.py:1346
+#: flatcamTools/ToolSolderPaste.py:1293 flatcamTools/ToolSolderPaste.py:1297
+#: flatcamTools/ToolSolderPaste.py:1349
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed. NOT a "
"solder_paste_tool CNCJob object."
@@ -11694,20 +11990,20 @@ msgstr ""
"[WARNING_NOTCL] This CNCJob object can't be processed. NOT a "
"solder_paste_tool CNCJob object."
-#: flatcamTools/ToolSolderPaste.py:1318
+#: flatcamTools/ToolSolderPaste.py:1321
msgid "[ERROR_NOTCL] No Gcode in the object..."
msgstr "[ERROR_NOTCL] No Gcode in the object..."
-#: flatcamTools/ToolSolderPaste.py:1327
+#: flatcamTools/ToolSolderPaste.py:1330
#, python-format
msgid "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
msgstr "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
-#: flatcamTools/ToolSolderPaste.py:1356
+#: flatcamTools/ToolSolderPaste.py:1359
msgid "Export GCode ..."
msgstr "Export GCode ..."
-#: flatcamTools/ToolSolderPaste.py:1396
+#: flatcamTools/ToolSolderPaste.py:1399
#, python-format
msgid "[success] Solder paste dispenser GCode file saved to: %s"
msgstr "[success] Solder paste dispenser GCode file saved to: %s"
@@ -11788,47 +12084,47 @@ msgstr ""
"Will remove the area occupied by the substractor\n"
"Geometry from the Target Geometry."
-#: flatcamTools/ToolSub.py:215
+#: flatcamTools/ToolSub.py:216
msgid "Sub Tool"
msgstr "Sub Tool"
-#: flatcamTools/ToolSub.py:230 flatcamTools/ToolSub.py:421
+#: flatcamTools/ToolSub.py:231 flatcamTools/ToolSub.py:424
msgid "[ERROR_NOTCL] No Target object loaded."
msgstr "[ERROR_NOTCL] No Target object loaded."
-#: flatcamTools/ToolSub.py:242 flatcamTools/ToolSub.py:433
+#: flatcamTools/ToolSub.py:244 flatcamTools/ToolSub.py:437
msgid "[ERROR_NOTCL] No Substractor object loaded."
msgstr "[ERROR_NOTCL] No Substractor object loaded."
-#: flatcamTools/ToolSub.py:294
+#: flatcamTools/ToolSub.py:297
#, python-format
msgid "Parsing aperture %s geometry ..."
msgstr "Parsing aperture %s geometry ..."
-#: flatcamTools/ToolSub.py:396 flatcamTools/ToolSub.py:539
+#: flatcamTools/ToolSub.py:399 flatcamTools/ToolSub.py:544
msgid "Generating new object ..."
msgstr "Generating new object ..."
-#: flatcamTools/ToolSub.py:399 flatcamTools/ToolSub.py:542
+#: flatcamTools/ToolSub.py:402 flatcamTools/ToolSub.py:547
msgid "[ERROR_NOTCL] Generating new object failed."
msgstr "[ERROR_NOTCL] Generating new object failed."
-#: flatcamTools/ToolSub.py:403 flatcamTools/ToolSub.py:547
+#: flatcamTools/ToolSub.py:406 flatcamTools/ToolSub.py:552
#, python-format
msgid "[success] Created: %s"
msgstr "[success] Created: %s"
-#: flatcamTools/ToolSub.py:444
+#: flatcamTools/ToolSub.py:449
msgid ""
"[ERROR_NOTCL] Currently, the Substractor geometry cannot be of type Multigeo."
msgstr ""
"[ERROR_NOTCL] Currently, the Substractor geometry cannot be of type Multigeo."
-#: flatcamTools/ToolSub.py:489
+#: flatcamTools/ToolSub.py:494
msgid "Parsing solid_geometry ..."
msgstr "Parsing solid_geometry ..."
-#: flatcamTools/ToolSub.py:491
+#: flatcamTools/ToolSub.py:496
#, python-format
msgid "Parsing tool %s geometry ..."
msgstr "Parsing tool %s geometry ..."
@@ -11895,49 +12191,49 @@ msgstr ""
"Does not create a new object.\n"
" "
-#: flatcamTools/ToolTransform.py:637
+#: flatcamTools/ToolTransform.py:636
msgid "[WARNING_NOTCL] No object selected. Please Select an object to rotate!"
msgstr "[WARNING_NOTCL] No object selected. Please Select an object to rotate!"
-#: flatcamTools/ToolTransform.py:665
+#: flatcamTools/ToolTransform.py:664
msgid "CNCJob objects can't be rotated."
msgstr "CNCJob objects can't be rotated."
-#: flatcamTools/ToolTransform.py:673
+#: flatcamTools/ToolTransform.py:672
msgid "[success] Rotate done ..."
msgstr "[success] Rotate done ..."
-#: flatcamTools/ToolTransform.py:688
+#: flatcamTools/ToolTransform.py:687
msgid "[WARNING_NOTCL] No object selected. Please Select an object to flip!"
msgstr "[WARNING_NOTCL] No object selected. Please Select an object to flip!"
-#: flatcamTools/ToolTransform.py:723
+#: flatcamTools/ToolTransform.py:722
msgid "CNCJob objects can't be mirrored/flipped."
msgstr "CNCJob objects can't be mirrored/flipped."
-#: flatcamTools/ToolTransform.py:757
+#: flatcamTools/ToolTransform.py:756
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an object to shear/skew!"
msgstr ""
"[WARNING_NOTCL] No object selected. Please Select an object to shear/skew!"
-#: flatcamTools/ToolTransform.py:779
+#: flatcamTools/ToolTransform.py:778
msgid "CNCJob objects can't be skewed."
msgstr "CNCJob objects can't be skewed."
-#: flatcamTools/ToolTransform.py:806
+#: flatcamTools/ToolTransform.py:805
msgid "[WARNING_NOTCL] No object selected. Please Select an object to scale!"
msgstr "[WARNING_NOTCL] No object selected. Please Select an object to scale!"
-#: flatcamTools/ToolTransform.py:839
+#: flatcamTools/ToolTransform.py:838
msgid "CNCJob objects can't be scaled."
msgstr "CNCJob objects can't be scaled."
-#: flatcamTools/ToolTransform.py:858
+#: flatcamTools/ToolTransform.py:857
msgid "[WARNING_NOTCL] No object selected. Please Select an object to offset!"
msgstr "[WARNING_NOTCL] No object selected. Please Select an object to offset!"
-#: flatcamTools/ToolTransform.py:867
+#: flatcamTools/ToolTransform.py:866
msgid "CNCJob objects can't be offseted."
msgstr "CNCJob objects can't be offseted."
@@ -12002,84 +12298,24 @@ msgstr "CNCJob objects can't be offseted."
#~ msgid "Custom"
#~ msgstr "Custom"
-#~ msgid "Angle"
-#~ msgstr "Angle"
-
#~ msgid "Copy Drill(s)"
#~ msgstr "Copy Drill(s)"
-#~ msgid "MMB"
-#~ msgstr "MMB"
-
-#~ msgid "RMB"
-#~ msgstr "RMB"
-
#~ msgid "CTRL"
#~ msgstr "CTRL"
#~ msgid "SHIFT"
#~ msgstr "SHIFT"
-#~ msgid "Climb"
-#~ msgstr "Climb"
-
-#~ msgid "Conv."
-#~ msgstr "Conv."
-
-#~ msgid "LZ"
-#~ msgstr "LZ"
-
-#~ msgid "TZ"
-#~ msgstr "TZ"
-
-#~ msgid "INCH"
-#~ msgstr "INCH"
-
-#~ msgid "MM"
-#~ msgstr "MM"
-
-#~ msgid "MH"
-#~ msgstr "MH"
-
#~ msgid "Both"
#~ msgstr "Both"
-#~ msgid "Decimal"
-#~ msgstr "Decimal"
-
-#~ msgid "No-Decimal"
-#~ msgstr "No-Decimal"
-
-#~ msgid "Travel"
-#~ msgstr "Travel"
-
-#~ msgid "X"
-#~ msgstr "X"
-
-#~ msgid "Y"
-#~ msgstr "Y"
-
-#~ msgid "Point"
-#~ msgstr "Point"
-
-#~ msgid "Box"
-#~ msgstr "Box"
-
-#~ msgid "Single"
-#~ msgstr "Single"
-
#~ msgid "Pos"
#~ msgstr "Pos"
#~ msgid "Neg"
#~ msgstr "Neg"
-#~ msgid "Gerber"
-#~ msgstr "Gerber"
-
-#~ msgid "Geo"
-#~ msgstr "Geo"
-
#~ msgid "Solid "
#~ msgstr "Solid "
@@ -12098,9 +12334,6 @@ msgstr "CNCJob objects can't be offseted."
#~ 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:"
diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo
index f5d5ac08..278f6e43 100644
Binary files a/locale/es/LC_MESSAGES/strings.mo and b/locale/es/LC_MESSAGES/strings.mo differ
diff --git a/locale/es/LC_MESSAGES/strings.po b/locale/es/LC_MESSAGES/strings.po
index 0a2e1049..2e35cf22 100644
--- a/locale/es/LC_MESSAGES/strings.po
+++ b/locale/es/LC_MESSAGES/strings.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2019-06-27 00:27+0300\n"
-"PO-Revision-Date: 2019-07-01 15:38+0300\n"
+"POT-Creation-Date: 2019-07-17 13:26+0300\n"
+"PO-Revision-Date: 2019-07-17 14:09+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: es\n"
@@ -28,8 +28,16 @@ msgstr ""
"[ERROR] No se pudieron encontrar los archivos de idioma. Las cadenas de "
"aplicación faltan."
+#: FlatCAMApp.py:1833
+msgid ""
+"(Type help to get started)\n"
+"\n"
+msgstr ""
+"(Escriba ayuda para empezar)\n"
+"\n"
+
#: FlatCAMApp.py:2018 ObjectCollection.py:80 flatcamTools/ToolImage.py:213
-#: flatcamTools/ToolPcbWizard.py:299 flatcamTools/ToolPcbWizard.py:322
+#: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319
msgid "Open cancelled."
msgstr "Abierto cancelado."
@@ -64,21 +72,21 @@ msgstr "[WARNING_NOTCL] Editor está activado ..."
msgid "Do you want to save the edited object?"
msgstr "Quieres guardar el objeto editado?"
-#: FlatCAMApp.py:2328 flatcamGUI/FlatCAMGUI.py:1618
+#: FlatCAMApp.py:2328 flatcamGUI/FlatCAMGUI.py:1637
msgid "Close Editor"
msgstr "Cerrar Editor"
-#: FlatCAMApp.py:2331 FlatCAMApp.py:3423 FlatCAMApp.py:5989
-#: FlatCAMTranslation.py:89 flatcamGUI/FlatCAMGUI.py:3730
+#: FlatCAMApp.py:2331 FlatCAMApp.py:3423 FlatCAMApp.py:6009
+#: FlatCAMTranslation.py:96 flatcamGUI/FlatCAMGUI.py:3760
msgid "Yes"
msgstr "Sí"
-#: FlatCAMApp.py:2332 FlatCAMApp.py:3424 FlatCAMApp.py:5990
-#: FlatCAMTranslation.py:90 flatcamGUI/FlatCAMGUI.py:3731
+#: FlatCAMApp.py:2332 FlatCAMApp.py:3424 FlatCAMApp.py:6010
+#: FlatCAMTranslation.py:97 flatcamGUI/FlatCAMGUI.py:3761
msgid "No"
msgstr "No"
-#: FlatCAMApp.py:2333 FlatCAMApp.py:3425 FlatCAMApp.py:3836 FlatCAMApp.py:5991
+#: FlatCAMApp.py:2333 FlatCAMApp.py:3425 FlatCAMApp.py:3856 FlatCAMApp.py:6011
msgid "Cancel"
msgstr "Cancelar"
@@ -217,7 +225,7 @@ msgstr ""
msgid "Factory defaults saved."
msgstr "Valores predeterminados de fábrica guardados."
-#: FlatCAMApp.py:3413 flatcamGUI/FlatCAMGUI.py:3106
+#: FlatCAMApp.py:3413 flatcamGUI/FlatCAMGUI.py:3136
msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..."
msgstr ""
"[WARNING_NOTCL] La aplicación es guardar el proyecto. Por favor espera ..."
@@ -230,7 +238,7 @@ msgstr ""
"Hay archivos / objetos modificados en FlatCAM.\n"
"¿Quieres guardar el proyecto?"
-#: FlatCAMApp.py:3421 FlatCAMApp.py:5987
+#: FlatCAMApp.py:3421 FlatCAMApp.py:6007
msgid "Save changes"
msgstr "Guardar cambios"
@@ -281,43 +289,61 @@ msgstr "[success] Un objeto Geometry fue convertido al tipo MultiGeo."
msgid "[success] A Geometry object was converted to SingleGeo type."
msgstr "[success] Un objeto Geometry fue convertido al tipo SingleGeo."
-#: FlatCAMApp.py:3835 FlatCAMApp.py:4674 FlatCAMApp.py:6262 FlatCAMApp.py:6273
-#: FlatCAMApp.py:6513 FlatCAMApp.py:6523
+#: FlatCAMApp.py:3850
+msgid "Toggle Units"
+msgstr "(Escriba ayuda para empezar)"
+
+#: FlatCAMApp.py:3852
+msgid "Change project units ..."
+msgstr "Cambiar unidades de proyecto ..."
+
+#: FlatCAMApp.py:3853
+msgid ""
+"Changing the units of the project causes all geometrical properties of all "
+"objects to be scaled accordingly.\n"
+"Continue?"
+msgstr ""
+"El cambio de las unidades del proyecto hace que todas las propiedades "
+"geométricas de todos los objetos se escalen en consecuencia.\n"
+"¿Continuar?"
+
+#: FlatCAMApp.py:3855 FlatCAMApp.py:4694 FlatCAMApp.py:6282 FlatCAMApp.py:6293
+#: FlatCAMApp.py:6533 FlatCAMApp.py:6543
msgid "Ok"
msgstr "De acuerdo"
-#: FlatCAMApp.py:3880
+#: FlatCAMApp.py:3900
#, python-format
msgid "[success] Converted units to %s"
msgstr "[success] Unidades convertidas a%s"
-#: FlatCAMApp.py:3891
+#: FlatCAMApp.py:3911
msgid "[WARNING_NOTCL] Units conversion cancelled."
msgstr "[WARNING_NOTCL] Conversión de unidades cancelada."
-#: FlatCAMApp.py:4543
+#: FlatCAMApp.py:4563
msgid "Open file"
msgstr "Abrir documento"
-#: FlatCAMApp.py:4574 FlatCAMApp.py:4579
+#: FlatCAMApp.py:4594 FlatCAMApp.py:4599
msgid "Export G-Code ..."
msgstr "Exportar G-Code ..."
-#: FlatCAMApp.py:4582
+#: FlatCAMApp.py:4602
msgid "[WARNING_NOTCL] Export Code cancelled."
msgstr "[WARNING_NOTCL] Código de exportación cancelado."
-#: FlatCAMApp.py:4592
+#: FlatCAMApp.py:4612
msgid "[WARNING] No such file or directory"
msgstr "[WARNING] El fichero o directorio no existe"
-#: FlatCAMApp.py:4599
+#: FlatCAMApp.py:4619
#, python-format
msgid "Saved to: %s"
msgstr "Guardado en:%s"
-#: FlatCAMApp.py:4662 FlatCAMApp.py:4695 FlatCAMApp.py:4706 FlatCAMApp.py:4717
-#: flatcamTools/ToolNonCopperClear.py:489 flatcamTools/ToolSolderPaste.py:765
+#: FlatCAMApp.py:4682 FlatCAMApp.py:4715 FlatCAMApp.py:4726 FlatCAMApp.py:4737
+#: flatcamTools/ToolNonCopperClear.py:490 flatcamTools/ToolSolderPaste.py:763
msgid ""
"[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float "
"format."
@@ -325,12 +351,12 @@ msgstr ""
"[WARNING_NOTCL] Introduzca un diámetro de herramienta con valor distinto de "
"cero, en formato Float."
-#: FlatCAMApp.py:4667 FlatCAMApp.py:4700 FlatCAMApp.py:4711 FlatCAMApp.py:4722
-#: flatcamGUI/FlatCAMGUI.py:3001
+#: FlatCAMApp.py:4687 FlatCAMApp.py:4720 FlatCAMApp.py:4731 FlatCAMApp.py:4742
+#: flatcamGUI/FlatCAMGUI.py:3031
msgid "[WARNING_NOTCL] Adding Tool cancelled ..."
msgstr "[WARNING_NOTCL] Añadiendo herramienta cancelada ..."
-#: FlatCAMApp.py:4670
+#: FlatCAMApp.py:4690
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -338,35 +364,35 @@ msgstr ""
"Agregar herramienta solo funciona cuando se selecciona Avanzado.\n"
"Vaya a Preferencias -> General - Mostrar opciones avanzadas."
-#: FlatCAMApp.py:4783
+#: FlatCAMApp.py:4803
msgid "Object(s) deleted ..."
msgstr "Objeto (s) eliminado (s) ..."
-#: FlatCAMApp.py:4787
+#: FlatCAMApp.py:4807
msgid "Failed. No object(s) selected..."
msgstr "Ha fallado. Ningún objeto (s) seleccionado ..."
-#: FlatCAMApp.py:4789
+#: FlatCAMApp.py:4809
msgid "Save the work in Editor and try again ..."
msgstr "Guarda el trabajo en el Editor y vuelve a intentarlo ..."
-#: FlatCAMApp.py:4802
+#: FlatCAMApp.py:4822
msgid "Click to set the origin ..."
msgstr "Haga clic para establecer el origen ..."
-#: FlatCAMApp.py:4814
+#: FlatCAMApp.py:4834
msgid "Jump to ..."
msgstr "Salta a ..."
-#: FlatCAMApp.py:4815
+#: FlatCAMApp.py:4835
msgid "Enter the coordinates in format X,Y:"
msgstr "Introduzca las coordenadas en formato X, Y:"
-#: FlatCAMApp.py:4822
+#: FlatCAMApp.py:4842
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y"
-#: FlatCAMApp.py:4840 flatcamEditors/FlatCAMExcEditor.py:2320
+#: FlatCAMApp.py:4860 flatcamEditors/FlatCAMExcEditor.py:2320
#: flatcamEditors/FlatCAMExcEditor.py:2327
#: flatcamEditors/FlatCAMGeoEditor.py:3648
#: flatcamEditors/FlatCAMGeoEditor.py:3662
@@ -374,123 +400,123 @@ msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y"
#: flatcamEditors/FlatCAMGrbEditor.py:1141
#: flatcamEditors/FlatCAMGrbEditor.py:1409
#: flatcamEditors/FlatCAMGrbEditor.py:1666
-#: flatcamEditors/FlatCAMGrbEditor.py:3960
-#: flatcamEditors/FlatCAMGrbEditor.py:3974 flatcamGUI/FlatCAMGUI.py:2414
-#: flatcamGUI/FlatCAMGUI.py:2426
+#: flatcamEditors/FlatCAMGrbEditor.py:4071
+#: flatcamEditors/FlatCAMGrbEditor.py:4085 flatcamGUI/FlatCAMGUI.py:2435
+#: flatcamGUI/FlatCAMGUI.py:2447
msgid "[success] Done."
msgstr "[success] Hecho."
-#: FlatCAMApp.py:4972 FlatCAMApp.py:5039
+#: FlatCAMApp.py:4992 FlatCAMApp.py:5059
msgid "[WARNING_NOTCL] No object is selected. Select an object and try again."
msgstr ""
"[WARNING_NOTCL] Ningún objeto está seleccionado. Seleccione un objeto y "
"vuelva a intentarlo."
-#: FlatCAMApp.py:5080
+#: FlatCAMApp.py:5100
msgid "[success] Origin set ..."
msgstr "[success] Origen establecido ..."
-#: FlatCAMApp.py:5100
+#: FlatCAMApp.py:5120
msgid "Preferences"
msgstr "Preferencias"
-#: FlatCAMApp.py:5120
+#: FlatCAMApp.py:5140
msgid "[WARNING_NOTCL] No object selected to Flip on Y axis."
msgstr "[WARNING_NOTCL] Ningún objeto seleccionado para voltear en el eje Y."
-#: FlatCAMApp.py:5145
+#: FlatCAMApp.py:5165
msgid "[success] Flip on Y axis done."
msgstr "[success] Flip en el eje Y hecho."
-#: FlatCAMApp.py:5147 FlatCAMApp.py:5187
+#: FlatCAMApp.py:5167 FlatCAMApp.py:5207
#: flatcamEditors/FlatCAMGeoEditor.py:1355
-#: flatcamEditors/FlatCAMGrbEditor.py:5343 flatcamTools/ToolTransform.py:748
+#: flatcamEditors/FlatCAMGrbEditor.py:5498 flatcamTools/ToolTransform.py:747
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed."
msgstr "[ERROR_NOTCL] Debido a %s, la acción Flip no se ejecutó."
-#: FlatCAMApp.py:5160
+#: FlatCAMApp.py:5180
msgid "[WARNING_NOTCL] No object selected to Flip on X axis."
msgstr "[WARNING_NOTCL] Ningún objeto seleccionado para voltear en el eje X."
-#: FlatCAMApp.py:5185
+#: FlatCAMApp.py:5205
msgid "[success] Flip on X axis done."
msgstr "[success] Flip en el eje X hecho."
-#: FlatCAMApp.py:5200
+#: FlatCAMApp.py:5220
msgid "[WARNING_NOTCL] No object selected to Rotate."
msgstr "[WARNING_NOTCL] Ningún objeto seleccionado para rotar."
-#: FlatCAMApp.py:5203 FlatCAMApp.py:5248 FlatCAMApp.py:5279
+#: FlatCAMApp.py:5223 FlatCAMApp.py:5268 FlatCAMApp.py:5299
msgid "Transform"
msgstr "Transformar"
-#: FlatCAMApp.py:5203 FlatCAMApp.py:5248 FlatCAMApp.py:5279
+#: FlatCAMApp.py:5223 FlatCAMApp.py:5268 FlatCAMApp.py:5299
msgid "Enter the Angle value:"
msgstr "Ingrese el valor del ángulo:"
-#: FlatCAMApp.py:5233
+#: FlatCAMApp.py:5253
msgid "[success] Rotation done."
msgstr "[success] Rotación realizada."
-#: FlatCAMApp.py:5235 flatcamEditors/FlatCAMGeoEditor.py:1298
-#: flatcamEditors/FlatCAMGrbEditor.py:5272 flatcamTools/ToolTransform.py:677
+#: FlatCAMApp.py:5255 flatcamEditors/FlatCAMGeoEditor.py:1298
+#: flatcamEditors/FlatCAMGrbEditor.py:5427 flatcamTools/ToolTransform.py:676
#, python-format
msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed."
msgstr "[ERROR_NOTCL] Debido a%s, no se ejecutó el movimiento de rotación."
-#: FlatCAMApp.py:5246
+#: FlatCAMApp.py:5266
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis."
msgstr ""
"[WARNING_NOTCL] Ningún objeto seleccionado para sesgar / esquilar en el eje "
"X."
-#: FlatCAMApp.py:5267
+#: FlatCAMApp.py:5287
msgid "[success] Skew on X axis done."
msgstr "[success] Sesgo en eje x hecho."
-#: FlatCAMApp.py:5277
+#: FlatCAMApp.py:5297
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis."
msgstr ""
"[WARNING_NOTCL] Ningún objeto seleccionado para sesgar / esquilar en el eje "
"Y."
-#: FlatCAMApp.py:5298
+#: FlatCAMApp.py:5318
msgid "[success] Skew on Y axis done."
msgstr "[success] Sesgo en eje Y hecho."
-#: FlatCAMApp.py:5368
+#: FlatCAMApp.py:5388
msgid "Grid On/Off"
msgstr "Grid On / Off"
-#: FlatCAMApp.py:5381 flatcamEditors/FlatCAMGeoEditor.py:937
-#: flatcamEditors/FlatCAMGrbEditor.py:2381
-#: flatcamEditors/FlatCAMGrbEditor.py:4861 flatcamGUI/ObjectUI.py:991
-#: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:208
+#: FlatCAMApp.py:5401 flatcamEditors/FlatCAMGeoEditor.py:937
+#: flatcamEditors/FlatCAMGrbEditor.py:2424
+#: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:991
+#: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207
#: flatcamTools/ToolNonCopperClear.py:134 flatcamTools/ToolPaint.py:131
-#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:479
+#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478
#: flatcamTools/ToolTransform.py:337
msgid "Add"
msgstr "Añadir"
-#: FlatCAMApp.py:5382 FlatCAMObj.py:3295
-#: flatcamEditors/FlatCAMGrbEditor.py:2386 flatcamGUI/FlatCAMGUI.py:527
-#: flatcamGUI/FlatCAMGUI.py:724 flatcamGUI/FlatCAMGUI.py:1616
-#: flatcamGUI/FlatCAMGUI.py:1953 flatcamGUI/ObjectUI.py:1007
+#: FlatCAMApp.py:5402 FlatCAMObj.py:3300
+#: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:531
+#: flatcamGUI/FlatCAMGUI.py:731 flatcamGUI/FlatCAMGUI.py:1635
+#: flatcamGUI/FlatCAMGUI.py:1974 flatcamGUI/ObjectUI.py:1007
#: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:143
-#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:481
+#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480
msgid "Delete"
msgstr "Borrar"
-#: FlatCAMApp.py:5395
+#: FlatCAMApp.py:5415
msgid "New Grid ..."
msgstr "Nueva rejilla ..."
-#: FlatCAMApp.py:5396
+#: FlatCAMApp.py:5416
msgid "Enter a Grid Value:"
msgstr "Introduzca un valor de cuadrícula:"
-#: FlatCAMApp.py:5404 FlatCAMApp.py:5431
+#: FlatCAMApp.py:5424 FlatCAMApp.py:5451
msgid ""
"[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float "
"format."
@@ -498,52 +524,56 @@ msgstr ""
"[WARNING_NOTCL] Introduzca un valor de cuadrícula con un valor distinto de "
"cero, en formato Float."
-#: FlatCAMApp.py:5410
+#: FlatCAMApp.py:5430
msgid "[success] New Grid added ..."
msgstr "[success] Nueva cuadrícula agregada ..."
-#: FlatCAMApp.py:5413
+#: FlatCAMApp.py:5433
msgid "[WARNING_NOTCL] Grid already exists ..."
msgstr "[WARNING_NOTCL] La rejilla ya existe ..."
-#: FlatCAMApp.py:5416
+#: FlatCAMApp.py:5436
msgid "[WARNING_NOTCL] Adding New Grid cancelled ..."
msgstr "[WARNING_NOTCL] Añadiendo nueva grilla cancelada ..."
-#: FlatCAMApp.py:5438
+#: FlatCAMApp.py:5458
msgid "[ERROR_NOTCL] Grid Value does not exist ..."
msgstr "[ERROR_NOTCL]El valor de cuadrícula no existe ..."
-#: FlatCAMApp.py:5441
+#: FlatCAMApp.py:5461
msgid "[success] Grid Value deleted ..."
msgstr "[success] Valor de cuadrícula eliminado ..."
-#: FlatCAMApp.py:5444
+#: FlatCAMApp.py:5464
msgid "[WARNING_NOTCL] Delete Grid value cancelled ..."
msgstr "[WARNING_NOTCL] Eliminar el valor de cuadrícula cancelado ..."
-#: FlatCAMApp.py:5483
+#: FlatCAMApp.py:5470
+msgid "Key Shortcut List"
+msgstr "Lista de atajos de teclas"
+
+#: FlatCAMApp.py:5503
msgid "[WARNING_NOTCL] No object selected to copy it's name"
msgstr "[WARNING_NOTCL] Ningún objeto seleccionado para copiar su nombre"
-#: FlatCAMApp.py:5487
+#: FlatCAMApp.py:5507
msgid "Name copied on clipboard ..."
msgstr "Nombre copiado en el portapapeles ..."
-#: FlatCAMApp.py:5529 flatcamEditors/FlatCAMGrbEditor.py:3901
+#: FlatCAMApp.py:5549 flatcamEditors/FlatCAMGrbEditor.py:4012
msgid "[success] Coordinates copied to clipboard."
msgstr "[success] Coordenadas copiadas al portapapeles."
-#: FlatCAMApp.py:5785 FlatCAMApp.py:5788 FlatCAMApp.py:5791 FlatCAMApp.py:5794
-#: FlatCAMApp.py:5809 FlatCAMApp.py:5812 FlatCAMApp.py:5815 FlatCAMApp.py:5818
-#: FlatCAMApp.py:5858 FlatCAMApp.py:5861 FlatCAMApp.py:5864 FlatCAMApp.py:5867
+#: FlatCAMApp.py:5805 FlatCAMApp.py:5808 FlatCAMApp.py:5811 FlatCAMApp.py:5814
+#: FlatCAMApp.py:5829 FlatCAMApp.py:5832 FlatCAMApp.py:5835 FlatCAMApp.py:5838
+#: FlatCAMApp.py:5878 FlatCAMApp.py:5881 FlatCAMApp.py:5884 FlatCAMApp.py:5887
#: ObjectCollection.py:719 ObjectCollection.py:722 ObjectCollection.py:725
#: ObjectCollection.py:728
#, python-brace-format
msgid "[selected]{name} selected"
msgstr "[selected] {name} seleccionado"
-#: FlatCAMApp.py:5984
+#: FlatCAMApp.py:6004
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -553,111 +583,111 @@ msgstr ""
"Crear un nuevo proyecto los borrará.\n"
"¿Quieres guardar el proyecto?"
-#: FlatCAMApp.py:6005
+#: FlatCAMApp.py:6025
msgid "[success] New Project created..."
msgstr "[success] Nuevo proyecto creado ..."
-#: FlatCAMApp.py:6121 FlatCAMApp.py:6124 flatcamGUI/FlatCAMGUI.py:608
-#: flatcamGUI/FlatCAMGUI.py:1832
+#: FlatCAMApp.py:6141 FlatCAMApp.py:6144 flatcamGUI/FlatCAMGUI.py:612
+#: flatcamGUI/FlatCAMGUI.py:1851
msgid "Open Gerber"
msgstr "Abrir gerber"
-#: FlatCAMApp.py:6129
+#: FlatCAMApp.py:6149
msgid "[WARNING_NOTCL] Open Gerber cancelled."
msgstr "[WARNING_NOTCL] Gerber abierto cancelado."
-#: FlatCAMApp.py:6150 FlatCAMApp.py:6153 flatcamGUI/FlatCAMGUI.py:609
-#: flatcamGUI/FlatCAMGUI.py:1833
+#: FlatCAMApp.py:6170 FlatCAMApp.py:6173 flatcamGUI/FlatCAMGUI.py:613
+#: flatcamGUI/FlatCAMGUI.py:1852
msgid "Open Excellon"
msgstr "Abierto Excellon"
-#: FlatCAMApp.py:6158
+#: FlatCAMApp.py:6178
msgid "[WARNING_NOTCL] Open Excellon cancelled."
msgstr "[WARNING_NOTCL] Abierto Excellon cancelado."
-#: FlatCAMApp.py:6180 FlatCAMApp.py:6183
+#: FlatCAMApp.py:6200 FlatCAMApp.py:6203
msgid "Open G-Code"
msgstr "Código G abierto"
-#: FlatCAMApp.py:6188
+#: FlatCAMApp.py:6208
msgid "[WARNING_NOTCL] Open G-Code cancelled."
msgstr "[WARNING_NOTCL] Open G-Code cancelado."
-#: FlatCAMApp.py:6206 FlatCAMApp.py:6209
+#: FlatCAMApp.py:6226 FlatCAMApp.py:6229
msgid "Open Project"
msgstr "Proyecto abierto"
-#: FlatCAMApp.py:6217
+#: FlatCAMApp.py:6237
msgid "[WARNING_NOTCL] Open Project cancelled."
msgstr "[WARNING_NOTCL] Proyecto abierto cancelado."
-#: FlatCAMApp.py:6236 FlatCAMApp.py:6239
+#: FlatCAMApp.py:6256 FlatCAMApp.py:6259
msgid "Open Configuration File"
msgstr "Abrir archivo de configuración"
-#: FlatCAMApp.py:6243
+#: FlatCAMApp.py:6263
msgid "[WARNING_NOTCL] Open Config cancelled."
msgstr "[WARNING_NOTCL] Abrir configuración cancelada."
-#: FlatCAMApp.py:6258 FlatCAMApp.py:6509 FlatCAMApp.py:8662 FlatCAMApp.py:8682
-#: FlatCAMApp.py:8703 FlatCAMApp.py:8725
+#: FlatCAMApp.py:6278 FlatCAMApp.py:6529 FlatCAMApp.py:8682 FlatCAMApp.py:8702
+#: FlatCAMApp.py:8723 FlatCAMApp.py:8745
msgid "[WARNING_NOTCL] No object selected."
msgstr "[WARNING_NOTCL] Ningún objeto seleccionado."
-#: FlatCAMApp.py:6259 FlatCAMApp.py:6510
+#: FlatCAMApp.py:6279 FlatCAMApp.py:6530
msgid "Please Select a Geometry object to export"
msgstr "Seleccione un objeto de geometría para exportar"
-#: FlatCAMApp.py:6270
+#: FlatCAMApp.py:6290
msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used."
msgstr ""
"[ERROR_NOTCL] Solo se pueden utilizar objetos Geometry, Gerber y CNCJob."
-#: FlatCAMApp.py:6283 FlatCAMApp.py:6287
+#: FlatCAMApp.py:6303 FlatCAMApp.py:6307
msgid "Export SVG"
msgstr "Exportar SVG"
-#: FlatCAMApp.py:6292
+#: FlatCAMApp.py:6312
msgid "[WARNING_NOTCL] Export SVG cancelled."
msgstr "[WARNING_NOTCL] Exportación SVG cancelada."
-#: FlatCAMApp.py:6311
+#: FlatCAMApp.py:6331
msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4"
msgstr ""
"[WARNING_NOTCL] Los datos deben ser una matriz 3D con la última dimensión 3 "
"o 4"
-#: FlatCAMApp.py:6317 FlatCAMApp.py:6321
+#: FlatCAMApp.py:6337 FlatCAMApp.py:6341
msgid "Export PNG Image"
msgstr "Exportar imagen PNG"
-#: FlatCAMApp.py:6326
+#: FlatCAMApp.py:6346
msgid "Export PNG cancelled."
msgstr "Exportación PNG cancelada."
-#: FlatCAMApp.py:6345
+#: FlatCAMApp.py:6365
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Gerber object to export."
msgstr ""
"[WARNING_NOTCL] Ningún objeto seleccionado. Por favor, seleccione un objeto "
"Gerber para exportar."
-#: FlatCAMApp.py:6350 FlatCAMApp.py:6473
+#: FlatCAMApp.py:6370 FlatCAMApp.py:6493
msgid ""
"[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..."
msgstr ""
"[ERROR_NOTCL] Ha fallado. Solo los objetos Gerber se pueden guardar como "
"archivos Gerber ..."
-#: FlatCAMApp.py:6362
+#: FlatCAMApp.py:6382
msgid "Save Gerber source file"
msgstr "Guardar el archivo fuente de Gerber"
-#: FlatCAMApp.py:6367
+#: FlatCAMApp.py:6387
msgid "[WARNING_NOTCL] Save Gerber source file cancelled."
msgstr "[WARNING_NOTCL] Guardar el archivo fuente de Gerber cancelado."
-#: FlatCAMApp.py:6386
+#: FlatCAMApp.py:6406
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Excellon object to "
"export."
@@ -665,22 +695,22 @@ msgstr ""
"[WARNING_NOTCL] Ningún objeto seleccionado. Por favor, seleccione un objeto "
"Excellon para exportar."
-#: FlatCAMApp.py:6391 FlatCAMApp.py:6432
+#: FlatCAMApp.py:6411 FlatCAMApp.py:6452
msgid ""
"[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
"[ERROR_NOTCL] Ha fallado. Solo los objetos Excellon se pueden guardar como "
"archivos Excellon ..."
-#: FlatCAMApp.py:6399 FlatCAMApp.py:6403
+#: FlatCAMApp.py:6419 FlatCAMApp.py:6423
msgid "Save Excellon source file"
msgstr "Guardar el archivo fuente de Excellon"
-#: FlatCAMApp.py:6408
+#: FlatCAMApp.py:6428
msgid "[WARNING_NOTCL] Saving Excellon source file cancelled."
msgstr "[WARNING_NOTCL] Guardando el archivo fuente Excellon cancelado."
-#: FlatCAMApp.py:6427
+#: FlatCAMApp.py:6447
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Excellon object to "
"export."
@@ -688,70 +718,70 @@ msgstr ""
"[WARNING_NOTCL] Ningún objeto seleccionado. Seleccione un objeto Excellon "
"para exportar."
-#: FlatCAMApp.py:6440 FlatCAMApp.py:6444
+#: FlatCAMApp.py:6460 FlatCAMApp.py:6464
msgid "Export Excellon"
msgstr "Exportar Excellon"
-#: FlatCAMApp.py:6449
+#: FlatCAMApp.py:6469
msgid "[WARNING_NOTCL] Export Excellon cancelled."
msgstr "[WARNING_NOTCL] Exportación excellon cancelada."
-#: FlatCAMApp.py:6468
+#: FlatCAMApp.py:6488
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Gerber object to export."
msgstr ""
"[WARNING_NOTCL] Ningún objeto seleccionado. Seleccione un objeto Gerber para "
"exportar."
-#: FlatCAMApp.py:6481 FlatCAMApp.py:6485
+#: FlatCAMApp.py:6501 FlatCAMApp.py:6505
msgid "Export Gerber"
msgstr "Gerber Exportación"
-#: FlatCAMApp.py:6490
+#: FlatCAMApp.py:6510
msgid "[WARNING_NOTCL] Export Gerber cancelled."
msgstr "[WARNING_NOTCL] Exportación Gerber cancelada."
-#: FlatCAMApp.py:6520
+#: FlatCAMApp.py:6540
msgid "[ERROR_NOTCL] Only Geometry objects can be used."
msgstr "[ERROR_NOTCL] Solo se pueden utilizar objetos de geometría."
-#: FlatCAMApp.py:6534 FlatCAMApp.py:6538
+#: FlatCAMApp.py:6554 FlatCAMApp.py:6558
msgid "Export DXF"
msgstr "Exportar DXF"
-#: FlatCAMApp.py:6544
+#: FlatCAMApp.py:6564
msgid "[WARNING_NOTCL] Export DXF cancelled."
msgstr "[WARNING_NOTCL] Exportación DXF cancelada."
-#: FlatCAMApp.py:6564 FlatCAMApp.py:6567
+#: FlatCAMApp.py:6584 FlatCAMApp.py:6587
msgid "Import SVG"
msgstr "Importar SVG"
-#: FlatCAMApp.py:6576
+#: FlatCAMApp.py:6596
msgid "[WARNING_NOTCL] Open SVG cancelled."
msgstr "[WARNING_NOTCL] Abierto SVG cancelado."
-#: FlatCAMApp.py:6595 FlatCAMApp.py:6599
+#: FlatCAMApp.py:6615 FlatCAMApp.py:6619
msgid "Import DXF"
msgstr "Importar DXF"
-#: FlatCAMApp.py:6608
+#: FlatCAMApp.py:6628
msgid "[WARNING_NOTCL] Open DXF cancelled."
msgstr "[WARNING_NOTCL] Abierto DXF cancelado."
-#: FlatCAMApp.py:6626
+#: FlatCAMApp.py:6646
#, python-format
msgid "%s"
msgstr "%s"
-#: FlatCAMApp.py:6646
+#: FlatCAMApp.py:6666
msgid ""
"[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file."
msgstr ""
"[WARNING_NOTCL] Seleccione un archivo Gerber o Excellon para ver su archivo "
"fuente."
-#: FlatCAMApp.py:6653
+#: FlatCAMApp.py:6673
msgid ""
"[WARNING_NOTCL] There is no selected object for which to see it's source "
"file code."
@@ -759,25 +789,25 @@ msgstr ""
"[WARNING_NOTCL] No hay ningún objeto seleccionado para el cual ver su código "
"fuente."
-#: FlatCAMApp.py:6661
+#: FlatCAMApp.py:6681
msgid "Source Editor"
msgstr "Editor de fuente"
-#: FlatCAMApp.py:6671
+#: FlatCAMApp.py:6691
#, python-format
msgid "[ERROR]App.on_view_source() -->%s"
msgstr "[ERROR]App.on_view_source() -->%s"
-#: FlatCAMApp.py:6683 FlatCAMApp.py:7825 FlatCAMObj.py:5588
-#: flatcamTools/ToolSolderPaste.py:1278
+#: FlatCAMApp.py:6703 FlatCAMApp.py:7845 FlatCAMObj.py:5593
+#: flatcamTools/ToolSolderPaste.py:1280
msgid "Code Editor"
msgstr "Editor de código"
-#: FlatCAMApp.py:6695
+#: FlatCAMApp.py:6715
msgid "Script Editor"
msgstr "Editor de guiones"
-#: FlatCAMApp.py:6698
+#: FlatCAMApp.py:6718
msgid ""
"#\n"
"# CREATE A NEW FLATCAM TCL SCRIPT\n"
@@ -821,98 +851,98 @@ msgstr ""
"#\n"
"\n"
-#: FlatCAMApp.py:6721 FlatCAMApp.py:6724
+#: FlatCAMApp.py:6741 FlatCAMApp.py:6744
msgid "Open TCL script"
msgstr "Abrir script TCL"
-#: FlatCAMApp.py:6732
+#: FlatCAMApp.py:6752
msgid "[WARNING_NOTCL] Open TCL script cancelled."
msgstr "[WARNING_NOTCL] Abrir el script TCL cancelado."
-#: FlatCAMApp.py:6744
+#: FlatCAMApp.py:6764
#, python-format
msgid "[ERROR]App.on_fileopenscript() -->%s"
msgstr "[ERROR]App.on_fileopenscript() -->%s"
-#: FlatCAMApp.py:6770 FlatCAMApp.py:6773
+#: FlatCAMApp.py:6790 FlatCAMApp.py:6793
msgid "Run TCL script"
msgstr "Ejecutar script TCL"
-#: FlatCAMApp.py:6781
+#: FlatCAMApp.py:6801
msgid "[WARNING_NOTCL] Run TCL script cancelled."
msgstr "[WARNING_NOTCL] Ejecutar script TCL cancelado."
-#: FlatCAMApp.py:6831 FlatCAMApp.py:6835
+#: FlatCAMApp.py:6851 FlatCAMApp.py:6855
msgid "Save Project As ..."
msgstr "Guardar proyecto como ..."
-#: FlatCAMApp.py:6832
+#: FlatCAMApp.py:6852
#, python-brace-format
msgid "{l_save}/Project_{date}"
msgstr "{l_save}/Proyecto_{date}"
-#: FlatCAMApp.py:6840
+#: FlatCAMApp.py:6860
msgid "[WARNING_NOTCL] Save Project cancelled."
msgstr "[WARNING_NOTCL] Guardar proyecto cancelado."
-#: FlatCAMApp.py:6884
+#: FlatCAMApp.py:6904
msgid "Exporting SVG"
msgstr "Exportando SVG"
-#: FlatCAMApp.py:6918 FlatCAMApp.py:7024 FlatCAMApp.py:7139
+#: FlatCAMApp.py:6938 FlatCAMApp.py:7044 FlatCAMApp.py:7159
#, python-format
msgid "[success] SVG file exported to %s"
msgstr "[success] Archivo SVG exportado a %s"
-#: FlatCAMApp.py:6949 FlatCAMApp.py:7070
+#: FlatCAMApp.py:6969 FlatCAMApp.py:7090
#, python-format
msgid "[WARNING_NOTCL] No object Box. Using instead %s"
msgstr "[WARNING_NOTCL] Cuadro sin objeto. Usando en su lugar %s"
-#: FlatCAMApp.py:7027 FlatCAMApp.py:7142
+#: FlatCAMApp.py:7047 FlatCAMApp.py:7162
msgid "Generating Film ... Please wait."
msgstr "Generando Película ... Por favor espere."
-#: FlatCAMApp.py:7290
+#: FlatCAMApp.py:7310
#, python-format
msgid "[success] Excellon file exported to %s"
msgstr "[success] Excelente archivo exportado a %s"
-#: FlatCAMApp.py:7297
+#: FlatCAMApp.py:7317
msgid "Exporting Excellon"
msgstr "Exportando excellon"
-#: FlatCAMApp.py:7302 FlatCAMApp.py:7309
+#: FlatCAMApp.py:7322 FlatCAMApp.py:7329
msgid "[ERROR_NOTCL] Could not export Excellon file."
msgstr "[ERROR_NOTCL] No se pudo exportar el archivo de Excellon."
-#: FlatCAMApp.py:7407
+#: FlatCAMApp.py:7427
#, python-format
msgid "[success] Gerber file exported to %s"
msgstr "[success] Archivo Gerber exportado a %s"
-#: FlatCAMApp.py:7414
+#: FlatCAMApp.py:7434
msgid "Exporting Gerber"
msgstr "Gerber exportador"
-#: FlatCAMApp.py:7419 FlatCAMApp.py:7426
+#: FlatCAMApp.py:7439 FlatCAMApp.py:7446
msgid "[ERROR_NOTCL] Could not export Gerber file."
msgstr "[ERROR_NOTCL] No se pudo exportar el archivo Gerber."
-#: FlatCAMApp.py:7466
+#: FlatCAMApp.py:7486
#, python-format
msgid "[success] DXF file exported to %s"
msgstr "[success] Archivo DXF exportado a %s"
-#: FlatCAMApp.py:7472
+#: FlatCAMApp.py:7492
msgid "Exporting DXF"
msgstr "Exportando DXF"
-#: FlatCAMApp.py:7477 FlatCAMApp.py:7484
+#: FlatCAMApp.py:7497 FlatCAMApp.py:7504
msgid "[[WARNING_NOTCL]] Could not export DXF file."
msgstr "[WARNING_NOTCL] No se pudo exportar el archivo DXF."
-#: FlatCAMApp.py:7504 FlatCAMApp.py:7546 FlatCAMApp.py:7590
+#: FlatCAMApp.py:7524 FlatCAMApp.py:7566 FlatCAMApp.py:7610
msgid ""
"[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and "
"Gerber are supported"
@@ -920,99 +950,99 @@ msgstr ""
"[ERROR_NOTCL] El tipo no soportado se elige como parámetro. Solo Geometría y "
"Gerber son compatibles"
-#: FlatCAMApp.py:7514
+#: FlatCAMApp.py:7534
msgid "Importing SVG"
msgstr "Importando SVG"
-#: FlatCAMApp.py:7525 FlatCAMApp.py:7567 FlatCAMApp.py:7610 FlatCAMApp.py:7687
-#: FlatCAMApp.py:7748 FlatCAMApp.py:7811 flatcamTools/ToolPDF.py:212
+#: FlatCAMApp.py:7545 FlatCAMApp.py:7587 FlatCAMApp.py:7630 FlatCAMApp.py:7707
+#: FlatCAMApp.py:7768 FlatCAMApp.py:7831 flatcamTools/ToolPDF.py:212
#, python-format
msgid "[success] Opened: %s"
msgstr "[success] Abrió: %s"
-#: FlatCAMApp.py:7556
+#: FlatCAMApp.py:7576
msgid "Importing DXF"
msgstr "Importando DXF"
-#: FlatCAMApp.py:7598
+#: FlatCAMApp.py:7618
msgid "Importing Image"
msgstr "Importando imagen"
-#: FlatCAMApp.py:7639 FlatCAMApp.py:7641
+#: FlatCAMApp.py:7659 FlatCAMApp.py:7661
#, python-format
msgid "[ERROR_NOTCL] Failed to open file: %s"
msgstr "[ERROR_NOTCL] Error al abrir el archivo: %s"
-#: FlatCAMApp.py:7644
+#: FlatCAMApp.py:7664
#, python-brace-format
msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}"
msgstr "[ERROR_NOTCL] Error al analizar el archivo: {name}. {error}"
-#: FlatCAMApp.py:7651 FlatCAMObj.py:4266
+#: FlatCAMApp.py:7671 FlatCAMObj.py:4271
#: flatcamEditors/FlatCAMExcEditor.py:2077
msgid "[ERROR] An internal error has ocurred. See shell.\n"
msgstr "[ERROR] Ha ocurrido un error interno. Ver concha.\n"
-#: FlatCAMApp.py:7660
+#: FlatCAMApp.py:7680
msgid ""
"[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation."
msgstr ""
"[ERROR_NOTCL] El objeto no es un archivo Gerber o está vacío. Anulando la "
"creación de objetos."
-#: FlatCAMApp.py:7668
+#: FlatCAMApp.py:7688
msgid "Opening Gerber"
msgstr "Apertura de gerber"
-#: FlatCAMApp.py:7678
+#: FlatCAMApp.py:7698
msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file."
msgstr ""
"[ERROR_NOTCL] Gerber abierto fracasó. Probablemente no sea un archivo de "
"Gerber."
-#: FlatCAMApp.py:7711 flatcamTools/ToolPcbWizard.py:421
+#: FlatCAMApp.py:7731 flatcamTools/ToolPcbWizard.py:418
msgid "[ERROR_NOTCL] This is not Excellon file."
msgstr "[ERROR_NOTCL] Este no es un archivo de Excellon."
-#: FlatCAMApp.py:7714
+#: FlatCAMApp.py:7734
#, python-format
msgid "[ERROR_NOTCL] Cannot open file: %s"
msgstr "[ERROR_NOTCL] No se puede abrir el archivo: %s"
-#: FlatCAMApp.py:7719 flatcamTools/ToolPcbWizard.py:429
+#: FlatCAMApp.py:7739 flatcamTools/ToolPcbWizard.py:427
msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n"
msgstr "[ERROR_NOTCL] Ha ocurrido un error interno. Ver concha.\n"
-#: FlatCAMApp.py:7732 flatcamTools/ToolPDF.py:262
-#: flatcamTools/ToolPcbWizard.py:442
+#: FlatCAMApp.py:7752 flatcamTools/ToolPDF.py:262
+#: flatcamTools/ToolPcbWizard.py:440
#, python-format
msgid "[ERROR_NOTCL] No geometry found in file: %s"
msgstr "[ERROR_NOTCL] No se encontró geometría en el archivo: %s"
-#: FlatCAMApp.py:7735
+#: FlatCAMApp.py:7755
msgid "Opening Excellon."
msgstr "Apertura Excellon."
-#: FlatCAMApp.py:7741
+#: FlatCAMApp.py:7761
msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file."
msgstr ""
"[ERROR_NOTCL] Error al abrir el archivo Excellon. Probablemente no sea un "
"archivo de Excellon."
-#: FlatCAMApp.py:7778
+#: FlatCAMApp.py:7798
#, python-format
msgid "[ERROR_NOTCL] Failed to open %s"
msgstr "[ERROR_NOTCL] Error al abrir %s"
-#: FlatCAMApp.py:7788
+#: FlatCAMApp.py:7808
msgid "[ERROR_NOTCL] This is not GCODE"
msgstr "[ERROR_NOTCL] Esto no es GCODE"
-#: FlatCAMApp.py:7794
+#: FlatCAMApp.py:7814
msgid "Opening G-Code."
msgstr "Apertura del código G."
-#: FlatCAMApp.py:7802
+#: FlatCAMApp.py:7822
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 "
@@ -1023,26 +1053,26 @@ msgstr ""
" El intento de crear un objeto FlatCAM CNCJob desde un archivo G-Code falló "
"durante el procesamiento"
-#: FlatCAMApp.py:7842
+#: FlatCAMApp.py:7862
#, python-format
msgid "[ERROR_NOTCL] Failed to open config file: %s"
msgstr "[ERROR_NOTCL] Error al abrir el archivo de configuración: %s"
-#: FlatCAMApp.py:7868 FlatCAMApp.py:7885
+#: FlatCAMApp.py:7888 FlatCAMApp.py:7905
#, python-format
msgid "[ERROR_NOTCL] Failed to open project file: %s"
msgstr "[ERROR_NOTCL] Error al abrir el archivo de proyecto: %s"
-#: FlatCAMApp.py:7908
+#: FlatCAMApp.py:7928
#, python-format
msgid "[success] Project loaded from: %s"
msgstr "[success] Proyecto cargado desde: %s"
-#: FlatCAMApp.py:8013
+#: FlatCAMApp.py:8033
msgid "Available commands:\n"
msgstr "Comandos disponibles:\n"
-#: FlatCAMApp.py:8015
+#: FlatCAMApp.py:8035
msgid ""
"\n"
"\n"
@@ -1054,27 +1084,27 @@ msgstr ""
"Escriba help para su uso.\n"
"Ejemplo: help open_gerber"
-#: FlatCAMApp.py:8165
+#: FlatCAMApp.py:8185
msgid "Shows list of commands."
msgstr "Muestra la lista de comandos."
-#: FlatCAMApp.py:8222
+#: FlatCAMApp.py:8242
msgid "[ERROR_NOTCL] Failed to load recent item list."
msgstr "[ERROR_NOTCL] Error al cargar la lista de elementos recientes."
-#: FlatCAMApp.py:8229
+#: FlatCAMApp.py:8249
msgid "[ERROR_NOTCL] Failed to parse recent item list."
msgstr "[ERROR_NOTCL] Error al analizar la lista de elementos recientes."
-#: FlatCAMApp.py:8273
+#: FlatCAMApp.py:8293
msgid "Clear Recent files"
msgstr "Borrar archivos recientes"
-#: FlatCAMApp.py:8290 flatcamGUI/FlatCAMGUI.py:968
+#: FlatCAMApp.py:8310 flatcamGUI/FlatCAMGUI.py:975
msgid "Shortcut Key List"
msgstr " Lista de teclas de acceso directo "
-#: FlatCAMApp.py:8297
+#: FlatCAMApp.py:8317
msgid ""
"\n"
"Selected Tab - Choose an Item from "
@@ -1174,25 +1204,25 @@ msgstr ""
"\n"
" "
-#: FlatCAMApp.py:8404
+#: FlatCAMApp.py:8424
msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect."
msgstr ""
"[WARNING_NOTCL] Falló la comprobación de la última versión. No pudo conectar."
-#: FlatCAMApp.py:8411
+#: FlatCAMApp.py:8431
msgid "[ERROR_NOTCL] Could not parse information about latest version."
msgstr ""
"[ERROR_NOTCL] No se pudo analizar la información sobre la última versión."
-#: FlatCAMApp.py:8421
+#: FlatCAMApp.py:8441
msgid "[success] FlatCAM is up to date!"
msgstr "[success] FlatCAM está al día!"
-#: FlatCAMApp.py:8426
+#: FlatCAMApp.py:8446
msgid "Newer Version Available"
msgstr "Nueva versión disponible"
-#: FlatCAMApp.py:8427
+#: FlatCAMApp.py:8447
msgid ""
"There is a newer version of FlatCAM available for download:\n"
"\n"
@@ -1200,58 +1230,58 @@ msgstr ""
"Hay una versión más nueva de FlatCAM disponible para descargar:\n"
"\n"
-#: FlatCAMApp.py:8429
+#: FlatCAMApp.py:8449
msgid "info"
msgstr "info"
-#: FlatCAMApp.py:8448
+#: FlatCAMApp.py:8468
msgid "[success] All plots disabled."
msgstr "[success] Todas las parcelas con discapacidad."
-#: FlatCAMApp.py:8454
+#: FlatCAMApp.py:8474
msgid "[success] All non selected plots disabled."
msgstr "[success] Todas las parcelas no seleccionadas deshabilitadas."
-#: FlatCAMApp.py:8460
+#: FlatCAMApp.py:8480
msgid "[success] All plots enabled."
msgstr "[success] Todas las parcelas habilitadas."
-#: FlatCAMApp.py:8466
+#: FlatCAMApp.py:8486
msgid "[success] Selected plots enabled..."
msgstr "[success] Parcelas seleccionadas habilitadas ..."
-#: FlatCAMApp.py:8474
+#: FlatCAMApp.py:8494
msgid "[success] Selected plots disabled..."
msgstr "[success] Parcelas seleccionadas deshabilitadas ..."
-#: FlatCAMApp.py:8484 FlatCAMApp.py:8497
+#: FlatCAMApp.py:8504 FlatCAMApp.py:8517
msgid "Working ..."
msgstr "Trabajando ..."
-#: FlatCAMApp.py:8531
+#: FlatCAMApp.py:8551
msgid "Saving FlatCAM Project"
msgstr "Proyecto FlatCAM de ahorro"
-#: FlatCAMApp.py:8552 FlatCAMApp.py:8583
+#: FlatCAMApp.py:8572 FlatCAMApp.py:8603
#, python-format
msgid "[success] Project saved to: %s"
msgstr "[success] Proyecto guardado en: %s"
-#: FlatCAMApp.py:8570
+#: FlatCAMApp.py:8590
#, python-format
msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it."
msgstr ""
"[ERROR_NOTCL] Error al verificar el archivo del proyecto: %s. Vuelva a "
"intentarlo para guardarlo."
-#: FlatCAMApp.py:8577
+#: FlatCAMApp.py:8597
#, python-format
msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it."
msgstr ""
"[ERROR_NOTCL] Error al analizar el archivo de proyecto guardado: %s. Vuelva "
"a intentarlo para guardarlo."
-#: FlatCAMApp.py:8585
+#: FlatCAMApp.py:8605
#, python-format
msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it."
msgstr ""
@@ -1263,11 +1293,11 @@ msgstr ""
msgid "[success] Name changed from {old} to {new}"
msgstr "[success] El nombre cambió de {old} a {new}"
-#: FlatCAMObj.py:553 FlatCAMObj.py:2034 FlatCAMObj.py:3300 FlatCAMObj.py:5485
+#: FlatCAMObj.py:553 FlatCAMObj.py:2038 FlatCAMObj.py:3305 FlatCAMObj.py:5490
msgid "Basic"
msgstr "Basic"
-#: FlatCAMObj.py:565 FlatCAMObj.py:2050 FlatCAMObj.py:3322 FlatCAMObj.py:5491
+#: FlatCAMObj.py:565 FlatCAMObj.py:2054 FlatCAMObj.py:3327 FlatCAMObj.py:5496
msgid "Advanced"
msgstr "Avanzado"
@@ -1280,77 +1310,77 @@ msgstr "[success] Geometría de aislamiento creada: %s"
msgid "Plotting Apertures"
msgstr "Aperturas de trazado"
-#: FlatCAMObj.py:1877 flatcamEditors/FlatCAMExcEditor.py:1368
+#: FlatCAMObj.py:1881 flatcamEditors/FlatCAMExcEditor.py:1368
msgid "Total Drills"
msgstr "Taladros totales"
-#: FlatCAMObj.py:1903 flatcamEditors/FlatCAMExcEditor.py:1400
+#: FlatCAMObj.py:1907 flatcamEditors/FlatCAMExcEditor.py:1400
msgid "Total Slots"
msgstr "Ranuras totales"
-#: FlatCAMObj.py:2106 FlatCAMObj.py:3374 FlatCAMObj.py:3674 FlatCAMObj.py:3869
-#: FlatCAMObj.py:3882 FlatCAMObj.py:3999 FlatCAMObj.py:4416 FlatCAMObj.py:4654
-#: FlatCAMObj.py:5067 flatcamEditors/FlatCAMExcEditor.py:1474
-#: 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: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:844 flatcamTools/ToolPaint.py:999
+#: FlatCAMObj.py:2110 FlatCAMObj.py:3379 FlatCAMObj.py:3679 FlatCAMObj.py:3874
+#: FlatCAMObj.py:3887 FlatCAMObj.py:4004 FlatCAMObj.py:4421 FlatCAMObj.py:4659
+#: FlatCAMObj.py:5072 flatcamEditors/FlatCAMExcEditor.py:1474
+#: flatcamTools/ToolCalculators.py:304 flatcamTools/ToolCalculators.py:315
+#: flatcamTools/ToolCalculators.py:327 flatcamTools/ToolCalculators.py:342
+#: flatcamTools/ToolCalculators.py:355 flatcamTools/ToolCalculators.py:369
+#: flatcamTools/ToolCalculators.py:380 flatcamTools/ToolCalculators.py:391
+#: flatcamTools/ToolCalculators.py:402 flatcamTools/ToolFilm.py:241
+#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:481
+#: flatcamTools/ToolNonCopperClear.py:553
+#: flatcamTools/ToolNonCopperClear.py:630
+#: flatcamTools/ToolNonCopperClear.py:647 flatcamTools/ToolPaint.py:537
+#: flatcamTools/ToolPaint.py:609 flatcamTools/ToolPaint.py:746
+#: flatcamTools/ToolPaint.py:846 flatcamTools/ToolPaint.py:1000
#: flatcamTools/ToolPanelize.py:385 flatcamTools/ToolPanelize.py:397
#: flatcamTools/ToolPanelize.py:410 flatcamTools/ToolPanelize.py:423
#: flatcamTools/ToolPanelize.py:435 flatcamTools/ToolPanelize.py:446
-#: flatcamTools/ToolSolderPaste.py:756 flatcamTools/ToolSolderPaste.py:827
+#: flatcamTools/ToolSolderPaste.py:754 flatcamTools/ToolSolderPaste.py:826
msgid "[ERROR_NOTCL] Wrong value format entered, use a number."
msgstr "[ERROR_NOTCL] Formato de valor incorrecto introducido, use un número."
-#: FlatCAMObj.py:2330 FlatCAMObj.py:2422 FlatCAMObj.py:2545
+#: FlatCAMObj.py:2334 FlatCAMObj.py:2426 FlatCAMObj.py:2549
msgid ""
"[ERROR_NOTCL] Please select one or more tools from the list and try again."
msgstr ""
"[ERROR_NOTCL] Por favor seleccione una o más herramientas de la lista e "
"intente nuevamente."
-#: FlatCAMObj.py:2337
+#: FlatCAMObj.py:2341
msgid ""
"[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr ""
"[ERROR_NOTCL] La herramienta de fresado para TALADRO es más grande que el "
"tamaño del orificio. Cancelado."
-#: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565
+#: FlatCAMObj.py:2355 FlatCAMObj.py:2450 FlatCAMObj.py:2569
msgid "Tool_nr"
msgstr "Herramienta_nu"
-#: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565
+#: FlatCAMObj.py:2355 FlatCAMObj.py:2450 FlatCAMObj.py:2569
#: flatcamEditors/FlatCAMExcEditor.py:819
#: flatcamEditors/FlatCAMExcEditor.py:2020 flatcamGUI/ObjectUI.py:556
#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80
-#: flatcamTools/ToolPcbWizard.py:78 flatcamTools/ToolSolderPaste.py:81
+#: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolSolderPaste.py:81
msgid "Diameter"
msgstr "Diámetro"
-#: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565
+#: FlatCAMObj.py:2355 FlatCAMObj.py:2450 FlatCAMObj.py:2569
msgid "Drills_Nr"
msgstr "Taladros_nu"
-#: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565
+#: FlatCAMObj.py:2355 FlatCAMObj.py:2450 FlatCAMObj.py:2569
msgid "Slots_Nr"
msgstr "Ranuras_nu"
-#: FlatCAMObj.py:2432
+#: FlatCAMObj.py:2436
msgid ""
"[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr ""
"[ERROR_NOTCL] La herramienta de fresado para SLOTS es más grande que el "
"tamaño del orificio. Cancelado."
-#: FlatCAMObj.py:2607 FlatCAMObj.py:4304 FlatCAMObj.py:4520 FlatCAMObj.py:4837
+#: FlatCAMObj.py:2611 FlatCAMObj.py:4309 FlatCAMObj.py:4525 FlatCAMObj.py:4842
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self."
"options[\"z_pdepth\"]"
@@ -1358,7 +1388,7 @@ msgstr ""
"[ERROR_NOTCL] Formato de valor incorrecto para self.defaults [\"z_pdepth\"] "
"o self.options [\"z_pdepth\"]"
-#: FlatCAMObj.py:2619 FlatCAMObj.py:4316 FlatCAMObj.py:4532 FlatCAMObj.py:4849
+#: FlatCAMObj.py:2623 FlatCAMObj.py:4321 FlatCAMObj.py:4537 FlatCAMObj.py:4854
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or "
"self.options[\"feedrate_probe\"]"
@@ -1366,11 +1396,11 @@ msgstr ""
"[ERROR_NOTCL] Formato de valor incorrecto para self.defaults "
"[\"feedrate_probe\"] o self.options [\"feedrate_probe\"]"
-#: FlatCAMObj.py:2651 FlatCAMObj.py:4725 FlatCAMObj.py:4730 FlatCAMObj.py:4880
+#: FlatCAMObj.py:2655 FlatCAMObj.py:4730 FlatCAMObj.py:4735 FlatCAMObj.py:4885
msgid "Generating CNC Code"
msgstr "Generando Código CNC"
-#: FlatCAMObj.py:2677 FlatCAMObj.py:5026 camlib.py:5167 camlib.py:5626
+#: FlatCAMObj.py:2681 FlatCAMObj.py:5031 camlib.py:5167 camlib.py:5626
#: camlib.py:5889
msgid ""
"[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the "
@@ -1381,61 +1411,61 @@ msgstr ""
"en el formato (x, y)\n"
"pero ahora solo hay un valor, no dos. "
-#: FlatCAMObj.py:2997 FlatCAMObj.py:3925 FlatCAMObj.py:3926 FlatCAMObj.py:3935
+#: FlatCAMObj.py:3001 FlatCAMObj.py:3930 FlatCAMObj.py:3931 FlatCAMObj.py:3940
msgid "Iso"
msgstr "Aisl."
-#: FlatCAMObj.py:2997 FlatCAMObj.py:3257 FlatCAMObj.py:3539
+#: FlatCAMObj.py:3001 FlatCAMObj.py:3262 FlatCAMObj.py:3544
msgid "Rough"
msgstr "Áspero"
-#: FlatCAMObj.py:2997
+#: FlatCAMObj.py:3001
msgid "Finish"
msgstr "Terminar"
-#: FlatCAMObj.py:3293 flatcamGUI/FlatCAMGUI.py:526 flatcamGUI/FlatCAMGUI.py:722
-#: flatcamGUI/FlatCAMGUI.py:1615 flatcamGUI/FlatCAMGUI.py:1951
+#: FlatCAMObj.py:3298 flatcamGUI/FlatCAMGUI.py:530 flatcamGUI/FlatCAMGUI.py:729
+#: flatcamGUI/FlatCAMGUI.py:1634 flatcamGUI/FlatCAMGUI.py:1972
#: flatcamGUI/ObjectUI.py:999
msgid "Copy"
msgstr "Dupdo"
-#: FlatCAMObj.py:3509
+#: FlatCAMObj.py:3514
msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format."
msgstr ""
"[ERROR_NOTCL] Por favor ingrese el diámetro deseado de la herramienta en "
"formato Float."
-#: FlatCAMObj.py:3584
+#: FlatCAMObj.py:3589
msgid "[success] Tool added in Tool Table."
msgstr "[success] Herramienta añadida en la tabla de herramientas."
-#: FlatCAMObj.py:3589
+#: FlatCAMObj.py:3594
msgid "[ERROR_NOTCL] Default Tool added. Wrong value format entered."
msgstr ""
"[ERROR_NOTCL] Herramienta predeterminada agregada. Se ha introducido un "
"formato de valor incorrecto."
-#: FlatCAMObj.py:3619 FlatCAMObj.py:3629
+#: FlatCAMObj.py:3624 FlatCAMObj.py:3634
msgid "[WARNING_NOTCL] Failed. Select a tool to copy."
msgstr "[WARNING_NOTCL] Ha fallado. Seleccione una herramienta para copiar."
-#: FlatCAMObj.py:3658
+#: FlatCAMObj.py:3663
msgid "[success] Tool was copied in Tool Table."
msgstr "[success] La herramienta se copió en la tabla de herramientas."
-#: FlatCAMObj.py:3691
+#: FlatCAMObj.py:3696
msgid "[success] Tool was edited in Tool Table."
msgstr "[success] La herramienta fue editada en la tabla de herramientas."
-#: FlatCAMObj.py:3722 FlatCAMObj.py:3732
+#: FlatCAMObj.py:3727 FlatCAMObj.py:3737
msgid "[WARNING_NOTCL] Failed. Select a tool to delete."
msgstr "[WARNING_NOTCL] Ha fallado. Seleccione una herramienta para eliminar."
-#: FlatCAMObj.py:3756
+#: FlatCAMObj.py:3761
msgid "[success] Tool was deleted in Tool Table."
msgstr "[success] La herramienta se eliminó en la tabla de herramientas."
-#: FlatCAMObj.py:4185
+#: FlatCAMObj.py:4190
#, python-format
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry."
@@ -1443,24 +1473,24 @@ msgstr ""
"[WARNING_NOTCL] Esta geometría no se puede procesar porque es la geometría "
"%s."
-#: FlatCAMObj.py:4202
+#: FlatCAMObj.py:4207
msgid "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number."
msgstr ""
"[ERROR_NOTCL] Se ingresó un formato de valor de Diámetro de herramienta "
"incorrecta, use un número."
-#: FlatCAMObj.py:4229
+#: FlatCAMObj.py:4234
msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..."
msgstr ""
"[ERROR_NOTCL] Ha fallado. Ninguna herramienta seleccionada en la tabla de "
"herramientas ..."
-#: FlatCAMObj.py:4267
+#: FlatCAMObj.py:4272
#, python-format
msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s"
msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s"
-#: FlatCAMObj.py:4425 FlatCAMObj.py:4663
+#: FlatCAMObj.py:4430 FlatCAMObj.py:4668
msgid ""
"[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -1469,21 +1499,21 @@ msgstr ""
"herramientas pero no se proporciona ningún valor.\n"
"Agregue una Herramienta de compensación o cambie el Tipo de compensación."
-#: FlatCAMObj.py:4544 flatcamTools/ToolSolderPaste.py:1107
-#: flatcamTools/ToolSolderPaste.py:1162
+#: FlatCAMObj.py:4549 flatcamTools/ToolSolderPaste.py:1108
+#: flatcamTools/ToolSolderPaste.py:1164
msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..."
msgstr "[ERROR_NOTCL] Cancelado. Archivo vacío, no tiene geometría ..."
-#: FlatCAMObj.py:4913 FlatCAMObj.py:4923 camlib.py:3348 camlib.py:3357
+#: FlatCAMObj.py:4918 FlatCAMObj.py:4928 camlib.py:3348 camlib.py:3357
msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float."
msgstr ""
"[ERROR_NOTCL] El factor de escala tiene que ser un número: entero o Float."
-#: FlatCAMObj.py:4961
+#: FlatCAMObj.py:4966
msgid "[success] Geometry Scale done."
msgstr "[success] Escala de geometría realizada."
-#: FlatCAMObj.py:4978 camlib.py:3426
+#: FlatCAMObj.py:4983 camlib.py:3426
msgid ""
"[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only "
"one value in the Offset field."
@@ -1491,29 +1521,29 @@ msgstr ""
"[ERROR_NOTCL] Se necesita un par de valores (x, y). Probablemente haya "
"ingresado un solo valor en el campo Desplazamiento."
-#: FlatCAMObj.py:4998
+#: FlatCAMObj.py:5003
msgid "[success] Geometry Offset done."
msgstr "[success] Desplazamiento de geometría realizado."
-#: FlatCAMObj.py:5553 FlatCAMObj.py:5558 flatcamTools/ToolSolderPaste.py:1361
+#: FlatCAMObj.py:5558 FlatCAMObj.py:5563 flatcamTools/ToolSolderPaste.py:1364
msgid "Export Machine Code ..."
msgstr "Exportar código de máquina ..."
-#: FlatCAMObj.py:5564 flatcamTools/ToolSolderPaste.py:1364
+#: FlatCAMObj.py:5569 flatcamTools/ToolSolderPaste.py:1367
msgid "[WARNING_NOTCL] Export Machine Code cancelled ..."
msgstr "[WARNING_NOTCL] Exportar código de máquina cancelado ..."
-#: FlatCAMObj.py:5577
+#: FlatCAMObj.py:5582
#, python-format
msgid "[success] Machine Code file saved to: %s"
msgstr "[success] Archivo de código de máquina guardado en: %s"
-#: FlatCAMObj.py:5599
+#: FlatCAMObj.py:5604
#, python-format
msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
-#: FlatCAMObj.py:5716
+#: FlatCAMObj.py:5721
#, python-format
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s "
@@ -1522,11 +1552,11 @@ msgstr ""
"[WARNING_NOTCL] Este objeto CNCJob no se puede procesar porque es un objeto "
"%s CNCJob."
-#: FlatCAMObj.py:5769
+#: FlatCAMObj.py:5774
msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21"
msgstr "[ERROR_NOTCL] El código G no tiene un código de unidades: G20 o G21"
-#: FlatCAMObj.py:5782
+#: FlatCAMObj.py:5787
msgid ""
"[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's "
"empty."
@@ -1534,17 +1564,17 @@ msgstr ""
"[ERROR_NOTCL] Cancelado. El código personalizado de Toolchange está "
"habilitado pero está vacío."
-#: FlatCAMObj.py:5789
+#: FlatCAMObj.py:5794
msgid "[success] Toolchange G-code was replaced by a custom code."
msgstr ""
"[success] El código G de Toolchange fue reemplazado por un código "
"personalizado."
-#: FlatCAMObj.py:5804 flatcamTools/ToolSolderPaste.py:1390
+#: FlatCAMObj.py:5809 flatcamTools/ToolSolderPaste.py:1393
msgid "[WARNING_NOTCL] No such file or directory"
msgstr "[WARNING_NOTCL] El fichero o directorio no existe"
-#: FlatCAMObj.py:5824 FlatCAMObj.py:5836
+#: FlatCAMObj.py:5829 FlatCAMObj.py:5841
msgid ""
"[WARNING_NOTCL] The used postprocessor file has to have in it's name: "
"'toolchange_custom'"
@@ -1552,10 +1582,23 @@ msgstr ""
"[WARNING_NOTCL] El archivo de postprocesador usado debe tener su nombre: "
"'toolchange_custom'"
-#: FlatCAMObj.py:5842
+#: FlatCAMObj.py:5847
msgid "[ERROR] There is no postprocessor file."
msgstr "[ERROR] No hay archivo de postprocesador."
+#: FlatCAMTranslation.py:91
+msgid "The application will restart."
+msgstr "La aplicación se reiniciará."
+
+#: FlatCAMTranslation.py:92
+#, python-format
+msgid "Are you sure do you want to change the current language to %s?"
+msgstr "¿Está seguro de que desea cambiar el idioma actual a %s?"
+
+#: FlatCAMTranslation.py:94
+msgid "Apply Language ..."
+msgstr "Aplicar Idioma ..."
+
#: ObjectCollection.py:420
#, python-brace-format
msgid "Object renamed from {old} to {new}"
@@ -1809,8 +1852,8 @@ msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:450
#: flatcamEditors/FlatCAMExcEditor.py:475
#: flatcamEditors/FlatCAMGrbEditor.py:451
-#: flatcamEditors/FlatCAMGrbEditor.py:1776
-#: flatcamEditors/FlatCAMGrbEditor.py:1804
+#: flatcamEditors/FlatCAMGrbEditor.py:1818
+#: flatcamEditors/FlatCAMGrbEditor.py:1846
msgid "Click on target location ..."
msgstr "Haga clic en la ubicación de destino ..."
@@ -1875,7 +1918,7 @@ msgstr ""
"tamaño ..."
#: flatcamEditors/FlatCAMExcEditor.py:452
-#: flatcamEditors/FlatCAMGrbEditor.py:1778
+#: flatcamEditors/FlatCAMGrbEditor.py:1820
msgid "Click on reference location ..."
msgstr "Haga clic en la ubicación de referencia ..."
@@ -1887,12 +1930,12 @@ msgstr "[success] Hecho. Taladro (s) Movimiento completado."
msgid "[success] Done. Drill(s) copied."
msgstr "[success] Hecho. Taladro (s) copiado."
-#: flatcamEditors/FlatCAMExcEditor.py:792 flatcamGUI/FlatCAMGUI.py:5008
+#: flatcamEditors/FlatCAMExcEditor.py:792 flatcamGUI/FlatCAMGUI.py:5038
msgid "Excellon Editor"
msgstr "Excelente editor"
#: flatcamEditors/FlatCAMExcEditor.py:799
-#: flatcamEditors/FlatCAMGrbEditor.py:2266
+#: flatcamEditors/FlatCAMGrbEditor.py:2308
msgid "Name:"
msgstr "Nombre:"
@@ -1921,11 +1964,11 @@ msgstr ""
"Agregar / Eliminar una herramienta a la lista de herramientas\n"
"para este objeto Excellon."
-#: flatcamEditors/FlatCAMExcEditor.py:837 flatcamTools/ToolCutOut.py:77
+#: flatcamEditors/FlatCAMExcEditor.py:837 flatcamTools/ToolCutOut.py:78
msgid "Tool Dia:"
msgstr "Dia de la herramienta:"
-#: flatcamEditors/FlatCAMExcEditor.py:839 flatcamGUI/FlatCAMGUI.py:5037
+#: flatcamEditors/FlatCAMExcEditor.py:839 flatcamGUI/FlatCAMGUI.py:5067
#: flatcamGUI/ObjectUI.py:978
msgid "Diameter for the new tool"
msgstr "Diámetro para la nueva herramienta."
@@ -1978,7 +2021,7 @@ msgstr "Redimensionar"
msgid "Resize drill(s)"
msgstr "Cambiar el tamaño de taladro"
-#: flatcamEditors/FlatCAMExcEditor.py:924 flatcamGUI/FlatCAMGUI.py:1612
+#: flatcamEditors/FlatCAMExcEditor.py:924 flatcamGUI/FlatCAMGUI.py:1631
msgid "Add Drill Array"
msgstr "Añadir Drill Array"
@@ -1995,32 +2038,32 @@ msgstr ""
"Puede ser lineal X (Y) o circular."
#: flatcamEditors/FlatCAMExcEditor.py:935
-#: flatcamEditors/FlatCAMGrbEditor.py:2499
+#: flatcamEditors/FlatCAMGrbEditor.py:2595
msgid "Linear"
msgstr "Lineal"
#: flatcamEditors/FlatCAMExcEditor.py:936
-#: flatcamEditors/FlatCAMGrbEditor.py:2500
+#: flatcamEditors/FlatCAMGrbEditor.py:2596
msgid "Circular"
msgstr "Circular"
-#: flatcamEditors/FlatCAMExcEditor.py:944 flatcamGUI/FlatCAMGUI.py:5047
+#: flatcamEditors/FlatCAMExcEditor.py:944 flatcamGUI/FlatCAMGUI.py:5077
msgid "Nr of drills:"
msgstr "Nu. de ejercicios:"
-#: flatcamEditors/FlatCAMExcEditor.py:946 flatcamGUI/FlatCAMGUI.py:5049
+#: flatcamEditors/FlatCAMExcEditor.py:946 flatcamGUI/FlatCAMGUI.py:5079
msgid "Specify how many drills to be in the array."
msgstr "Especifique cuántos ejercicios debe estar en la matriz."
#: flatcamEditors/FlatCAMExcEditor.py:964
#: flatcamEditors/FlatCAMExcEditor.py:1010
-#: flatcamEditors/FlatCAMGrbEditor.py:2526
-#: flatcamEditors/FlatCAMGrbEditor.py:2571
+#: flatcamEditors/FlatCAMGrbEditor.py:2622
+#: flatcamEditors/FlatCAMGrbEditor.py:2667
msgid "Direction:"
msgstr "Dirección:"
#: flatcamEditors/FlatCAMExcEditor.py:966
-#: flatcamEditors/FlatCAMGrbEditor.py:2528 flatcamGUI/FlatCAMGUI.py:5064
+#: flatcamEditors/FlatCAMGrbEditor.py:2624 flatcamGUI/FlatCAMGUI.py:5094
msgid ""
"Direction on which the linear array is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -2032,28 +2075,43 @@ msgstr ""
"- 'Y' - eje vertical o\n"
"- 'Ángulo': un ángulo personalizado para la inclinación de la matriz"
+#: flatcamEditors/FlatCAMExcEditor.py:973
+#: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:5100
+msgid "X"
+msgstr "X"
+
+#: flatcamEditors/FlatCAMExcEditor.py:974
+#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:5101
+msgid "Y"
+msgstr "Y"
+
+#: flatcamEditors/FlatCAMExcEditor.py:975
+#: flatcamEditors/FlatCAMGrbEditor.py:2633 flatcamGUI/FlatCAMGUI.py:5102
+msgid "Angle"
+msgstr "Ángulo"
+
#: flatcamEditors/FlatCAMExcEditor.py:979
-#: flatcamEditors/FlatCAMGrbEditor.py:2541 flatcamGUI/FlatCAMGUI.py:5078
+#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:5108
msgid "Pitch:"
msgstr "Paso:"
#: flatcamEditors/FlatCAMExcEditor.py:981
-#: flatcamEditors/FlatCAMGrbEditor.py:2543 flatcamGUI/FlatCAMGUI.py:5080
+#: flatcamEditors/FlatCAMGrbEditor.py:2639 flatcamGUI/FlatCAMGUI.py:5110
msgid "Pitch = Distance between elements of the array."
msgstr "Paso = Distancia entre elementos de la matriz."
#: flatcamEditors/FlatCAMExcEditor.py:989
#: flatcamEditors/FlatCAMExcEditor.py:1024
#: flatcamEditors/FlatCAMGeoEditor.py:665
-#: flatcamEditors/FlatCAMGrbEditor.py:2550
-#: flatcamEditors/FlatCAMGrbEditor.py:2586
-#: flatcamEditors/FlatCAMGrbEditor.py:4588 flatcamGUI/FlatCAMGUI.py:5089
+#: flatcamEditors/FlatCAMGrbEditor.py:2646
+#: flatcamEditors/FlatCAMGrbEditor.py:2682
+#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamGUI/FlatCAMGUI.py:5119
#: flatcamTools/ToolTransform.py:68
msgid "Angle:"
msgstr "Ángulo:"
#: flatcamEditors/FlatCAMExcEditor.py:991
-#: flatcamEditors/FlatCAMGrbEditor.py:2552
+#: flatcamEditors/FlatCAMGrbEditor.py:2648
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2066,7 +2124,7 @@ msgstr ""
"El valor máximo es: 360.00 grados."
#: flatcamEditors/FlatCAMExcEditor.py:1012
-#: flatcamEditors/FlatCAMGrbEditor.py:2573
+#: flatcamEditors/FlatCAMGrbEditor.py:2669
msgid ""
"Direction for circular array.Can be CW = clockwise or CCW = counter "
"clockwise."
@@ -2074,9 +2132,21 @@ msgstr ""
"Dirección de la matriz circular. Puede ser CW = en sentido horario o CCW = "
"en sentido antihorario."
+#: flatcamEditors/FlatCAMExcEditor.py:1020
+#: flatcamEditors/FlatCAMGrbEditor.py:2677 flatcamGUI/FlatCAMGUI.py:4703
+#: flatcamGUI/FlatCAMGUI.py:5138 flatcamGUI/FlatCAMGUI.py:5327
+msgid "CW"
+msgstr "CW"
+
+#: flatcamEditors/FlatCAMExcEditor.py:1021
+#: flatcamEditors/FlatCAMGrbEditor.py:2678 flatcamGUI/FlatCAMGUI.py:4704
+#: flatcamGUI/FlatCAMGUI.py:5139 flatcamGUI/FlatCAMGUI.py:5328
+msgid "CCW"
+msgstr "CCW"
+
#: flatcamEditors/FlatCAMExcEditor.py:1026
-#: flatcamEditors/FlatCAMGrbEditor.py:2588 flatcamGUI/FlatCAMGUI.py:5091
-#: flatcamGUI/FlatCAMGUI.py:5117
+#: flatcamEditors/FlatCAMGrbEditor.py:2684 flatcamGUI/FlatCAMGUI.py:5121
+#: flatcamGUI/FlatCAMGUI.py:5147
msgid "Angle at which each element in circular array is placed."
msgstr "Ángulo en el que se coloca cada elemento de la matriz circular."
@@ -2088,7 +2158,7 @@ msgstr ""
"[WARNING_NOTCL] Herramienta ya en la lista de herramientas original o real.\n"
"Guarde y reedite Excellon si necesita agregar esta herramienta."
-#: flatcamEditors/FlatCAMExcEditor.py:1496 flatcamGUI/FlatCAMGUI.py:2997
+#: flatcamEditors/FlatCAMExcEditor.py:1496 flatcamGUI/FlatCAMGUI.py:3027
#, python-brace-format
msgid "[success] Added new tool with dia: {dia} {units}"
msgstr "[success] Nueva herramienta agregada con dia: {dia} {units}"
@@ -2127,17 +2197,17 @@ msgid "[success] Done. Drill(s) deleted."
msgstr "[success] Hecho. Ejercicio (s) eliminado (s)."
#: flatcamEditors/FlatCAMExcEditor.py:2705
-#: flatcamEditors/FlatCAMGrbEditor.py:4350
+#: flatcamEditors/FlatCAMGrbEditor.py:4461
msgid "Click on the circular array Center position"
msgstr "Haga clic en la posición del centro matriz circular"
#: flatcamEditors/FlatCAMGeoEditor.py:80
-#: flatcamEditors/FlatCAMGrbEditor.py:2416
+#: flatcamEditors/FlatCAMGrbEditor.py:2460
msgid "Buffer distance:"
msgstr "Dist. de amortiguación:"
#: flatcamEditors/FlatCAMGeoEditor.py:81
-#: flatcamEditors/FlatCAMGrbEditor.py:2417
+#: flatcamEditors/FlatCAMGrbEditor.py:2461
msgid "Buffer corner:"
msgstr "Rincón del búfer:"
@@ -2157,17 +2227,17 @@ msgstr ""
"funciones que se encuentran en la esquina"
#: flatcamEditors/FlatCAMGeoEditor.py:89
-#: flatcamEditors/FlatCAMGrbEditor.py:2425
+#: flatcamEditors/FlatCAMGrbEditor.py:2469
msgid "Round"
msgstr "Redondo"
#: flatcamEditors/FlatCAMGeoEditor.py:90
-#: flatcamEditors/FlatCAMGrbEditor.py:2426
+#: flatcamEditors/FlatCAMGrbEditor.py:2470
msgid "Square"
msgstr "Cuadrado"
#: flatcamEditors/FlatCAMGeoEditor.py:91
-#: flatcamEditors/FlatCAMGrbEditor.py:2427
+#: flatcamEditors/FlatCAMGrbEditor.py:2471
msgid "Beveled"
msgstr "Biselado"
@@ -2194,7 +2264,7 @@ msgstr "Herramienta Buffer"
#: flatcamEditors/FlatCAMGeoEditor.py:2700
#: flatcamEditors/FlatCAMGeoEditor.py:2726
#: flatcamEditors/FlatCAMGeoEditor.py:2752
-#: flatcamEditors/FlatCAMGrbEditor.py:4402
+#: flatcamEditors/FlatCAMGrbEditor.py:4513
msgid ""
"[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and "
"retry."
@@ -2206,18 +2276,18 @@ msgstr ""
msgid "Text Tool"
msgstr "Herramienta de texto"
-#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:803
+#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:810
msgid "Tool"
msgstr "Herramienta"
-#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4054
-#: flatcamGUI/FlatCAMGUI.py:5163 flatcamGUI/FlatCAMGUI.py:5597
-#: flatcamGUI/FlatCAMGUI.py:5874 flatcamGUI/FlatCAMGUI.py:6014
+#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4084
+#: flatcamGUI/FlatCAMGUI.py:5193 flatcamGUI/FlatCAMGUI.py:5627
+#: flatcamGUI/FlatCAMGUI.py:5904 flatcamGUI/FlatCAMGUI.py:6044
#: flatcamGUI/ObjectUI.py:260
msgid "Tool dia:"
msgstr "Diá. de la herramienta:"
-#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6016
+#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6046
msgid ""
"Diameter of the tool to\n"
"be used in the operation."
@@ -2225,8 +2295,8 @@ msgstr ""
"Diámetro de la herramienta para\n"
"ser utilizado en la operación."
-#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5780
-#: flatcamGUI/FlatCAMGUI.py:6025 flatcamTools/ToolNonCopperClear.py:165
+#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5810
+#: flatcamGUI/FlatCAMGUI.py:6055 flatcamTools/ToolNonCopperClear.py:165
#: flatcamTools/ToolPaint.py:160
msgid "Overlap Rate:"
msgstr "Tasa de superpose.:"
@@ -2258,14 +2328,14 @@ msgstr ""
"Valores más altos = procesamiento lento y ejecución lenta en CNC\n"
"Debido a demasiados caminos."
-#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5796
-#: flatcamGUI/FlatCAMGUI.py:5882 flatcamGUI/FlatCAMGUI.py:6035
-#: flatcamTools/ToolCutOut.py:86 flatcamTools/ToolNonCopperClear.py:181
+#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5826
+#: flatcamGUI/FlatCAMGUI.py:5912 flatcamGUI/FlatCAMGUI.py:6065
+#: flatcamTools/ToolCutOut.py:87 flatcamTools/ToolNonCopperClear.py:181
#: flatcamTools/ToolPaint.py:177
msgid "Margin:"
msgstr "Margen:"
-#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6037
+#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6067
#: flatcamTools/ToolPaint.py:179
msgid ""
"Distance by which to avoid\n"
@@ -2276,13 +2346,13 @@ msgstr ""
"los bordes del polígono a\n"
"ser pintado."
-#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5805
-#: flatcamGUI/FlatCAMGUI.py:6046 flatcamTools/ToolNonCopperClear.py:190
+#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5835
+#: flatcamGUI/FlatCAMGUI.py:6076 flatcamTools/ToolNonCopperClear.py:190
#: flatcamTools/ToolPaint.py:188
msgid "Method:"
msgstr "Método:"
-#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6048
+#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6078
msgid ""
"Algorithm to paint the polygon:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed."
@@ -2290,14 +2360,32 @@ msgstr ""
"Algoritmo para pintar el polígono:
Estándar : Paso fijo hacia "
"adentro.
Basado en semillas : Hacia afuera desde las semillas."
-#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5821
-#: flatcamGUI/FlatCAMGUI.py:6061 flatcamTools/ToolNonCopperClear.py:206
+#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5844
+#: flatcamGUI/FlatCAMGUI.py:6084 flatcamTools/ToolNonCopperClear.py:199
+#: flatcamTools/ToolPaint.py:197
+msgid "Standard"
+msgstr "Estándar"
+
+#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5845
+#: flatcamGUI/FlatCAMGUI.py:6085 flatcamTools/ToolNonCopperClear.py:200
+#: flatcamTools/ToolPaint.py:198
+msgid "Seed-based"
+msgstr "Semillas"
+
+#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5846
+#: flatcamGUI/FlatCAMGUI.py:6086 flatcamTools/ToolNonCopperClear.py:201
+#: flatcamTools/ToolPaint.py:199
+msgid "Straight lines"
+msgstr "Lineas rectas"
+
+#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5851
+#: flatcamGUI/FlatCAMGUI.py:6091 flatcamTools/ToolNonCopperClear.py:206
#: flatcamTools/ToolPaint.py:204
msgid "Connect:"
msgstr "Conectar:"
-#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5823
-#: flatcamGUI/FlatCAMGUI.py:6063 flatcamTools/ToolNonCopperClear.py:208
+#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5853
+#: flatcamGUI/FlatCAMGUI.py:6093 flatcamTools/ToolNonCopperClear.py:208
#: flatcamTools/ToolPaint.py:206
msgid ""
"Draw lines between resulting\n"
@@ -2306,14 +2394,14 @@ msgstr ""
"Dibuja líneas entre el resultado\n"
"Segmentos para minimizar elevaciones de herramientas."
-#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5830
-#: flatcamGUI/FlatCAMGUI.py:6071 flatcamTools/ToolNonCopperClear.py:215
+#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5860
+#: flatcamGUI/FlatCAMGUI.py:6101 flatcamTools/ToolNonCopperClear.py:215
#: flatcamTools/ToolPaint.py:213
msgid "Contour:"
msgstr "Contorno:"
-#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5832
-#: flatcamGUI/FlatCAMGUI.py:6073 flatcamTools/ToolNonCopperClear.py:217
+#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5862
+#: flatcamGUI/FlatCAMGUI.py:6103 flatcamTools/ToolNonCopperClear.py:217
#: flatcamTools/ToolPaint.py:215
msgid ""
"Cut around the perimeter of the polygon\n"
@@ -2326,9 +2414,9 @@ msgstr ""
msgid "Paint"
msgstr "Pintar"
-#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:643
-#: flatcamGUI/FlatCAMGUI.py:1866 flatcamGUI/ObjectUI.py:1314
-#: flatcamTools/ToolPaint.py:341
+#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:647
+#: flatcamGUI/FlatCAMGUI.py:1885 flatcamGUI/ObjectUI.py:1314
+#: flatcamTools/ToolPaint.py:340
msgid "Paint Tool"
msgstr "Herramienta de pintura"
@@ -2336,9 +2424,9 @@ msgstr "Herramienta de pintura"
msgid "[WARNING_NOTCL] Paint cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Pintura cancelada. Ninguna forma seleccionada."
-#: flatcamEditors/FlatCAMGeoEditor.py:574 flatcamTools/ToolCutOut.py:355
-#: flatcamTools/ToolCutOut.py:518 flatcamTools/ToolCutOut.py:657
-#: flatcamTools/ToolCutOut.py:762 flatcamTools/ToolDblSided.py:363
+#: flatcamEditors/FlatCAMGeoEditor.py:574 flatcamTools/ToolCutOut.py:356
+#: flatcamTools/ToolCutOut.py:525 flatcamTools/ToolCutOut.py:665
+#: flatcamTools/ToolCutOut.py:770 flatcamTools/ToolDblSided.py:362
msgid ""
"[WARNING_NOTCL] Tool diameter value is missing or wrong format. Add it and "
"retry."
@@ -2365,59 +2453,59 @@ msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:2707
#: flatcamEditors/FlatCAMGeoEditor.py:2733
#: flatcamEditors/FlatCAMGeoEditor.py:2759
-#: flatcamTools/ToolNonCopperClear.py:813 flatcamTools/ToolProperties.py:104
+#: flatcamTools/ToolNonCopperClear.py:817 flatcamTools/ToolProperties.py:104
msgid "Tools"
msgstr "Herramientas"
#: flatcamEditors/FlatCAMGeoEditor.py:617
#: flatcamEditors/FlatCAMGeoEditor.py:990
-#: flatcamEditors/FlatCAMGrbEditor.py:4539
-#: flatcamEditors/FlatCAMGrbEditor.py:4924 flatcamGUI/FlatCAMGUI.py:654
-#: flatcamGUI/FlatCAMGUI.py:1879 flatcamTools/ToolTransform.py:398
+#: flatcamEditors/FlatCAMGrbEditor.py:4694
+#: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/FlatCAMGUI.py:658
+#: flatcamGUI/FlatCAMGUI.py:1898 flatcamTools/ToolTransform.py:397
msgid "Transform Tool"
msgstr "Herramienta de transformación"
#: flatcamEditors/FlatCAMGeoEditor.py:618
#: flatcamEditors/FlatCAMGeoEditor.py:679
-#: flatcamEditors/FlatCAMGrbEditor.py:4540
-#: flatcamEditors/FlatCAMGrbEditor.py:4602 flatcamTools/ToolTransform.py:24
+#: flatcamEditors/FlatCAMGrbEditor.py:4695
+#: flatcamEditors/FlatCAMGrbEditor.py:4757 flatcamTools/ToolTransform.py:24
#: flatcamTools/ToolTransform.py:82
msgid "Rotate"
msgstr "Girar"
#: flatcamEditors/FlatCAMGeoEditor.py:619
-#: flatcamEditors/FlatCAMGrbEditor.py:4541 flatcamTools/ToolTransform.py:25
+#: flatcamEditors/FlatCAMGrbEditor.py:4696 flatcamTools/ToolTransform.py:25
msgid "Skew/Shear"
msgstr "Sesgo / cizalla"
#: flatcamEditors/FlatCAMGeoEditor.py:620
-#: flatcamEditors/FlatCAMGrbEditor.py:2471
-#: flatcamEditors/FlatCAMGrbEditor.py:4542 flatcamGUI/FlatCAMGUI.py:718
-#: flatcamGUI/FlatCAMGUI.py:1947 flatcamGUI/ObjectUI.py:100
+#: flatcamEditors/FlatCAMGrbEditor.py:2516
+#: flatcamEditors/FlatCAMGrbEditor.py:4697 flatcamGUI/FlatCAMGUI.py:722
+#: flatcamGUI/FlatCAMGUI.py:1966 flatcamGUI/ObjectUI.py:100
#: flatcamTools/ToolTransform.py:26
msgid "Scale"
msgstr "Escala"
#: flatcamEditors/FlatCAMGeoEditor.py:621
-#: flatcamEditors/FlatCAMGrbEditor.py:4543 flatcamTools/ToolTransform.py:27
+#: flatcamEditors/FlatCAMGrbEditor.py:4698 flatcamTools/ToolTransform.py:27
msgid "Mirror (Flip)"
msgstr "Espejo (Flip)"
#: flatcamEditors/FlatCAMGeoEditor.py:622
-#: flatcamEditors/FlatCAMGrbEditor.py:4544 flatcamGUI/ObjectUI.py:127
+#: flatcamEditors/FlatCAMGrbEditor.py:4699 flatcamGUI/ObjectUI.py:127
#: flatcamGUI/ObjectUI.py:891 flatcamGUI/ObjectUI.py:1465
#: flatcamTools/ToolTransform.py:28
msgid "Offset"
msgstr "Compensar"
#: flatcamEditors/FlatCAMGeoEditor.py:633
-#: flatcamEditors/FlatCAMGrbEditor.py:4556
+#: flatcamEditors/FlatCAMGrbEditor.py:4711
#, python-format
msgid "Editor %s"
msgstr "Editor %s"
#: flatcamEditors/FlatCAMGeoEditor.py:667
-#: flatcamEditors/FlatCAMGrbEditor.py:4590 flatcamTools/ToolTransform.py:70
+#: flatcamEditors/FlatCAMGrbEditor.py:4745 flatcamTools/ToolTransform.py:70
msgid ""
"Angle for Rotation action, in degrees.\n"
"Float number between -360 and 359.\n"
@@ -2430,7 +2518,7 @@ msgstr ""
"Números negativos para movimiento CCW."
#: flatcamEditors/FlatCAMGeoEditor.py:681
-#: flatcamEditors/FlatCAMGrbEditor.py:4604
+#: flatcamEditors/FlatCAMGrbEditor.py:4759
msgid ""
"Rotate the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2441,14 +2529,14 @@ msgstr ""
"El cuadro delimitador para todas las formas seleccionadas."
#: flatcamEditors/FlatCAMGeoEditor.py:704
-#: flatcamEditors/FlatCAMGrbEditor.py:4627 flatcamTools/ToolTransform.py:107
+#: flatcamEditors/FlatCAMGrbEditor.py:4782 flatcamTools/ToolTransform.py:107
msgid "Angle X:"
msgstr "Ángulo X:"
#: flatcamEditors/FlatCAMGeoEditor.py:706
#: flatcamEditors/FlatCAMGeoEditor.py:724
-#: flatcamEditors/FlatCAMGrbEditor.py:4629
-#: flatcamEditors/FlatCAMGrbEditor.py:4647 flatcamTools/ToolTransform.py:109
+#: flatcamEditors/FlatCAMGrbEditor.py:4784
+#: flatcamEditors/FlatCAMGrbEditor.py:4802 flatcamTools/ToolTransform.py:109
#: flatcamTools/ToolTransform.py:127
msgid ""
"Angle for Skew action, in degrees.\n"
@@ -2458,14 +2546,14 @@ msgstr ""
"Número de flotación entre -360 y 359."
#: flatcamEditors/FlatCAMGeoEditor.py:715
-#: flatcamEditors/FlatCAMGrbEditor.py:4638 flatcamTools/ToolTransform.py:118
+#: flatcamEditors/FlatCAMGrbEditor.py:4793 flatcamTools/ToolTransform.py:118
msgid "Skew X"
msgstr "Sesgo x"
#: flatcamEditors/FlatCAMGeoEditor.py:717
#: flatcamEditors/FlatCAMGeoEditor.py:735
-#: flatcamEditors/FlatCAMGrbEditor.py:4640
-#: flatcamEditors/FlatCAMGrbEditor.py:4658
+#: flatcamEditors/FlatCAMGrbEditor.py:4795
+#: flatcamEditors/FlatCAMGrbEditor.py:4813
msgid ""
"Skew/shear the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2476,34 +2564,34 @@ msgstr ""
"El cuadro delimitador para todas las formas seleccionadas."
#: flatcamEditors/FlatCAMGeoEditor.py:722
-#: flatcamEditors/FlatCAMGrbEditor.py:4645 flatcamTools/ToolTransform.py:125
+#: flatcamEditors/FlatCAMGrbEditor.py:4800 flatcamTools/ToolTransform.py:125
msgid "Angle Y:"
msgstr "Ángulo Y:"
#: flatcamEditors/FlatCAMGeoEditor.py:733
-#: flatcamEditors/FlatCAMGrbEditor.py:4656 flatcamTools/ToolTransform.py:136
+#: flatcamEditors/FlatCAMGrbEditor.py:4811 flatcamTools/ToolTransform.py:136
msgid "Skew Y"
msgstr "Sesgo y"
#: flatcamEditors/FlatCAMGeoEditor.py:761
-#: flatcamEditors/FlatCAMGrbEditor.py:4684 flatcamTools/ToolTransform.py:164
+#: flatcamEditors/FlatCAMGrbEditor.py:4839 flatcamTools/ToolTransform.py:164
msgid "Factor X:"
msgstr "Factor X:"
#: flatcamEditors/FlatCAMGeoEditor.py:763
-#: flatcamEditors/FlatCAMGrbEditor.py:4686 flatcamTools/ToolTransform.py:166
+#: flatcamEditors/FlatCAMGrbEditor.py:4841 flatcamTools/ToolTransform.py:166
msgid "Factor for Scale action over X axis."
msgstr "Factor para la acción de escala sobre el eje X"
#: flatcamEditors/FlatCAMGeoEditor.py:771
-#: flatcamEditors/FlatCAMGrbEditor.py:4694 flatcamTools/ToolTransform.py:174
+#: flatcamEditors/FlatCAMGrbEditor.py:4849 flatcamTools/ToolTransform.py:174
msgid "Scale X"
msgstr "Escala x"
#: flatcamEditors/FlatCAMGeoEditor.py:773
#: flatcamEditors/FlatCAMGeoEditor.py:790
-#: flatcamEditors/FlatCAMGrbEditor.py:4696
-#: flatcamEditors/FlatCAMGrbEditor.py:4713
+#: flatcamEditors/FlatCAMGrbEditor.py:4851
+#: flatcamEditors/FlatCAMGrbEditor.py:4868
msgid ""
"Scale the selected shape(s).\n"
"The point of reference depends on \n"
@@ -2514,28 +2602,28 @@ msgstr ""
"El estado de la casilla de verificación Escala de referencia."
#: flatcamEditors/FlatCAMGeoEditor.py:778
-#: flatcamEditors/FlatCAMGrbEditor.py:4701 flatcamTools/ToolTransform.py:181
+#: flatcamEditors/FlatCAMGrbEditor.py:4856 flatcamTools/ToolTransform.py:181
msgid "Factor Y:"
msgstr "Factor Y:"
#: flatcamEditors/FlatCAMGeoEditor.py:780
-#: flatcamEditors/FlatCAMGrbEditor.py:4703 flatcamTools/ToolTransform.py:183
+#: flatcamEditors/FlatCAMGrbEditor.py:4858 flatcamTools/ToolTransform.py:183
msgid "Factor for Scale action over Y axis."
msgstr "Factor de acción de escala sobre eje Y."
#: flatcamEditors/FlatCAMGeoEditor.py:788
-#: flatcamEditors/FlatCAMGrbEditor.py:4711 flatcamTools/ToolTransform.py:191
+#: flatcamEditors/FlatCAMGrbEditor.py:4866 flatcamTools/ToolTransform.py:191
msgid "Scale Y"
msgstr "Escala Y"
#: flatcamEditors/FlatCAMGeoEditor.py:797
-#: flatcamEditors/FlatCAMGrbEditor.py:4720 flatcamGUI/FlatCAMGUI.py:6420
+#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6450
#: flatcamTools/ToolTransform.py:200
msgid "Link"
msgstr "Enlazar"
#: flatcamEditors/FlatCAMGeoEditor.py:799
-#: flatcamEditors/FlatCAMGrbEditor.py:4722
+#: flatcamEditors/FlatCAMGrbEditor.py:4877
msgid ""
"Scale the selected shape(s)\n"
"using the Scale Factor X for both axis."
@@ -2544,13 +2632,13 @@ msgstr ""
"Utilizando el Scale Factor X para ambos ejes."
#: flatcamEditors/FlatCAMGeoEditor.py:805
-#: flatcamEditors/FlatCAMGrbEditor.py:4728 flatcamGUI/FlatCAMGUI.py:6428
+#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6458
#: flatcamTools/ToolTransform.py:208
msgid "Scale Reference"
msgstr "Referencia de escala"
#: flatcamEditors/FlatCAMGeoEditor.py:807
-#: flatcamEditors/FlatCAMGrbEditor.py:4730
+#: flatcamEditors/FlatCAMGrbEditor.py:4885
msgid ""
"Scale the selected shape(s)\n"
"using the origin reference when checked,\n"
@@ -2563,24 +2651,24 @@ msgstr ""
"de las formas seleccionadas cuando no está marcada."
#: flatcamEditors/FlatCAMGeoEditor.py:835
-#: flatcamEditors/FlatCAMGrbEditor.py:4759 flatcamTools/ToolTransform.py:238
+#: flatcamEditors/FlatCAMGrbEditor.py:4914 flatcamTools/ToolTransform.py:238
msgid "Value X:"
msgstr "Valor X:"
#: flatcamEditors/FlatCAMGeoEditor.py:837
-#: flatcamEditors/FlatCAMGrbEditor.py:4761 flatcamTools/ToolTransform.py:240
+#: flatcamEditors/FlatCAMGrbEditor.py:4916 flatcamTools/ToolTransform.py:240
msgid "Value for Offset action on X axis."
msgstr "Valor para la acción Offset en el eje X."
#: flatcamEditors/FlatCAMGeoEditor.py:845
-#: flatcamEditors/FlatCAMGrbEditor.py:4769 flatcamTools/ToolTransform.py:248
+#: flatcamEditors/FlatCAMGrbEditor.py:4924 flatcamTools/ToolTransform.py:248
msgid "Offset X"
msgstr "Offset X"
#: flatcamEditors/FlatCAMGeoEditor.py:847
#: flatcamEditors/FlatCAMGeoEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:4771
-#: flatcamEditors/FlatCAMGrbEditor.py:4789
+#: flatcamEditors/FlatCAMGrbEditor.py:4926
+#: flatcamEditors/FlatCAMGrbEditor.py:4944
msgid ""
"Offset the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2591,29 +2679,29 @@ msgstr ""
"El cuadro delimitador para todas las formas seleccionadas.\n"
#: flatcamEditors/FlatCAMGeoEditor.py:853
-#: flatcamEditors/FlatCAMGrbEditor.py:4777 flatcamTools/ToolTransform.py:255
+#: flatcamEditors/FlatCAMGrbEditor.py:4932 flatcamTools/ToolTransform.py:255
msgid "Value Y:"
msgstr "Valor Y:"
#: flatcamEditors/FlatCAMGeoEditor.py:855
-#: flatcamEditors/FlatCAMGrbEditor.py:4779 flatcamTools/ToolTransform.py:257
+#: flatcamEditors/FlatCAMGrbEditor.py:4934 flatcamTools/ToolTransform.py:257
msgid "Value for Offset action on Y axis."
msgstr "Valor para la acción Offset en el eje Y."
#: flatcamEditors/FlatCAMGeoEditor.py:863
-#: flatcamEditors/FlatCAMGrbEditor.py:4787 flatcamTools/ToolTransform.py:265
+#: flatcamEditors/FlatCAMGrbEditor.py:4942 flatcamTools/ToolTransform.py:265
msgid "Offset Y"
msgstr "Offset Y"
#: flatcamEditors/FlatCAMGeoEditor.py:894
-#: flatcamEditors/FlatCAMGrbEditor.py:4818 flatcamTools/ToolTransform.py:295
+#: flatcamEditors/FlatCAMGrbEditor.py:4973 flatcamTools/ToolTransform.py:295
msgid "Flip on X"
msgstr "Voltear en X"
#: flatcamEditors/FlatCAMGeoEditor.py:896
#: flatcamEditors/FlatCAMGeoEditor.py:904
-#: flatcamEditors/FlatCAMGrbEditor.py:4820
-#: flatcamEditors/FlatCAMGrbEditor.py:4828
+#: flatcamEditors/FlatCAMGrbEditor.py:4975
+#: flatcamEditors/FlatCAMGrbEditor.py:4983
msgid ""
"Flip the selected shape(s) over the X axis.\n"
"Does not create a new shape."
@@ -2622,17 +2710,17 @@ msgstr ""
"No crea una nueva forma."
#: flatcamEditors/FlatCAMGeoEditor.py:902
-#: flatcamEditors/FlatCAMGrbEditor.py:4826 flatcamTools/ToolTransform.py:303
+#: flatcamEditors/FlatCAMGrbEditor.py:4981 flatcamTools/ToolTransform.py:303
msgid "Flip on Y"
msgstr "Voltear en Y"
#: flatcamEditors/FlatCAMGeoEditor.py:911
-#: flatcamEditors/FlatCAMGrbEditor.py:4835 flatcamTools/ToolTransform.py:312
+#: flatcamEditors/FlatCAMGrbEditor.py:4990 flatcamTools/ToolTransform.py:312
msgid "Ref Pt"
msgstr "Punto de ref."
#: flatcamEditors/FlatCAMGeoEditor.py:913
-#: flatcamEditors/FlatCAMGrbEditor.py:4837
+#: flatcamEditors/FlatCAMGrbEditor.py:4992
msgid ""
"Flip the selected shape(s)\n"
"around the point in Point Entry Field.\n"
@@ -2655,12 +2743,12 @@ msgstr ""
"Campo de entrada de puntos y haga clic en Girar en X (Y)"
#: flatcamEditors/FlatCAMGeoEditor.py:925
-#: flatcamEditors/FlatCAMGrbEditor.py:4849 flatcamTools/ToolTransform.py:325
+#: flatcamEditors/FlatCAMGrbEditor.py:5004 flatcamTools/ToolTransform.py:325
msgid "Point:"
msgstr "Punto:"
#: flatcamEditors/FlatCAMGeoEditor.py:927
-#: flatcamEditors/FlatCAMGrbEditor.py:4851
+#: flatcamEditors/FlatCAMGrbEditor.py:5006
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"
@@ -2672,7 +2760,7 @@ msgstr ""
"la 'y' en (x, y) se usará cuando se use Flip en Y."
#: flatcamEditors/FlatCAMGeoEditor.py:939
-#: flatcamEditors/FlatCAMGrbEditor.py:4863 flatcamTools/ToolTransform.py:339
+#: flatcamEditors/FlatCAMGrbEditor.py:5018 flatcamTools/ToolTransform.py:339
msgid ""
"The point coordinates can be captured by\n"
"left click on canvas together with pressing\n"
@@ -2683,259 +2771,259 @@ msgstr ""
"Tecla Shift. Luego haga clic en el botón Agregar para insertar."
#: flatcamEditors/FlatCAMGeoEditor.py:1054
-#: flatcamEditors/FlatCAMGrbEditor.py:4988
+#: flatcamEditors/FlatCAMGrbEditor.py:5143
msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Transformación cancelada. Ninguna forma seleccionada."
#: flatcamEditors/FlatCAMGeoEditor.py:1075
-#: flatcamEditors/FlatCAMGrbEditor.py:5008 flatcamTools/ToolTransform.py:468
+#: flatcamEditors/FlatCAMGrbEditor.py:5163 flatcamTools/ToolTransform.py:467
msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number."
msgstr ""
"[ERROR_NOTCL] Formato de valor incorrecto ingresado para Rotar, use un "
"número."
#: flatcamEditors/FlatCAMGeoEditor.py:1112
-#: flatcamEditors/FlatCAMGrbEditor.py:5051 flatcamTools/ToolTransform.py:502
+#: flatcamEditors/FlatCAMGrbEditor.py:5206 flatcamTools/ToolTransform.py:501
msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number."
msgstr ""
"[ERROR_NOTCL] Formato de valor incorrecto ingresado para el Sesgo X, use un "
"número."
#: flatcamEditors/FlatCAMGeoEditor.py:1133
-#: flatcamEditors/FlatCAMGrbEditor.py:5078 flatcamTools/ToolTransform.py:520
+#: flatcamEditors/FlatCAMGrbEditor.py:5233 flatcamTools/ToolTransform.py:519
msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number."
msgstr ""
"[ERROR_NOTCL] Formato de valor incorrecto ingresado para Sesgar Y, use un "
"número."
#: flatcamEditors/FlatCAMGeoEditor.py:1154
-#: flatcamEditors/FlatCAMGrbEditor.py:5105 flatcamTools/ToolTransform.py:538
+#: flatcamEditors/FlatCAMGrbEditor.py:5260 flatcamTools/ToolTransform.py:537
msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number."
msgstr ""
"[ERROR_NOTCL] Formato de valor incorrecto ingresado para la Escala X, use un "
"número."
#: flatcamEditors/FlatCAMGeoEditor.py:1191
-#: flatcamEditors/FlatCAMGrbEditor.py:5146 flatcamTools/ToolTransform.py:572
+#: flatcamEditors/FlatCAMGrbEditor.py:5301 flatcamTools/ToolTransform.py:571
msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number."
msgstr ""
"[ERROR_NOTCL] Formato de valor incorrecto ingresado para la Escala Y, use un "
"número."
#: flatcamEditors/FlatCAMGeoEditor.py:1223
-#: flatcamEditors/FlatCAMGrbEditor.py:5184 flatcamTools/ToolTransform.py:601
+#: flatcamEditors/FlatCAMGrbEditor.py:5339 flatcamTools/ToolTransform.py:600
msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number."
msgstr ""
"[ERROR_NOTCL] Formato de valor incorrecto ingresado para Offset X, use un "
"número."
#: flatcamEditors/FlatCAMGeoEditor.py:1244
-#: flatcamEditors/FlatCAMGrbEditor.py:5210 flatcamTools/ToolTransform.py:619
+#: flatcamEditors/FlatCAMGrbEditor.py:5365 flatcamTools/ToolTransform.py:618
msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number."
msgstr ""
"[ERROR_NOTCL] Formato de valor incorrecto ingresado para Desplazamiento Y, "
"use un número."
#: flatcamEditors/FlatCAMGeoEditor.py:1262
-#: flatcamEditors/FlatCAMGrbEditor.py:5233
+#: flatcamEditors/FlatCAMGrbEditor.py:5388
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!"
msgstr ""
"[WARNING_NOTCL] Ninguna forma seleccionada. Por favor, seleccione una forma "
"para rotar!"
#: flatcamEditors/FlatCAMGeoEditor.py:1265
-#: flatcamEditors/FlatCAMGrbEditor.py:5236 flatcamTools/ToolTransform.py:640
+#: flatcamEditors/FlatCAMGrbEditor.py:5391 flatcamTools/ToolTransform.py:639
msgid "Appying Rotate"
msgstr "Aplicando rotar"
#: flatcamEditors/FlatCAMGeoEditor.py:1293
-#: flatcamEditors/FlatCAMGrbEditor.py:5269
+#: flatcamEditors/FlatCAMGrbEditor.py:5424
msgid "[success] Done. Rotate completed."
msgstr "[success] Hecho. Rotación completada."
#: flatcamEditors/FlatCAMGeoEditor.py:1309
-#: flatcamEditors/FlatCAMGrbEditor.py:5288
+#: flatcamEditors/FlatCAMGrbEditor.py:5443
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!"
msgstr ""
"[WARNING_NOTCL] Ninguna forma seleccionada. Por favor, seleccione una forma "
"para voltear!"
#: flatcamEditors/FlatCAMGeoEditor.py:1312
-#: flatcamEditors/FlatCAMGrbEditor.py:5291 flatcamTools/ToolTransform.py:691
+#: flatcamEditors/FlatCAMGrbEditor.py:5446 flatcamTools/ToolTransform.py:690
msgid "Applying Flip"
msgstr "Aplicando Voltear"
#: flatcamEditors/FlatCAMGeoEditor.py:1342
-#: flatcamEditors/FlatCAMGrbEditor.py:5330 flatcamTools/ToolTransform.py:733
+#: flatcamEditors/FlatCAMGrbEditor.py:5485 flatcamTools/ToolTransform.py:732
msgid "[success] Flip on the Y axis done ..."
msgstr "[success] Voltear en el eje Y hecho ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1345
-#: flatcamEditors/FlatCAMGrbEditor.py:5338 flatcamTools/ToolTransform.py:742
+#: flatcamEditors/FlatCAMGrbEditor.py:5493 flatcamTools/ToolTransform.py:741
msgid "[success] Flip on the X axis done ..."
msgstr "[success] Voltear en el eje X hecho ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1364
-#: flatcamEditors/FlatCAMGrbEditor.py:5358
+#: flatcamEditors/FlatCAMGrbEditor.py:5513
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!"
msgstr ""
"[WARNING_NOTCL] Ninguna forma seleccionada. Por favor, seleccione una forma "
"para esquilar / sesgar!"
#: flatcamEditors/FlatCAMGeoEditor.py:1367
-#: flatcamEditors/FlatCAMGrbEditor.py:5361 flatcamTools/ToolTransform.py:760
+#: flatcamEditors/FlatCAMGrbEditor.py:5516 flatcamTools/ToolTransform.py:759
msgid "Applying Skew"
msgstr "Aplicando Sesgo"
#: flatcamEditors/FlatCAMGeoEditor.py:1392
-#: flatcamEditors/FlatCAMGrbEditor.py:5396 flatcamTools/ToolTransform.py:791
+#: flatcamEditors/FlatCAMGrbEditor.py:5551 flatcamTools/ToolTransform.py:790
#, python-format
msgid "[success] Skew on the %s axis done ..."
msgstr "[success] Sesgar en el eje %s hecho ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1396
-#: flatcamEditors/FlatCAMGrbEditor.py:5400 flatcamTools/ToolTransform.py:795
+#: flatcamEditors/FlatCAMGrbEditor.py:5555 flatcamTools/ToolTransform.py:794
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed."
msgstr "[ERROR_NOTCL] Debido a %s, la acción de Sesgo no se ejecutó."
#: flatcamEditors/FlatCAMGeoEditor.py:1407
-#: flatcamEditors/FlatCAMGrbEditor.py:5419
+#: flatcamEditors/FlatCAMGrbEditor.py:5574
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!"
msgstr ""
"[WARNING_NOTCL] Ninguna forma seleccionada. Por favor, seleccione una forma "
"a escala!"
#: flatcamEditors/FlatCAMGeoEditor.py:1410
-#: flatcamEditors/FlatCAMGrbEditor.py:5422 flatcamTools/ToolTransform.py:809
+#: flatcamEditors/FlatCAMGrbEditor.py:5577 flatcamTools/ToolTransform.py:808
msgid "Applying Scale"
msgstr "Aplicando la escala"
#: flatcamEditors/FlatCAMGeoEditor.py:1443
-#: flatcamEditors/FlatCAMGrbEditor.py:5460 flatcamTools/ToolTransform.py:848
+#: flatcamEditors/FlatCAMGrbEditor.py:5615 flatcamTools/ToolTransform.py:847
#, python-format
msgid "[success] Scale on the %s axis done ..."
-msgstr ""
+msgstr "[success] Escala en el eje %s hecho ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1446
-#: flatcamEditors/FlatCAMGrbEditor.py:5463 flatcamTools/ToolTransform.py:851
+#: flatcamEditors/FlatCAMGrbEditor.py:5618 flatcamTools/ToolTransform.py:850
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed."
msgstr "[ERROR_NOTCL] Debido a %s, no se ejecutó la acción Escala."
#: flatcamEditors/FlatCAMGeoEditor.py:1455
-#: flatcamEditors/FlatCAMGrbEditor.py:5476
+#: flatcamEditors/FlatCAMGrbEditor.py:5631
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!"
msgstr ""
"[WARNING_NOTCL] Ninguna forma seleccionada. Por favor, seleccione una forma "
"para compensar!"
#: flatcamEditors/FlatCAMGeoEditor.py:1458
-#: flatcamEditors/FlatCAMGrbEditor.py:5479 flatcamTools/ToolTransform.py:861
+#: flatcamEditors/FlatCAMGrbEditor.py:5634 flatcamTools/ToolTransform.py:860
msgid "Applying Offset"
msgstr "Aplicando Offset"
#: flatcamEditors/FlatCAMGeoEditor.py:1469
-#: flatcamEditors/FlatCAMGrbEditor.py:5501 flatcamTools/ToolTransform.py:880
+#: flatcamEditors/FlatCAMGrbEditor.py:5656 flatcamTools/ToolTransform.py:879
#, python-format
msgid "[success] Offset on the %s axis done ..."
msgstr "[success] Desplazamiento en el eje %s hecho ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1473
-#: flatcamEditors/FlatCAMGrbEditor.py:5505 flatcamTools/ToolTransform.py:884
+#: flatcamEditors/FlatCAMGrbEditor.py:5660 flatcamTools/ToolTransform.py:883
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed."
msgstr "[ERROR_NOTCL] Debido a %s, la acción de compensación no se ejecutó."
#: flatcamEditors/FlatCAMGeoEditor.py:1477
-#: flatcamEditors/FlatCAMGrbEditor.py:5509
+#: flatcamEditors/FlatCAMGrbEditor.py:5664
msgid "Rotate ..."
msgstr "Girar ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1478
#: flatcamEditors/FlatCAMGeoEditor.py:1535
#: flatcamEditors/FlatCAMGeoEditor.py:1552
-#: flatcamEditors/FlatCAMGrbEditor.py:5510
-#: flatcamEditors/FlatCAMGrbEditor.py:5567
-#: flatcamEditors/FlatCAMGrbEditor.py:5584
+#: flatcamEditors/FlatCAMGrbEditor.py:5665
+#: flatcamEditors/FlatCAMGrbEditor.py:5722
+#: flatcamEditors/FlatCAMGrbEditor.py:5739
msgid "Enter an Angle Value (degrees):"
msgstr "Introduzca un valor de ángulo (grados):"
#: flatcamEditors/FlatCAMGeoEditor.py:1487
-#: flatcamEditors/FlatCAMGrbEditor.py:5519
+#: flatcamEditors/FlatCAMGrbEditor.py:5674
msgid "[success] Geometry shape rotate done..."
msgstr "[success] Forma de geometría rotar hecho ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1492
-#: flatcamEditors/FlatCAMGrbEditor.py:5524
+#: flatcamEditors/FlatCAMGrbEditor.py:5679
msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..."
msgstr "[WARNING_NOTCL] Forma de geometría rotar cancelada ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1498
-#: flatcamEditors/FlatCAMGrbEditor.py:5530
+#: flatcamEditors/FlatCAMGrbEditor.py:5685
msgid "Offset on X axis ..."
msgstr "Offset en el eje X ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1499
#: flatcamEditors/FlatCAMGeoEditor.py:1518
-#: flatcamEditors/FlatCAMGrbEditor.py:5531
-#: flatcamEditors/FlatCAMGrbEditor.py:5550
+#: flatcamEditors/FlatCAMGrbEditor.py:5686
+#: flatcamEditors/FlatCAMGrbEditor.py:5705
#, python-format
msgid "Enter a distance Value (%s):"
msgstr "Introduzca un valor de distancia (%s):"
#: flatcamEditors/FlatCAMGeoEditor.py:1508
-#: flatcamEditors/FlatCAMGrbEditor.py:5540
+#: flatcamEditors/FlatCAMGrbEditor.py:5695
msgid "[success] Geometry shape offset on X axis done..."
msgstr "[success] Forma de geometría offset en eje X realizado ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1512
-#: flatcamEditors/FlatCAMGrbEditor.py:5544
+#: flatcamEditors/FlatCAMGrbEditor.py:5699
msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..."
msgstr "[WARNING_NOTCL] Forma de geometría offset X cancelada ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1517
-#: flatcamEditors/FlatCAMGrbEditor.py:5549
+#: flatcamEditors/FlatCAMGrbEditor.py:5704
msgid "Offset on Y axis ..."
msgstr "Offset en eje Y ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1527
-#: flatcamEditors/FlatCAMGrbEditor.py:5559
+#: flatcamEditors/FlatCAMGrbEditor.py:5714
msgid "[success] Geometry shape offset on Y axis done..."
msgstr "[success] Forma de geometría offset en eje Y realizada ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1531
-#: flatcamEditors/FlatCAMGrbEditor.py:5563
+#: flatcamEditors/FlatCAMGrbEditor.py:5718
msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..."
msgstr "[WARNING_NOTCL] Forma de geometría offset y cancelada ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1534
-#: flatcamEditors/FlatCAMGrbEditor.py:5566
+#: flatcamEditors/FlatCAMGrbEditor.py:5721
msgid "Skew on X axis ..."
msgstr "Sesgar en el eje X ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1544
-#: flatcamEditors/FlatCAMGrbEditor.py:5576
+#: flatcamEditors/FlatCAMGrbEditor.py:5731
msgid "[success] Geometry shape skew on X axis done..."
msgstr "[success] Forma de geometría oblicua en eje X realizada ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1548
-#: flatcamEditors/FlatCAMGrbEditor.py:5580
+#: flatcamEditors/FlatCAMGrbEditor.py:5735
msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..."
msgstr "[WARNING_NOTCL] Forma de geometría oblicua X cancelada ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1551
-#: flatcamEditors/FlatCAMGrbEditor.py:5583
+#: flatcamEditors/FlatCAMGrbEditor.py:5738
msgid "Skew on Y axis ..."
msgstr "Sesgar en el eje Y ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1561
-#: flatcamEditors/FlatCAMGrbEditor.py:5593
+#: flatcamEditors/FlatCAMGrbEditor.py:5748
msgid "[success] Geometry shape skew on Y axis done..."
msgstr "[success] Forma de geometría sesgada en eje Y realizada ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1565
-#: flatcamEditors/FlatCAMGrbEditor.py:5597
+#: flatcamEditors/FlatCAMGrbEditor.py:5752
msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..."
msgstr "[WARNING_NOTCL] Forma de geometría oblicua Y cancelada ..."
@@ -3092,7 +3180,7 @@ msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Buffer cancelado. Ninguna forma seleccionada."
#: flatcamEditors/FlatCAMGeoEditor.py:2711
-#: flatcamEditors/FlatCAMGrbEditor.py:4447
+#: flatcamEditors/FlatCAMGrbEditor.py:4558
msgid "[success] Done. Buffer Tool completed."
msgstr "[success] Hecho. Herramienta de amortiguación completada."
@@ -3105,24 +3193,24 @@ msgid "[success] Done. Buffer Ext Tool completed."
msgstr "[success] Hecho. Herramienta externa de búfer completada."
#: flatcamEditors/FlatCAMGeoEditor.py:2798
-#: flatcamEditors/FlatCAMGrbEditor.py:1983
+#: flatcamEditors/FlatCAMGrbEditor.py:2025
msgid "Select a shape to act as deletion area ..."
msgstr "Seleccione una forma para que actúe como área de eliminación ..."
#: flatcamEditors/FlatCAMGeoEditor.py:2800
#: flatcamEditors/FlatCAMGeoEditor.py:2819
#: flatcamEditors/FlatCAMGeoEditor.py:2825
-#: flatcamEditors/FlatCAMGrbEditor.py:1985
+#: flatcamEditors/FlatCAMGrbEditor.py:2027
msgid "Click to pick-up the erase shape..."
msgstr "Haga clic para recoger la forma de borrar ..."
#: flatcamEditors/FlatCAMGeoEditor.py:2829
-#: flatcamEditors/FlatCAMGrbEditor.py:2042
+#: flatcamEditors/FlatCAMGrbEditor.py:2084
msgid "Click to erase ..."
msgstr "Haga clic para borrar ..."
#: flatcamEditors/FlatCAMGeoEditor.py:2858
-#: flatcamEditors/FlatCAMGrbEditor.py:2075
+#: flatcamEditors/FlatCAMGrbEditor.py:2117
msgid "[success] Done. Eraser tool action completed."
msgstr ""
"[success] Hecho. Se ha completado la acción de la herramienta de borrador."
@@ -3132,7 +3220,7 @@ msgid "Create Paint geometry ..."
msgstr "Crear geometría de pintura ..."
#: flatcamEditors/FlatCAMGeoEditor.py:2915
-#: flatcamEditors/FlatCAMGrbEditor.py:2217
+#: flatcamEditors/FlatCAMGrbEditor.py:2259
msgid "Shape transformations ..."
msgstr "Transformaciones de formas ..."
@@ -3148,10 +3236,10 @@ msgstr ""
msgid "[WARNING_NOTCL] Copy cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Copia cancelada. Ninguna forma seleccionada."
-#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2727
-#: flatcamGUI/FlatCAMGUI.py:2773 flatcamGUI/FlatCAMGUI.py:2791
-#: flatcamGUI/FlatCAMGUI.py:2922 flatcamGUI/FlatCAMGUI.py:2934
-#: flatcamGUI/FlatCAMGUI.py:2968
+#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2757
+#: flatcamGUI/FlatCAMGUI.py:2803 flatcamGUI/FlatCAMGUI.py:2821
+#: flatcamGUI/FlatCAMGUI.py:2952 flatcamGUI/FlatCAMGUI.py:2964
+#: flatcamGUI/FlatCAMGUI.py:2998
msgid "Click on target point."
msgstr "Haga clic en el punto de destino."
@@ -3379,76 +3467,80 @@ msgstr "Modo de pista 5: ángulo libre ..."
#: flatcamEditors/FlatCAMGrbEditor.py:1683
msgid "Scale the selected Gerber apertures ..."
-msgstr ""
+msgstr "Escala las aperturas seleccionadas de Gerber ..."
#: flatcamEditors/FlatCAMGrbEditor.py:1725
msgid "Buffer the selected apertures ..."
msgstr "Buffer de las aberturas seleccionadas ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:1769
+#: flatcamEditors/FlatCAMGrbEditor.py:1767
+msgid "Mark polygon areas in the edited Gerber ..."
+msgstr "Marcar áreas de polígono en el Gerber editado ..."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1811
msgid "[WARNING_NOTCL] Nothing selected to move ..."
msgstr "[WARNING_NOTCL] Nada seleccionado para mover ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:1892
+#: flatcamEditors/FlatCAMGrbEditor.py:1934
msgid "[success] Done. Apertures Move completed."
msgstr "[success] Hecho. Movimiento de aperturas completado."
-#: flatcamEditors/FlatCAMGrbEditor.py:1968
+#: flatcamEditors/FlatCAMGrbEditor.py:2010
msgid "[success] Done. Apertures copied."
msgstr "[success] Hecho. Aberturas copiadas."
-#: flatcamEditors/FlatCAMGrbEditor.py:2259 flatcamGUI/FlatCAMGUI.py:1604
-#: flatcamGUI/FlatCAMGUI.py:4323
+#: flatcamEditors/FlatCAMGrbEditor.py:2301 flatcamGUI/FlatCAMGUI.py:1623
+#: flatcamGUI/FlatCAMGUI.py:4353
msgid "Gerber Editor"
msgstr "Gerber Editor"
-#: flatcamEditors/FlatCAMGrbEditor.py:2278 flatcamGUI/ObjectUI.py:192
+#: flatcamEditors/FlatCAMGrbEditor.py:2321 flatcamGUI/ObjectUI.py:192
msgid "Apertures:"
msgstr "Aperturas:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2280 flatcamGUI/ObjectUI.py:194
+#: flatcamEditors/FlatCAMGrbEditor.py:2323 flatcamGUI/ObjectUI.py:194
msgid "Apertures Table for the Gerber Object."
msgstr "Tabla de Aperturas para el Objeto Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:2291
-#: flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:2334
+#: flatcamEditors/FlatCAMGrbEditor.py:3712 flatcamGUI/ObjectUI.py:228
msgid "Code"
msgstr "Código"
-#: flatcamEditors/FlatCAMGrbEditor.py:2291
-#: flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:2334
+#: flatcamEditors/FlatCAMGrbEditor.py:3712 flatcamGUI/ObjectUI.py:228
#: flatcamGUI/ObjectUI.py:891 flatcamGUI/ObjectUI.py:1465
msgid "Type"
msgstr "Tipo"
-#: flatcamEditors/FlatCAMGrbEditor.py:2291
-#: flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:2334
+#: flatcamEditors/FlatCAMGrbEditor.py:3712 flatcamGUI/ObjectUI.py:228
msgid "Size"
msgstr "Tamaño"
-#: flatcamEditors/FlatCAMGrbEditor.py:2291
-#: flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:2334
+#: flatcamEditors/FlatCAMGrbEditor.py:3712 flatcamGUI/ObjectUI.py:228
msgid "Dim"
msgstr "Dim"
-#: flatcamEditors/FlatCAMGrbEditor.py:2295 flatcamGUI/ObjectUI.py:232
+#: flatcamEditors/FlatCAMGrbEditor.py:2338 flatcamGUI/ObjectUI.py:232
msgid "Index"
msgstr "Índice"
-#: flatcamEditors/FlatCAMGrbEditor.py:2297 flatcamGUI/ObjectUI.py:234
+#: flatcamEditors/FlatCAMGrbEditor.py:2340 flatcamGUI/ObjectUI.py:234
msgid "Aperture Code"
msgstr "Código de apertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:2299 flatcamGUI/ObjectUI.py:236
+#: flatcamEditors/FlatCAMGrbEditor.py:2342 flatcamGUI/ObjectUI.py:236
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Tipo de apertura: circular, rectangular, macros, etc."
-#: flatcamEditors/FlatCAMGrbEditor.py:2301
-#: flatcamEditors/FlatCAMGrbEditor.py:2334 flatcamGUI/ObjectUI.py:238
+#: flatcamEditors/FlatCAMGrbEditor.py:2344
+#: flatcamEditors/FlatCAMGrbEditor.py:2377 flatcamGUI/ObjectUI.py:238
msgid "Aperture Size:"
msgstr "Tamaño de apertura:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2303 flatcamGUI/ObjectUI.py:240
+#: flatcamEditors/FlatCAMGrbEditor.py:2346 flatcamGUI/ObjectUI.py:240
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3458,15 +3550,15 @@ msgstr ""
" - (ancho, alto) para R, O tipo.\n"
" - (dia, nVertices) para tipo P"
-#: flatcamEditors/FlatCAMGrbEditor.py:2324
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
msgid "Aperture Code:"
msgstr "Código de Apertura:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2326
+#: flatcamEditors/FlatCAMGrbEditor.py:2369
msgid "Code for the new aperture"
msgstr "Código para la nueva apertura."
-#: flatcamEditors/FlatCAMGrbEditor.py:2336
+#: flatcamEditors/FlatCAMGrbEditor.py:2379
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3480,11 +3572,11 @@ msgstr ""
"calculado como:\n"
"sqrt (ancho ** 2 + altura ** 2)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2348
+#: flatcamEditors/FlatCAMGrbEditor.py:2391
msgid "Aperture Type:"
msgstr "Tipo de apertura:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2350
+#: flatcamEditors/FlatCAMGrbEditor.py:2393
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3496,11 +3588,11 @@ msgstr ""
"R = rectangular\n"
"O = oblongo"
-#: flatcamEditors/FlatCAMGrbEditor.py:2361
+#: flatcamEditors/FlatCAMGrbEditor.py:2404
msgid "Aperture Dim:"
msgstr "Apertura Dim:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2363
+#: flatcamEditors/FlatCAMGrbEditor.py:2406
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
@@ -3510,31 +3602,31 @@ msgstr ""
"Activo solo para aberturas rectangulares (tipo R).\n"
"El formato es (ancho, alto)."
-#: flatcamEditors/FlatCAMGrbEditor.py:2372
+#: flatcamEditors/FlatCAMGrbEditor.py:2415
msgid "Add/Delete Aperture:"
msgstr "Añadir / Eliminar Apertura:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2374
+#: flatcamEditors/FlatCAMGrbEditor.py:2417
msgid "Add/Delete an aperture in the aperture table"
msgstr "Añadir / Eliminar una apertura en la tabla de aperturas"
-#: flatcamEditors/FlatCAMGrbEditor.py:2383
+#: flatcamEditors/FlatCAMGrbEditor.py:2426
msgid "Add a new aperture to the aperture list."
msgstr "Agregar una nueva apertura a la lista de apertura."
-#: flatcamEditors/FlatCAMGrbEditor.py:2388
+#: flatcamEditors/FlatCAMGrbEditor.py:2431
msgid "Delete a aperture in the aperture list"
msgstr "Eliminar una abertura en la lista de aperturas"
-#: flatcamEditors/FlatCAMGrbEditor.py:2404
+#: flatcamEditors/FlatCAMGrbEditor.py:2448
msgid "Buffer Aperture:"
msgstr "Apertura del tampón:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2406
+#: flatcamEditors/FlatCAMGrbEditor.py:2450
msgid "Buffer a aperture in the aperture list"
msgstr "Buffer de apertura en la lista de apertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:2419
+#: flatcamEditors/FlatCAMGrbEditor.py:2463
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3548,24 +3640,24 @@ msgstr ""
" - 'Biselado:' la esquina es una línea que conecta directamente las "
"funciones que se encuentran en la esquina"
-#: flatcamEditors/FlatCAMGrbEditor.py:2434 flatcamGUI/FlatCAMGUI.py:717
-#: flatcamGUI/FlatCAMGUI.py:1946
+#: flatcamEditors/FlatCAMGrbEditor.py:2478 flatcamGUI/FlatCAMGUI.py:721
+#: flatcamGUI/FlatCAMGUI.py:1965
msgid "Buffer"
msgstr "Buffer"
-#: flatcamEditors/FlatCAMGrbEditor.py:2448
+#: flatcamEditors/FlatCAMGrbEditor.py:2493
msgid "Scale Aperture:"
msgstr "Apertura de la escala:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2450
+#: flatcamEditors/FlatCAMGrbEditor.py:2495
msgid "Scale a aperture in the aperture list"
msgstr "Escala una abertura en la lista de aperturas"
-#: flatcamEditors/FlatCAMGrbEditor.py:2458
+#: flatcamEditors/FlatCAMGrbEditor.py:2503
msgid "Scale factor:"
msgstr "Factor de escala:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2460
+#: flatcamEditors/FlatCAMGrbEditor.py:2505
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3573,16 +3665,52 @@ msgstr ""
"El factor por el cual escalar la apertura seleccionada.\n"
"Los valores pueden estar entre 0.0000 y 999.9999."
-#: flatcamEditors/FlatCAMGrbEditor.py:2488 flatcamGUI/FlatCAMGUI.py:707
-#: flatcamGUI/FlatCAMGUI.py:1936
+#: flatcamEditors/FlatCAMGrbEditor.py:2531
+msgid "Mark polygon areas:"
+msgstr "Marcar áreas de polígono:"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2533
+msgid "Mark the polygon areas."
+msgstr "Marca las áreas del polígono."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2541
+msgid "Area UPPER threshold:"
+msgstr "Umbral SUPERIOR área:"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2543
+msgid ""
+"The threshold value, all areas less than this are marked.\n"
+"Can have a value between 0.0000 and 9999.9999"
+msgstr ""
+"El valor de umbral, todas las áreas menos que esto están marcadas.\n"
+"Puede tener un valor entre 0.0000 y 9999.9999."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2549
+msgid "Area LOWER threshold:"
+msgstr "Umbral inferior de la zona:"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2551
+msgid ""
+"The threshold value, all areas more than this are marked.\n"
+"Can have a value between 0.0000 and 9999.9999"
+msgstr ""
+"El valor de umbral, todas las áreas más que esto están marcadas.\n"
+"Puede tener un valor entre 0.0000 y 9999.9999."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2564
+msgid "Go"
+msgstr "Ir"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2584 flatcamGUI/FlatCAMGUI.py:711
+#: flatcamGUI/FlatCAMGUI.py:1955
msgid "Add Pad Array"
msgstr "Agregar matriz de pad"
-#: flatcamEditors/FlatCAMGrbEditor.py:2490
+#: flatcamEditors/FlatCAMGrbEditor.py:2586
msgid "Add an array of pads (linear or circular array)"
msgstr "Añadir una matriz de pads (lineal o circular)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2496
+#: flatcamEditors/FlatCAMGrbEditor.py:2592
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -3590,16 +3718,16 @@ msgstr ""
"Seleccione el tipo de matriz de pads para crear.\n"
"Puede ser lineal X (Y) o circular."
-#: flatcamEditors/FlatCAMGrbEditor.py:2507
+#: flatcamEditors/FlatCAMGrbEditor.py:2603
msgid "Nr of pads:"
msgstr "Nº de almohadillas:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2509
+#: flatcamEditors/FlatCAMGrbEditor.py:2605
msgid "Specify how many pads to be in the array."
msgstr "Especifique cuántos pads estarán en la matriz."
-#: flatcamEditors/FlatCAMGrbEditor.py:2986
-#: flatcamEditors/FlatCAMGrbEditor.py:2990
+#: flatcamEditors/FlatCAMGrbEditor.py:3093
+#: flatcamEditors/FlatCAMGrbEditor.py:3097
msgid ""
"[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and "
"retry."
@@ -3607,7 +3735,7 @@ msgstr ""
"[WARNING_NOTCL] Falta el valor del código de apertura o el formato es "
"incorrecto. Agrégalo y vuelve a intentarlo."
-#: flatcamEditors/FlatCAMGrbEditor.py:3026
+#: flatcamEditors/FlatCAMGrbEditor.py:3133
msgid ""
"[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it "
"in format (width, height) and retry."
@@ -3616,7 +3744,7 @@ msgstr ""
"formato es incorrecto. Agréguelo en formato (ancho, alto) y vuelva a "
"intentarlo."
-#: flatcamEditors/FlatCAMGrbEditor.py:3038
+#: flatcamEditors/FlatCAMGrbEditor.py:3145
msgid ""
"[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and "
"retry."
@@ -3624,35 +3752,35 @@ msgstr ""
"[WARNING_NOTCL] Falta el valor del tamaño de la apertura o el formato es "
"incorrecto. Agrégalo y vuelve a intentarlo."
-#: flatcamEditors/FlatCAMGrbEditor.py:3049
+#: flatcamEditors/FlatCAMGrbEditor.py:3156
msgid "[WARNING_NOTCL] Aperture already in the aperture table."
msgstr "[WARNING_NOTCL] Apertura ya en la mesa de apertura."
-#: flatcamEditors/FlatCAMGrbEditor.py:3056
+#: flatcamEditors/FlatCAMGrbEditor.py:3163
#, python-brace-format
msgid "[success] Added new aperture with code: {apid}"
msgstr "[success] Agregada nueva apertura con código: {apid}"
-#: flatcamEditors/FlatCAMGrbEditor.py:3084
+#: flatcamEditors/FlatCAMGrbEditor.py:3191
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table"
msgstr "[WARNING_NOTCL] Seleccione una abertura en la mesa de apertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:3090
+#: flatcamEditors/FlatCAMGrbEditor.py:3197
#, python-format
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table --> %s"
msgstr "[WARNING_NOTCL] Seleccione una abertura en la Tabla de Apertura ->%s"
-#: flatcamEditors/FlatCAMGrbEditor.py:3113
+#: flatcamEditors/FlatCAMGrbEditor.py:3220
#, python-brace-format
msgid "[success] Deleted aperture with code: {del_dia}"
msgstr "[success] Apertura eliminada con código: {del_dia}"
-#: flatcamEditors/FlatCAMGrbEditor.py:3533
+#: flatcamEditors/FlatCAMGrbEditor.py:3641
#, python-format
msgid "Adding aperture: %s geo ..."
msgstr "Añadiendo apertura: %s geo ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:3718
+#: flatcamEditors/FlatCAMGrbEditor.py:3829
msgid ""
"[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber "
"creation."
@@ -3660,32 +3788,32 @@ msgstr ""
"[ERROR_NOTCL] No hay definiciones de Aperture en el archivo. Abortando la "
"creación de Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:3721
+#: flatcamEditors/FlatCAMGrbEditor.py:3832
msgid "[ERROR] An internal error has occurred. See shell.\n"
msgstr "[ERROR] Ha ocurrido un error interno. Ver concha\n"
-#: flatcamEditors/FlatCAMGrbEditor.py:3726
+#: flatcamEditors/FlatCAMGrbEditor.py:3837
msgid "Creating Gerber."
msgstr "Creación de Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:3734
+#: flatcamEditors/FlatCAMGrbEditor.py:3845
msgid "[success] Gerber editing finished."
msgstr "[success] La edición de gerber terminó."
-#: flatcamEditors/FlatCAMGrbEditor.py:3750
+#: flatcamEditors/FlatCAMGrbEditor.py:3861
msgid "[WARNING_NOTCL] Cancelled. No aperture is selected"
msgstr "[WARNING_NOTCL] Cancelado. No se selecciona ninguna apertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:4280
+#: flatcamEditors/FlatCAMGrbEditor.py:4391
msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected."
msgstr ""
"[ERROR_NOTCL] Ha fallado. No se selecciona ninguna geometría de apertura."
-#: flatcamEditors/FlatCAMGrbEditor.py:4288
+#: flatcamEditors/FlatCAMGrbEditor.py:4399
msgid "[success] Done. Apertures geometry deleted."
msgstr "[success] Hecho. Geometría de las aberturas eliminadas."
-#: flatcamEditors/FlatCAMGrbEditor.py:4431
+#: flatcamEditors/FlatCAMGrbEditor.py:4542
msgid ""
"[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try "
"again."
@@ -3693,7 +3821,7 @@ msgstr ""
"[WARNING_NOTCL] No hay apertura para amortiguar. Seleccione al menos una "
"abertura e intente de nuevo."
-#: flatcamEditors/FlatCAMGrbEditor.py:4444
+#: flatcamEditors/FlatCAMGrbEditor.py:4555
#, python-format
msgid ""
"[ERROR_NOTCL] Failed.\n"
@@ -3702,7 +3830,7 @@ msgstr ""
"[ERROR_NOTCL] Ha fallado.\n"
"%s"
-#: flatcamEditors/FlatCAMGrbEditor.py:4461
+#: flatcamEditors/FlatCAMGrbEditor.py:4572
msgid ""
"[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and "
"retry."
@@ -3710,7 +3838,7 @@ msgstr ""
"[WARNING_NOTCL] Falta el valor del factor de escala o el formato es "
"incorrecto. Agrégalo y vuelve a intentarlo."
-#: flatcamEditors/FlatCAMGrbEditor.py:4494
+#: flatcamEditors/FlatCAMGrbEditor.py:4605
msgid ""
"[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try "
"again."
@@ -3718,10 +3846,18 @@ msgstr ""
"[WARNING_NOTCL] Sin apertura a escala. Seleccione al menos una abertura e "
"intente de nuevo."
-#: flatcamEditors/FlatCAMGrbEditor.py:4510
+#: flatcamEditors/FlatCAMGrbEditor.py:4621
msgid "[success] Done. Scale Tool completed."
msgstr "[success] Hecho. Herramienta de escala completada."
+#: flatcamEditors/FlatCAMGrbEditor.py:4658
+msgid "[success] Polygon areas marked."
+msgstr "[success] Zonas poligonales marcadas."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:4660
+msgid "[WARNING_NOTCL] There are no polygons to mark area."
+msgstr "[WARNING_NOTCL] No hay polígonos para marcar el área."
+
#: flatcamGUI/FlatCAMGUI.py:50
msgid "&File"
msgstr "&Archivo"
@@ -3762,8 +3898,8 @@ msgstr "Excellon\tL"
msgid "Will create a new, empty Excellon Object."
msgstr "Creará un objeto Excellon nuevo y vacío."
-#: flatcamGUI/FlatCAMGUI.py:78 flatcamTools/ToolPcbWizard.py:63
-#: flatcamTools/ToolPcbWizard.py:71
+#: flatcamGUI/FlatCAMGUI.py:78 flatcamTools/ToolPcbWizard.py:62
+#: flatcamTools/ToolPcbWizard.py:69
msgid "Open"
msgstr "Abierto"
@@ -3895,7 +4031,7 @@ msgstr ""
msgid "Save &Defaults"
msgstr "Guardar y valores predeterminados"
-#: flatcamGUI/FlatCAMGUI.py:205 flatcamGUI/FlatCAMGUI.py:528
+#: flatcamGUI/FlatCAMGUI.py:205 flatcamGUI/FlatCAMGUI.py:532
msgid "Save"
msgstr "Salvar"
@@ -3905,35 +4041,35 @@ msgstr "Salvar proyecto ..."
#: flatcamGUI/FlatCAMGUI.py:213
msgid "Save Project &As ...\tCTRL+S"
-msgstr ""
+msgstr "Guardar proyecto como...\tCTRL+S"
#: flatcamGUI/FlatCAMGUI.py:217
msgid "Save Project C&opy ..."
-msgstr ""
+msgstr "Guardar copia del proyecto ..."
#: flatcamGUI/FlatCAMGUI.py:225
msgid "E&xit"
-msgstr ""
+msgstr "Salida"
#: flatcamGUI/FlatCAMGUI.py:231
msgid "&Edit"
-msgstr ""
+msgstr "Editar"
#: flatcamGUI/FlatCAMGUI.py:234
msgid "Edit Object\tE"
-msgstr ""
+msgstr "Editar objeto\tE"
#: flatcamGUI/FlatCAMGUI.py:235
msgid "Close Editor\tCTRL+S"
-msgstr ""
+msgstr "Cerrar Editor\tCTRL+S"
#: flatcamGUI/FlatCAMGUI.py:243
msgid "Conversion"
-msgstr ""
+msgstr "Conversión"
#: flatcamGUI/FlatCAMGUI.py:245
msgid "&Join Geo/Gerber/Exc -> Geo"
-msgstr ""
+msgstr "Unirse Geo/Gerber/Exc -> Geo"
#: flatcamGUI/FlatCAMGUI.py:247
msgid ""
@@ -3943,695 +4079,721 @@ msgid ""
"- Geometry\n"
"into a new combo Geometry object."
msgstr ""
+"Combine una selección de objetos, que pueden ser de tipo:\n"
+"- Gerber\n"
+"- Excellon\n"
+"- Geometría\n"
+"en un nuevo objeto de geometría combo."
#: flatcamGUI/FlatCAMGUI.py:254
msgid "Join Excellon(s) -> Excellon"
-msgstr ""
+msgstr "Únete a Excellon (s) -> Excellon"
#: flatcamGUI/FlatCAMGUI.py:256
msgid "Merge a selection of Excellon objects into a new combo Excellon object."
msgstr ""
+"Combine una selección de objetos de Excellon en un nuevo objeto de Excellon "
+"combinado."
#: flatcamGUI/FlatCAMGUI.py:259
msgid "Join Gerber(s) -> Gerber"
-msgstr ""
+msgstr "Únete a Gerber (s) -> Gerber"
#: flatcamGUI/FlatCAMGUI.py:261
msgid "Merge a selection of Gerber objects into a new combo Gerber object."
msgstr ""
+"Combine una selección de objetos Gerber en un nuevo objeto combo Gerber."
#: flatcamGUI/FlatCAMGUI.py:266
msgid "Convert Single to MultiGeo"
-msgstr ""
+msgstr "Convertir solo geo a multi geo"
#: flatcamGUI/FlatCAMGUI.py:268
msgid ""
"Will convert a Geometry object from single_geometry type\n"
"to a multi_geometry type."
msgstr ""
+"Convertirá un objeto de geometría de un tipo de geometría única\n"
+"a un tipo de geometría múltiple."
#: flatcamGUI/FlatCAMGUI.py:272
msgid "Convert Multi to SingleGeo"
-msgstr ""
+msgstr "Convertir multi a solo Geo"
#: flatcamGUI/FlatCAMGUI.py:274
msgid ""
"Will convert a Geometry object from multi_geometry type\n"
"to a single_geometry type."
msgstr ""
+"Convertirá un objeto de geometría de tipo de geometría múltiple\n"
+"a un solo tipo de geometría."
#: flatcamGUI/FlatCAMGUI.py:280
msgid "Convert Any to Geo"
-msgstr ""
+msgstr "Convertir cualquiera a Geo"
#: flatcamGUI/FlatCAMGUI.py:282
msgid "Convert Any to Gerber"
-msgstr ""
+msgstr "Convertir cualquiera a Gerber"
#: flatcamGUI/FlatCAMGUI.py:287
msgid "&Copy\tCTRL+C"
-msgstr ""
+msgstr "Dupdo\tCTRL+C"
#: flatcamGUI/FlatCAMGUI.py:291
msgid "&Delete\tDEL"
-msgstr ""
+msgstr "Borrar\tDEL"
#: flatcamGUI/FlatCAMGUI.py:295
msgid "Se&t Origin\tO"
-msgstr ""
+msgstr "Establecer origen\tO"
#: flatcamGUI/FlatCAMGUI.py:296
msgid "Jump to Location\tJ"
-msgstr ""
+msgstr "Ir a la ubicación\tJ"
#: flatcamGUI/FlatCAMGUI.py:301
msgid "Toggle Units\tQ"
-msgstr ""
+msgstr "Unidades de palanca\tQ"
#: flatcamGUI/FlatCAMGUI.py:303
msgid "&Select All\tCTRL+A"
-msgstr ""
+msgstr "Seleccionar todo\tCTRL+A"
#: flatcamGUI/FlatCAMGUI.py:307
msgid "&Preferences\tSHIFT+P"
-msgstr ""
+msgstr "Preferencias\tSHIFT+P"
#: flatcamGUI/FlatCAMGUI.py:310
msgid "&Options"
-msgstr ""
+msgstr "Opciones"
#: flatcamGUI/FlatCAMGUI.py:325
msgid "&Rotate Selection\tSHIFT+(R)"
-msgstr ""
+msgstr "Rotar selección\tSHIFT+(R)"
#: flatcamGUI/FlatCAMGUI.py:330
msgid "&Skew on X axis\tSHIFT+X"
-msgstr ""
+msgstr "Sesgo en el eje X\tSHIFT+X"
#: flatcamGUI/FlatCAMGUI.py:332
msgid "S&kew on Y axis\tSHIFT+Y"
-msgstr ""
+msgstr "Sesgo en el eje Y\tSHIFT+Y"
#: flatcamGUI/FlatCAMGUI.py:337
msgid "Flip on &X axis\tX"
-msgstr ""
+msgstr "Voltear en el eje X\tX"
#: flatcamGUI/FlatCAMGUI.py:339
msgid "Flip on &Y axis\tY"
-msgstr ""
+msgstr "Voltear en el ejeY\tY"
#: flatcamGUI/FlatCAMGUI.py:344
msgid "View source\tALT+S"
-msgstr ""
+msgstr "Ver fuente\tALT+S"
#: flatcamGUI/FlatCAMGUI.py:349
msgid "&View"
-msgstr ""
+msgstr "Ver"
#: flatcamGUI/FlatCAMGUI.py:350
msgid "Enable all plots\tALT+1"
-msgstr ""
+msgstr "Habilitar todas las parcelas\tALT+1"
#: flatcamGUI/FlatCAMGUI.py:352
msgid "Disable all plots\tALT+2"
-msgstr ""
+msgstr "Deshabilitar todas las parcelas\tALT+2"
#: flatcamGUI/FlatCAMGUI.py:354
msgid "Disable non-selected\tALT+3"
-msgstr ""
+msgstr "Deshabilitar no seleccionado\tALT+3"
#: flatcamGUI/FlatCAMGUI.py:357
msgid "&Zoom Fit\tV"
-msgstr ""
+msgstr "Ajuste de zoom\tV"
#: flatcamGUI/FlatCAMGUI.py:358
msgid "&Zoom In\t="
-msgstr ""
+msgstr "Acercarse\t="
#: flatcamGUI/FlatCAMGUI.py:359
msgid "&Zoom Out\t-"
-msgstr ""
+msgstr "Disminuir el zoom\t-"
#: flatcamGUI/FlatCAMGUI.py:363
msgid "Toggle Code Editor\tCTRL+E"
-msgstr ""
+msgstr "Alternar editor de código\tCTRL+E"
#: flatcamGUI/FlatCAMGUI.py:366
msgid "&Toggle FullScreen\tALT+F10"
-msgstr ""
+msgstr "Alternar pantalla completa\tALT+F10"
#: flatcamGUI/FlatCAMGUI.py:368
msgid "&Toggle Plot Area\tCTRL+F10"
-msgstr ""
+msgstr "Alternar área de la parcela\tCTRL+F10"
#: flatcamGUI/FlatCAMGUI.py:370
msgid "&Toggle Project/Sel/Tool\t`"
-msgstr ""
+msgstr "Palanca Proyecto / Sel / Tool\t`"
#: flatcamGUI/FlatCAMGUI.py:373
msgid "&Toggle Grid Snap\tG"
-msgstr ""
+msgstr "Activar cuadrícula\tG"
#: flatcamGUI/FlatCAMGUI.py:375
msgid "&Toggle Axis\tSHIFT+G"
-msgstr ""
+msgstr "Eje de palanca\tSHIFT+G"
#: flatcamGUI/FlatCAMGUI.py:378
msgid "Toggle Workspace\tSHIFT+W"
-msgstr ""
+msgstr "Alternar espacio de trabajo\tSHIFT+W"
#: flatcamGUI/FlatCAMGUI.py:381
msgid "&Tool"
-msgstr ""
+msgstr "Herramienta"
#: flatcamGUI/FlatCAMGUI.py:383
msgid "&Command Line\tS"
-msgstr ""
+msgstr "Línea de comando\tS"
#: flatcamGUI/FlatCAMGUI.py:386
msgid "&Help"
-msgstr ""
+msgstr "Ayuda"
#: flatcamGUI/FlatCAMGUI.py:387
msgid "Help\tF1"
-msgstr ""
+msgstr "Ayuda\tF1"
#: flatcamGUI/FlatCAMGUI.py:388
msgid "FlatCAM.org"
-msgstr ""
+msgstr "FlatCAM.org"
#: flatcamGUI/FlatCAMGUI.py:391
msgid "Shortcuts List\tF3"
-msgstr ""
+msgstr "Lista de accesos directos\tF3"
#: flatcamGUI/FlatCAMGUI.py:392
msgid "YouTube Channel\tF4"
-msgstr ""
+msgstr "Canal de Youtube\tF4"
#: flatcamGUI/FlatCAMGUI.py:394
msgid "About"
-msgstr ""
+msgstr "Acerca de"
#: flatcamGUI/FlatCAMGUI.py:401
msgid "Add Circle\tO"
-msgstr ""
+msgstr "Añadir círculo\tO"
#: flatcamGUI/FlatCAMGUI.py:403
msgid "Add Arc\tA"
-msgstr ""
+msgstr "Añadir arco\tA"
#: flatcamGUI/FlatCAMGUI.py:406
msgid "Add Rectangle\tR"
-msgstr ""
+msgstr "Añadir rectángulo\tR"
#: flatcamGUI/FlatCAMGUI.py:409
msgid "Add Polygon\tN"
-msgstr ""
+msgstr "Añadir polígono\tN"
#: flatcamGUI/FlatCAMGUI.py:411
msgid "Add Path\tP"
-msgstr ""
+msgstr "Añadir ruta\tP"
#: flatcamGUI/FlatCAMGUI.py:413
msgid "Add Text\tT"
-msgstr ""
+msgstr "Añadir texto\tT"
#: flatcamGUI/FlatCAMGUI.py:416
msgid "Polygon Union\tU"
-msgstr ""
+msgstr "Unión de polígonos\tU"
#: flatcamGUI/FlatCAMGUI.py:418
msgid "Polygon Intersection\tE"
-msgstr ""
+msgstr "Intersección de polígonos\tE"
#: flatcamGUI/FlatCAMGUI.py:420
msgid "Polygon Subtraction\tS"
-msgstr ""
+msgstr "Sustracción de polígonos\tS"
#: flatcamGUI/FlatCAMGUI.py:424
msgid "Cut Path\tX"
-msgstr ""
+msgstr "Camino de corte\tX"
#: flatcamGUI/FlatCAMGUI.py:426
msgid "Copy Geom\tC"
-msgstr ""
+msgstr "Copia Geo\tC"
#: flatcamGUI/FlatCAMGUI.py:428
msgid "Delete Shape\tDEL"
-msgstr ""
+msgstr "Eliminar forma\tDEL"
-#: flatcamGUI/FlatCAMGUI.py:431 flatcamGUI/FlatCAMGUI.py:503
+#: flatcamGUI/FlatCAMGUI.py:431 flatcamGUI/FlatCAMGUI.py:507
msgid "Move\tM"
-msgstr ""
+msgstr "Movimiento\tM"
#: flatcamGUI/FlatCAMGUI.py:433
msgid "Buffer Tool\tB"
-msgstr ""
+msgstr "Herramienta amortiguadora\tB"
#: flatcamGUI/FlatCAMGUI.py:436
msgid "Paint Tool\tI"
-msgstr ""
+msgstr "Herramienta de pintura\tI"
#: flatcamGUI/FlatCAMGUI.py:439
msgid "Transform Tool\tALT+R"
-msgstr ""
+msgstr "Herramienta de transformación\tALT+R"
#: flatcamGUI/FlatCAMGUI.py:443
msgid "Toggle Corner Snap\tK"
-msgstr ""
+msgstr "Alternar esquina esquina\tK"
#: flatcamGUI/FlatCAMGUI.py:446
msgid ">Excellon Editor<"
-msgstr ""
+msgstr ">Excellon Editor<"
#: flatcamGUI/FlatCAMGUI.py:450
msgid "Add Drill Array\tA"
-msgstr ""
+msgstr "Añadir matriz de perfor.\tA"
#: flatcamGUI/FlatCAMGUI.py:452
msgid "Add Drill\tD"
-msgstr ""
+msgstr "Añadir taladro\tD"
#: flatcamGUI/FlatCAMGUI.py:456
msgid "Resize Drill(S)\tR"
-msgstr ""
+msgstr "Cambiar el tamaño de taladro (s)\tR"
-#: flatcamGUI/FlatCAMGUI.py:458 flatcamGUI/FlatCAMGUI.py:496
+#: flatcamGUI/FlatCAMGUI.py:458 flatcamGUI/FlatCAMGUI.py:500
msgid "Copy\tC"
-msgstr ""
+msgstr "Dupdo\tC"
-#: flatcamGUI/FlatCAMGUI.py:460 flatcamGUI/FlatCAMGUI.py:498
+#: flatcamGUI/FlatCAMGUI.py:460 flatcamGUI/FlatCAMGUI.py:502
msgid "Delete\tDEL"
-msgstr ""
+msgstr "Borrar\tDEL"
#: flatcamGUI/FlatCAMGUI.py:465
msgid "Move Drill(s)\tM"
-msgstr ""
+msgstr "Mover taladro(s)\tM"
#: flatcamGUI/FlatCAMGUI.py:468
msgid ">Gerber Editor<"
-msgstr ""
+msgstr ">Gerber Editor<"
#: flatcamGUI/FlatCAMGUI.py:472
msgid "Add Pad\tP"
-msgstr ""
+msgstr "Añadir Pad\tP"
#: flatcamGUI/FlatCAMGUI.py:474
msgid "Add Pad Array\tA"
-msgstr ""
+msgstr "Agregar una matriz de pad\tA"
#: flatcamGUI/FlatCAMGUI.py:476
msgid "Add Track\tT"
-msgstr ""
+msgstr "Añadir pista\tT"
#: flatcamGUI/FlatCAMGUI.py:478
msgid "Add Region\tN"
-msgstr ""
+msgstr "Añadir región\tN"
#: flatcamGUI/FlatCAMGUI.py:482
msgid "Poligonize\tALT+N"
-msgstr ""
+msgstr "Poligonize\tALT+N"
#: flatcamGUI/FlatCAMGUI.py:484
msgid "Add SemiDisc\tE"
-msgstr ""
+msgstr "Añadir medio disco\tE"
#: flatcamGUI/FlatCAMGUI.py:486
msgid "Add Disc\tD"
-msgstr ""
+msgstr "Añadir disco\tD"
#: flatcamGUI/FlatCAMGUI.py:488
msgid "Buffer\tB"
-msgstr ""
+msgstr "Buffer\tB"
#: flatcamGUI/FlatCAMGUI.py:490
msgid "Scale\tS"
-msgstr ""
+msgstr "Escalar\tS"
#: flatcamGUI/FlatCAMGUI.py:492
+msgid "Mark Area\tALT+A"
+msgstr "Marcar area\tALT+A"
+
+#: flatcamGUI/FlatCAMGUI.py:494
+msgid "Eraser\tCTRL+E"
+msgstr "Borrador\tCTRL+E"
+
+#: flatcamGUI/FlatCAMGUI.py:496
msgid "Transform\tALT+R"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:519
-msgid "Enable Plot"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:520 flatcamGUI/FlatCAMGUI.py:1577
-msgid "Disable Plot"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:522
-msgid "Generate CNC"
-msgstr ""
+msgstr "Transformar\tALT+R"
#: flatcamGUI/FlatCAMGUI.py:523
+msgid "Enable Plot"
+msgstr "Habilitar Parcela"
+
+#: flatcamGUI/FlatCAMGUI.py:524 flatcamGUI/FlatCAMGUI.py:1596
+msgid "Disable Plot"
+msgstr "Desactivar parcela"
+
+#: flatcamGUI/FlatCAMGUI.py:526
+msgid "Generate CNC"
+msgstr "Generar CNC"
+
+#: flatcamGUI/FlatCAMGUI.py:527
msgid "View Source"
-msgstr ""
+msgstr "Ver fuente"
-#: flatcamGUI/FlatCAMGUI.py:525 flatcamGUI/FlatCAMGUI.py:1617
+#: flatcamGUI/FlatCAMGUI.py:529 flatcamGUI/FlatCAMGUI.py:1636
msgid "Edit"
-msgstr ""
+msgstr "Editar"
-#: flatcamGUI/FlatCAMGUI.py:531 flatcamGUI/FlatCAMGUI.py:1623
+#: flatcamGUI/FlatCAMGUI.py:535 flatcamGUI/FlatCAMGUI.py:1642
#: flatcamTools/ToolProperties.py:25
msgid "Properties"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:560
-msgid "File Toolbar"
-msgstr ""
+msgstr "EditProperties"
#: flatcamGUI/FlatCAMGUI.py:564
-msgid "Edit Toolbar"
-msgstr ""
+msgid "File Toolbar"
+msgstr "Barra de herramientas de archivo"
#: flatcamGUI/FlatCAMGUI.py:568
-msgid "View Toolbar"
-msgstr ""
+msgid "Edit Toolbar"
+msgstr "Barra de herramientas de edición"
#: flatcamGUI/FlatCAMGUI.py:572
-msgid "Shell Toolbar"
-msgstr ""
+msgid "View Toolbar"
+msgstr "Barra de herramientas de ver"
#: flatcamGUI/FlatCAMGUI.py:576
-msgid "Tools Toolbar"
-msgstr ""
+msgid "Shell Toolbar"
+msgstr "Barra de herramientas de Shell"
#: flatcamGUI/FlatCAMGUI.py:580
-msgid "Excellon Editor Toolbar"
-msgstr ""
+msgid "Tools Toolbar"
+msgstr "Barra de herramientas de Herramientas"
#: flatcamGUI/FlatCAMGUI.py:584
-msgid "Geometry Editor Toolbar"
-msgstr ""
+msgid "Excellon Editor Toolbar"
+msgstr "Barra de herramientas del editor de Excel"
#: flatcamGUI/FlatCAMGUI.py:588
-msgid "Gerber Editor Toolbar"
-msgstr ""
+msgid "Geometry Editor Toolbar"
+msgstr "Barra de herramientas del editor de geometría"
#: flatcamGUI/FlatCAMGUI.py:592
+msgid "Gerber Editor Toolbar"
+msgstr "Barra de herramientas del editor Gerber"
+
+#: flatcamGUI/FlatCAMGUI.py:596
msgid "Grid Toolbar"
-msgstr ""
+msgstr "Barra de herramientas de cuadrícula"
-#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1835
+#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1854
msgid "Open project"
-msgstr ""
+msgstr "Proyecto abierto"
-#: flatcamGUI/FlatCAMGUI.py:612 flatcamGUI/FlatCAMGUI.py:1836
+#: flatcamGUI/FlatCAMGUI.py:616 flatcamGUI/FlatCAMGUI.py:1855
msgid "Save project"
-msgstr ""
+msgstr "Guardar proyecto"
-#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1839
+#: flatcamGUI/FlatCAMGUI.py:619 flatcamGUI/FlatCAMGUI.py:1858
msgid "New Blank Geometry"
-msgstr ""
+msgstr "Nueva geometría en blanco"
-#: flatcamGUI/FlatCAMGUI.py:616
+#: flatcamGUI/FlatCAMGUI.py:620
msgid "New Blank Gerber"
-msgstr ""
+msgstr "Nuevo Gerber en blanco"
-#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1840
+#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1859
msgid "New Blank Excellon"
-msgstr ""
+msgstr "Nueva Excellon en blanco"
-#: flatcamGUI/FlatCAMGUI.py:619 flatcamGUI/FlatCAMGUI.py:1842
+#: flatcamGUI/FlatCAMGUI.py:623 flatcamGUI/FlatCAMGUI.py:1861
msgid "Editor"
-msgstr ""
+msgstr "Editor"
-#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1844
+#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1863
msgid "Save Object and close the Editor"
-msgstr ""
+msgstr "Guardar Objeto y cerrar el Editor"
-#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1848
+#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1867
msgid "&Delete"
-msgstr ""
+msgstr "Borrar"
-#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1851
+#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1870
msgid "&Replot"
-msgstr ""
+msgstr "Replantear"
-#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1852
+#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1871
msgid "&Clear plot"
-msgstr ""
+msgstr "Trama clara"
-#: flatcamGUI/FlatCAMGUI.py:630 flatcamGUI/FlatCAMGUI.py:1853
+#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1872
msgid "Zoom In"
-msgstr ""
+msgstr "Acercarse"
-#: flatcamGUI/FlatCAMGUI.py:631 flatcamGUI/FlatCAMGUI.py:1854
+#: flatcamGUI/FlatCAMGUI.py:635 flatcamGUI/FlatCAMGUI.py:1873
msgid "Zoom Out"
-msgstr ""
+msgstr "Disminuir el zoom"
-#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1592
-#: flatcamGUI/FlatCAMGUI.py:1855
+#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1611
+#: flatcamGUI/FlatCAMGUI.py:1874
msgid "Zoom Fit"
-msgstr ""
+msgstr "Ajuste de zoom"
-#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1860
+#: flatcamGUI/FlatCAMGUI.py:641 flatcamGUI/FlatCAMGUI.py:1879
msgid "&Command Line"
-msgstr ""
+msgstr "Línea de comando"
-#: flatcamGUI/FlatCAMGUI.py:640 flatcamGUI/FlatCAMGUI.py:1863
+#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1882
msgid "2Sided Tool"
-msgstr ""
+msgstr "Herramienta de 2 caras"
-#: flatcamGUI/FlatCAMGUI.py:641 flatcamGUI/FlatCAMGUI.py:1864
+#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1883
msgid "&Cutout Tool"
-msgstr ""
+msgstr "Herramienta de recorte"
-#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1865
+#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1884
#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:285
msgid "NCC Tool"
-msgstr ""
+msgstr "Herramienta NCC"
-#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1869
+#: flatcamGUI/FlatCAMGUI.py:650 flatcamGUI/FlatCAMGUI.py:1888
msgid "Panel Tool"
-msgstr ""
+msgstr "Herramienta de panel"
-#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1870
+#: flatcamGUI/FlatCAMGUI.py:651 flatcamGUI/FlatCAMGUI.py:1889
#: flatcamTools/ToolFilm.py:204
msgid "Film Tool"
-msgstr ""
+msgstr "Herramienta de película"
-#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1872
-#: flatcamTools/ToolSolderPaste.py:451
+#: flatcamGUI/FlatCAMGUI.py:652 flatcamGUI/FlatCAMGUI.py:1891
+#: flatcamTools/ToolSolderPaste.py:450
msgid "SolderPaste Tool"
-msgstr ""
+msgstr "Herramienta de pasta de soldadura"
-#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1873
+#: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:1892
#: flatcamTools/ToolSub.py:26
msgid "Substract Tool"
-msgstr ""
+msgstr "Herramienta de resta"
-#: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:1878
+#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1897
msgid "Calculators Tool"
-msgstr ""
+msgstr "Herramienta de calculadoras"
-#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:671
-#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1882
-#: flatcamGUI/FlatCAMGUI.py:1934
+#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:675
+#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1901
+#: flatcamGUI/FlatCAMGUI.py:1953
msgid "Select"
-msgstr ""
+msgstr "Seleccionar"
-#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1883
+#: flatcamGUI/FlatCAMGUI.py:662 flatcamGUI/FlatCAMGUI.py:1902
msgid "Add Drill Hole"
-msgstr ""
+msgstr "Añadir taladro"
-#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1885
+#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1904
msgid "Add Drill Hole Array"
-msgstr ""
+msgstr "Añadir matriz de taladro"
-#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1886
+#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1905
msgid "Resize Drill"
-msgstr ""
+msgstr "Redimensionar taladro"
-#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1889
+#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1908
msgid "Copy Drill"
-msgstr ""
+msgstr "Copia de taladro"
-#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1891
+#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1910
msgid "Delete Drill"
-msgstr ""
+msgstr "Eliminar taladro"
-#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1894
+#: flatcamGUI/FlatCAMGUI.py:672 flatcamGUI/FlatCAMGUI.py:1913
msgid "Move Drill"
-msgstr ""
+msgstr "Mover taladro"
-#: flatcamGUI/FlatCAMGUI.py:672 flatcamGUI/FlatCAMGUI.py:1898
+#: flatcamGUI/FlatCAMGUI.py:676 flatcamGUI/FlatCAMGUI.py:1917
msgid "Add Circle"
-msgstr ""
+msgstr "Añadir Círculo"
-#: flatcamGUI/FlatCAMGUI.py:673 flatcamGUI/FlatCAMGUI.py:1899
+#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1918
msgid "Add Arc"
-msgstr ""
+msgstr "Añadir Arco"
-#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1901
+#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1920
msgid "Add Rectangle"
-msgstr ""
+msgstr "Añadir Rectángulo"
-#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1904
+#: flatcamGUI/FlatCAMGUI.py:682 flatcamGUI/FlatCAMGUI.py:1923
msgid "Add Path"
-msgstr ""
+msgstr "Añadir Ruta"
-#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1906
+#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1925
msgid "Add Polygon"
-msgstr ""
+msgstr "Añadir Polígono"
-#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1908
+#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1927
msgid "Add Text"
-msgstr ""
+msgstr "Añadir Texto"
-#: flatcamGUI/FlatCAMGUI.py:682 flatcamGUI/FlatCAMGUI.py:1910
+#: flatcamGUI/FlatCAMGUI.py:686 flatcamGUI/FlatCAMGUI.py:1929
msgid "Add Buffer"
-msgstr ""
+msgstr "Añadir Buffer"
-#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1911
+#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1930
msgid "Paint Shape"
-msgstr ""
+msgstr "Forma de pintura"
-#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:719
-#: flatcamGUI/FlatCAMGUI.py:1912 flatcamGUI/FlatCAMGUI.py:1948
+#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:726
+#: flatcamGUI/FlatCAMGUI.py:1931 flatcamGUI/FlatCAMGUI.py:1969
msgid "Eraser"
-msgstr ""
+msgstr "Borrador"
-#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1916
+#: flatcamGUI/FlatCAMGUI.py:691 flatcamGUI/FlatCAMGUI.py:1935
msgid "Polygon Union"
-msgstr ""
+msgstr "Unión de polígonos"
-#: flatcamGUI/FlatCAMGUI.py:689 flatcamGUI/FlatCAMGUI.py:1918
+#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:1937
msgid "Polygon Intersection"
-msgstr ""
+msgstr "Intersección de polígonos"
-#: flatcamGUI/FlatCAMGUI.py:691 flatcamGUI/FlatCAMGUI.py:1920
+#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:1939
msgid "Polygon Subtraction"
-msgstr ""
+msgstr "Sustracción de polígonos"
-#: flatcamGUI/FlatCAMGUI.py:694 flatcamGUI/FlatCAMGUI.py:1923
+#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:1942
msgid "Cut Path"
-msgstr ""
+msgstr "Camino de Corte"
-#: flatcamGUI/FlatCAMGUI.py:695
+#: flatcamGUI/FlatCAMGUI.py:699
msgid "Copy Shape(s)"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:698
-msgid "Delete Shape '-'"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:700 flatcamGUI/FlatCAMGUI.py:726
-#: flatcamGUI/FlatCAMGUI.py:1928 flatcamGUI/FlatCAMGUI.py:1955
-msgid "Transformations"
-msgstr ""
+msgstr "Copiar Forma (s)"
#: flatcamGUI/FlatCAMGUI.py:702
+msgid "Delete Shape '-'"
+msgstr "Eliminar Forma '-'"
+
+#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:733
+#: flatcamGUI/FlatCAMGUI.py:1947 flatcamGUI/FlatCAMGUI.py:1976
+msgid "Transformations"
+msgstr "Transformaciones"
+
+#: flatcamGUI/FlatCAMGUI.py:706
msgid "Move Objects "
-msgstr ""
+msgstr "Mover objetos "
-#: flatcamGUI/FlatCAMGUI.py:706 flatcamGUI/FlatCAMGUI.py:1935
+#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1954
msgid "Add Pad"
-msgstr ""
+msgstr "Añadir Pad"
-#: flatcamGUI/FlatCAMGUI.py:708 flatcamGUI/FlatCAMGUI.py:1937
+#: flatcamGUI/FlatCAMGUI.py:712 flatcamGUI/FlatCAMGUI.py:1956
msgid "Add Track"
-msgstr ""
+msgstr "Añadir Pista"
-#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1938
+#: flatcamGUI/FlatCAMGUI.py:713 flatcamGUI/FlatCAMGUI.py:1957
msgid "Add Region"
-msgstr ""
+msgstr "Añadir Región"
-#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:1940
+#: flatcamGUI/FlatCAMGUI.py:715 flatcamGUI/FlatCAMGUI.py:1959
msgid "Poligonize"
-msgstr ""
+msgstr "Poligonizar"
-#: flatcamGUI/FlatCAMGUI.py:713 flatcamGUI/FlatCAMGUI.py:1942
+#: flatcamGUI/FlatCAMGUI.py:717 flatcamGUI/FlatCAMGUI.py:1961
msgid "SemiDisc"
-msgstr ""
+msgstr "Medio disco"
-#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:1943
+#: flatcamGUI/FlatCAMGUI.py:718 flatcamGUI/FlatCAMGUI.py:1962
msgid "Disc"
-msgstr ""
+msgstr "Disco"
-#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:1602
-#: flatcamGUI/FlatCAMGUI.py:1622 flatcamGUI/FlatCAMGUI.py:1957
+#: flatcamGUI/FlatCAMGUI.py:724 flatcamGUI/FlatCAMGUI.py:1968
+msgid "Mark Area"
+msgstr "Marcar area"
+
+#: flatcamGUI/FlatCAMGUI.py:735 flatcamGUI/FlatCAMGUI.py:1621
+#: flatcamGUI/FlatCAMGUI.py:1641 flatcamGUI/FlatCAMGUI.py:1978
#: flatcamTools/ToolMove.py:26
msgid "Move"
-msgstr ""
+msgstr "Movimiento"
-#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1963
+#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1984
msgid "Snap to grid"
-msgstr ""
+msgstr "Encajar a la cuadricula"
-#: flatcamGUI/FlatCAMGUI.py:737 flatcamGUI/FlatCAMGUI.py:1966
+#: flatcamGUI/FlatCAMGUI.py:744 flatcamGUI/FlatCAMGUI.py:1987
msgid "Grid X snapping distance"
-msgstr ""
+msgstr "Distancia de ajuste de la rejilla X"
-#: flatcamGUI/FlatCAMGUI.py:742 flatcamGUI/FlatCAMGUI.py:1971
+#: flatcamGUI/FlatCAMGUI.py:749 flatcamGUI/FlatCAMGUI.py:1992
msgid "Grid Y snapping distance"
-msgstr ""
+msgstr "Distancia de ajuste de cuadrícula Y"
-#: flatcamGUI/FlatCAMGUI.py:748 flatcamGUI/FlatCAMGUI.py:1977
+#: flatcamGUI/FlatCAMGUI.py:755 flatcamGUI/FlatCAMGUI.py:1998
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
msgstr ""
+"Cuando está activo, el valor en Grid_X\n"
+"Se copia al valor Grid_Y."
-#: flatcamGUI/FlatCAMGUI.py:754 flatcamGUI/FlatCAMGUI.py:1983
+#: flatcamGUI/FlatCAMGUI.py:761 flatcamGUI/FlatCAMGUI.py:2004
msgid "Snap to corner"
-msgstr ""
+msgstr "Ajustar a la esquina"
-#: flatcamGUI/FlatCAMGUI.py:758 flatcamGUI/FlatCAMGUI.py:1987
-#: flatcamGUI/FlatCAMGUI.py:3344
+#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2008
+#: flatcamGUI/FlatCAMGUI.py:3374
msgid "Max. magnet distance"
-msgstr ""
+msgstr "Distancia máxima del imán"
-#: flatcamGUI/FlatCAMGUI.py:786 flatcamGUI/FlatCAMGUI.py:1586
+#: flatcamGUI/FlatCAMGUI.py:793 flatcamGUI/FlatCAMGUI.py:1605
msgid "Project"
-msgstr ""
+msgstr "Proyecto"
-#: flatcamGUI/FlatCAMGUI.py:796
+#: flatcamGUI/FlatCAMGUI.py:803
msgid "Selected"
-msgstr ""
+msgstr "Seleccionado"
-#: flatcamGUI/FlatCAMGUI.py:815 flatcamGUI/FlatCAMGUI.py:823
+#: flatcamGUI/FlatCAMGUI.py:822 flatcamGUI/FlatCAMGUI.py:830
msgid "Plot Area"
-msgstr ""
+msgstr "Área de la parcela"
-#: flatcamGUI/FlatCAMGUI.py:847
+#: flatcamGUI/FlatCAMGUI.py:854
msgid "General"
-msgstr ""
+msgstr "General"
-#: flatcamGUI/FlatCAMGUI.py:856
+#: flatcamGUI/FlatCAMGUI.py:863
msgid "APP. DEFAULTS"
-msgstr ""
+msgstr "Val. predeterm. de la aplic."
-#: flatcamGUI/FlatCAMGUI.py:857
+#: flatcamGUI/FlatCAMGUI.py:864
msgid "PROJ. OPTIONS "
-msgstr ""
+msgstr "Proyecto OPCIONES"
-#: flatcamGUI/FlatCAMGUI.py:868
+#: flatcamGUI/FlatCAMGUI.py:875
msgid "GERBER"
-msgstr ""
+msgstr "GERBER"
-#: flatcamGUI/FlatCAMGUI.py:877
+#: flatcamGUI/FlatCAMGUI.py:884
msgid "EXCELLON"
-msgstr ""
+msgstr "EXCELLON"
-#: flatcamGUI/FlatCAMGUI.py:886
+#: flatcamGUI/FlatCAMGUI.py:893
msgid "GEOMETRY"
-msgstr ""
+msgstr "GEOMETRÍA"
-#: flatcamGUI/FlatCAMGUI.py:896
+#: flatcamGUI/FlatCAMGUI.py:903
msgid "CNC-JOB"
-msgstr ""
+msgstr "CNC-JOB"
-#: flatcamGUI/FlatCAMGUI.py:905
+#: flatcamGUI/FlatCAMGUI.py:912
msgid "TOOLS"
-msgstr ""
+msgstr "HERRAMIENTAS"
-#: flatcamGUI/FlatCAMGUI.py:922
+#: flatcamGUI/FlatCAMGUI.py:929
msgid "Import Preferences"
-msgstr ""
+msgstr "Pref de importación"
-#: flatcamGUI/FlatCAMGUI.py:925
+#: flatcamGUI/FlatCAMGUI.py:932
msgid ""
"Import a full set of FlatCAM settings from a file\n"
"previously saved on HDD.\n"
@@ -4639,36 +4801,45 @@ msgid ""
"FlatCAM automatically save a 'factory_defaults' file\n"
"on the first start. Do not delete that file."
msgstr ""
+"Importe un conjunto completo de configuraciones FlatCAM desde un archivo\n"
+"previamente guardado en el disco duro.\n"
+"\n"
+"FlatCAM guarda automáticamente un archivo 'factory_defaults'\n"
+"en el primer comienzo No borres ese archivo."
-#: flatcamGUI/FlatCAMGUI.py:932
+#: flatcamGUI/FlatCAMGUI.py:939
msgid "Export Preferences"
-msgstr ""
+msgstr "Pref. de exportación"
-#: flatcamGUI/FlatCAMGUI.py:935
+#: flatcamGUI/FlatCAMGUI.py:942
msgid ""
"Export a full set of FlatCAM settings in a file\n"
"that is saved on HDD."
msgstr ""
+"Exportar un conjunto completo de configuraciones FlatCAM en un archivo\n"
+"que se guarda en el disco duro."
-#: flatcamGUI/FlatCAMGUI.py:940
+#: flatcamGUI/FlatCAMGUI.py:947
msgid "Open Pref Folder"
-msgstr ""
+msgstr "Abrir carpeta de pref."
-#: flatcamGUI/FlatCAMGUI.py:943
+#: flatcamGUI/FlatCAMGUI.py:950
msgid "Open the folder where FlatCAM save the preferences files."
-msgstr ""
+msgstr "Abra la carpeta donde FlatCAM guarda los archivos de preferencias."
-#: flatcamGUI/FlatCAMGUI.py:951
+#: flatcamGUI/FlatCAMGUI.py:958
msgid "Save Preferences"
-msgstr ""
+msgstr "Guardar Preferencias"
-#: flatcamGUI/FlatCAMGUI.py:954
+#: flatcamGUI/FlatCAMGUI.py:961
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
msgstr ""
+"Guarde la configuración actual en el archivo 'current_defaults'\n"
+"que es el archivo que almacena las preferencias predeterminadas de trabajo."
-#: flatcamGUI/FlatCAMGUI.py:980
+#: flatcamGUI/FlatCAMGUI.py:987
msgid ""
"General Shortcut list
\n"
" Editor Shortcut list
\n"
"
\n"
@@ -5252,6 +5423,10 @@ msgid ""
" Abort and return to Select | \n"
" \n"
" \n"
+" CTRL+E | \n"
+" Eraser Tool | \n"
+"
\n"
+" \n"
" CTRL+S | \n"
" Save Object and Exit Editor | \n"
"
\n"
@@ -5259,6 +5434,14 @@ msgid ""
" | \n"
" | \n"
" \n"
+" \n"
+" ALT+A | \n"
+" Mark Area Tool | \n"
+"
\n"
+" \n"
+" ALT+N | \n"
+" Poligonize Tool | \n"
+"
\n"
" \n"
" ALT+R | \n"
" Transformation Tool | \n"
@@ -5268,418 +5451,474 @@ msgid ""
" "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1578
-msgid "Toggle Panel"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:1581
-msgid "New"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:1582
-msgid "Geometry"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:1584
-msgid "Excellon"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:1589
-msgid "Grids"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:1591
-msgid "View"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:1593
-msgid "Clear Plot"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:1594
-msgid "Replot"
-msgstr ""
-
#: flatcamGUI/FlatCAMGUI.py:1597
-msgid "Geo Editor"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:1598
-msgid "Line"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:1599
-msgid "Rectangle"
-msgstr ""
+msgid "Toggle Panel"
+msgstr "Panel de palanca"
#: flatcamGUI/FlatCAMGUI.py:1600
-msgid "Cut"
-msgstr ""
+msgid "New"
+msgstr "Nueva"
-#: flatcamGUI/FlatCAMGUI.py:1605
-msgid "Pad"
-msgstr ""
+#: flatcamGUI/FlatCAMGUI.py:1601
+msgid "Geometry"
+msgstr "Geometría"
-#: flatcamGUI/FlatCAMGUI.py:1606
-msgid "Pad Array"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:1607
-msgid "Track"
-msgstr ""
+#: flatcamGUI/FlatCAMGUI.py:1603
+msgid "Excellon"
+msgstr "Excellon"
#: flatcamGUI/FlatCAMGUI.py:1608
-msgid "Region"
-msgstr ""
+msgid "Grids"
+msgstr "Rejillas"
#: flatcamGUI/FlatCAMGUI.py:1610
+msgid "View"
+msgstr "Ver"
+
+#: flatcamGUI/FlatCAMGUI.py:1612
+msgid "Clear Plot"
+msgstr "Parcela clara"
+
+#: flatcamGUI/FlatCAMGUI.py:1613
+msgid "Replot"
+msgstr "Replantear"
+
+#: flatcamGUI/FlatCAMGUI.py:1616
+msgid "Geo Editor"
+msgstr "Geo Editor"
+
+#: flatcamGUI/FlatCAMGUI.py:1617
+msgid "Line"
+msgstr "Línea"
+
+#: flatcamGUI/FlatCAMGUI.py:1618
+msgid "Rectangle"
+msgstr "Rectángulo"
+
+#: flatcamGUI/FlatCAMGUI.py:1619 flatcamGUI/FlatCAMGUI.py:5562
+#: flatcamGUI/ObjectUI.py:1366
+msgid "Cut"
+msgstr "Cortar"
+
+#: flatcamGUI/FlatCAMGUI.py:1624
+msgid "Pad"
+msgstr "Pad"
+
+#: flatcamGUI/FlatCAMGUI.py:1625
+msgid "Pad Array"
+msgstr "Matriz de Pad"
+
+#: flatcamGUI/FlatCAMGUI.py:1626
+msgid "Track"
+msgstr "Pista"
+
+#: flatcamGUI/FlatCAMGUI.py:1627
+msgid "Region"
+msgstr "Región"
+
+#: flatcamGUI/FlatCAMGUI.py:1629
msgid "Exc Editor"
-msgstr ""
+msgstr "Exc Editor"
-#: flatcamGUI/FlatCAMGUI.py:1611
+#: flatcamGUI/FlatCAMGUI.py:1630
msgid "Add Drill"
-msgstr ""
+msgstr "Añadir taladro"
-#: flatcamGUI/FlatCAMGUI.py:1643
+#: flatcamGUI/FlatCAMGUI.py:1662
msgid "Print Preview"
-msgstr ""
+msgstr "Vista previa de impres."
-#: flatcamGUI/FlatCAMGUI.py:1644
+#: flatcamGUI/FlatCAMGUI.py:1663
msgid "Print Code"
-msgstr ""
+msgstr "Imprimir código"
-#: flatcamGUI/FlatCAMGUI.py:1645
+#: flatcamGUI/FlatCAMGUI.py:1664
msgid "Find in Code"
-msgstr ""
+msgstr "Encontr. en codigo"
-#: flatcamGUI/FlatCAMGUI.py:1650
+#: flatcamGUI/FlatCAMGUI.py:1669
msgid "Replace With"
-msgstr ""
+msgstr "Reemplazar con"
-#: flatcamGUI/FlatCAMGUI.py:1654
+#: flatcamGUI/FlatCAMGUI.py:1673 flatcamGUI/FlatCAMGUI.py:5560
+#: flatcamGUI/FlatCAMGUI.py:6118 flatcamGUI/ObjectUI.py:1364
+#: flatcamTools/ToolPaint.py:248
msgid "All"
-msgstr ""
+msgstr "Todos"
-#: flatcamGUI/FlatCAMGUI.py:1656
+#: flatcamGUI/FlatCAMGUI.py:1675
msgid ""
"When checked it will replace all instances in the 'Find' box\n"
"with the text in the 'Replace' box.."
msgstr ""
+"Cuando está marcado, reemplazará todas las instancias en el cuadro 'Buscar'\n"
+"con el texto en el cuadro 'Reemplazar' .."
-#: flatcamGUI/FlatCAMGUI.py:1659
+#: flatcamGUI/FlatCAMGUI.py:1678
msgid "Open Code"
-msgstr ""
+msgstr "Código abierto"
-#: flatcamGUI/FlatCAMGUI.py:1660
+#: flatcamGUI/FlatCAMGUI.py:1679
msgid "Save Code"
-msgstr ""
+msgstr "Guardar código"
-#: flatcamGUI/FlatCAMGUI.py:1695
+#: flatcamGUI/FlatCAMGUI.py:1714
msgid ""
"Relative neasurement.\n"
"Reference is last click position"
msgstr ""
+"Medida relativa.\n"
+"La referencia es la posición del último clic."
-#: flatcamGUI/FlatCAMGUI.py:1701
+#: flatcamGUI/FlatCAMGUI.py:1720
msgid ""
"Absolute neasurement.\n"
"Reference is (X=0, Y= 0) position"
msgstr ""
+"Medida absoluta.\n"
+"La referencia es (X = 0, Y = 0) posición"
-#: flatcamGUI/FlatCAMGUI.py:1897
+#: flatcamGUI/FlatCAMGUI.py:1916
msgid "Select 'Esc'"
-msgstr ""
+msgstr "Selecciona 'Esc'"
-#: flatcamGUI/FlatCAMGUI.py:1924
+#: flatcamGUI/FlatCAMGUI.py:1943
msgid "Copy Objects"
-msgstr ""
+msgstr "Copiar objetos"
-#: flatcamGUI/FlatCAMGUI.py:1926
+#: flatcamGUI/FlatCAMGUI.py:1945
msgid "Delete Shape"
-msgstr ""
+msgstr "Eliminar Forma"
-#: flatcamGUI/FlatCAMGUI.py:1931
+#: flatcamGUI/FlatCAMGUI.py:1950
msgid "Move Objects"
-msgstr ""
+msgstr "Mover objetos"
-#: flatcamGUI/FlatCAMGUI.py:2360
+#: flatcamGUI/FlatCAMGUI.py:2381
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
"out of the first item. In the end press ~X~ key or\n"
"the toolbar button."
msgstr ""
+"Por favor, primero seleccione un elemento de geometría para ser cortado\n"
+"a continuación, seleccione el elemento de geometría que se cortará\n"
+"fuera del primer artículo. Al final presione la tecla ~ X ~ o\n"
+"el botón de la barra de herramientas."
-#: flatcamGUI/FlatCAMGUI.py:2367 flatcamGUI/FlatCAMGUI.py:2504
-#: flatcamGUI/FlatCAMGUI.py:2563 flatcamGUI/FlatCAMGUI.py:2583
+#: flatcamGUI/FlatCAMGUI.py:2388 flatcamGUI/FlatCAMGUI.py:2525
+#: flatcamGUI/FlatCAMGUI.py:2584 flatcamGUI/FlatCAMGUI.py:2604
msgid "Warning"
-msgstr ""
+msgstr "Advertencia"
-#: flatcamGUI/FlatCAMGUI.py:2434 flatcamGUI/FlatCAMGUI.py:2633
-#: flatcamGUI/FlatCAMGUI.py:2844
+#: flatcamGUI/FlatCAMGUI.py:2455 flatcamGUI/FlatCAMGUI.py:2663
+#: flatcamGUI/FlatCAMGUI.py:2874
msgid "[WARNING_NOTCL] Cancelled."
-msgstr ""
+msgstr "[WARNING_NOTCL] Cancelado."
-#: flatcamGUI/FlatCAMGUI.py:2499
+#: flatcamGUI/FlatCAMGUI.py:2520
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
msgstr ""
+"Por favor seleccione elementos de geometría\n"
+"en el que realizar Herramienta de Intersección."
-#: flatcamGUI/FlatCAMGUI.py:2558
+#: flatcamGUI/FlatCAMGUI.py:2579
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
msgstr ""
+"Por favor seleccione elementos de geometría\n"
+"en el que realizar la Herramienta de Substracción."
-#: flatcamGUI/FlatCAMGUI.py:2578
+#: flatcamGUI/FlatCAMGUI.py:2599
msgid ""
"Please select geometry items \n"
"on which to perform union."
msgstr ""
+"Por favor seleccione elementos de geometría\n"
+"en el que realizar la Unión."
-#: flatcamGUI/FlatCAMGUI.py:2649 flatcamGUI/FlatCAMGUI.py:2861
+#: flatcamGUI/FlatCAMGUI.py:2679 flatcamGUI/FlatCAMGUI.py:2891
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete."
-msgstr ""
+msgstr "[WARNING_NOTCL] Cancelado. Nada seleccionado para eliminar."
-#: flatcamGUI/FlatCAMGUI.py:2733 flatcamGUI/FlatCAMGUI.py:2928
+#: flatcamGUI/FlatCAMGUI.py:2763 flatcamGUI/FlatCAMGUI.py:2958
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy."
-msgstr ""
+msgstr "[WARNING_NOTCL] Cancelado. Nada seleccionado para copiar."
-#: flatcamGUI/FlatCAMGUI.py:2779 flatcamGUI/FlatCAMGUI.py:2974
+#: flatcamGUI/FlatCAMGUI.py:2809 flatcamGUI/FlatCAMGUI.py:3004
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move."
-msgstr ""
+msgstr "[WARNING_NOTCL] Cancelado. Nada seleccionado para moverse."
-#: flatcamGUI/FlatCAMGUI.py:2988
+#: flatcamGUI/FlatCAMGUI.py:3018
msgid "New Tool ..."
-msgstr ""
+msgstr "Nueva herramienta ..."
-#: flatcamGUI/FlatCAMGUI.py:2989
+#: flatcamGUI/FlatCAMGUI.py:3019
msgid "Enter a Tool Diameter:"
-msgstr ""
+msgstr "Introduzca un diá. de herra.:"
-#: flatcamGUI/FlatCAMGUI.py:3032
+#: flatcamGUI/FlatCAMGUI.py:3062
msgid "Measurement Tool exit..."
-msgstr ""
+msgstr "Herramienta de medición de salida ..."
-#: flatcamGUI/FlatCAMGUI.py:3323
+#: flatcamGUI/FlatCAMGUI.py:3353
msgid "GUI Preferences"
-msgstr ""
+msgstr "Preferencias de GUI"
-#: flatcamGUI/FlatCAMGUI.py:3329
+#: flatcamGUI/FlatCAMGUI.py:3359
msgid "Grid X value:"
-msgstr ""
+msgstr "Valor de la cuadríc. X:"
-#: flatcamGUI/FlatCAMGUI.py:3331
+#: flatcamGUI/FlatCAMGUI.py:3361
msgid "This is the Grid snap value on X axis."
-msgstr ""
+msgstr "Este es el valor de ajuste de cuadrícula en el eje X."
-#: flatcamGUI/FlatCAMGUI.py:3336
+#: flatcamGUI/FlatCAMGUI.py:3366
msgid "Grid Y value:"
-msgstr ""
+msgstr "Valor de la cuadríc. Y:"
-#: flatcamGUI/FlatCAMGUI.py:3338
+#: flatcamGUI/FlatCAMGUI.py:3368
msgid "This is the Grid snap value on Y axis."
-msgstr ""
+msgstr "Este es el valor de ajuste de cuadrícula en el eje Y."
-#: flatcamGUI/FlatCAMGUI.py:3343
+#: flatcamGUI/FlatCAMGUI.py:3373
msgid "Snap Max:"
-msgstr ""
+msgstr "Máx. de ajuste:"
-#: flatcamGUI/FlatCAMGUI.py:3348
+#: flatcamGUI/FlatCAMGUI.py:3378
msgid "Workspace:"
-msgstr ""
+msgstr "Espacio de trabajo:"
-#: flatcamGUI/FlatCAMGUI.py:3350
+#: flatcamGUI/FlatCAMGUI.py:3380
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
msgstr ""
+"Dibuja un rectángulo delimitador en el lienzo.\n"
+"El propósito es ilustrar los límites de nuestro trabajo."
-#: flatcamGUI/FlatCAMGUI.py:3353
+#: flatcamGUI/FlatCAMGUI.py:3383
msgid "Wk. format:"
-msgstr ""
+msgstr "Formato de ET:"
-#: flatcamGUI/FlatCAMGUI.py:3355
+#: flatcamGUI/FlatCAMGUI.py:3385
msgid ""
"Select the type of rectangle to be used on canvas,\n"
"as valid workspace."
msgstr ""
+"Seleccione el tipo de rectángulo a utilizar en el lienzo,\n"
+"como espacio de trabajo válido."
-#: flatcamGUI/FlatCAMGUI.py:3368
+#: flatcamGUI/FlatCAMGUI.py:3398
msgid "Plot Fill:"
-msgstr ""
+msgstr "Relleno de la par.:"
-#: flatcamGUI/FlatCAMGUI.py:3370
+#: flatcamGUI/FlatCAMGUI.py:3400
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 ""
+"Establecer el color de relleno para los objetos trazados.\n"
+"Los primeros 6 dígitos son el color y los 2 últimos.\n"
+"Los dígitos son para el nivel alfa (transparencia)."
-#: flatcamGUI/FlatCAMGUI.py:3384 flatcamGUI/FlatCAMGUI.py:3434
-#: flatcamGUI/FlatCAMGUI.py:3484
+#: flatcamGUI/FlatCAMGUI.py:3414 flatcamGUI/FlatCAMGUI.py:3464
+#: flatcamGUI/FlatCAMGUI.py:3514
msgid "Alpha Level:"
-msgstr ""
+msgstr "Nivel Alfa:"
-#: flatcamGUI/FlatCAMGUI.py:3386
+#: flatcamGUI/FlatCAMGUI.py:3416
msgid "Set the fill transparency for plotted objects."
-msgstr ""
+msgstr "Establecer la transparencia de relleno para los objetos trazados."
-#: flatcamGUI/FlatCAMGUI.py:3403
+#: flatcamGUI/FlatCAMGUI.py:3433
msgid "Plot Line:"
-msgstr ""
+msgstr "Trama:"
-#: flatcamGUI/FlatCAMGUI.py:3405
+#: flatcamGUI/FlatCAMGUI.py:3435
msgid "Set the line color for plotted objects."
-msgstr ""
+msgstr "Establecer el color de la línea para los objetos trazados."
-#: flatcamGUI/FlatCAMGUI.py:3417
+#: flatcamGUI/FlatCAMGUI.py:3447
msgid "Sel. Fill:"
-msgstr ""
+msgstr "Relleno de sel.:"
-#: flatcamGUI/FlatCAMGUI.py:3419
+#: flatcamGUI/FlatCAMGUI.py:3449
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from left to right.\n"
"First 6 digits are the color and the last 2\n"
"digits are for alpha (transparency) level."
msgstr ""
+"Establecer el color de relleno para el cuadro de selección\n"
+"En caso de que la selección se realice de izquierda a derecha.\n"
+"Los primeros 6 dígitos son el color y los 2 últimos.\n"
+"Los dígitos son para el nivel alfa (transparencia)."
-#: flatcamGUI/FlatCAMGUI.py:3436
+#: flatcamGUI/FlatCAMGUI.py:3466
msgid "Set the fill transparency for the 'left to right' selection box."
msgstr ""
+"Establezca la transparencia de relleno para el cuadro de selección 'de "
+"izquierda a derecha'."
-#: flatcamGUI/FlatCAMGUI.py:3453
+#: flatcamGUI/FlatCAMGUI.py:3483
msgid "Sel. Line:"
-msgstr ""
+msgstr "Línea de sel.:"
-#: flatcamGUI/FlatCAMGUI.py:3455
+#: flatcamGUI/FlatCAMGUI.py:3485
msgid "Set the line color for the 'left to right' selection box."
msgstr ""
+"Establezca el color de línea para el cuadro de selección 'de izquierda a "
+"derecha'."
-#: flatcamGUI/FlatCAMGUI.py:3467
+#: flatcamGUI/FlatCAMGUI.py:3497
msgid "Sel2. Fill:"
-msgstr ""
+msgstr "Relleno de sel.2:"
-#: flatcamGUI/FlatCAMGUI.py:3469
+#: flatcamGUI/FlatCAMGUI.py:3499
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from right to left.\n"
"First 6 digits are the color and the last 2\n"
"digits are for alpha (transparency) level."
msgstr ""
+"Establecer el color de relleno para el cuadro de selección\n"
+"En caso de que la selección se realice de derecha a izquierda.\n"
+"Los primeros 6 dígitos son el color y los 2 últimos.\n"
+"Los dígitos son para el nivel alfa (transparencia)."
-#: flatcamGUI/FlatCAMGUI.py:3486
+#: flatcamGUI/FlatCAMGUI.py:3516
msgid "Set the fill transparency for selection 'right to left' box."
msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:3503
-msgid "Sel2. Line:"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:3505
-msgid "Set the line color for the 'right to left' selection box."
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:3517
-msgid "Editor Draw:"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:3519
-msgid "Set the color for the shape."
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:3531
-msgid "Editor Draw Sel.:"
-msgstr ""
+"Establezca la transparencia de relleno para el cuadro de selección \"de "
+"derecha a izquierda\"."
#: flatcamGUI/FlatCAMGUI.py:3533
-msgid "Set the color of the shape when selected."
-msgstr ""
+msgid "Sel2. Line:"
+msgstr "Línea de sel.2:"
-#: flatcamGUI/FlatCAMGUI.py:3545
-msgid "Project Items:"
+#: flatcamGUI/FlatCAMGUI.py:3535
+msgid "Set the line color for the 'right to left' selection box."
msgstr ""
+"Establezca el color de línea para el cuadro de selección 'de derecha a "
+"izquierda'."
#: flatcamGUI/FlatCAMGUI.py:3547
+msgid "Editor Draw:"
+msgstr "Sorteo del editor:"
+
+#: flatcamGUI/FlatCAMGUI.py:3549
+msgid "Set the color for the shape."
+msgstr "Establecer el color de la forma."
+
+#: flatcamGUI/FlatCAMGUI.py:3561
+msgid "Editor Draw Sel.:"
+msgstr "Editor de sel. de sorteo:"
+
+#: flatcamGUI/FlatCAMGUI.py:3563
+msgid "Set the color of the shape when selected."
+msgstr "Establecer el color de la forma cuando se selecciona."
+
+#: flatcamGUI/FlatCAMGUI.py:3575
+msgid "Project Items:"
+msgstr "Elementos del proyecto:"
+
+#: flatcamGUI/FlatCAMGUI.py:3577
msgid "Set the color of the items in Project Tab Tree."
msgstr ""
+"Establecer el color de los elementos en el árbol de pestañas del proyecto."
-#: flatcamGUI/FlatCAMGUI.py:3558
+#: flatcamGUI/FlatCAMGUI.py:3588
msgid "Proj. Dis. Items:"
-msgstr ""
+msgstr "Proyectos deshabilitados:"
-#: flatcamGUI/FlatCAMGUI.py:3560
+#: flatcamGUI/FlatCAMGUI.py:3590
msgid ""
"Set the color of the items in Project Tab Tree,\n"
"for the case when the items are disabled."
msgstr ""
+"Establecer el color de los elementos en el árbol de pestañas del proyecto,\n"
+"para el caso cuando los elementos están deshabilitados."
-#: flatcamGUI/FlatCAMGUI.py:3611
+#: flatcamGUI/FlatCAMGUI.py:3641
msgid "GUI Settings"
-msgstr ""
+msgstr "Configuraciones GUI"
-#: flatcamGUI/FlatCAMGUI.py:3617
+#: flatcamGUI/FlatCAMGUI.py:3647
msgid "Layout:"
-msgstr ""
+msgstr "Diseño:"
-#: flatcamGUI/FlatCAMGUI.py:3619
+#: flatcamGUI/FlatCAMGUI.py:3649
msgid ""
"Select an layout for FlatCAM.\n"
"It is applied immediately."
msgstr ""
+"Seleccione un diseño para FlatCAM.\n"
+"Se aplica de inmediato."
-#: flatcamGUI/FlatCAMGUI.py:3635
+#: flatcamGUI/FlatCAMGUI.py:3665
msgid "Style:"
-msgstr ""
+msgstr "Estilo:"
-#: flatcamGUI/FlatCAMGUI.py:3637
+#: flatcamGUI/FlatCAMGUI.py:3667
msgid ""
"Select an style for FlatCAM.\n"
"It will be applied at the next app start."
msgstr ""
+"Seleccione un estilo para FlatCAM.\n"
+"Se aplicará en el próximo inicio de la aplicación."
-#: flatcamGUI/FlatCAMGUI.py:3648
+#: flatcamGUI/FlatCAMGUI.py:3678
msgid "HDPI Support:"
-msgstr ""
+msgstr "Soporte HDPI:"
-#: flatcamGUI/FlatCAMGUI.py:3650
+#: flatcamGUI/FlatCAMGUI.py:3680
msgid ""
"Enable High DPI support for FlatCAM.\n"
"It will be applied at the next app start."
msgstr ""
+"Habilitar el soporte de alta DPI para FlatCAM.\n"
+"Se aplicará en el próximo inicio de la aplicación."
-#: flatcamGUI/FlatCAMGUI.py:3663
+#: flatcamGUI/FlatCAMGUI.py:3693
msgid "Clear GUI Settings:"
-msgstr ""
+msgstr "Borrar la configuración de la GUI:"
-#: flatcamGUI/FlatCAMGUI.py:3665
+#: flatcamGUI/FlatCAMGUI.py:3695
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
msgstr ""
+"Borrar la configuración de la GUI para FlatCAM,\n"
+"tales como: diseño, estado gui, estilo, soporte hdpi etc."
-#: flatcamGUI/FlatCAMGUI.py:3668
+#: flatcamGUI/FlatCAMGUI.py:3698
msgid "Clear"
-msgstr ""
+msgstr "Limpiar"
-#: flatcamGUI/FlatCAMGUI.py:3672
+#: flatcamGUI/FlatCAMGUI.py:3702
msgid "Hover Shape:"
-msgstr ""
+msgstr "Forma flotante:"
-#: flatcamGUI/FlatCAMGUI.py:3674
+#: flatcamGUI/FlatCAMGUI.py:3704
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 ""
+"Habilitar la visualización de una forma flotante para objetos FlatCAM.\n"
+"Se muestra cada vez que el cursor del mouse se desplaza\n"
+"sobre cualquier tipo de objeto no seleccionado."
-#: flatcamGUI/FlatCAMGUI.py:3681
+#: flatcamGUI/FlatCAMGUI.py:3711
msgid "Sel. Shape:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3683
+#: flatcamGUI/FlatCAMGUI.py:3713
msgid ""
"Enable the display of a selection shape for FlatCAM objects.\n"
"It is displayed whenever the mouse selects an object\n"
@@ -5687,34 +5926,44 @@ msgid ""
"right to left."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3725
+#: flatcamGUI/FlatCAMGUI.py:3755
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3728
+#: flatcamGUI/FlatCAMGUI.py:3758
msgid "Clear GUI Settings"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3749
+#: flatcamGUI/FlatCAMGUI.py:3779
msgid "App Preferences"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3755
+#: flatcamGUI/FlatCAMGUI.py:3785
msgid "Units:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3756
+#: flatcamGUI/FlatCAMGUI.py:3786
msgid ""
"The default value for FlatCAM units.\n"
"Whatever is selected here is set every time\n"
"FLatCAM is started."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3763
+#: flatcamGUI/FlatCAMGUI.py:3789
+msgid "IN"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3790 flatcamGUI/FlatCAMGUI.py:4279
+#: flatcamGUI/FlatCAMGUI.py:4540 flatcamGUI/FlatCAMGUI.py:4931
+#: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126
+msgid "MM"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3793
msgid "APP. LEVEL:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3764
+#: flatcamGUI/FlatCAMGUI.py:3794
msgid ""
"Choose the default level of usage for FlatCAM.\n"
"BASIC level -> reduced functionality, best for beginner's.\n"
@@ -5724,27 +5973,27 @@ msgid ""
"the Selected Tab for all kinds of FlatCAM objects."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3769
+#: flatcamGUI/FlatCAMGUI.py:3799 flatcamGUI/FlatCAMGUI.py:4567
msgid "Basic"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3770
+#: flatcamGUI/FlatCAMGUI.py:3800
msgid "Advanced"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3773
+#: flatcamGUI/FlatCAMGUI.py:3803
msgid "Languages:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3774
+#: flatcamGUI/FlatCAMGUI.py:3804
msgid "Set the language used throughout FlatCAM."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3777
+#: flatcamGUI/FlatCAMGUI.py:3807
msgid "Apply Language"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3778
+#: flatcamGUI/FlatCAMGUI.py:3808
msgid ""
"Set the language used throughout FlatCAM.\n"
"The app will restart after click.Windows: When FlatCAM is installed in "
@@ -5755,91 +6004,99 @@ msgid ""
"applied at the next app start."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3787
+#: flatcamGUI/FlatCAMGUI.py:3817
msgid "Shell at StartUp:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3789 flatcamGUI/FlatCAMGUI.py:3794
+#: flatcamGUI/FlatCAMGUI.py:3819 flatcamGUI/FlatCAMGUI.py:3824
msgid ""
"Check this box if you want the shell to\n"
"start automatically at startup."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3799
+#: flatcamGUI/FlatCAMGUI.py:3829
msgid "Version Check:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3801 flatcamGUI/FlatCAMGUI.py:3806
+#: flatcamGUI/FlatCAMGUI.py:3831 flatcamGUI/FlatCAMGUI.py:3836
msgid ""
"Check this box if you want to check\n"
"for a new version automatically at startup."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3811
+#: flatcamGUI/FlatCAMGUI.py:3841
msgid "Send Stats:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3813 flatcamGUI/FlatCAMGUI.py:3818
+#: flatcamGUI/FlatCAMGUI.py:3843 flatcamGUI/FlatCAMGUI.py:3848
msgid ""
"Check this box if you agree to send anonymous\n"
"stats automatically at startup, to help improve FlatCAM."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3825
+#: flatcamGUI/FlatCAMGUI.py:3855
msgid "Pan Button:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3826
+#: flatcamGUI/FlatCAMGUI.py:3856
msgid ""
"Select the mouse button to use for panning:\n"
"- MMB --> Middle Mouse Button\n"
"- RMB --> Right Mouse Button"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3833
+#: flatcamGUI/FlatCAMGUI.py:3859
+msgid "MMB"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3860
+msgid "RMB"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3863
msgid "Multiple Sel:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3834
+#: flatcamGUI/FlatCAMGUI.py:3864
msgid "Select the key used for multiple selection."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3839
+#: flatcamGUI/FlatCAMGUI.py:3869
msgid "Project at StartUp:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3841 flatcamGUI/FlatCAMGUI.py:3846
+#: flatcamGUI/FlatCAMGUI.py:3871 flatcamGUI/FlatCAMGUI.py:3876
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:3851
+#: flatcamGUI/FlatCAMGUI.py:3881
msgid "Project AutoHide:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3853 flatcamGUI/FlatCAMGUI.py:3859
+#: flatcamGUI/FlatCAMGUI.py:3883 flatcamGUI/FlatCAMGUI.py:3889
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:3865
+#: flatcamGUI/FlatCAMGUI.py:3895
msgid "Enable ToolTips:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3867 flatcamGUI/FlatCAMGUI.py:3872
+#: flatcamGUI/FlatCAMGUI.py:3897 flatcamGUI/FlatCAMGUI.py:3902
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:3875
+#: flatcamGUI/FlatCAMGUI.py:3905
msgid "Workers number:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3877 flatcamGUI/FlatCAMGUI.py:3886
+#: flatcamGUI/FlatCAMGUI.py:3907 flatcamGUI/FlatCAMGUI.py:3916
msgid ""
"The number of Qthreads made available to the App.\n"
"A bigger number may finish the jobs more quickly but\n"
@@ -5849,7 +6106,11 @@ msgid ""
"After change, it will be applied at next App start."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3898 flatcamGUI/FlatCAMGUI.py:3907
+#: flatcamGUI/FlatCAMGUI.py:3926
+msgid "Geo Tolerance:"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3928 flatcamGUI/FlatCAMGUI.py:3937
msgid ""
"This value can counter the effect of the Circle Steps\n"
"parameter. Default value is 0.01.\n"
@@ -5859,11 +6120,11 @@ msgid ""
"performance at the expense of level of detail."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3943
+#: flatcamGUI/FlatCAMGUI.py:3973
msgid "\"Open\" behavior"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3945
+#: flatcamGUI/FlatCAMGUI.py:3975
msgid ""
"When checked the path for the last saved file is used when saving files,\n"
"and the path for the last opened file is used when opening files.\n"
@@ -5872,112 +6133,112 @@ msgid ""
"path for saving files or the path for opening files."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3954
+#: flatcamGUI/FlatCAMGUI.py:3984
msgid "Save Compressed Project"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3956
+#: flatcamGUI/FlatCAMGUI.py:3986
msgid ""
"Whether to save a compressed or uncompressed project.\n"
"When checked it will save a compressed FlatCAM project."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3967
+#: flatcamGUI/FlatCAMGUI.py:3997
msgid "Compression Level:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3969
+#: flatcamGUI/FlatCAMGUI.py:3999
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:3992
+#: flatcamGUI/FlatCAMGUI.py:4022
msgid "Gerber General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3995 flatcamGUI/FlatCAMGUI.py:4361
-#: flatcamGUI/FlatCAMGUI.py:5135 flatcamGUI/FlatCAMGUI.py:5504
+#: flatcamGUI/FlatCAMGUI.py:4025 flatcamGUI/FlatCAMGUI.py:4391
+#: flatcamGUI/FlatCAMGUI.py:5165 flatcamGUI/FlatCAMGUI.py:5534
#: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:505
#: flatcamGUI/ObjectUI.py:833 flatcamGUI/ObjectUI.py:1350
msgid "Plot Options:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4002 flatcamGUI/FlatCAMGUI.py:4373
+#: flatcamGUI/FlatCAMGUI.py:4032 flatcamGUI/FlatCAMGUI.py:4403
#: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:506
msgid "Solid"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4004 flatcamGUI/ObjectUI.py:158
+#: flatcamGUI/FlatCAMGUI.py:4034 flatcamGUI/ObjectUI.py:158
msgid "Solid color polygons."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4009 flatcamGUI/ObjectUI.py:164
+#: flatcamGUI/FlatCAMGUI.py:4039 flatcamGUI/ObjectUI.py:164
msgid "M-Color"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4011 flatcamGUI/ObjectUI.py:166
+#: flatcamGUI/FlatCAMGUI.py:4041 flatcamGUI/ObjectUI.py:166
msgid "Draw polygons in different colors."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4016 flatcamGUI/FlatCAMGUI.py:4367
-#: flatcamGUI/FlatCAMGUI.py:5139 flatcamGUI/ObjectUI.py:172
+#: flatcamGUI/FlatCAMGUI.py:4046 flatcamGUI/FlatCAMGUI.py:4397
+#: flatcamGUI/FlatCAMGUI.py:5169 flatcamGUI/ObjectUI.py:172
msgid "Plot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4018 flatcamGUI/FlatCAMGUI.py:5141
+#: flatcamGUI/FlatCAMGUI.py:4048 flatcamGUI/FlatCAMGUI.py:5171
#: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:546
#: flatcamGUI/ObjectUI.py:879 flatcamGUI/ObjectUI.py:1450
msgid "Plot (show) this object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4023 flatcamGUI/FlatCAMGUI.py:5149
-#: flatcamGUI/FlatCAMGUI.py:5587
+#: flatcamGUI/FlatCAMGUI.py:4053 flatcamGUI/FlatCAMGUI.py:5179
+#: flatcamGUI/FlatCAMGUI.py:5617
msgid "Circle Steps:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4025
+#: flatcamGUI/FlatCAMGUI.py:4055
msgid ""
"The number of circle steps for Gerber \n"
"circular aperture linear approximation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4040
+#: flatcamGUI/FlatCAMGUI.py:4070
msgid "Gerber Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4043 flatcamGUI/ObjectUI.py:251
+#: flatcamGUI/FlatCAMGUI.py:4073 flatcamGUI/ObjectUI.py:251
msgid "Isolation Routing:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4045 flatcamGUI/ObjectUI.py:253
+#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/ObjectUI.py:253
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut outside polygons."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4056 flatcamGUI/FlatCAMGUI.py:4735
-#: flatcamGUI/FlatCAMGUI.py:5876 flatcamGUI/ObjectUI.py:788
+#: flatcamGUI/FlatCAMGUI.py:4086 flatcamGUI/FlatCAMGUI.py:4765
+#: flatcamGUI/FlatCAMGUI.py:5906 flatcamGUI/ObjectUI.py:788
#: flatcamGUI/ObjectUI.py:804
msgid "Diameter of the cutting tool."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4063
+#: flatcamGUI/FlatCAMGUI.py:4093
msgid "Width (# passes):"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4065 flatcamGUI/ObjectUI.py:275
+#: flatcamGUI/FlatCAMGUI.py:4095 flatcamGUI/ObjectUI.py:275
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4073 flatcamGUI/ObjectUI.py:283
+#: flatcamGUI/FlatCAMGUI.py:4103 flatcamGUI/ObjectUI.py:283
msgid "Pass overlap:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/ObjectUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:4105 flatcamGUI/ObjectUI.py:285
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -5986,42 +6247,50 @@ msgid ""
"above."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4083 flatcamGUI/ObjectUI.py:295
+#: flatcamGUI/FlatCAMGUI.py:4113 flatcamGUI/ObjectUI.py:295
msgid "Milling Type:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4085 flatcamGUI/ObjectUI.py:297
+#: flatcamGUI/FlatCAMGUI.py:4115 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:4095
+#: flatcamGUI/FlatCAMGUI.py:4120 flatcamGUI/ObjectUI.py:302
+msgid "Climb"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4121 flatcamGUI/ObjectUI.py:303
+msgid "Conv."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4125
msgid "Combine Passes"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4097 flatcamGUI/ObjectUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:4127 flatcamGUI/ObjectUI.py:309
msgid "Combine all passes into one object"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4102
+#: flatcamGUI/FlatCAMGUI.py:4132
msgid "Clear non-copper:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4104 flatcamGUI/FlatCAMGUI.py:5764
+#: flatcamGUI/FlatCAMGUI.py:4134 flatcamGUI/FlatCAMGUI.py:5794
#: flatcamGUI/ObjectUI.py:386
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut all non-copper regions."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4113 flatcamGUI/FlatCAMGUI.py:4139
+#: flatcamGUI/FlatCAMGUI.py:4143 flatcamGUI/FlatCAMGUI.py:4169
#: flatcamGUI/ObjectUI.py:430 flatcamGUI/ObjectUI.py:464
msgid "Boundary Margin:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4115 flatcamGUI/ObjectUI.py:432
+#: flatcamGUI/FlatCAMGUI.py:4145 flatcamGUI/ObjectUI.py:432
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -6029,27 +6298,27 @@ msgid ""
"distance."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4125 flatcamGUI/FlatCAMGUI.py:4148
+#: flatcamGUI/FlatCAMGUI.py:4155 flatcamGUI/FlatCAMGUI.py:4178
msgid "Rounded corners"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4127
+#: flatcamGUI/FlatCAMGUI.py:4157
msgid ""
"Creates a Geometry objects with polygons\n"
"covering the copper-free areas of the PCB."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4133 flatcamGUI/ObjectUI.py:454
+#: flatcamGUI/FlatCAMGUI.py:4163 flatcamGUI/ObjectUI.py:454
msgid "Bounding Box:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4141 flatcamGUI/ObjectUI.py:466
+#: flatcamGUI/FlatCAMGUI.py:4171 flatcamGUI/ObjectUI.py:466
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4150 flatcamGUI/ObjectUI.py:476
+#: flatcamGUI/FlatCAMGUI.py:4180 flatcamGUI/ObjectUI.py:476
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -6057,92 +6326,98 @@ msgid ""
"the margin."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4164
+#: flatcamGUI/FlatCAMGUI.py:4194
msgid "Gerber Adv. Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4167
+#: flatcamGUI/FlatCAMGUI.py:4197
msgid "Advanced Param.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4169
+#: flatcamGUI/FlatCAMGUI.py:4199
msgid ""
"A list of Gerber advanced parameters.\n"
"Those parameters are available only for\n"
"Advanced App. Level."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4179 flatcamGUI/ObjectUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:4209 flatcamGUI/ObjectUI.py:314
msgid "\"Follow\""
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4181 flatcamGUI/ObjectUI.py:316
+#: flatcamGUI/FlatCAMGUI.py:4211 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:4188
+#: flatcamGUI/FlatCAMGUI.py:4218
msgid "Table Show/Hide"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4190
+#: flatcamGUI/FlatCAMGUI.py:4220
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:4229
+#: flatcamGUI/FlatCAMGUI.py:4259
msgid "Gerber Export"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4232 flatcamGUI/FlatCAMGUI.py:4884
+#: flatcamGUI/FlatCAMGUI.py:4262 flatcamGUI/FlatCAMGUI.py:4914
msgid "Export Options:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4234
+#: flatcamGUI/FlatCAMGUI.py:4264
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Gerber menu entry."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4243 flatcamGUI/FlatCAMGUI.py:4895
+#: flatcamGUI/FlatCAMGUI.py:4273 flatcamGUI/FlatCAMGUI.py:4925
msgid "Units:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4245 flatcamGUI/FlatCAMGUI.py:4251
+#: flatcamGUI/FlatCAMGUI.py:4275 flatcamGUI/FlatCAMGUI.py:4281
msgid "The units used in the Gerber file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4257 flatcamGUI/FlatCAMGUI.py:4909
+#: flatcamGUI/FlatCAMGUI.py:4278 flatcamGUI/FlatCAMGUI.py:4539
+#: flatcamGUI/FlatCAMGUI.py:4930 flatcamTools/ToolCalculators.py:60
+#: flatcamTools/ToolPcbWizard.py:125
+msgid "INCH"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/FlatCAMGUI.py:4939
msgid "Int/Decimals:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4259
+#: flatcamGUI/FlatCAMGUI.py:4289
msgid ""
"The number of digits in the whole part of the number\n"
"and in the fractional part of the number."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4270
+#: flatcamGUI/FlatCAMGUI.py:4300
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Gerber coordinates."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4284
+#: flatcamGUI/FlatCAMGUI.py:4314
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Gerber coordinates."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4293 flatcamGUI/FlatCAMGUI.py:4970
+#: flatcamGUI/FlatCAMGUI.py:4323 flatcamGUI/FlatCAMGUI.py:5000
msgid "Zeros:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4296 flatcamGUI/FlatCAMGUI.py:4306
+#: flatcamGUI/FlatCAMGUI.py:4326 flatcamGUI/FlatCAMGUI.py:4336
msgid ""
"This sets the type of Gerber zeros.\n"
"If LZ then Leading Zeros are removed and\n"
@@ -6151,25 +6426,35 @@ msgid ""
"and Leading Zeros are kept."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4326 flatcamGUI/FlatCAMGUI.py:5011
-#: flatcamGUI/FlatCAMGUI.py:5470 flatcamGUI/FlatCAMGUI.py:5762
-#: flatcamGUI/FlatCAMGUI.py:5863 flatcamGUI/FlatCAMGUI.py:5942
-#: flatcamGUI/FlatCAMGUI.py:6001 flatcamGUI/FlatCAMGUI.py:6104
-#: flatcamGUI/FlatCAMGUI.py:6165 flatcamGUI/FlatCAMGUI.py:6364
-#: flatcamGUI/FlatCAMGUI.py:6491
+#: flatcamGUI/FlatCAMGUI.py:4333 flatcamGUI/FlatCAMGUI.py:4515
+#: flatcamGUI/FlatCAMGUI.py:5010 flatcamTools/ToolPcbWizard.py:111
+msgid "LZ"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4334 flatcamGUI/FlatCAMGUI.py:4516
+#: flatcamGUI/FlatCAMGUI.py:5011 flatcamTools/ToolPcbWizard.py:112
+msgid "TZ"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4356 flatcamGUI/FlatCAMGUI.py:5041
+#: flatcamGUI/FlatCAMGUI.py:5500 flatcamGUI/FlatCAMGUI.py:5792
+#: flatcamGUI/FlatCAMGUI.py:5893 flatcamGUI/FlatCAMGUI.py:5972
+#: flatcamGUI/FlatCAMGUI.py:6031 flatcamGUI/FlatCAMGUI.py:6134
+#: flatcamGUI/FlatCAMGUI.py:6195 flatcamGUI/FlatCAMGUI.py:6394
+#: flatcamGUI/FlatCAMGUI.py:6521
msgid "Parameters:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4328
+#: flatcamGUI/FlatCAMGUI.py:4358
msgid "A list of Gerber Editor parameters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4336 flatcamGUI/FlatCAMGUI.py:5021
-#: flatcamGUI/FlatCAMGUI.py:5480
+#: flatcamGUI/FlatCAMGUI.py:4366 flatcamGUI/FlatCAMGUI.py:5051
+#: flatcamGUI/FlatCAMGUI.py:5510
msgid "Selection limit:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4338
+#: flatcamGUI/FlatCAMGUI.py:4368
msgid ""
"Set the number of selected Gerber geometry\n"
"items above which the utility geometry\n"
@@ -6178,15 +6463,15 @@ msgid ""
"large number of geometric elements."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4358
+#: flatcamGUI/FlatCAMGUI.py:4388
msgid "Excellon General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4380
+#: flatcamGUI/FlatCAMGUI.py:4410
msgid "Excellon Format:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4382
+#: flatcamGUI/FlatCAMGUI.py:4412
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -6209,41 +6494,41 @@ msgid ""
"KiCAD 3:5 INCH TZ"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4407
+#: flatcamGUI/FlatCAMGUI.py:4437
msgid "INCH:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4410
+#: flatcamGUI/FlatCAMGUI.py:4440
msgid "Default values for INCH are 2:4"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4418 flatcamGUI/FlatCAMGUI.py:4451
-#: flatcamGUI/FlatCAMGUI.py:4924
+#: flatcamGUI/FlatCAMGUI.py:4448 flatcamGUI/FlatCAMGUI.py:4481
+#: flatcamGUI/FlatCAMGUI.py:4954
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Excellon coordinates."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4432 flatcamGUI/FlatCAMGUI.py:4465
-#: flatcamGUI/FlatCAMGUI.py:4938
+#: flatcamGUI/FlatCAMGUI.py:4462 flatcamGUI/FlatCAMGUI.py:4495
+#: flatcamGUI/FlatCAMGUI.py:4968
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Excellon coordinates."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4440
+#: flatcamGUI/FlatCAMGUI.py:4470
msgid "METRIC:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4443
+#: flatcamGUI/FlatCAMGUI.py:4473
msgid "Default values for METRIC are 3:3"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4474
+#: flatcamGUI/FlatCAMGUI.py:4504
msgid "Default Zeros:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4477 flatcamGUI/FlatCAMGUI.py:4973
+#: flatcamGUI/FlatCAMGUI.py:4507 flatcamGUI/FlatCAMGUI.py:5003
msgid ""
"This sets the type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -6252,7 +6537,7 @@ msgid ""
"and Leading Zeros are removed."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4488
+#: flatcamGUI/FlatCAMGUI.py:4518
msgid ""
"This sets the default type of Excellon zeros.\n"
"If it is not detected in the parsed file the value here\n"
@@ -6262,11 +6547,11 @@ msgid ""
"and Leading Zeros are removed."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4498
+#: flatcamGUI/FlatCAMGUI.py:4528
msgid "Default Units:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4501
+#: flatcamGUI/FlatCAMGUI.py:4531
msgid ""
"This sets the default units of Excellon files.\n"
"If it is not detected in the parsed file the value here\n"
@@ -6274,22 +6559,22 @@ msgid ""
"therefore this parameter will be used."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4512
+#: flatcamGUI/FlatCAMGUI.py:4542
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:4520
+#: flatcamGUI/FlatCAMGUI.py:4550
msgid "Excellon Optimization:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4523
+#: flatcamGUI/FlatCAMGUI.py:4553
msgid "Algorithm: "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4525 flatcamGUI/FlatCAMGUI.py:4539
+#: flatcamGUI/FlatCAMGUI.py:4555 flatcamGUI/FlatCAMGUI.py:4569
msgid ""
"This sets the optimization type for the Excellon drill path.\n"
"If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n"
@@ -6301,11 +6586,15 @@ msgid ""
"Travelling Salesman algorithm for path optimization."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4550
+#: flatcamGUI/FlatCAMGUI.py:4566
+msgid "MH"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4580
msgid "Optimization Time: "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4553
+#: flatcamGUI/FlatCAMGUI.py:4583
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -6313,88 +6602,88 @@ msgid ""
"In seconds."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4596
+#: flatcamGUI/FlatCAMGUI.py:4626
msgid "Excellon Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4599 flatcamGUI/ObjectUI.py:584
+#: flatcamGUI/FlatCAMGUI.py:4629 flatcamGUI/ObjectUI.py:584
msgid "Create CNC Job"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4601
+#: flatcamGUI/FlatCAMGUI.py:4631
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4609 flatcamGUI/FlatCAMGUI.py:5196
-#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:595
-#: flatcamGUI/ObjectUI.py:1062 flatcamTools/ToolCalculators.py:108
+#: flatcamGUI/FlatCAMGUI.py:4639 flatcamGUI/FlatCAMGUI.py:5226
+#: flatcamGUI/FlatCAMGUI.py:6330 flatcamGUI/ObjectUI.py:595
+#: flatcamGUI/ObjectUI.py:1062 flatcamTools/ToolCalculators.py:106
msgid "Cut Z:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4611 flatcamGUI/ObjectUI.py:597
+#: flatcamGUI/FlatCAMGUI.py:4641 flatcamGUI/ObjectUI.py:597
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4618 flatcamGUI/FlatCAMGUI.py:5229
+#: flatcamGUI/FlatCAMGUI.py:4648 flatcamGUI/FlatCAMGUI.py:5259
#: flatcamGUI/ObjectUI.py:605 flatcamGUI/ObjectUI.py:1098
msgid "Travel Z:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4620 flatcamGUI/ObjectUI.py:607
+#: flatcamGUI/FlatCAMGUI.py:4650 flatcamGUI/ObjectUI.py:607
msgid ""
"Tool height when travelling\n"
"across the XY plane."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4628 flatcamGUI/FlatCAMGUI.py:5239
+#: flatcamGUI/FlatCAMGUI.py:4658 flatcamGUI/FlatCAMGUI.py:5269
msgid "Tool change:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4630 flatcamGUI/FlatCAMGUI.py:5241
+#: flatcamGUI/FlatCAMGUI.py:4660 flatcamGUI/FlatCAMGUI.py:5271
#: flatcamGUI/ObjectUI.py:617
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4637 flatcamGUI/FlatCAMGUI.py:5249
+#: flatcamGUI/FlatCAMGUI.py:4667 flatcamGUI/FlatCAMGUI.py:5279
msgid "Toolchange Z:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4639 flatcamGUI/FlatCAMGUI.py:5251
+#: flatcamGUI/FlatCAMGUI.py:4669 flatcamGUI/FlatCAMGUI.py:5281
msgid "Toolchange Z position."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4645
+#: flatcamGUI/FlatCAMGUI.py:4675
msgid "Feedrate:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4647
+#: flatcamGUI/FlatCAMGUI.py:4677
msgid ""
"Tool speed while drilling\n"
"(in units per minute)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4655
+#: flatcamGUI/FlatCAMGUI.py:4685
msgid "Spindle Speed:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4657 flatcamGUI/FlatCAMGUI.py:5281
+#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/FlatCAMGUI.py:5311
#: flatcamGUI/ObjectUI.py:684
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4665 flatcamGUI/FlatCAMGUI.py:5289
+#: flatcamGUI/FlatCAMGUI.py:4695 flatcamGUI/FlatCAMGUI.py:5319
msgid "Spindle dir.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4667 flatcamGUI/FlatCAMGUI.py:5291
+#: flatcamGUI/FlatCAMGUI.py:4697 flatcamGUI/FlatCAMGUI.py:5321
msgid ""
"This sets the direction that the spindle is rotating.\n"
"It can be either:\n"
@@ -6402,43 +6691,43 @@ msgid ""
"- CCW = counter clockwise"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4679 flatcamGUI/FlatCAMGUI.py:5303
+#: flatcamGUI/FlatCAMGUI.py:4709 flatcamGUI/FlatCAMGUI.py:5333
#: flatcamGUI/ObjectUI.py:692 flatcamGUI/ObjectUI.py:1224
msgid "Dwell:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4681 flatcamGUI/FlatCAMGUI.py:5305
+#: flatcamGUI/FlatCAMGUI.py:4711 flatcamGUI/FlatCAMGUI.py:5335
#: flatcamGUI/ObjectUI.py:694 flatcamGUI/ObjectUI.py:1227
msgid ""
"Pause to allow the spindle to reach its\n"
"speed before cutting."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4684 flatcamGUI/FlatCAMGUI.py:5308
+#: flatcamGUI/FlatCAMGUI.py:4714 flatcamGUI/FlatCAMGUI.py:5338
msgid "Duration:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4686 flatcamGUI/FlatCAMGUI.py:5310
+#: flatcamGUI/FlatCAMGUI.py:4716 flatcamGUI/FlatCAMGUI.py:5340
#: flatcamGUI/ObjectUI.py:699 flatcamGUI/ObjectUI.py:1234
msgid "Number of milliseconds for spindle to dwell."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4698 flatcamGUI/FlatCAMGUI.py:5320
+#: flatcamGUI/FlatCAMGUI.py:4728 flatcamGUI/FlatCAMGUI.py:5350
#: flatcamGUI/ObjectUI.py:707
msgid "Postprocessor:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4700
+#: flatcamGUI/FlatCAMGUI.py:4730
msgid ""
"The postprocessor file that dictates\n"
"gcode output."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4709
+#: flatcamGUI/FlatCAMGUI.py:4739
msgid "Gcode: "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4711
+#: flatcamGUI/FlatCAMGUI.py:4741
msgid ""
"Choose what to use for GCode generation:\n"
"'Drills', 'Slots' or 'Both'.\n"
@@ -6446,93 +6735,93 @@ msgid ""
"converted to drills."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4727 flatcamGUI/ObjectUI.py:772
+#: flatcamGUI/FlatCAMGUI.py:4757 flatcamGUI/ObjectUI.py:772
msgid "Mill Holes"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4729 flatcamGUI/ObjectUI.py:774
+#: flatcamGUI/FlatCAMGUI.py:4759 flatcamGUI/ObjectUI.py:774
msgid "Create Geometry for milling holes."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4733
+#: flatcamGUI/FlatCAMGUI.py:4763
msgid "Drill Tool dia:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4740
+#: flatcamGUI/FlatCAMGUI.py:4770
msgid "Slot Tool dia:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4742
+#: flatcamGUI/FlatCAMGUI.py:4772
msgid ""
"Diameter of the cutting tool\n"
"when milling slots."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4754
+#: flatcamGUI/FlatCAMGUI.py:4784
msgid "Defaults"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4767
+#: flatcamGUI/FlatCAMGUI.py:4797
msgid "Excellon Adv. Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4773 flatcamGUI/FlatCAMGUI.py:5343
+#: flatcamGUI/FlatCAMGUI.py:4803 flatcamGUI/FlatCAMGUI.py:5373
msgid "Advanced Options:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4775
+#: flatcamGUI/FlatCAMGUI.py:4805
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:4783
+#: flatcamGUI/FlatCAMGUI.py:4813
msgid "Offset Z:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4785 flatcamGUI/ObjectUI.py:574
+#: flatcamGUI/FlatCAMGUI.py:4815 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:4792 flatcamGUI/FlatCAMGUI.py:5354
+#: flatcamGUI/FlatCAMGUI.py:4822 flatcamGUI/FlatCAMGUI.py:5384
msgid "Toolchange X,Y:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4794 flatcamGUI/FlatCAMGUI.py:5356
+#: flatcamGUI/FlatCAMGUI.py:4824 flatcamGUI/FlatCAMGUI.py:5386
msgid "Toolchange X,Y position."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4800 flatcamGUI/FlatCAMGUI.py:5363
+#: flatcamGUI/FlatCAMGUI.py:4830 flatcamGUI/FlatCAMGUI.py:5393
#: flatcamGUI/ObjectUI.py:634
msgid "Start move Z:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4802
+#: flatcamGUI/FlatCAMGUI.py:4832
msgid ""
"Height of the tool just after start.\n"
"Delete the value if you don't need this feature."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4809 flatcamGUI/FlatCAMGUI.py:5373
+#: flatcamGUI/FlatCAMGUI.py:4839 flatcamGUI/FlatCAMGUI.py:5403
#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1144
msgid "End move Z:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4811 flatcamGUI/FlatCAMGUI.py:5375
+#: flatcamGUI/FlatCAMGUI.py:4841 flatcamGUI/FlatCAMGUI.py:5405
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4818 flatcamGUI/FlatCAMGUI.py:5383
+#: flatcamGUI/FlatCAMGUI.py:4848 flatcamGUI/FlatCAMGUI.py:5413
#: flatcamGUI/ObjectUI.py:665
msgid "Feedrate Rapids:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4820 flatcamGUI/ObjectUI.py:667
+#: flatcamGUI/FlatCAMGUI.py:4850 flatcamGUI/ObjectUI.py:667
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -6541,33 +6830,33 @@ msgid ""
"ignore for any other cases."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4831 flatcamGUI/FlatCAMGUI.py:5407
+#: flatcamGUI/FlatCAMGUI.py:4861 flatcamGUI/FlatCAMGUI.py:5437
#: flatcamGUI/ObjectUI.py:718 flatcamGUI/ObjectUI.py:1256
msgid "Probe Z depth:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4833 flatcamGUI/FlatCAMGUI.py:5409
+#: flatcamGUI/FlatCAMGUI.py:4863 flatcamGUI/FlatCAMGUI.py:5439
#: flatcamGUI/ObjectUI.py:720 flatcamGUI/ObjectUI.py:1259
msgid ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4841 flatcamGUI/FlatCAMGUI.py:5417
+#: flatcamGUI/FlatCAMGUI.py:4871 flatcamGUI/FlatCAMGUI.py:5447
#: flatcamGUI/ObjectUI.py:730 flatcamGUI/ObjectUI.py:1270
msgid "Feedrate Probe:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4843 flatcamGUI/FlatCAMGUI.py:5419
+#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5449
#: flatcamGUI/ObjectUI.py:732 flatcamGUI/ObjectUI.py:1273
msgid "The feedrate used while the probe is probing."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4849 flatcamGUI/FlatCAMGUI.py:5426
+#: flatcamGUI/FlatCAMGUI.py:4879 flatcamGUI/FlatCAMGUI.py:5456
msgid "Fast Plunge:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4851 flatcamGUI/FlatCAMGUI.py:5428
+#: flatcamGUI/FlatCAMGUI.py:4881 flatcamGUI/FlatCAMGUI.py:5458
msgid ""
"By checking this, the vertical move from\n"
"Z_Toolchange to Z_move is done with G0,\n"
@@ -6575,11 +6864,11 @@ msgid ""
"WARNING: the move is done at Toolchange X,Y coords."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4860
+#: flatcamGUI/FlatCAMGUI.py:4890
msgid "Fast Retract:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4862
+#: flatcamGUI/FlatCAMGUI.py:4892
msgid ""
"Exit hole strategy.\n"
" - When uncheked, while exiting the drilled hole the drill bit\n"
@@ -6589,21 +6878,21 @@ msgid ""
"(travel height) is done as fast as possible (G0) in one move."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4881
+#: flatcamGUI/FlatCAMGUI.py:4911
msgid "Excellon Export"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4886
+#: flatcamGUI/FlatCAMGUI.py:4916
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:4897 flatcamGUI/FlatCAMGUI.py:4903
+#: flatcamGUI/FlatCAMGUI.py:4927 flatcamGUI/FlatCAMGUI.py:4933
msgid "The units used in the Excellon file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4911
+#: flatcamGUI/FlatCAMGUI.py:4941
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -6611,11 +6900,11 @@ msgid ""
"coordinates are not using period."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4947
+#: flatcamGUI/FlatCAMGUI.py:4977
msgid "Format:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4949 flatcamGUI/FlatCAMGUI.py:4959
+#: flatcamGUI/FlatCAMGUI.py:4979 flatcamGUI/FlatCAMGUI.py:4989
msgid ""
"Select the kind of coordinates format used.\n"
"Coordinates can be saved with decimal point or without.\n"
@@ -6625,7 +6914,15 @@ msgid ""
"or TZ = trailing zeros are kept."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4983
+#: flatcamGUI/FlatCAMGUI.py:4986
+msgid "Decimal"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4987
+msgid "No-Decimal"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:5013
msgid ""
"This sets the default type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -6634,11 +6931,11 @@ msgid ""
"and Leading Zeros are removed."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5013
+#: flatcamGUI/FlatCAMGUI.py:5043
msgid "A list of Excellon Editor parameters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5023
+#: flatcamGUI/FlatCAMGUI.py:5053
msgid ""
"Set the number of selected Excellon geometry\n"
"items above which the utility geometry\n"
@@ -6647,88 +6944,88 @@ msgid ""
"large number of geometric elements."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5035
+#: flatcamGUI/FlatCAMGUI.py:5065
msgid "New Tool Dia:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5058
+#: flatcamGUI/FlatCAMGUI.py:5088
msgid "Linear Drill Array:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5062
+#: flatcamGUI/FlatCAMGUI.py:5092
msgid "Linear Dir.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5098
+#: flatcamGUI/FlatCAMGUI.py:5128
msgid "Circular Drill Array:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5102
+#: flatcamGUI/FlatCAMGUI.py:5132
msgid "Circular Dir.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5104
+#: flatcamGUI/FlatCAMGUI.py:5134
msgid ""
"Direction for circular array.\n"
"Can be CW = clockwise or CCW = counter clockwise."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5115
+#: flatcamGUI/FlatCAMGUI.py:5145
msgid "Circ. Angle:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5132
+#: flatcamGUI/FlatCAMGUI.py:5162
msgid "Geometry General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5151
+#: flatcamGUI/FlatCAMGUI.py:5181
msgid ""
"The number of circle steps for Geometry \n"
"circle and arc shapes linear approximation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5159
+#: flatcamGUI/FlatCAMGUI.py:5189
msgid "Tools:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5165 flatcamGUI/FlatCAMGUI.py:5774
+#: flatcamGUI/FlatCAMGUI.py:5195 flatcamGUI/FlatCAMGUI.py:5804
msgid "Diameters of the cutting tools, separated by ','"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5179
+#: flatcamGUI/FlatCAMGUI.py:5209
msgid "Geometry Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5184
+#: flatcamGUI/FlatCAMGUI.py:5214
msgid "Create CNC Job:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5186
+#: flatcamGUI/FlatCAMGUI.py:5216
msgid ""
"Create a CNC Job object\n"
"tracing the contours of this\n"
"Geometry object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5198 flatcamGUI/ObjectUI.py:1065
+#: flatcamGUI/FlatCAMGUI.py:5228 flatcamGUI/ObjectUI.py:1065
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5206
+#: flatcamGUI/FlatCAMGUI.py:5236
msgid "Multidepth"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5208
+#: flatcamGUI/FlatCAMGUI.py:5238
msgid "Multidepth usage: True or False."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5213
+#: flatcamGUI/FlatCAMGUI.py:5243
msgid "Depth/Pass:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5215
+#: flatcamGUI/FlatCAMGUI.py:5245
msgid ""
"The depth to cut on each pass,\n"
"when multidepth is enabled.\n"
@@ -6737,61 +7034,61 @@ msgid ""
"which has negative value."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5231 flatcamGUI/ObjectUI.py:1101
+#: flatcamGUI/FlatCAMGUI.py:5261 flatcamGUI/ObjectUI.py:1101
msgid ""
"Height of the tool when\n"
"moving without cutting."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5258 flatcamGUI/ObjectUI.py:1156
+#: flatcamGUI/FlatCAMGUI.py:5288 flatcamGUI/ObjectUI.py:1156
msgid "Feed Rate X-Y:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5260 flatcamGUI/ObjectUI.py:1159
+#: flatcamGUI/FlatCAMGUI.py:5290 flatcamGUI/ObjectUI.py:1159
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5268
+#: flatcamGUI/FlatCAMGUI.py:5298
msgid "Feed Rate Z:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5270
+#: flatcamGUI/FlatCAMGUI.py:5300
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute.\n"
"It is called also Plunge."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5279 flatcamGUI/ObjectUI.py:682
+#: flatcamGUI/FlatCAMGUI.py:5309 flatcamGUI/ObjectUI.py:682
#: flatcamGUI/ObjectUI.py:1211
msgid "Spindle speed:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5322
+#: flatcamGUI/FlatCAMGUI.py:5352
msgid ""
"The postprocessor file that dictates\n"
"Machine Code output."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5338
+#: flatcamGUI/FlatCAMGUI.py:5368
msgid "Geometry Adv. Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5345
+#: flatcamGUI/FlatCAMGUI.py:5375
msgid ""
"Parameters to create a CNC Job object\n"
"tracing the contours of a Geometry object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5365
+#: flatcamGUI/FlatCAMGUI.py:5395
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:5385
+#: flatcamGUI/FlatCAMGUI.py:5415
msgid ""
"Cutting speed in the XY plane\n"
"(in units per minute).\n"
@@ -6800,11 +7097,11 @@ msgid ""
"ignore for any other cases."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5397
+#: flatcamGUI/FlatCAMGUI.py:5427
msgid "Re-cut 1st pt."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5399 flatcamGUI/ObjectUI.py:1202
+#: flatcamGUI/FlatCAMGUI.py:5429 flatcamGUI/ObjectUI.py:1202
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -6812,37 +7109,37 @@ msgid ""
"extended cut over the first cut section."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5438
+#: flatcamGUI/FlatCAMGUI.py:5468
msgid "Seg. X size:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5440
+#: flatcamGUI/FlatCAMGUI.py:5470
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:5449
+#: flatcamGUI/FlatCAMGUI.py:5479
msgid "Seg. Y size:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5451
+#: flatcamGUI/FlatCAMGUI.py:5481
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:5467
+#: flatcamGUI/FlatCAMGUI.py:5497
msgid "Geometry Editor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5472
+#: flatcamGUI/FlatCAMGUI.py:5502
msgid "A list of Geometry Editor parameters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5482
+#: flatcamGUI/FlatCAMGUI.py:5512
msgid ""
"Set the number of selected geometry\n"
"items above which the utility geometry\n"
@@ -6851,20 +7148,20 @@ msgid ""
"large number of geometric elements."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5501
+#: flatcamGUI/FlatCAMGUI.py:5531
msgid "CNC Job General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5514 flatcamGUI/ObjectUI.py:544
+#: flatcamGUI/FlatCAMGUI.py:5544 flatcamGUI/ObjectUI.py:544
#: flatcamGUI/ObjectUI.py:877 flatcamGUI/ObjectUI.py:1447
msgid "Plot Object"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5521
+#: flatcamGUI/FlatCAMGUI.py:5551
msgid "Plot kind:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5523 flatcamGUI/ObjectUI.py:1356
+#: flatcamGUI/FlatCAMGUI.py:5553 flatcamGUI/ObjectUI.py:1356
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"
@@ -6872,110 +7169,114 @@ msgid ""
"which means the moves that cut into the material."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5540
+#: flatcamGUI/FlatCAMGUI.py:5561 flatcamGUI/ObjectUI.py:1365
+msgid "Travel"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:5570
msgid "Display Annotation:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5542 flatcamGUI/ObjectUI.py:1372
+#: flatcamGUI/FlatCAMGUI.py:5572 flatcamGUI/ObjectUI.py:1372
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
"of a travel line."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5554
+#: flatcamGUI/FlatCAMGUI.py:5584
msgid "Annotation Size:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5556
+#: flatcamGUI/FlatCAMGUI.py:5586
msgid "The font size of the annotation text. In pixels."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5564
+#: flatcamGUI/FlatCAMGUI.py:5594
msgid "Annotation Color:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5566
+#: flatcamGUI/FlatCAMGUI.py:5596
msgid "Set the font color for the annotation texts."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5589
+#: flatcamGUI/FlatCAMGUI.py:5619
msgid ""
"The number of circle steps for GCode \n"
"circle and arc shapes linear approximation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5599
+#: flatcamGUI/FlatCAMGUI.py:5629
msgid ""
"Diameter of the tool to be\n"
"rendered in the plot."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5607
+#: flatcamGUI/FlatCAMGUI.py:5637
msgid "Coords dec.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5609
+#: flatcamGUI/FlatCAMGUI.py:5639
msgid ""
"The number of decimals to be used for \n"
"the X, Y, Z coordinates in CNC code (GCODE, etc.)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5617
+#: flatcamGUI/FlatCAMGUI.py:5647
msgid "Feedrate dec.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5619
+#: flatcamGUI/FlatCAMGUI.py:5649
msgid ""
"The number of decimals to be used for \n"
"the Feedrate parameter in CNC code (GCODE, etc.)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5634
+#: flatcamGUI/FlatCAMGUI.py:5664
msgid "CNC Job Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5637 flatcamGUI/FlatCAMGUI.py:5678
+#: flatcamGUI/FlatCAMGUI.py:5667 flatcamGUI/FlatCAMGUI.py:5708
msgid "Export G-Code:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5639 flatcamGUI/FlatCAMGUI.py:5680
+#: flatcamGUI/FlatCAMGUI.py:5669 flatcamGUI/FlatCAMGUI.py:5710
#: flatcamGUI/ObjectUI.py:1483
msgid ""
"Export and save G-Code to\n"
"make this object to a file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5645
+#: flatcamGUI/FlatCAMGUI.py:5675
msgid "Prepend to G-Code:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5647
+#: flatcamGUI/FlatCAMGUI.py:5677
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:5656
+#: flatcamGUI/FlatCAMGUI.py:5686
msgid "Append to G-Code:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5658 flatcamGUI/ObjectUI.py:1505
+#: flatcamGUI/FlatCAMGUI.py:5688 flatcamGUI/ObjectUI.py:1505
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:5675
+#: flatcamGUI/FlatCAMGUI.py:5705
msgid "CNC Job Adv. Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5686 flatcamGUI/ObjectUI.py:1523
+#: flatcamGUI/FlatCAMGUI.py:5716 flatcamGUI/ObjectUI.py:1523
msgid "Toolchange G-Code:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5688
+#: flatcamGUI/FlatCAMGUI.py:5718
msgid ""
"Type here any G-Code commands you would\n"
"like to be executed when Toolchange event is encountered.\n"
@@ -6983,84 +7284,84 @@ msgid ""
"or a Toolchange Macro."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5702 flatcamGUI/ObjectUI.py:1545
+#: flatcamGUI/FlatCAMGUI.py:5732 flatcamGUI/ObjectUI.py:1545
msgid "Use Toolchange Macro"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5704 flatcamGUI/ObjectUI.py:1548
+#: flatcamGUI/FlatCAMGUI.py:5734 flatcamGUI/ObjectUI.py:1548
msgid ""
"Check this box if you want to use\n"
"a Custom Toolchange GCode (macro)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5716 flatcamGUI/ObjectUI.py:1557
+#: flatcamGUI/FlatCAMGUI.py:5746 flatcamGUI/ObjectUI.py:1557
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:5723 flatcamGUI/ObjectUI.py:1564
+#: flatcamGUI/FlatCAMGUI.py:5753 flatcamGUI/ObjectUI.py:1564
msgid "Parameters"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5726 flatcamGUI/ObjectUI.py:1567
+#: flatcamGUI/FlatCAMGUI.py:5756 flatcamGUI/ObjectUI.py:1567
msgid "FlatCAM CNC parameters"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5727 flatcamGUI/ObjectUI.py:1568
+#: flatcamGUI/FlatCAMGUI.py:5757 flatcamGUI/ObjectUI.py:1568
msgid "tool = tool number"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5728 flatcamGUI/ObjectUI.py:1569
+#: flatcamGUI/FlatCAMGUI.py:5758 flatcamGUI/ObjectUI.py:1569
msgid "tooldia = tool diameter"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5729 flatcamGUI/ObjectUI.py:1570
+#: flatcamGUI/FlatCAMGUI.py:5759 flatcamGUI/ObjectUI.py:1570
msgid "t_drills = for Excellon, total number of drills"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5730 flatcamGUI/ObjectUI.py:1571
+#: flatcamGUI/FlatCAMGUI.py:5760 flatcamGUI/ObjectUI.py:1571
msgid "x_toolchange = X coord for Toolchange"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5731 flatcamGUI/ObjectUI.py:1572
+#: flatcamGUI/FlatCAMGUI.py:5761 flatcamGUI/ObjectUI.py:1572
msgid "y_toolchange = Y coord for Toolchange"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5732 flatcamGUI/ObjectUI.py:1573
+#: flatcamGUI/FlatCAMGUI.py:5762 flatcamGUI/ObjectUI.py:1573
msgid "z_toolchange = Z coord for Toolchange"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5733
+#: flatcamGUI/FlatCAMGUI.py:5763
msgid "z_cut = Z depth for the cut"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5734
+#: flatcamGUI/FlatCAMGUI.py:5764
msgid "z_move = Z height for travel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5735 flatcamGUI/ObjectUI.py:1576
+#: flatcamGUI/FlatCAMGUI.py:5765 flatcamGUI/ObjectUI.py:1576
msgid "z_depthpercut = the step value for multidepth cut"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5736 flatcamGUI/ObjectUI.py:1577
+#: flatcamGUI/FlatCAMGUI.py:5766 flatcamGUI/ObjectUI.py:1577
msgid "spindlesspeed = the value for the spindle speed"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5738 flatcamGUI/ObjectUI.py:1578
+#: flatcamGUI/FlatCAMGUI.py:5768 flatcamGUI/ObjectUI.py:1578
msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5759
+#: flatcamGUI/FlatCAMGUI.py:5789
msgid "NCC Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5772 flatcamGUI/FlatCAMGUI.py:6502
+#: flatcamGUI/FlatCAMGUI.py:5802 flatcamGUI/FlatCAMGUI.py:6532
msgid "Tools dia:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5782 flatcamTools/ToolNonCopperClear.py:167
+#: flatcamGUI/FlatCAMGUI.py:5812 flatcamTools/ToolNonCopperClear.py:167
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -7075,11 +7376,11 @@ msgid ""
"due of too many paths."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5798 flatcamTools/ToolNonCopperClear.py:183
+#: flatcamGUI/FlatCAMGUI.py:5828 flatcamTools/ToolNonCopperClear.py:183
msgid "Bounding box margin."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5807 flatcamTools/ToolNonCopperClear.py:192
+#: flatcamGUI/FlatCAMGUI.py:5837 flatcamTools/ToolNonCopperClear.py:192
#: flatcamTools/ToolPaint.py:190
msgid ""
"Algorithm for non-copper clearing:
Standard: Fixed step inwards."
@@ -7087,12 +7388,12 @@ msgid ""
"lines."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5839 flatcamTools/ToolNonCopperClear.py:224
+#: flatcamGUI/FlatCAMGUI.py:5869 flatcamTools/ToolNonCopperClear.py:224
#: flatcamTools/ToolPaint.py:222
msgid "Rest M.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5841
+#: flatcamGUI/FlatCAMGUI.py:5871
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -7102,39 +7403,39 @@ msgid ""
"If not checked, use the standard algorithm."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5860
+#: flatcamGUI/FlatCAMGUI.py:5890
msgid "Cutout Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5865 flatcamGUI/ObjectUI.py:402
+#: flatcamGUI/FlatCAMGUI.py:5895 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:5884
+#: flatcamGUI/FlatCAMGUI.py:5914
msgid ""
"Distance from objects at which\n"
"to draw the cutout."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5891 flatcamTools/ToolCutOut.py:96
+#: flatcamGUI/FlatCAMGUI.py:5921 flatcamTools/ToolCutOut.py:97
msgid "Gap size:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5893
+#: flatcamGUI/FlatCAMGUI.py:5923
msgid ""
"Size of the gaps in the toolpath\n"
"that will remain to hold the\n"
"board in place."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5901 flatcamTools/ToolCutOut.py:134
+#: flatcamGUI/FlatCAMGUI.py:5931 flatcamTools/ToolCutOut.py:135
msgid "Gaps:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5903
+#: flatcamGUI/FlatCAMGUI.py:5933
msgid ""
"Number of bridge gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -7147,57 +7448,67 @@ msgid ""
"- 8 - 2*left + 2*right +2*top + 2*bottom"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5924 flatcamTools/ToolCutOut.py:115
+#: flatcamGUI/FlatCAMGUI.py:5954 flatcamTools/ToolCutOut.py:116
msgid "Convex Sh.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5926
+#: flatcamGUI/FlatCAMGUI.py:5956
msgid "Create a convex shape surrounding the entire PCB."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5939
+#: flatcamGUI/FlatCAMGUI.py:5969
msgid "2Sided Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5944
+#: flatcamGUI/FlatCAMGUI.py:5974
msgid ""
"A tool to help in creating a double sided\n"
"PCB using alignment holes."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5954 flatcamTools/ToolDblSided.py:235
+#: flatcamGUI/FlatCAMGUI.py:5984 flatcamTools/ToolDblSided.py:234
msgid "Drill diam.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5956 flatcamTools/ToolDblSided.py:226
-#: flatcamTools/ToolDblSided.py:237
+#: flatcamGUI/FlatCAMGUI.py:5986 flatcamTools/ToolDblSided.py:225
+#: flatcamTools/ToolDblSided.py:236
msgid "Diameter of the drill for the alignment holes."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5965 flatcamTools/ToolDblSided.py:120
+#: flatcamGUI/FlatCAMGUI.py:5995 flatcamTools/ToolDblSided.py:120
msgid "Mirror Axis:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5967 flatcamTools/ToolDblSided.py:122
+#: flatcamGUI/FlatCAMGUI.py:5997 flatcamTools/ToolDblSided.py:122
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5978 flatcamTools/ToolDblSided.py:133
+#: flatcamGUI/FlatCAMGUI.py:6006 flatcamTools/ToolDblSided.py:131
+#, fuzzy
+#| msgid "Point:"
+msgid "Point"
+msgstr "Punto:"
+
+#: flatcamGUI/FlatCAMGUI.py:6007 flatcamTools/ToolDblSided.py:132
+msgid "Box"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6008 flatcamTools/ToolDblSided.py:133
msgid "Axis Ref:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5980
+#: flatcamGUI/FlatCAMGUI.py:6010
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:5996
+#: flatcamGUI/FlatCAMGUI.py:6026
msgid "Paint Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6003 flatcamGUI/ObjectUI.py:1305
+#: flatcamGUI/FlatCAMGUI.py:6033 flatcamGUI/ObjectUI.py:1305
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -7205,36 +7516,42 @@ msgid ""
"to click on the desired polygon."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6027
+#: flatcamGUI/FlatCAMGUI.py:6057
msgid ""
"How much (fraction) of the tool\n"
"width to overlap each tool pass."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6081 flatcamTools/ToolPaint.py:237
+#: flatcamGUI/FlatCAMGUI.py:6111 flatcamTools/ToolPaint.py:237
msgid "Selection:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6083
+#: flatcamGUI/FlatCAMGUI.py:6113
msgid "How to select the polygons to paint."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6101
+#: flatcamGUI/FlatCAMGUI.py:6117 flatcamTools/ToolPaint.py:247
+#, fuzzy
+#| msgid "Angle:"
+msgid "Single"
+msgstr "Ángulo:"
+
+#: flatcamGUI/FlatCAMGUI.py:6131
msgid "Film Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6106
+#: flatcamGUI/FlatCAMGUI.py:6136
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:6117 flatcamTools/ToolFilm.py:116
+#: flatcamGUI/FlatCAMGUI.py:6147 flatcamTools/ToolFilm.py:116
msgid "Film Type:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6119 flatcamTools/ToolFilm.py:118
+#: flatcamGUI/FlatCAMGUI.py:6149 flatcamTools/ToolFilm.py:118
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -7244,11 +7561,11 @@ msgid ""
"The Film format is SVG."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6130 flatcamTools/ToolFilm.py:130
+#: flatcamGUI/FlatCAMGUI.py:6160 flatcamTools/ToolFilm.py:130
msgid "Border:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6132 flatcamTools/ToolFilm.py:132
+#: flatcamGUI/FlatCAMGUI.py:6162 flatcamTools/ToolFilm.py:132
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -7260,11 +7577,11 @@ msgid ""
"surroundings if not for this border."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6145 flatcamTools/ToolFilm.py:144
+#: flatcamGUI/FlatCAMGUI.py:6175 flatcamTools/ToolFilm.py:144
msgid "Scale Stroke:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6147 flatcamTools/ToolFilm.py:146
+#: flatcamGUI/FlatCAMGUI.py:6177 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 "
@@ -7272,69 +7589,79 @@ msgid ""
"therefore the fine features may be more affected by this parameter."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6162
+#: flatcamGUI/FlatCAMGUI.py:6192
msgid "Panelize Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6167
+#: flatcamGUI/FlatCAMGUI.py:6197
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:6178 flatcamTools/ToolPanelize.py:147
+#: flatcamGUI/FlatCAMGUI.py:6208 flatcamTools/ToolPanelize.py:147
msgid "Spacing cols:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6180 flatcamTools/ToolPanelize.py:149
+#: flatcamGUI/FlatCAMGUI.py:6210 flatcamTools/ToolPanelize.py:149
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6188 flatcamTools/ToolPanelize.py:156
+#: flatcamGUI/FlatCAMGUI.py:6218 flatcamTools/ToolPanelize.py:156
msgid "Spacing rows:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6190 flatcamTools/ToolPanelize.py:158
+#: flatcamGUI/FlatCAMGUI.py:6220 flatcamTools/ToolPanelize.py:158
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6198 flatcamTools/ToolPanelize.py:165
+#: flatcamGUI/FlatCAMGUI.py:6228 flatcamTools/ToolPanelize.py:165
msgid "Columns:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6200 flatcamTools/ToolPanelize.py:167
+#: flatcamGUI/FlatCAMGUI.py:6230 flatcamTools/ToolPanelize.py:167
msgid "Number of columns of the desired panel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6207 flatcamTools/ToolPanelize.py:173
+#: flatcamGUI/FlatCAMGUI.py:6237 flatcamTools/ToolPanelize.py:173
msgid "Rows:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6209 flatcamTools/ToolPanelize.py:175
+#: flatcamGUI/FlatCAMGUI.py:6239 flatcamTools/ToolPanelize.py:175
msgid "Number of rows of the desired panel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6217
+#: flatcamGUI/FlatCAMGUI.py:6245 flatcamTools/ToolPanelize.py:181
+#, fuzzy
+#| msgid "Gerber\tB"
+msgid "Gerber"
+msgstr "Gerber\tB"
+
+#: flatcamGUI/FlatCAMGUI.py:6246 flatcamTools/ToolPanelize.py:182
+msgid "Geo"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6247
msgid "Panel Type:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6219
+#: flatcamGUI/FlatCAMGUI.py:6249
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
"- Geometry"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6228
+#: flatcamGUI/FlatCAMGUI.py:6258
msgid "Constrain within:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6230 flatcamTools/ToolPanelize.py:195
+#: flatcamGUI/FlatCAMGUI.py:6260 flatcamTools/ToolPanelize.py:195
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -7343,171 +7670,171 @@ msgid ""
"they fit completely within selected area."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6239 flatcamTools/ToolPanelize.py:204
+#: flatcamGUI/FlatCAMGUI.py:6269 flatcamTools/ToolPanelize.py:204
msgid "Width (DX):"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6241 flatcamTools/ToolPanelize.py:206
+#: flatcamGUI/FlatCAMGUI.py:6271 flatcamTools/ToolPanelize.py:206
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6248 flatcamTools/ToolPanelize.py:212
+#: flatcamGUI/FlatCAMGUI.py:6278 flatcamTools/ToolPanelize.py:212
msgid "Height (DY):"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6250 flatcamTools/ToolPanelize.py:214
+#: flatcamGUI/FlatCAMGUI.py:6280 flatcamTools/ToolPanelize.py:214
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6264
+#: flatcamGUI/FlatCAMGUI.py:6294
msgid "Calculators Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6267
+#: flatcamGUI/FlatCAMGUI.py:6297
msgid "V-Shape Tool Calculator:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6269
+#: flatcamGUI/FlatCAMGUI.py:6299
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:6280 flatcamTools/ToolCalculators.py:94
+#: flatcamGUI/FlatCAMGUI.py:6310 flatcamTools/ToolCalculators.py:92
msgid "Tip Diameter:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6282
+#: flatcamGUI/FlatCAMGUI.py:6312
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6290
+#: flatcamGUI/FlatCAMGUI.py:6320
msgid "Tip angle:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6292
+#: flatcamGUI/FlatCAMGUI.py:6322
msgid ""
"This is the angle on the tip of the tool.\n"
"It is specified by manufacturer."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6302
+#: flatcamGUI/FlatCAMGUI.py:6332
msgid ""
"This is depth to cut into material.\n"
"In the CNCJob object it is the CutZ parameter."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6309
+#: flatcamGUI/FlatCAMGUI.py:6339
msgid "ElectroPlating Calculator:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6311 flatcamTools/ToolCalculators.py:152
+#: flatcamGUI/FlatCAMGUI.py:6341 flatcamTools/ToolCalculators.py:148
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:6321 flatcamTools/ToolCalculators.py:161
+#: flatcamGUI/FlatCAMGUI.py:6351 flatcamTools/ToolCalculators.py:157
msgid "Board Length:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6323 flatcamTools/ToolCalculators.py:165
+#: flatcamGUI/FlatCAMGUI.py:6353 flatcamTools/ToolCalculators.py:161
msgid "This is the board length. In centimeters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6329 flatcamTools/ToolCalculators.py:167
+#: flatcamGUI/FlatCAMGUI.py:6359 flatcamTools/ToolCalculators.py:163
msgid "Board Width:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6331 flatcamTools/ToolCalculators.py:171
+#: flatcamGUI/FlatCAMGUI.py:6361 flatcamTools/ToolCalculators.py:167
msgid "This is the board width.In centimeters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6336 flatcamTools/ToolCalculators.py:173
+#: flatcamGUI/FlatCAMGUI.py:6366 flatcamTools/ToolCalculators.py:169
msgid "Current Density:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6339 flatcamTools/ToolCalculators.py:177
+#: flatcamGUI/FlatCAMGUI.py:6369 flatcamTools/ToolCalculators.py:173
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6345 flatcamTools/ToolCalculators.py:181
+#: flatcamGUI/FlatCAMGUI.py:6375 flatcamTools/ToolCalculators.py:176
msgid "Copper Growth:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6348 flatcamTools/ToolCalculators.py:185
+#: flatcamGUI/FlatCAMGUI.py:6378 flatcamTools/ToolCalculators.py:180
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6361
+#: flatcamGUI/FlatCAMGUI.py:6391
msgid "Transform Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6366
+#: flatcamGUI/FlatCAMGUI.py:6396
msgid ""
"Various transformations that can be applied\n"
"on a FlatCAM object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6376
+#: flatcamGUI/FlatCAMGUI.py:6406
msgid "Rotate Angle:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6378
+#: flatcamGUI/FlatCAMGUI.py:6408
msgid "Angle for rotation. In degrees."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6385
+#: flatcamGUI/FlatCAMGUI.py:6415
msgid "Skew_X angle:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6387
+#: flatcamGUI/FlatCAMGUI.py:6417
msgid "Angle for Skew/Shear on X axis. In degrees."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6394
+#: flatcamGUI/FlatCAMGUI.py:6424
msgid "Skew_Y angle:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6396
+#: flatcamGUI/FlatCAMGUI.py:6426
msgid "Angle for Skew/Shear on Y axis. In degrees."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6403
+#: flatcamGUI/FlatCAMGUI.py:6433
msgid "Scale_X factor:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6405
+#: flatcamGUI/FlatCAMGUI.py:6435
msgid "Factor for scaling on X axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6412
+#: flatcamGUI/FlatCAMGUI.py:6442
msgid "Scale_Y factor:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6414
+#: flatcamGUI/FlatCAMGUI.py:6444
msgid "Factor for scaling on Y axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6422
+#: flatcamGUI/FlatCAMGUI.py:6452
msgid ""
"Scale the selected object(s)\n"
"using the Scale_X factor for both axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6430 flatcamTools/ToolTransform.py:210
+#: flatcamGUI/FlatCAMGUI.py:6460 flatcamTools/ToolTransform.py:210
msgid ""
"Scale the selected object(s)\n"
"using the origin reference when checked,\n"
@@ -7515,27 +7842,27 @@ msgid ""
"of the selected objects when unchecked."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6439
+#: flatcamGUI/FlatCAMGUI.py:6469
msgid "Offset_X val:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6441
+#: flatcamGUI/FlatCAMGUI.py:6471
msgid "Distance to offset on X axis. In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6448
+#: flatcamGUI/FlatCAMGUI.py:6478
msgid "Offset_Y val:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6450
+#: flatcamGUI/FlatCAMGUI.py:6480
msgid "Distance to offset on Y axis. In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6456
+#: flatcamGUI/FlatCAMGUI.py:6486
msgid "Mirror Reference"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6458 flatcamTools/ToolTransform.py:314
+#: flatcamGUI/FlatCAMGUI.py:6488 flatcamTools/ToolTransform.py:314
msgid ""
"Flip the selected object(s)\n"
"around the point in Point Entry Field.\n"
@@ -7548,174 +7875,174 @@ msgid ""
"Point Entry field and click Flip on X(Y)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6469
+#: flatcamGUI/FlatCAMGUI.py:6499
msgid " Mirror Ref. Point:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6471 flatcamTools/ToolTransform.py:327
+#: flatcamGUI/FlatCAMGUI.py:6501 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:6488
+#: flatcamGUI/FlatCAMGUI.py:6518
msgid "SolderPaste Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6493
+#: flatcamGUI/FlatCAMGUI.py:6523
msgid ""
"A tool to create GCode for dispensing\n"
"solder paste onto a PCB."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6504
+#: flatcamGUI/FlatCAMGUI.py:6534
msgid "Diameters of nozzle tools, separated by ','"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6511
+#: flatcamGUI/FlatCAMGUI.py:6541
msgid "New Nozzle Dia:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6513 flatcamTools/ToolSolderPaste.py:103
+#: flatcamGUI/FlatCAMGUI.py:6543 flatcamTools/ToolSolderPaste.py:103
msgid "Diameter for the new Nozzle tool to add in the Tool Table"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6521 flatcamTools/ToolSolderPaste.py:166
+#: flatcamGUI/FlatCAMGUI.py:6551 flatcamTools/ToolSolderPaste.py:166
msgid "Z Dispense Start:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6523 flatcamTools/ToolSolderPaste.py:168
+#: flatcamGUI/FlatCAMGUI.py:6553 flatcamTools/ToolSolderPaste.py:168
msgid "The height (Z) when solder paste dispensing starts."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6530 flatcamTools/ToolSolderPaste.py:174
+#: flatcamGUI/FlatCAMGUI.py:6560 flatcamTools/ToolSolderPaste.py:174
msgid "Z Dispense:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6532 flatcamTools/ToolSolderPaste.py:176
+#: flatcamGUI/FlatCAMGUI.py:6562 flatcamTools/ToolSolderPaste.py:176
msgid "The height (Z) when doing solder paste dispensing."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6539 flatcamTools/ToolSolderPaste.py:183
+#: flatcamGUI/FlatCAMGUI.py:6569 flatcamTools/ToolSolderPaste.py:182
msgid "Z Dispense Stop:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6541 flatcamTools/ToolSolderPaste.py:185
+#: flatcamGUI/FlatCAMGUI.py:6571 flatcamTools/ToolSolderPaste.py:184
msgid "The height (Z) when solder paste dispensing stops."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6548 flatcamTools/ToolSolderPaste.py:191
+#: flatcamGUI/FlatCAMGUI.py:6578 flatcamTools/ToolSolderPaste.py:190
msgid "Z Travel:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6550 flatcamTools/ToolSolderPaste.py:193
+#: flatcamGUI/FlatCAMGUI.py:6580 flatcamTools/ToolSolderPaste.py:192
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6558 flatcamTools/ToolSolderPaste.py:200
+#: flatcamGUI/FlatCAMGUI.py:6588 flatcamTools/ToolSolderPaste.py:199
msgid "Z Toolchange:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6560 flatcamTools/ToolSolderPaste.py:202
+#: flatcamGUI/FlatCAMGUI.py:6590 flatcamTools/ToolSolderPaste.py:201
msgid "The height (Z) for tool (nozzle) change."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6567 flatcamTools/ToolSolderPaste.py:208
+#: flatcamGUI/FlatCAMGUI.py:6597 flatcamTools/ToolSolderPaste.py:207
msgid "XY Toolchange:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6569 flatcamTools/ToolSolderPaste.py:210
+#: flatcamGUI/FlatCAMGUI.py:6599 flatcamTools/ToolSolderPaste.py:209
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6577 flatcamTools/ToolSolderPaste.py:217
+#: flatcamGUI/FlatCAMGUI.py:6607 flatcamTools/ToolSolderPaste.py:216
msgid "Feedrate X-Y:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6579 flatcamTools/ToolSolderPaste.py:219
+#: flatcamGUI/FlatCAMGUI.py:6609 flatcamTools/ToolSolderPaste.py:218
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6586 flatcamTools/ToolSolderPaste.py:225
+#: flatcamGUI/FlatCAMGUI.py:6616 flatcamTools/ToolSolderPaste.py:224
msgid "Feedrate Z:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6588 flatcamTools/ToolSolderPaste.py:227
+#: flatcamGUI/FlatCAMGUI.py:6618 flatcamTools/ToolSolderPaste.py:226
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6596 flatcamTools/ToolSolderPaste.py:234
+#: flatcamGUI/FlatCAMGUI.py:6626 flatcamTools/ToolSolderPaste.py:233
msgid "Feedrate Z Dispense:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6598
+#: flatcamGUI/FlatCAMGUI.py:6628
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6606 flatcamTools/ToolSolderPaste.py:243
+#: flatcamGUI/FlatCAMGUI.py:6636 flatcamTools/ToolSolderPaste.py:242
msgid "Spindle Speed FWD:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolSolderPaste.py:245
+#: flatcamGUI/FlatCAMGUI.py:6638 flatcamTools/ToolSolderPaste.py:244
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6616 flatcamTools/ToolSolderPaste.py:252
+#: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolSolderPaste.py:251
msgid "Dwell FWD:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6618 flatcamTools/ToolSolderPaste.py:254
+#: flatcamGUI/FlatCAMGUI.py:6648 flatcamTools/ToolSolderPaste.py:253
msgid "Pause after solder dispensing."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6625 flatcamTools/ToolSolderPaste.py:260
+#: flatcamGUI/FlatCAMGUI.py:6655 flatcamTools/ToolSolderPaste.py:259
msgid "Spindle Speed REV:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6627 flatcamTools/ToolSolderPaste.py:262
+#: flatcamGUI/FlatCAMGUI.py:6657 flatcamTools/ToolSolderPaste.py:261
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6635 flatcamTools/ToolSolderPaste.py:269
+#: flatcamGUI/FlatCAMGUI.py:6665 flatcamTools/ToolSolderPaste.py:268
msgid "Dwell REV:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6637 flatcamTools/ToolSolderPaste.py:271
+#: flatcamGUI/FlatCAMGUI.py:6667 flatcamTools/ToolSolderPaste.py:270
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6644 flatcamTools/ToolSolderPaste.py:277
+#: flatcamGUI/FlatCAMGUI.py:6674 flatcamTools/ToolSolderPaste.py:276
msgid "PostProcessors:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolSolderPaste.py:279
+#: flatcamGUI/FlatCAMGUI.py:6676 flatcamTools/ToolSolderPaste.py:278
msgid "Files that control the GCode generation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6676 flatcamGUI/FlatCAMGUI.py:6682
+#: flatcamGUI/FlatCAMGUI.py:6706 flatcamGUI/FlatCAMGUI.py:6712
msgid "Idle."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6706
+#: flatcamGUI/FlatCAMGUI.py:6736
msgid "Application started ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6707
+#: flatcamGUI/FlatCAMGUI.py:6737
msgid "Hello!"
msgstr ""
@@ -7890,7 +8217,7 @@ msgstr ""
msgid "Board cutout:"
msgstr ""
-#: flatcamGUI/ObjectUI.py:408 flatcamTools/ToolCutOut.py:313
+#: flatcamGUI/ObjectUI.py:408 flatcamTools/ToolCutOut.py:314
msgid "Cutout Tool"
msgstr ""
@@ -7922,8 +8249,8 @@ msgid "Resulting geometry will have rounded corners."
msgstr ""
#: flatcamGUI/ObjectUI.py:450 flatcamGUI/ObjectUI.py:484
-#: flatcamTools/ToolCutOut.py:168 flatcamTools/ToolCutOut.py:188
-#: flatcamTools/ToolCutOut.py:239 flatcamTools/ToolSolderPaste.py:127
+#: flatcamTools/ToolCutOut.py:169 flatcamTools/ToolCutOut.py:189
+#: flatcamTools/ToolCutOut.py:240 flatcamTools/ToolSolderPaste.py:127
msgid "Generate Geo"
msgstr ""
@@ -8480,84 +8807,90 @@ msgstr ""
msgid "Here you enter the value to be converted from MM to INCH"
msgstr ""
-#: flatcamTools/ToolCalculators.py:98
+#: flatcamTools/ToolCalculators.py:96
msgid ""
"This is the diameter of the tool tip.\n"
"The manufacturer specifies it."
msgstr ""
-#: flatcamTools/ToolCalculators.py:101
+#: flatcamTools/ToolCalculators.py:99
msgid "Tip Angle:"
msgstr ""
-#: flatcamTools/ToolCalculators.py:105
+#: flatcamTools/ToolCalculators.py:103
msgid ""
"This is the angle of the tip of the tool.\n"
"It is specified by manufacturer."
msgstr ""
-#: flatcamTools/ToolCalculators.py:112
+#: flatcamTools/ToolCalculators.py:110
msgid ""
"This is the depth to cut into the material.\n"
"In the CNCJob is the CutZ parameter."
msgstr ""
-#: flatcamTools/ToolCalculators.py:115
+#: flatcamTools/ToolCalculators.py:113
msgid "Tool Diameter:"
msgstr ""
-#: flatcamTools/ToolCalculators.py:119
+#: flatcamTools/ToolCalculators.py:117
msgid ""
"This is the tool diameter to be entered into\n"
"FlatCAM Gerber section.\n"
"In the CNCJob section it is called >Tool dia<."
msgstr ""
-#: flatcamTools/ToolCalculators.py:131 flatcamTools/ToolCalculators.py:214
+#: flatcamTools/ToolCalculators.py:128 flatcamTools/ToolCalculators.py:209
msgid "Calculate"
msgstr ""
-#: flatcamTools/ToolCalculators.py:134
+#: flatcamTools/ToolCalculators.py:131
msgid ""
"Calculate either the Cut Z or the effective tool diameter,\n"
" depending on which is desired and which is known. "
msgstr ""
-#: flatcamTools/ToolCalculators.py:190
+#: flatcamTools/ToolCalculators.py:185
msgid "Current Value:"
msgstr ""
-#: flatcamTools/ToolCalculators.py:194
+#: flatcamTools/ToolCalculators.py:189
msgid ""
"This is the current intensity value\n"
"to be set on the Power Supply. In Amps."
msgstr ""
-#: flatcamTools/ToolCalculators.py:198
+#: flatcamTools/ToolCalculators.py:193
msgid "Time:"
msgstr ""
-#: flatcamTools/ToolCalculators.py:202
+#: flatcamTools/ToolCalculators.py:197
msgid ""
"This is the calculated time required for the procedure.\n"
"In minutes."
msgstr ""
-#: flatcamTools/ToolCalculators.py:217
+#: flatcamTools/ToolCalculators.py:212
msgid ""
"Calculate the current intensity value and the procedure time,\n"
-" depending on the parameters above"
+"depending on the parameters above"
msgstr ""
-#: flatcamTools/ToolCutOut.py:17
+#: flatcamTools/ToolCalculators.py:256
+#, fuzzy
+#| msgid "Paint Tool"
+msgid "Calc. Tool"
+msgstr "Herramienta de pintura"
+
+#: flatcamTools/ToolCutOut.py:18
msgid "Cutout PCB"
msgstr ""
-#: flatcamTools/ToolCutOut.py:53
+#: flatcamTools/ToolCutOut.py:54
msgid "Obj Type:"
msgstr ""
-#: flatcamTools/ToolCutOut.py:55
+#: flatcamTools/ToolCutOut.py:56
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -8565,28 +8898,28 @@ msgid ""
"of objects that will populate the 'Object' combobox."
msgstr ""
-#: flatcamTools/ToolCutOut.py:69 flatcamTools/ToolPanelize.py:71
+#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolPanelize.py:71
msgid "Object:"
msgstr ""
-#: flatcamTools/ToolCutOut.py:71
+#: flatcamTools/ToolCutOut.py:72
msgid "Object to be cutout. "
msgstr ""
-#: flatcamTools/ToolCutOut.py:79
+#: flatcamTools/ToolCutOut.py:80
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
msgstr ""
-#: flatcamTools/ToolCutOut.py:88
+#: flatcamTools/ToolCutOut.py:89
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
"the actual PCB border"
msgstr ""
-#: flatcamTools/ToolCutOut.py:98
+#: flatcamTools/ToolCutOut.py:99
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -8594,21 +8927,21 @@ msgid ""
"from which the PCB is cutout)."
msgstr ""
-#: flatcamTools/ToolCutOut.py:117
+#: flatcamTools/ToolCutOut.py:118
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
msgstr ""
-#: flatcamTools/ToolCutOut.py:123
+#: flatcamTools/ToolCutOut.py:124
msgid "A. Automatic Bridge Gaps"
msgstr ""
-#: flatcamTools/ToolCutOut.py:125
+#: flatcamTools/ToolCutOut.py:126
msgid "This section handle creation of automatic bridge gaps."
msgstr ""
-#: flatcamTools/ToolCutOut.py:136
+#: flatcamTools/ToolCutOut.py:137
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -8621,35 +8954,35 @@ msgid ""
"- 8 - 2*left + 2*right +2*top + 2*bottom"
msgstr ""
-#: flatcamTools/ToolCutOut.py:159
+#: flatcamTools/ToolCutOut.py:160
msgid "FreeForm:"
msgstr ""
-#: flatcamTools/ToolCutOut.py:161
+#: flatcamTools/ToolCutOut.py:162
msgid ""
"The cutout shape can be of ny shape.\n"
"Useful when the PCB has a non-rectangular shape."
msgstr ""
-#: flatcamTools/ToolCutOut.py:170
+#: flatcamTools/ToolCutOut.py:171
msgid ""
"Cutout the selected object.\n"
"The cutout shape can be of any shape.\n"
"Useful when the PCB has a non-rectangular shape."
msgstr ""
-#: flatcamTools/ToolCutOut.py:179
+#: flatcamTools/ToolCutOut.py:180
msgid "Rectangular:"
msgstr ""
-#: flatcamTools/ToolCutOut.py:181
+#: flatcamTools/ToolCutOut.py:182
msgid ""
"The resulting cutout shape is\n"
"always a rectangle shape and it will be\n"
"the bounding box of the Object."
msgstr ""
-#: flatcamTools/ToolCutOut.py:190
+#: flatcamTools/ToolCutOut.py:191
msgid ""
"Cutout the selected object.\n"
"The resulting cutout shape is\n"
@@ -8657,30 +8990,30 @@ msgid ""
"the bounding box of the Object."
msgstr ""
-#: flatcamTools/ToolCutOut.py:198
+#: flatcamTools/ToolCutOut.py:199
msgid "B. Manual Bridge Gaps"
msgstr ""
-#: flatcamTools/ToolCutOut.py:200
+#: flatcamTools/ToolCutOut.py:201
msgid ""
"This section handle creation of manual bridge gaps.\n"
"This is done by mouse clicking on the perimeter of the\n"
"Geometry object that is used as a cutout object. "
msgstr ""
-#: flatcamTools/ToolCutOut.py:216
+#: flatcamTools/ToolCutOut.py:217
msgid "Geo Obj:"
msgstr ""
-#: flatcamTools/ToolCutOut.py:218
+#: flatcamTools/ToolCutOut.py:219
msgid "Geometry object used to create the manual cutout."
msgstr ""
-#: flatcamTools/ToolCutOut.py:229
+#: flatcamTools/ToolCutOut.py:230
msgid "Manual Geo:"
msgstr ""
-#: flatcamTools/ToolCutOut.py:231 flatcamTools/ToolCutOut.py:241
+#: flatcamTools/ToolCutOut.py:232 flatcamTools/ToolCutOut.py:242
msgid ""
"If the object to be cutout is a Gerber\n"
"first create a Geometry that surrounds it,\n"
@@ -8688,22 +9021,22 @@ msgid ""
"Select the source Gerber file in the top object combobox."
msgstr ""
-#: flatcamTools/ToolCutOut.py:251
+#: flatcamTools/ToolCutOut.py:252
msgid "Manual Add Bridge Gaps:"
msgstr ""
-#: flatcamTools/ToolCutOut.py:253
+#: flatcamTools/ToolCutOut.py:254
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
"the surrounding material."
msgstr ""
-#: flatcamTools/ToolCutOut.py:260
+#: flatcamTools/ToolCutOut.py:261
msgid "Generate Gap"
msgstr ""
-#: flatcamTools/ToolCutOut.py:262
+#: flatcamTools/ToolCutOut.py:263
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -8712,50 +9045,50 @@ msgid ""
"the Geometry object used as a cutout geometry."
msgstr ""
-#: flatcamTools/ToolCutOut.py:341 flatcamTools/ToolCutOut.py:505
-#: flatcamTools/ToolNonCopperClear.py:666 flatcamTools/ToolPaint.py:764
+#: flatcamTools/ToolCutOut.py:342 flatcamTools/ToolCutOut.py:512
+#: flatcamTools/ToolNonCopperClear.py:669 flatcamTools/ToolPaint.py:768
#: flatcamTools/ToolPanelize.py:352 flatcamTools/ToolPanelize.py:366
-#: flatcamTools/ToolSub.py:237 flatcamTools/ToolSub.py:249
-#: flatcamTools/ToolSub.py:428 flatcamTools/ToolSub.py:440
+#: flatcamTools/ToolSub.py:239 flatcamTools/ToolSub.py:252
+#: flatcamTools/ToolSub.py:432 flatcamTools/ToolSub.py:445
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve object: %s"
msgstr ""
-#: flatcamTools/ToolCutOut.py:345
+#: flatcamTools/ToolCutOut.py:346
msgid ""
"[ERROR_NOTCL] There is no object selected for Cutout.\n"
"Select one and try again."
msgstr ""
-#: flatcamTools/ToolCutOut.py:360
+#: flatcamTools/ToolCutOut.py:361
msgid ""
"[WARNING_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
msgstr ""
-#: flatcamTools/ToolCutOut.py:370 flatcamTools/ToolCutOut.py:533
-#: flatcamTools/ToolCutOut.py:777
+#: flatcamTools/ToolCutOut.py:371 flatcamTools/ToolCutOut.py:540
+#: flatcamTools/ToolCutOut.py:785
msgid ""
"[WARNING_NOTCL] Margin value is missing or wrong format. Add it and retry."
msgstr ""
-#: flatcamTools/ToolCutOut.py:381 flatcamTools/ToolCutOut.py:544
-#: flatcamTools/ToolCutOut.py:672
+#: flatcamTools/ToolCutOut.py:382 flatcamTools/ToolCutOut.py:551
+#: flatcamTools/ToolCutOut.py:680
msgid ""
"[WARNING_NOTCL] Gap size value is missing or wrong format. Add it and retry."
msgstr ""
-#: flatcamTools/ToolCutOut.py:388 flatcamTools/ToolCutOut.py:551
+#: flatcamTools/ToolCutOut.py:389 flatcamTools/ToolCutOut.py:558
msgid "[WARNING_NOTCL] Number of gaps value is missing. Add it and retry."
msgstr ""
-#: flatcamTools/ToolCutOut.py:392 flatcamTools/ToolCutOut.py:555
+#: flatcamTools/ToolCutOut.py:393 flatcamTools/ToolCutOut.py:562
msgid ""
"[WARNING_NOTCL] Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 "
"or 8. Fill in a correct value and retry. "
msgstr ""
-#: flatcamTools/ToolCutOut.py:397 flatcamTools/ToolCutOut.py:560
+#: flatcamTools/ToolCutOut.py:398 flatcamTools/ToolCutOut.py:567
msgid ""
"[ERROR]Cutout operation cannot be done on a multi-geo Geometry.\n"
"Optionally, this Multi-geo Geometry can be converted to Single-geo "
@@ -8763,58 +9096,58 @@ msgid ""
"and after that perform Cutout."
msgstr ""
-#: flatcamTools/ToolCutOut.py:489 flatcamTools/ToolCutOut.py:642
+#: flatcamTools/ToolCutOut.py:496 flatcamTools/ToolCutOut.py:650
msgid "[success] Any form CutOut operation finished."
msgstr ""
-#: flatcamTools/ToolCutOut.py:509 flatcamTools/ToolPaint.py:768
+#: flatcamTools/ToolCutOut.py:516 flatcamTools/ToolPaint.py:772
#: flatcamTools/ToolPanelize.py:358
#, python-format
msgid "[ERROR_NOTCL] Object not found: %s"
msgstr ""
-#: flatcamTools/ToolCutOut.py:523 flatcamTools/ToolCutOut.py:662
-#: flatcamTools/ToolCutOut.py:767
+#: flatcamTools/ToolCutOut.py:530 flatcamTools/ToolCutOut.py:670
+#: flatcamTools/ToolCutOut.py:775
msgid ""
"[ERROR_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
msgstr ""
-#: flatcamTools/ToolCutOut.py:647
+#: flatcamTools/ToolCutOut.py:655
msgid ""
"Click on the selected geometry object perimeter to create a bridge gap ..."
msgstr ""
-#: flatcamTools/ToolCutOut.py:688
+#: flatcamTools/ToolCutOut.py:696
msgid "Making manual bridge gap..."
msgstr ""
-#: flatcamTools/ToolCutOut.py:711
+#: flatcamTools/ToolCutOut.py:719
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Geometry object: %s"
msgstr ""
-#: flatcamTools/ToolCutOut.py:715
+#: flatcamTools/ToolCutOut.py:723
#, python-format
msgid "[ERROR_NOTCL] Geometry object for manual cutout not found: %s"
msgstr ""
-#: flatcamTools/ToolCutOut.py:725
+#: flatcamTools/ToolCutOut.py:733
msgid "[success] Added manual Bridge Gap."
msgstr ""
-#: flatcamTools/ToolCutOut.py:742
+#: flatcamTools/ToolCutOut.py:750
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Gerber object: %s"
msgstr ""
-#: flatcamTools/ToolCutOut.py:746
+#: flatcamTools/ToolCutOut.py:754
msgid ""
"[ERROR_NOTCL] There is no Gerber object selected for Cutout.\n"
"Select one and try again."
msgstr ""
-#: flatcamTools/ToolCutOut.py:751
+#: flatcamTools/ToolCutOut.py:759
msgid ""
"[ERROR_NOTCL] The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -8824,6 +9157,10 @@ msgstr ""
msgid "2-Sided PCB"
msgstr ""
+#: flatcamTools/ToolDblSided.py:47
+msgid "GERBER:"
+msgstr ""
+
#: flatcamTools/ToolDblSided.py:52 flatcamTools/ToolDblSided.py:76
#: flatcamTools/ToolDblSided.py:100
msgid "Mirror"
@@ -8837,10 +9174,18 @@ msgid ""
"object, but modifies it."
msgstr ""
+#: flatcamTools/ToolDblSided.py:71
+msgid "EXCELLON:"
+msgstr ""
+
#: flatcamTools/ToolDblSided.py:73
msgid "Excellon Object to be mirrored."
msgstr ""
+#: flatcamTools/ToolDblSided.py:95
+msgid "GEOMETRY:"
+msgstr ""
+
#: flatcamTools/ToolDblSided.py:97
msgid "Geometry Obj to be mirrored."
msgstr ""
@@ -8886,11 +9231,11 @@ msgstr ""
msgid "Geometry Reference Box Object"
msgstr ""
-#: flatcamTools/ToolDblSided.py:193
+#: flatcamTools/ToolDblSided.py:192
msgid "Alignment Drill Coordinates:"
msgstr ""
-#: flatcamTools/ToolDblSided.py:195
+#: flatcamTools/ToolDblSided.py:194
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
"each set of (x, y) coordinates\n"
@@ -8901,7 +9246,7 @@ msgid ""
"Axis'."
msgstr ""
-#: flatcamTools/ToolDblSided.py:210
+#: flatcamTools/ToolDblSided.py:209
msgid ""
"Add alignment drill holes coords in the format: (x1, y1), (x2, y2), ... \n"
"on one side of the mirror axis.\n"
@@ -8915,51 +9260,51 @@ msgid ""
"- by entering the coords manually in the format: (x1, y1), (x2, y2), ..."
msgstr ""
-#: flatcamTools/ToolDblSided.py:224
+#: flatcamTools/ToolDblSided.py:223
msgid "Alignment Drill Diameter"
msgstr ""
-#: flatcamTools/ToolDblSided.py:247
+#: flatcamTools/ToolDblSided.py:246
msgid "Create Excellon Object"
msgstr ""
-#: flatcamTools/ToolDblSided.py:249
+#: flatcamTools/ToolDblSided.py:248
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
"images."
msgstr ""
-#: flatcamTools/ToolDblSided.py:255
+#: flatcamTools/ToolDblSided.py:254
msgid "Reset"
msgstr ""
-#: flatcamTools/ToolDblSided.py:257
+#: flatcamTools/ToolDblSided.py:256
msgid "Resets all the fields."
msgstr ""
-#: flatcamTools/ToolDblSided.py:302
+#: flatcamTools/ToolDblSided.py:301
msgid "2-Sided Tool"
msgstr ""
-#: flatcamTools/ToolDblSided.py:327
+#: flatcamTools/ToolDblSided.py:326
msgid ""
"[WARNING_NOTCL] 'Point' reference is selected and 'Point' coordinates are "
"missing. Add them and retry."
msgstr ""
-#: flatcamTools/ToolDblSided.py:346
+#: flatcamTools/ToolDblSided.py:345
msgid ""
"[WARNING_NOTCL] There is no Box reference object loaded. Load one and retry."
msgstr ""
-#: flatcamTools/ToolDblSided.py:368
+#: flatcamTools/ToolDblSided.py:367
msgid ""
"[WARNING_NOTCL] No value or wrong format in Drill Dia entry. Add it and "
"retry."
msgstr ""
-#: flatcamTools/ToolDblSided.py:375
+#: flatcamTools/ToolDblSided.py:374
msgid ""
"[WARNING_NOTCL] There are no Alignment Drill Coordinates to use. Add them "
"and retry."
@@ -9068,6 +9413,14 @@ msgid ""
"same object for which the film is created."
msgstr ""
+#: flatcamTools/ToolFilm.py:114
+msgid "Positive"
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:115
+msgid "Negative"
+msgstr ""
+
#: flatcamTools/ToolFilm.py:157
msgid "Save Film"
msgstr ""
@@ -9205,75 +9558,83 @@ msgstr ""
msgid "Measurement"
msgstr ""
-#: flatcamTools/ToolMeasurement.py:44
+#: flatcamTools/ToolMeasurement.py:43
msgid "Units:"
msgstr ""
-#: flatcamTools/ToolMeasurement.py:45
+#: flatcamTools/ToolMeasurement.py:44
msgid "Those are the units in which the distance is measured."
msgstr ""
-#: flatcamTools/ToolMeasurement.py:49
+#: flatcamTools/ToolMeasurement.py:45
+msgid "METRIC (mm)"
+msgstr ""
+
+#: flatcamTools/ToolMeasurement.py:45
+msgid "INCH (in)"
+msgstr ""
+
+#: flatcamTools/ToolMeasurement.py:48
msgid "Start"
msgstr ""
-#: flatcamTools/ToolMeasurement.py:49 flatcamTools/ToolMeasurement.py:52
+#: flatcamTools/ToolMeasurement.py:48 flatcamTools/ToolMeasurement.py:51
msgid "Coords"
msgstr ""
-#: flatcamTools/ToolMeasurement.py:50 flatcamTools/ToolMeasurement.py:66
+#: flatcamTools/ToolMeasurement.py:49 flatcamTools/ToolMeasurement.py:65
msgid "This is measuring Start point coordinates."
msgstr ""
-#: flatcamTools/ToolMeasurement.py:52
+#: flatcamTools/ToolMeasurement.py:51
msgid "Stop"
msgstr ""
-#: flatcamTools/ToolMeasurement.py:53 flatcamTools/ToolMeasurement.py:70
+#: flatcamTools/ToolMeasurement.py:52 flatcamTools/ToolMeasurement.py:69
msgid "This is the measuring Stop point coordinates."
msgstr ""
-#: flatcamTools/ToolMeasurement.py:55
+#: flatcamTools/ToolMeasurement.py:54
msgid "Dx:"
msgstr ""
-#: flatcamTools/ToolMeasurement.py:56 flatcamTools/ToolMeasurement.py:74
+#: flatcamTools/ToolMeasurement.py:55 flatcamTools/ToolMeasurement.py:73
msgid "This is the distance measured over the X axis."
msgstr ""
-#: flatcamTools/ToolMeasurement.py:58
+#: flatcamTools/ToolMeasurement.py:57
msgid "Dy:"
msgstr ""
-#: flatcamTools/ToolMeasurement.py:59 flatcamTools/ToolMeasurement.py:79
+#: flatcamTools/ToolMeasurement.py:58 flatcamTools/ToolMeasurement.py:77
msgid "This is the distance measured over the Y axis."
msgstr ""
-#: flatcamTools/ToolMeasurement.py:61
+#: flatcamTools/ToolMeasurement.py:60
msgid "DISTANCE"
msgstr ""
-#: flatcamTools/ToolMeasurement.py:62 flatcamTools/ToolMeasurement.py:84
+#: flatcamTools/ToolMeasurement.py:61 flatcamTools/ToolMeasurement.py:81
msgid "This is the point to point Euclidian distance."
msgstr ""
-#: flatcamTools/ToolMeasurement.py:86
+#: flatcamTools/ToolMeasurement.py:83
msgid "Measure"
msgstr ""
-#: flatcamTools/ToolMeasurement.py:132
+#: flatcamTools/ToolMeasurement.py:131
msgid "Meas. Tool"
msgstr ""
-#: flatcamTools/ToolMeasurement.py:177
+#: flatcamTools/ToolMeasurement.py:176
msgid "MEASURING: Click on the Start point ..."
msgstr ""
-#: flatcamTools/ToolMeasurement.py:270
+#: flatcamTools/ToolMeasurement.py:269
msgid "MEASURING: Click on the Destination point ..."
msgstr ""
-#: flatcamTools/ToolMeasurement.py:278
+#: flatcamTools/ToolMeasurement.py:277
#, python-brace-format
msgid "MEASURING: Result D(x) = {d_x} | D(y) = {d_y} | Distance = {d_z}"
msgstr ""
@@ -9373,18 +9734,6 @@ msgid ""
"by first selecting a row(s) in the Tool Table."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:199
-msgid "Standard"
-msgstr ""
-
-#: flatcamTools/ToolNonCopperClear.py:200
-msgid "Seed-based"
-msgstr ""
-
-#: flatcamTools/ToolNonCopperClear.py:201
-msgid "Straight lines"
-msgstr ""
-
#: flatcamTools/ToolNonCopperClear.py:226
msgid ""
"If checked, use 'rest machining'.\n"
@@ -9400,83 +9749,83 @@ msgstr ""
msgid "Generate Geometry"
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:485 flatcamTools/ToolPaint.py:544
-#: flatcamTools/ToolSolderPaste.py:761
+#: flatcamTools/ToolNonCopperClear.py:486 flatcamTools/ToolPaint.py:543
+#: flatcamTools/ToolSolderPaste.py:759
msgid "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:513 flatcamTools/ToolPaint.py:568
+#: flatcamTools/ToolNonCopperClear.py:515 flatcamTools/ToolPaint.py:567
msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:518 flatcamTools/ToolPaint.py:573
+#: flatcamTools/ToolNonCopperClear.py:520 flatcamTools/ToolPaint.py:572
msgid "[success] New tool added to Tool Table."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:560 flatcamTools/ToolPaint.py:616
+#: flatcamTools/ToolNonCopperClear.py:562 flatcamTools/ToolPaint.py:617
msgid "[success] Tool from Tool Table was edited."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:571 flatcamTools/ToolPaint.py:627
-#: flatcamTools/ToolSolderPaste.py:847
+#: flatcamTools/ToolNonCopperClear.py:573 flatcamTools/ToolPaint.py:628
+#: flatcamTools/ToolSolderPaste.py:846
msgid ""
"[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool "
"Table."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:610 flatcamTools/ToolPaint.py:724
+#: flatcamTools/ToolNonCopperClear.py:613 flatcamTools/ToolPaint.py:727
msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:615 flatcamTools/ToolPaint.py:729
+#: flatcamTools/ToolNonCopperClear.py:618 flatcamTools/ToolPaint.py:732
msgid "[success] Tool(s) deleted from Tool Table."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:633 flatcamTools/ToolPaint.py:748
+#: flatcamTools/ToolNonCopperClear.py:636 flatcamTools/ToolPaint.py:751
msgid ""
"[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), "
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:673
+#: flatcamTools/ToolNonCopperClear.py:677
msgid "[ERROR_NOTCL] No Gerber file available."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:711
-#: flatcamTools/ToolNonCopperClear.py:833
+#: flatcamTools/ToolNonCopperClear.py:715
+#: flatcamTools/ToolNonCopperClear.py:837
msgid "Clearing Non-Copper areas."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:729
+#: flatcamTools/ToolNonCopperClear.py:733
#, python-format
msgid "[success] Non-Copper Clearing with ToolDia = %s started."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:798
+#: flatcamTools/ToolNonCopperClear.py:802
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:803
+#: flatcamTools/ToolNonCopperClear.py:807
msgid "[success] NCC Tool finished."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:805
+#: flatcamTools/ToolNonCopperClear.py:809
msgid ""
"[WARNING_NOTCL] NCC Tool finished but some PCB features could not be "
"cleared. Check the result."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:851
+#: flatcamTools/ToolNonCopperClear.py:855
#, python-format
msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:949
+#: flatcamTools/ToolNonCopperClear.py:953
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:957
+#: flatcamTools/ToolNonCopperClear.py:961
msgid ""
"[ERROR_NOTCL] NCC Tool finished but could not clear the object with current "
"settings."
@@ -9575,35 +9924,35 @@ msgid ""
"created."
msgstr ""
-#: flatcamTools/ToolPaint.py:733
+#: flatcamTools/ToolPaint.py:736
msgid "geometry_on_paint_button"
msgstr ""
-#: flatcamTools/ToolPaint.py:752 flatcamTools/ToolPaint.py:787
+#: flatcamTools/ToolPaint.py:755 flatcamTools/ToolPaint.py:791
msgid "[WARNING_NOTCL] Click inside the desired polygon."
msgstr ""
-#: flatcamTools/ToolPaint.py:774
+#: flatcamTools/ToolPaint.py:778
msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..."
msgstr ""
-#: flatcamTools/ToolPaint.py:796 flatcamTools/ToolPaint.py:1003
+#: flatcamTools/ToolPaint.py:800 flatcamTools/ToolPaint.py:1004
msgid "Painting polygon..."
msgstr ""
-#: flatcamTools/ToolPaint.py:851
+#: flatcamTools/ToolPaint.py:853
msgid "[WARNING] No polygon found."
msgstr ""
-#: flatcamTools/ToolPaint.py:854
+#: flatcamTools/ToolPaint.py:856
msgid "Painting polygon."
msgstr ""
-#: flatcamTools/ToolPaint.py:896
+#: flatcamTools/ToolPaint.py:898
msgid "[ERROR_NOTCL] Geometry could not be painted completely"
msgstr ""
-#: flatcamTools/ToolPaint.py:922
+#: flatcamTools/ToolPaint.py:924
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -9611,16 +9960,16 @@ msgid ""
"%s"
msgstr ""
-#: flatcamTools/ToolPaint.py:964
+#: flatcamTools/ToolPaint.py:966
#, python-format
msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
msgstr ""
-#: flatcamTools/ToolPaint.py:970 flatcamTools/ToolPaint.py:1267
+#: flatcamTools/ToolPaint.py:972 flatcamTools/ToolPaint.py:1271
msgid "Polygon Paint started ..."
msgstr ""
-#: flatcamTools/ToolPaint.py:1123 flatcamTools/ToolPaint.py:1212
+#: flatcamTools/ToolPaint.py:1125 flatcamTools/ToolPaint.py:1216
#, python-format
msgid ""
"[ERROR] Could not do Paint All. Try a different combination of parameters. "
@@ -9628,7 +9977,7 @@ msgid ""
"%s"
msgstr ""
-#: flatcamTools/ToolPaint.py:1147
+#: flatcamTools/ToolPaint.py:1149
msgid ""
"[ERROR] There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -9636,11 +9985,11 @@ msgid ""
"Change the painting parameters and try again."
msgstr ""
-#: flatcamTools/ToolPaint.py:1156
+#: flatcamTools/ToolPaint.py:1158
msgid "[success] Paint All Done."
msgstr ""
-#: flatcamTools/ToolPaint.py:1242
+#: flatcamTools/ToolPaint.py:1246
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 "
@@ -9648,7 +9997,7 @@ msgid ""
"Change the painting parameters and try again."
msgstr ""
-#: flatcamTools/ToolPaint.py:1251
+#: flatcamTools/ToolPaint.py:1255
msgid "[success] Paint All with Rest-Machining done."
msgstr ""
@@ -9670,6 +10019,14 @@ msgid ""
"be duplicated in an array of rows and columns."
msgstr ""
+#: flatcamTools/ToolPanelize.py:84
+msgid "Object"
+msgstr ""
+
+#: flatcamTools/ToolPanelize.py:85
+msgid "Bounding Box"
+msgstr ""
+
#: flatcamTools/ToolPanelize.py:86
msgid "Penelization Reference:"
msgstr ""
@@ -9740,6 +10097,12 @@ msgid ""
"arranged in a 2D array of rows and columns."
msgstr ""
+#: flatcamTools/ToolPanelize.py:272
+#, fuzzy
+#| msgid "Paint Tool"
+msgid "Panel. Tool"
+msgstr "Herramienta de pintura"
+
#: flatcamTools/ToolPanelize.py:370
#, python-format
msgid "[WARNING_NOTCL]No object Box. Using instead %s"
@@ -9788,43 +10151,47 @@ msgid ""
"Usually it has a .DRL extension"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:66
+#: flatcamTools/ToolPcbWizard.py:65
msgid "INF file:"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:68
+#: flatcamTools/ToolPcbWizard.py:67
msgid "Load the INF file."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:81
+#: flatcamTools/ToolPcbWizard.py:79
msgid "Tool Number"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:83
+#: flatcamTools/ToolPcbWizard.py:81
msgid "Tool diameter in file units."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:97
+#: flatcamTools/ToolPcbWizard.py:95
msgid "Int. digits:"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:99
+#: flatcamTools/ToolPcbWizard.py:97
msgid "The number of digits for the integral part of the coordinates."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:106
+#: flatcamTools/ToolPcbWizard.py:104
msgid "Frac. digits:"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:108
+#: flatcamTools/ToolPcbWizard.py:106
msgid "The number of digits for the fractional part of the coordinates."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:116
+#: flatcamTools/ToolPcbWizard.py:113
+msgid "No Suppression"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:114
msgid "Zeros supp.:"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:118
+#: flatcamTools/ToolPcbWizard.py:116
msgid ""
"The type of zeros suppression used.\n"
"Can be of type:\n"
@@ -9833,21 +10200,21 @@ msgid ""
"- No Suppression = no zero suppression"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:129
+#: flatcamTools/ToolPcbWizard.py:127
msgid "Units"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:131
+#: flatcamTools/ToolPcbWizard.py:129
msgid ""
"The type of units that the coordinates and tool\n"
"diameters are using. Can be INCH or MM."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:138
+#: flatcamTools/ToolPcbWizard.py:136
msgid "Import Excellon"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:140
+#: flatcamTools/ToolPcbWizard.py:138
msgid ""
"Import in FlatCAM an Excellon file\n"
"that store it's information's in 2 files.\n"
@@ -9855,56 +10222,56 @@ msgid ""
"the other has .INF extension."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:194
+#: flatcamTools/ToolPcbWizard.py:192
msgid "PCBWizard Tool"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:288 flatcamTools/ToolPcbWizard.py:292
+#: flatcamTools/ToolPcbWizard.py:286 flatcamTools/ToolPcbWizard.py:290
msgid "Load PcbWizard Excellon file"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:312 flatcamTools/ToolPcbWizard.py:316
+#: flatcamTools/ToolPcbWizard.py:309 flatcamTools/ToolPcbWizard.py:313
msgid "Load PcbWizard INF file"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:363
+#: flatcamTools/ToolPcbWizard.py:360
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
+#: flatcamTools/ToolPcbWizard.py:380
msgid "[success] PcbWizard .INF file loaded."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:387
+#: flatcamTools/ToolPcbWizard.py:384
msgid "[success] Main PcbWizard Excellon file loaded."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:424
+#: flatcamTools/ToolPcbWizard.py:421
#, python-format
msgid "[ERROR_NOTCL] Cannot parse file: %s"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:447
+#: flatcamTools/ToolPcbWizard.py:445
msgid "Importing Excellon."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:454
+#: flatcamTools/ToolPcbWizard.py:452
msgid "[ERROR_NOTCL] Import Excellon file failed."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:461
+#: flatcamTools/ToolPcbWizard.py:459
#, python-format
msgid "[success] Imported: %s"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:464
+#: flatcamTools/ToolPcbWizard.py:462
msgid "[WARNING_NOTCL] Excellon merging is in progress. Please wait..."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:466
+#: flatcamTools/ToolPcbWizard.py:464
msgid "[ERROR_NOTCL] The imported Excellon file is None."
msgstr ""
@@ -9988,48 +10355,48 @@ msgid ""
"Modify parameters."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:236
+#: flatcamTools/ToolSolderPaste.py:235
msgid ""
"Feedrate (speed) while moving up vertically\n"
" to Dispense position (on Z plane)."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:290
+#: flatcamTools/ToolSolderPaste.py:289
msgid "Generate GCode"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:292
+#: flatcamTools/ToolSolderPaste.py:291
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:308
+#: flatcamTools/ToolSolderPaste.py:306
msgid "STEP 2:"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:310
+#: flatcamTools/ToolSolderPaste.py:308
msgid ""
"Second step is to create a solder paste dispensing\n"
"geometry out of an Solder Paste Mask Gerber file."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:326
+#: flatcamTools/ToolSolderPaste.py:324
msgid "Geo Result:"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:328
+#: flatcamTools/ToolSolderPaste.py:326
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
"'_solderpaste' as a protection."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:337
+#: flatcamTools/ToolSolderPaste.py:335
msgid "STEP 3:"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:339
+#: flatcamTools/ToolSolderPaste.py:337
msgid ""
"Third step is to select a solder paste dispensing geometry,\n"
"and then generate a CNCJob object.\n"
@@ -10039,11 +10406,11 @@ msgid ""
"and only after that you can generate an updated CNCJob."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:359
+#: flatcamTools/ToolSolderPaste.py:357
msgid "CNC Result:"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:361
+#: flatcamTools/ToolSolderPaste.py:359
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -10051,50 +10418,50 @@ msgid ""
"'_solderpaste' as a protection."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:371
+#: flatcamTools/ToolSolderPaste.py:369
msgid "View GCode"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:373
+#: flatcamTools/ToolSolderPaste.py:371
msgid ""
"View the generated GCode for Solder Paste dispensing\n"
"on PCB pads."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:377
+#: flatcamTools/ToolSolderPaste.py:375
msgid "Save GCode"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:379
+#: flatcamTools/ToolSolderPaste.py:377
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:383
+#: flatcamTools/ToolSolderPaste.py:381
msgid "STEP 4:"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:385
+#: flatcamTools/ToolSolderPaste.py:383
msgid ""
"Fourth step (and last) is to select a CNCJob made from \n"
"a solder paste dispensing geometry, and then view/save it's GCode."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:413
+#: flatcamTools/ToolSolderPaste.py:412
msgid "Delete Object"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:789
+#: flatcamTools/ToolSolderPaste.py:788
msgid ""
"[WARNING_NOTCL] Adding Nozzle tool cancelled. Tool already in Tool Table."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:794
+#: flatcamTools/ToolSolderPaste.py:793
msgid "[success] New Nozzle tool added to Tool Table."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:836
+#: flatcamTools/ToolSolderPaste.py:835
msgid "[success] Nozzle tool from Tool Table was edited."
msgstr ""
@@ -10110,64 +10477,64 @@ msgstr ""
msgid "[WARNING_NOTCL] No SolderPaste mask Gerber object loaded."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:969
+#: flatcamTools/ToolSolderPaste.py:970
msgid "Creating Solder Paste dispensing geometry."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:981
+#: flatcamTools/ToolSolderPaste.py:982
msgid "[WARNING_NOTCL] No Nozzle tools in the tool table."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1110
+#: flatcamTools/ToolSolderPaste.py:1111
msgid "[success] Solder Paste geometry generated successfully..."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1116
+#: flatcamTools/ToolSolderPaste.py:1117
msgid ""
"[WARNING_NOTCL] Some or all pads have no solder due of inadequate nozzle "
"diameters..."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1130
+#: flatcamTools/ToolSolderPaste.py:1131
msgid "Generating Solder Paste dispensing geometry..."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1150
+#: flatcamTools/ToolSolderPaste.py:1151
msgid "[WARNING_NOTCL] There is no Geometry object available."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1154
+#: flatcamTools/ToolSolderPaste.py:1155
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed. NOT a solder_paste_tool "
"geometry."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1259
+#: flatcamTools/ToolSolderPaste.py:1261
#, python-format
msgid "[success] ToolSolderPaste CNCjob created: %s"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1291 flatcamTools/ToolSolderPaste.py:1295
-#: flatcamTools/ToolSolderPaste.py:1346
+#: flatcamTools/ToolSolderPaste.py:1293 flatcamTools/ToolSolderPaste.py:1297
+#: flatcamTools/ToolSolderPaste.py:1349
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed. NOT a "
"solder_paste_tool CNCJob object."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1318
+#: flatcamTools/ToolSolderPaste.py:1321
msgid "[ERROR_NOTCL] No Gcode in the object..."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1327
+#: flatcamTools/ToolSolderPaste.py:1330
#, python-format
msgid "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1356
+#: flatcamTools/ToolSolderPaste.py:1359
msgid "Export GCode ..."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1396
+#: flatcamTools/ToolSolderPaste.py:1399
#, python-format
msgid "[success] Solder paste dispenser GCode file saved to: %s"
msgstr ""
@@ -10234,46 +10601,46 @@ msgid ""
"Geometry from the Target Geometry."
msgstr ""
-#: flatcamTools/ToolSub.py:215
+#: flatcamTools/ToolSub.py:216
msgid "Sub Tool"
msgstr ""
-#: flatcamTools/ToolSub.py:230 flatcamTools/ToolSub.py:421
+#: flatcamTools/ToolSub.py:231 flatcamTools/ToolSub.py:424
msgid "[ERROR_NOTCL] No Target object loaded."
msgstr ""
-#: flatcamTools/ToolSub.py:242 flatcamTools/ToolSub.py:433
+#: flatcamTools/ToolSub.py:244 flatcamTools/ToolSub.py:437
msgid "[ERROR_NOTCL] No Substractor object loaded."
msgstr ""
-#: flatcamTools/ToolSub.py:294
+#: flatcamTools/ToolSub.py:297
#, python-format
msgid "Parsing aperture %s geometry ..."
msgstr ""
-#: flatcamTools/ToolSub.py:396 flatcamTools/ToolSub.py:539
+#: flatcamTools/ToolSub.py:399 flatcamTools/ToolSub.py:544
msgid "Generating new object ..."
msgstr ""
-#: flatcamTools/ToolSub.py:399 flatcamTools/ToolSub.py:542
+#: flatcamTools/ToolSub.py:402 flatcamTools/ToolSub.py:547
msgid "[ERROR_NOTCL] Generating new object failed."
msgstr ""
-#: flatcamTools/ToolSub.py:403 flatcamTools/ToolSub.py:547
+#: flatcamTools/ToolSub.py:406 flatcamTools/ToolSub.py:552
#, python-format
msgid "[success] Created: %s"
msgstr ""
-#: flatcamTools/ToolSub.py:444
+#: flatcamTools/ToolSub.py:449
msgid ""
"[ERROR_NOTCL] Currently, the Substractor geometry cannot be of type Multigeo."
msgstr ""
-#: flatcamTools/ToolSub.py:489
+#: flatcamTools/ToolSub.py:494
msgid "Parsing solid_geometry ..."
msgstr ""
-#: flatcamTools/ToolSub.py:491
+#: flatcamTools/ToolSub.py:496
#, python-format
msgid "Parsing tool %s geometry ..."
msgstr ""
@@ -10323,48 +10690,48 @@ msgid ""
" "
msgstr ""
-#: flatcamTools/ToolTransform.py:637
+#: flatcamTools/ToolTransform.py:636
msgid "[WARNING_NOTCL] No object selected. Please Select an object to rotate!"
msgstr ""
-#: flatcamTools/ToolTransform.py:665
+#: flatcamTools/ToolTransform.py:664
msgid "CNCJob objects can't be rotated."
msgstr ""
-#: flatcamTools/ToolTransform.py:673
+#: flatcamTools/ToolTransform.py:672
msgid "[success] Rotate done ..."
msgstr ""
-#: flatcamTools/ToolTransform.py:688
+#: flatcamTools/ToolTransform.py:687
msgid "[WARNING_NOTCL] No object selected. Please Select an object to flip!"
msgstr ""
-#: flatcamTools/ToolTransform.py:723
+#: flatcamTools/ToolTransform.py:722
msgid "CNCJob objects can't be mirrored/flipped."
msgstr ""
-#: flatcamTools/ToolTransform.py:757
+#: flatcamTools/ToolTransform.py:756
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an object to shear/skew!"
msgstr ""
-#: flatcamTools/ToolTransform.py:779
+#: flatcamTools/ToolTransform.py:778
msgid "CNCJob objects can't be skewed."
msgstr ""
-#: flatcamTools/ToolTransform.py:806
+#: flatcamTools/ToolTransform.py:805
msgid "[WARNING_NOTCL] No object selected. Please Select an object to scale!"
msgstr ""
-#: flatcamTools/ToolTransform.py:839
+#: flatcamTools/ToolTransform.py:838
msgid "CNCJob objects can't be scaled."
msgstr ""
-#: flatcamTools/ToolTransform.py:858
+#: flatcamTools/ToolTransform.py:857
msgid "[WARNING_NOTCL] No object selected. Please Select an object to offset!"
msgstr ""
-#: flatcamTools/ToolTransform.py:867
+#: flatcamTools/ToolTransform.py:866
msgid "CNCJob objects can't be offseted."
msgstr ""
diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo
index e96b0fa8..e737b317 100644
Binary files a/locale/pt_BR/LC_MESSAGES/strings.mo and b/locale/pt_BR/LC_MESSAGES/strings.mo differ
diff --git a/locale/pt_BR/LC_MESSAGES/strings.po b/locale/pt_BR/LC_MESSAGES/strings.po
index f1554c44..83e4bd34 100644
--- a/locale/pt_BR/LC_MESSAGES/strings.po
+++ b/locale/pt_BR/LC_MESSAGES/strings.po
@@ -1,12 +1,11 @@
-# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR ORGANIZATION
# FIRST AUTHOR , YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2019-06-22 23:56+0300\n"
-"PO-Revision-Date: 2019-07-11 11:35-0300\n"
+"POT-Creation-Date: 2019-07-17 13:14+0300\n"
+"PO-Revision-Date: 2019-07-17 13:17+0300\n"
"Last-Translator: Carlos Stein \n"
"Language-Team: \n"
"Language: pt_BR\n"
@@ -22,11 +21,13 @@ msgstr ""
"X-Poedit-SearchPathExcluded-1: doc\n"
"X-Poedit-SearchPathExcluded-2: tests\n"
-#: FlatCAMApp.py:925
+#: FlatCAMApp.py:922
msgid "[ERROR] Could not find the Language files. The App strings are missing."
-msgstr "[ERROR] Não foi possível encontrar os arquivos de idioma. As strings do aplicativo estão faltando."
+msgstr ""
+"[ERROR] Não foi possível encontrar os arquivos de idioma. As strings do "
+"aplicativo estão faltando."
-#: FlatCAMApp.py:1836
+#: FlatCAMApp.py:1833
msgid ""
"(Type help to get started)\n"
"\n"
@@ -34,7 +35,8 @@ msgstr ""
"(Digite help para iniciar)\n"
"\n"
-#: FlatCAMApp.py:2018 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 flatcamTools/ToolPcbWizard.py:299 flatcamTools/ToolPcbWizard.py:322
+#: FlatCAMApp.py:2018 ObjectCollection.py:80 flatcamTools/ToolImage.py:213
+#: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319
msgid "Open cancelled."
msgstr "Abrir cancelado."
@@ -48,14 +50,18 @@ msgstr "Falha em abrir o arquivo de Script."
#: FlatCAMApp.py:2244
msgid "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit."
-msgstr "[WARNING_NOTCL] Selecione um Objeto Geometria, Gerber ou Excellon para editar."
+msgstr ""
+"[WARNING_NOTCL] Selecione um Objeto Geometria, Gerber ou Excellon para "
+"editar."
#: FlatCAMApp.py:2254
msgid ""
-"[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo Geometry is not possible.\n"
+"[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo "
+"Geometry is not possible.\n"
"Edit only one geometry at a time."
msgstr ""
-"[WARNING_NOTCL] A edição simultânea de ferramentas geometria em uma Geometria MultiGeo não é possível. \n"
+"[WARNING_NOTCL] A edição simultânea de ferramentas geometria em uma "
+"Geometria MultiGeo não é possível. \n"
" Editar apenas uma geometria por vez."
#: FlatCAMApp.py:2309
@@ -66,19 +72,21 @@ msgstr "[WARNING_NOTCL] Editor está ativado ..."
msgid "Do you want to save the edited object?"
msgstr "Você quer salvar o objeto editado?"
-#: FlatCAMApp.py:2328 flatcamGUI/FlatCAMGUI.py:1618
+#: FlatCAMApp.py:2328 flatcamGUI/FlatCAMGUI.py:1637
msgid "Close Editor"
msgstr "Fechar editor"
-#: FlatCAMApp.py:2331 FlatCAMApp.py:3423 FlatCAMApp.py:5989 FlatCAMTranslation.py:89 flatcamGUI/FlatCAMGUI.py:3730
+#: FlatCAMApp.py:2331 FlatCAMApp.py:3423 FlatCAMApp.py:6009
+#: FlatCAMTranslation.py:91 flatcamGUI/FlatCAMGUI.py:3760
msgid "Yes"
msgstr "Sim"
-#: FlatCAMApp.py:2332 FlatCAMApp.py:3424 FlatCAMApp.py:5990 FlatCAMTranslation.py:90 flatcamGUI/FlatCAMGUI.py:3731
+#: FlatCAMApp.py:2332 FlatCAMApp.py:3424 FlatCAMApp.py:6010
+#: FlatCAMTranslation.py:92 flatcamGUI/FlatCAMGUI.py:3761
msgid "No"
msgstr "Não"
-#: FlatCAMApp.py:2333 FlatCAMApp.py:3425 FlatCAMApp.py:3836 FlatCAMApp.py:5991
+#: FlatCAMApp.py:2333 FlatCAMApp.py:3425 FlatCAMApp.py:3856 FlatCAMApp.py:6011
msgid "Cancel"
msgstr "Cancelar"
@@ -88,7 +96,9 @@ msgstr "[WARNING] Objeto vazio após a edição."
#: FlatCAMApp.py:2382 FlatCAMApp.py:2401 FlatCAMApp.py:2413
msgid "[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update."
-msgstr "[WARNING_NOTCL] Selecione um objeto Gerber, Geometria ou Excellon para atualizar."
+msgstr ""
+"[WARNING_NOTCL] Selecione um objeto Gerber, Geometria ou Excellon para "
+"atualizar."
#: FlatCAMApp.py:2385
#, python-format
@@ -138,11 +148,13 @@ msgstr "[ERROR_NOTCL] Falha ao gravar os padrões no arquivo."
#: FlatCAMApp.py:2927
msgid "[ERROR_NOTCL] Failed to open recent files file for writing."
-msgstr "[ERROR_NOTCL] Falha ao abrir o arquivo de arquivos recentes para gravação."
+msgstr ""
+"[ERROR_NOTCL] Falha ao abrir o arquivo de arquivos recentes para gravação."
#: FlatCAMApp.py:3004 camlib.py:4457
msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n"
-msgstr "[ERROR_NOTCL] Ocorreu um erro interno. Veja shell (linha de comando). \n"
+msgstr ""
+"[ERROR_NOTCL] Ocorreu um erro interno. Veja shell (linha de comando). \n"
#: FlatCAMApp.py:3005
#, python-brace-format
@@ -159,13 +171,35 @@ msgstr "Convertendo unidades para "
#: FlatCAMApp.py:3104 FlatCAMApp.py:3107 FlatCAMApp.py:3110 FlatCAMApp.py:3113
#, python-brace-format
-msgid "[selected] {kind} created/selected: {name}"
-msgstr "[selected] {kind} criado/selecionado: {name}"
+msgid ""
+"[selected] {kind} created/selected: {name}"
+"span>"
+msgstr ""
+"[selected] {kind} criado/selecionado: {name}"
+""
#: FlatCAMApp.py:3207
#, python-brace-format
-msgid "FlatCAM
Version {version} {beta} ({date}) - {arch}
2D Computer-Aided Printed Circuit Board
Manufacturing.
(c) 2014-2019 Juan Pablo Caram
Main Contributors:
Denis Hayrullin
Kamil Sopko
Marius Stanciu
Matthieu Berthomé
and many others found here.
Development is done here.
DOWNLOAD area here.
"
-msgstr "FlatCAM
Versão {version} {beta} ({date}) - {arch}
2D Computer-Aided Printed Circuit Board
Manufacturing.
(c) 2014-2019 Juan Pablo Caram
Principais colaboradores:
Denis Hayrullin
Kamil Sopko
Marius Stanciu
Matthieu Berthomé
e muitos outros encontrados aqui.
O desenvolvimento é feito aqui.
Área de DOWNLOAD aqui.
"
+msgid ""
+"FlatCAM
Version {version} {beta} ({date}) - "
+"{arch}
2D Computer-Aided Printed Circuit Board
Manufacturing."
+"
(c) 2014-2019 Juan Pablo Caram
Main Contributors:"
+"B>
Denis Hayrullin
Kamil Sopko
Marius Stanciu
Matthieu "
+"Berthomé
and many others found here.
Development is done "
+"here."
+"a>
DOWNLOAD area here.
"
+msgstr ""
+"FlatCAM
Versão {version} {beta} ({date}) - "
+"{arch}
2D Computer-Aided Printed Circuit Board
Manufacturing."
+"
(c) 2014-2019 Juan Pablo Caram
Principais "
+"colaboradores:
Denis Hayrullin
Kamil Sopko
Marius "
+"Stanciu
Matthieu Berthomé
e muitos outros encontrados aqui."
+"a>
O desenvolvimento é feito aqui.
Área de DOWNLOAD aqui.
"
#: FlatCAMApp.py:3360
msgid "[success] Defaults saved."
@@ -173,7 +207,8 @@ msgstr "[success] Padrões salvos."
#: FlatCAMApp.py:3381
msgid "[ERROR_NOTCL] Could not load factory defaults file."
-msgstr "[ERROR_NOTCL] Não foi possível carregar o arquivo de padrões de fábrica."
+msgstr ""
+"[ERROR_NOTCL] Não foi possível carregar o arquivo de padrões de fábrica."
#: FlatCAMApp.py:3390
msgid "[ERROR_NOTCL] Failed to parse factory defaults file."
@@ -187,9 +222,10 @@ msgstr "[ERROR_NOTCL] Falha ao gravar os padrões de fábrica no arquivo."
msgid "Factory defaults saved."
msgstr "Padrões de fábrica salvos."
-#: FlatCAMApp.py:3413 flatcamGUI/FlatCAMGUI.py:3106
+#: FlatCAMApp.py:3413 flatcamGUI/FlatCAMGUI.py:3136
msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..."
-msgstr "[WARNING_NOTCL] O aplicativo está salvando o projeto. Por favor, espere ..."
+msgstr ""
+"[WARNING_NOTCL] O aplicativo está salvando o projeto. Por favor, espere ..."
#: FlatCAMApp.py:3418
msgid ""
@@ -199,33 +235,40 @@ msgstr ""
"Existem arquivos/objetos modificados no FlatCAM. \n"
"Você quer salvar o projeto?"
-#: FlatCAMApp.py:3421 FlatCAMApp.py:5987
+#: FlatCAMApp.py:3421 FlatCAMApp.py:6007
msgid "Save changes"
msgstr "Salvar alterações"
#: FlatCAMApp.py:3488
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 is to convert from one to another and retry joining \n"
-"but in the case of converting from MultiGeo to SingleGeo, informations may be lost and the result may not be what was expected. \n"
+"At least one is MultiGeo type and the other is SingleGeo type. A possibility "
+"is to convert from one to another and retry joining \n"
+"but in the case of converting from MultiGeo to SingleGeo, informations may "
+"be lost and the result may not be what was expected. \n"
"Check the generated GCODE."
msgstr ""
"[ERROR] Falha ao unir. Os objetos Geometria são de tipos diferentes. \n"
-"Pelo menos um é do tipo MultiGeo e o outro é do tipo SingleGeo. Uma possibilidade é converter de um para outro e tentar unir, \n"
-"mas no caso de converter de MultiGeo para SingleGeo, as informações podem ser perdidas e o resultado pode não ser o esperado. \n"
+"Pelo menos um é do tipo MultiGeo e o outro é do tipo SingleGeo. Uma "
+"possibilidade é converter de um para outro e tentar unir, \n"
+"mas no caso de converter de MultiGeo para SingleGeo, as informações podem "
+"ser perdidas e o resultado pode não ser o esperado. \n"
"Verifique o G-CODE gerado."
#: FlatCAMApp.py:3529
msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects."
-msgstr "[ERROR_NOTCL] Falha. A união de Excellon funciona apenas em objetos Excellon."
+msgstr ""
+"[ERROR_NOTCL] Falha. A união de Excellon funciona apenas em objetos Excellon."
#: FlatCAMApp.py:3551
msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects."
-msgstr "[ERROR_NOTCL] Falha. A união de Gerber funciona apenas em objetos Gerber."
+msgstr ""
+"[ERROR_NOTCL] Falha. A união de Gerber funciona apenas em objetos Gerber."
#: FlatCAMApp.py:3566 FlatCAMApp.py:3591
msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again."
-msgstr "[ERROR_NOTCL] Falha. Selecione um Objeto de Geometria e tente novamente."
+msgstr ""
+"[ERROR_NOTCL] Falha. Selecione um Objeto de Geometria e tente novamente."
#: FlatCAMApp.py:3570 FlatCAMApp.py:3595
#, python-format
@@ -240,49 +283,71 @@ msgstr "[success] Um objeto Geometria foi convertido para o tipo MultiGeo."
msgid "[success] A Geometry object was converted to SingleGeo type."
msgstr "[success] Um objeto Geometria foi convertido para o tipo SingleGeo."
-#: FlatCAMApp.py:3835 FlatCAMApp.py:4674 FlatCAMApp.py:6262 FlatCAMApp.py:6273 FlatCAMApp.py:6513 FlatCAMApp.py:6523
+#: FlatCAMApp.py:3850
+msgid "Toggle Units"
+msgstr "Alternar Unidades"
+
+#: FlatCAMApp.py:3852
+msgid "Change project units ..."
+msgstr ""
+
+#: FlatCAMApp.py:3853
+msgid ""
+"Changing the units of the project causes all geometrical properties of all "
+"objects to be scaled accordingly.\n"
+"Continue?"
+msgstr ""
+
+#: FlatCAMApp.py:3855 FlatCAMApp.py:4694 FlatCAMApp.py:6282 FlatCAMApp.py:6293
+#: FlatCAMApp.py:6533 FlatCAMApp.py:6543
msgid "Ok"
msgstr "Ok"
-#: FlatCAMApp.py:3880
+#: FlatCAMApp.py:3900
#, python-format
msgid "[success] Converted units to %s"
msgstr "[success] Unidades convertidas para %s"
-#: FlatCAMApp.py:3891
+#: FlatCAMApp.py:3911
msgid "[WARNING_NOTCL] Units conversion cancelled."
msgstr "[WARNING_NOTCL] Conversão de unidades cancelada."
-#: FlatCAMApp.py:4543
+#: FlatCAMApp.py:4563
msgid "Open file"
msgstr "Abrir arquivo"
-#: FlatCAMApp.py:4574 FlatCAMApp.py:4579
+#: FlatCAMApp.py:4594 FlatCAMApp.py:4599
msgid "Export G-Code ..."
msgstr "Exportar G-Code ..."
-#: FlatCAMApp.py:4582
+#: FlatCAMApp.py:4602
msgid "[WARNING_NOTCL] Export Code cancelled."
msgstr "[WARNING_NOTCL] Exportar G-Code cancelado."
-#: FlatCAMApp.py:4592
+#: FlatCAMApp.py:4612
msgid "[WARNING] No such file or directory"
msgstr "[WARNING] Nenhum arquivo ou diretório"
-#: FlatCAMApp.py:4599
+#: FlatCAMApp.py:4619
#, python-format
msgid "Saved to: %s"
msgstr "Salvo para: %s"
-#: FlatCAMApp.py:4662 FlatCAMApp.py:4695 FlatCAMApp.py:4706 FlatCAMApp.py:4717 flatcamTools/ToolNonCopperClear.py:489 flatcamTools/ToolSolderPaste.py:765
-msgid "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float format."
-msgstr "[WARNING_NOTCL] Insira um diâmetro de ferramenta com valor diferente de zero, no formato Flutuante."
+#: FlatCAMApp.py:4682 FlatCAMApp.py:4715 FlatCAMApp.py:4726 FlatCAMApp.py:4737
+#: flatcamTools/ToolNonCopperClear.py:490 flatcamTools/ToolSolderPaste.py:763
+msgid ""
+"[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float "
+"format."
+msgstr ""
+"[WARNING_NOTCL] Insira um diâmetro de ferramenta com valor diferente de "
+"zero, no formato Flutuante."
-#: FlatCAMApp.py:4667 FlatCAMApp.py:4700 FlatCAMApp.py:4711 FlatCAMApp.py:4722 flatcamGUI/FlatCAMGUI.py:3001
+#: FlatCAMApp.py:4687 FlatCAMApp.py:4720 FlatCAMApp.py:4731 FlatCAMApp.py:4742
+#: flatcamGUI/FlatCAMGUI.py:3031
msgid "[WARNING_NOTCL] Adding Tool cancelled ..."
msgstr "[WARNING_NOTCL] Adicionar ferramenta cancelada ..."
-#: FlatCAMApp.py:4670
+#: FlatCAMApp.py:4690
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -290,174 +355,212 @@ msgstr ""
"Adicionar Ferramenta funciona somente quando Avançado está marcado. \n"
"Vá para Preferências -> Geral - Mostrar Opções Avançadas."
-#: FlatCAMApp.py:4783
+#: FlatCAMApp.py:4803
msgid "Object(s) deleted ..."
msgstr "Objeto(s) excluído(s) ..."
-#: FlatCAMApp.py:4787
+#: FlatCAMApp.py:4807
msgid "Failed. No object(s) selected..."
msgstr "Falha. Nenhum objeto selecionado ..."
-#: FlatCAMApp.py:4789
+#: FlatCAMApp.py:4809
msgid "Save the work in Editor and try again ..."
msgstr "Salve o trabalho no Editor e tente novamente ..."
-#: FlatCAMApp.py:4802
+#: FlatCAMApp.py:4822
msgid "Click to set the origin ..."
msgstr "Clique para definir a origem ..."
-#: FlatCAMApp.py:4814
+#: FlatCAMApp.py:4834
msgid "Jump to ..."
msgstr "Pule para ..."
-#: FlatCAMApp.py:4815
+#: FlatCAMApp.py:4835
msgid "Enter the coordinates in format X,Y:"
msgstr "Digite as coordenadas no formato X,Y:"
-#: FlatCAMApp.py:4822
+#: FlatCAMApp.py:4842
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Coordenadas erradas. Insira as coordenadas no formato: X,Y"
-#: FlatCAMApp.py:4840 flatcamEditors/FlatCAMExcEditor.py:2320 flatcamEditors/FlatCAMExcEditor.py:2327 flatcamEditors/FlatCAMGeoEditor.py:3648 flatcamEditors/FlatCAMGeoEditor.py:3662 flatcamEditors/FlatCAMGrbEditor.py:1040 flatcamEditors/FlatCAMGrbEditor.py:1141 flatcamEditors/FlatCAMGrbEditor.py:1409 flatcamEditors/FlatCAMGrbEditor.py:1666 flatcamEditors/FlatCAMGrbEditor.py:3960 flatcamEditors/FlatCAMGrbEditor.py:3974 flatcamGUI/FlatCAMGUI.py:2414 flatcamGUI/FlatCAMGUI.py:2426
+#: FlatCAMApp.py:4860 flatcamEditors/FlatCAMExcEditor.py:2320
+#: flatcamEditors/FlatCAMExcEditor.py:2327
+#: flatcamEditors/FlatCAMGeoEditor.py:3648
+#: flatcamEditors/FlatCAMGeoEditor.py:3662
+#: flatcamEditors/FlatCAMGrbEditor.py:1040
+#: flatcamEditors/FlatCAMGrbEditor.py:1141
+#: flatcamEditors/FlatCAMGrbEditor.py:1409
+#: flatcamEditors/FlatCAMGrbEditor.py:1666
+#: flatcamEditors/FlatCAMGrbEditor.py:4071
+#: flatcamEditors/FlatCAMGrbEditor.py:4085 flatcamGUI/FlatCAMGUI.py:2435
+#: flatcamGUI/FlatCAMGUI.py:2447
msgid "[success] Done."
msgstr "[success] Pronto."
-#: FlatCAMApp.py:4972 FlatCAMApp.py:5039
+#: FlatCAMApp.py:4992 FlatCAMApp.py:5059
msgid "[WARNING_NOTCL] No object is selected. Select an object and try again."
-msgstr "[WARNING_NOTCL] Nenhum objeto está selecionado. Selecione um objeto e tente novamente."
+msgstr ""
+"[WARNING_NOTCL] Nenhum objeto está selecionado. Selecione um objeto e tente "
+"novamente."
-#: FlatCAMApp.py:5080
+#: FlatCAMApp.py:5100
msgid "[success] Origin set ..."
msgstr "[success] Origem definida ..."
-#: FlatCAMApp.py:5100
+#: FlatCAMApp.py:5120
msgid "Preferences"
msgstr "Preferências"
-#: FlatCAMApp.py:5120
+#: FlatCAMApp.py:5140
msgid "[WARNING_NOTCL] No object selected to Flip on Y axis."
msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Espelhar no eixo Y."
-#: FlatCAMApp.py:5145
+#: FlatCAMApp.py:5165
msgid "[success] Flip on Y axis done."
msgstr "[success] Espelhar no eixo Y pronto."
-#: FlatCAMApp.py:5147 FlatCAMApp.py:5187 flatcamEditors/FlatCAMGeoEditor.py:1355 flatcamEditors/FlatCAMGrbEditor.py:5343 flatcamTools/ToolTransform.py:748
+#: FlatCAMApp.py:5167 FlatCAMApp.py:5207
+#: flatcamEditors/FlatCAMGeoEditor.py:1355
+#: flatcamEditors/FlatCAMGrbEditor.py:5498 flatcamTools/ToolTransform.py:747
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed."
msgstr "[ERROR_NOTCL] Devido a %s, a ação de espelhamento não foi executada."
-#: FlatCAMApp.py:5160
+#: FlatCAMApp.py:5180
msgid "[WARNING_NOTCL] No object selected to Flip on X axis."
msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Espelhar no eixo X."
-#: FlatCAMApp.py:5185
+#: FlatCAMApp.py:5205
msgid "[success] Flip on X axis done."
msgstr "[success] Espelhar no eixo X pronto."
-#: FlatCAMApp.py:5200
+#: FlatCAMApp.py:5220
msgid "[WARNING_NOTCL] No object selected to Rotate."
msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Girar."
-#: FlatCAMApp.py:5203 FlatCAMApp.py:5248 FlatCAMApp.py:5279
+#: FlatCAMApp.py:5223 FlatCAMApp.py:5268 FlatCAMApp.py:5299
msgid "Transform"
msgstr "Transformar"
-#: FlatCAMApp.py:5203 FlatCAMApp.py:5248 FlatCAMApp.py:5279
+#: FlatCAMApp.py:5223 FlatCAMApp.py:5268 FlatCAMApp.py:5299
msgid "Enter the Angle value:"
msgstr "Digite o valor do Ângulo:"
-#: FlatCAMApp.py:5233
+#: FlatCAMApp.py:5253
msgid "[success] Rotation done."
msgstr "[success] Rotação realizada."
-#: FlatCAMApp.py:5235 flatcamEditors/FlatCAMGeoEditor.py:1298 flatcamEditors/FlatCAMGrbEditor.py:5272 flatcamTools/ToolTransform.py:677
+#: FlatCAMApp.py:5255 flatcamEditors/FlatCAMGeoEditor.py:1298
+#: flatcamEditors/FlatCAMGrbEditor.py:5427 flatcamTools/ToolTransform.py:676
#, python-format
msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed."
msgstr "[ERROR_NOTCL] Devido a %s, o movimento de rotação não foi executado."
-#: FlatCAMApp.py:5246
+#: FlatCAMApp.py:5266
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis."
msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Inclinar no eixo X."
-#: FlatCAMApp.py:5267
+#: FlatCAMApp.py:5287
msgid "[success] Skew on X axis done."
msgstr "[success] Inclinação no eixo X concluída."
-#: FlatCAMApp.py:5277
+#: FlatCAMApp.py:5297
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis."
msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Inclinar no eixo Y."
-#: FlatCAMApp.py:5298
+#: FlatCAMApp.py:5318
msgid "[success] Skew on Y axis done."
msgstr "[success] Inclinação no eixo Y concluída."
-#: FlatCAMApp.py:5368
+#: FlatCAMApp.py:5388
msgid "Grid On/Off"
msgstr "Liga/Desliga a Grade"
-#: FlatCAMApp.py:5381 flatcamEditors/FlatCAMGeoEditor.py:937 flatcamEditors/FlatCAMGrbEditor.py:2381 flatcamEditors/FlatCAMGrbEditor.py:4861 flatcamGUI/ObjectUI.py:991 flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:208 flatcamTools/ToolNonCopperClear.py:134 flatcamTools/ToolPaint.py:131 flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:479 flatcamTools/ToolTransform.py:337
+#: FlatCAMApp.py:5401 flatcamEditors/FlatCAMGeoEditor.py:937
+#: flatcamEditors/FlatCAMGrbEditor.py:2424
+#: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:991
+#: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207
+#: flatcamTools/ToolNonCopperClear.py:134 flatcamTools/ToolPaint.py:131
+#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478
+#: flatcamTools/ToolTransform.py:337
msgid "Add"
msgstr "Adicionar"
-#: FlatCAMApp.py:5382 FlatCAMObj.py:3295 flatcamEditors/FlatCAMGrbEditor.py:2386 flatcamGUI/FlatCAMGUI.py:527 flatcamGUI/FlatCAMGUI.py:724 flatcamGUI/FlatCAMGUI.py:1616 flatcamGUI/FlatCAMGUI.py:1953 flatcamGUI/ObjectUI.py:1007 flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:143 flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:481
+#: FlatCAMApp.py:5402 FlatCAMObj.py:3300
+#: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:531
+#: flatcamGUI/FlatCAMGUI.py:731 flatcamGUI/FlatCAMGUI.py:1635
+#: flatcamGUI/FlatCAMGUI.py:1974 flatcamGUI/ObjectUI.py:1007
+#: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:143
+#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480
msgid "Delete"
msgstr "Excluir"
-#: FlatCAMApp.py:5395
+#: FlatCAMApp.py:5415
msgid "New Grid ..."
msgstr "Nova Grade ..."
-#: FlatCAMApp.py:5396
+#: FlatCAMApp.py:5416
msgid "Enter a Grid Value:"
msgstr "Digite um valor para grade:"
-#: FlatCAMApp.py:5404 FlatCAMApp.py:5431
-msgid "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float format."
-msgstr "[WARNING_NOTCL] Por favor, insira um valor de grade com valor diferente de zero, no formato Flutuante."
+#: FlatCAMApp.py:5424 FlatCAMApp.py:5451
+msgid ""
+"[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float "
+"format."
+msgstr ""
+"[WARNING_NOTCL] Por favor, insira um valor de grade com valor diferente de "
+"zero, no formato Flutuante."
-#: FlatCAMApp.py:5410
+#: FlatCAMApp.py:5430
msgid "[success] New Grid added ..."
msgstr "[success] Nova Grade adicionada ..."
-#: FlatCAMApp.py:5413
+#: FlatCAMApp.py:5433
msgid "[WARNING_NOTCL] Grid already exists ..."
msgstr "[WARNING_NOTCL] Grade já existe ..."
-#: FlatCAMApp.py:5416
+#: FlatCAMApp.py:5436
msgid "[WARNING_NOTCL] Adding New Grid cancelled ..."
msgstr "[WARNING_NOTCL] Adicionar nova grade cancelada ..."
-#: FlatCAMApp.py:5438
+#: FlatCAMApp.py:5458
msgid "[ERROR_NOTCL] Grid Value does not exist ..."
msgstr "[ERROR_NOTCL] O valor da grade não existe ..."
-#: FlatCAMApp.py:5441
+#: FlatCAMApp.py:5461
msgid "[success] Grid Value deleted ..."
msgstr "[success] Grade apagada ..."
-#: FlatCAMApp.py:5444
+#: FlatCAMApp.py:5464
msgid "[WARNING_NOTCL] Delete Grid value cancelled ..."
msgstr "[WARNING_NOTCL] Excluir valor de grade cancelado ..."
-#: FlatCAMApp.py:5483
+#: FlatCAMApp.py:5470
+msgid "Key Shortcut List"
+msgstr "Lista de Atalhos"
+
+#: FlatCAMApp.py:5503
msgid "[WARNING_NOTCL] No object selected to copy it's name"
msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para copiar nome"
-#: FlatCAMApp.py:5487
+#: FlatCAMApp.py:5507
msgid "Name copied on clipboard ..."
msgstr "Nome copiado na área de transferência ..."
-#: FlatCAMApp.py:5529 flatcamEditors/FlatCAMGrbEditor.py:3901
+#: FlatCAMApp.py:5549 flatcamEditors/FlatCAMGrbEditor.py:4012
msgid "[success] Coordinates copied to clipboard."
msgstr "[success] Coordenadas copiadas para a área de transferência."
-#: FlatCAMApp.py:5785 FlatCAMApp.py:5788 FlatCAMApp.py:5791 FlatCAMApp.py:5794 FlatCAMApp.py:5809 FlatCAMApp.py:5812 FlatCAMApp.py:5815 FlatCAMApp.py:5818 FlatCAMApp.py:5858 FlatCAMApp.py:5861 FlatCAMApp.py:5864 FlatCAMApp.py:5867 ObjectCollection.py:719 ObjectCollection.py:722 ObjectCollection.py:725 ObjectCollection.py:728
+#: FlatCAMApp.py:5805 FlatCAMApp.py:5808 FlatCAMApp.py:5811 FlatCAMApp.py:5814
+#: FlatCAMApp.py:5829 FlatCAMApp.py:5832 FlatCAMApp.py:5835 FlatCAMApp.py:5838
+#: FlatCAMApp.py:5878 FlatCAMApp.py:5881 FlatCAMApp.py:5884 FlatCAMApp.py:5887
+#: ObjectCollection.py:719 ObjectCollection.py:722 ObjectCollection.py:725
+#: ObjectCollection.py:728
#, python-brace-format
msgid "[selected]{name} selected"
msgstr "[selected]{name} selecionado"
-#: FlatCAMApp.py:5984
+#: FlatCAMApp.py:6004
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -467,433 +570,496 @@ msgstr ""
"Criar um novo projeto irá apagá-los.\n"
"Você quer Salvar o Projeto?"
-#: FlatCAMApp.py:6005
+#: FlatCAMApp.py:6025
msgid "[success] New Project created..."
msgstr "[success] Novo Projeto criado ..."
-#: FlatCAMApp.py:6121 FlatCAMApp.py:6124 flatcamGUI/FlatCAMGUI.py:608 flatcamGUI/FlatCAMGUI.py:1832
+#: FlatCAMApp.py:6141 FlatCAMApp.py:6144 flatcamGUI/FlatCAMGUI.py:612
+#: flatcamGUI/FlatCAMGUI.py:1851
msgid "Open Gerber"
msgstr "Abrir Gerber"
-#: FlatCAMApp.py:6129
+#: FlatCAMApp.py:6149
msgid "[WARNING_NOTCL] Open Gerber cancelled."
msgstr "[WARNING_NOTCL] Abrir Gerber cancelado."
-#: FlatCAMApp.py:6150 FlatCAMApp.py:6153 flatcamGUI/FlatCAMGUI.py:609 flatcamGUI/FlatCAMGUI.py:1833
+#: FlatCAMApp.py:6170 FlatCAMApp.py:6173 flatcamGUI/FlatCAMGUI.py:613
+#: flatcamGUI/FlatCAMGUI.py:1852
msgid "Open Excellon"
msgstr "Abrir Excellon"
-#: FlatCAMApp.py:6158
+#: FlatCAMApp.py:6178
msgid "[WARNING_NOTCL] Open Excellon cancelled."
msgstr "[WARNING_NOTCL] Abrir Excellon cancelado."
-#: FlatCAMApp.py:6180 FlatCAMApp.py:6183
+#: FlatCAMApp.py:6200 FlatCAMApp.py:6203
msgid "Open G-Code"
msgstr "Abrir G-Code"
-#: FlatCAMApp.py:6188
+#: FlatCAMApp.py:6208
msgid "[WARNING_NOTCL] Open G-Code cancelled."
msgstr "[WARNING_NOTCL] Abrir G-Code cancelado."
-#: FlatCAMApp.py:6206 FlatCAMApp.py:6209
+#: FlatCAMApp.py:6226 FlatCAMApp.py:6229
msgid "Open Project"
msgstr "Abrir Projeto"
-#: FlatCAMApp.py:6217
+#: FlatCAMApp.py:6237
msgid "[WARNING_NOTCL] Open Project cancelled."
msgstr "[WARNING_NOTCL] Abrir Projeto cancelado."
-#: FlatCAMApp.py:6236 FlatCAMApp.py:6239
+#: FlatCAMApp.py:6256 FlatCAMApp.py:6259
msgid "Open Configuration File"
msgstr "Abrir Arquivo de Configuração"
-#: FlatCAMApp.py:6243
+#: FlatCAMApp.py:6263
msgid "[WARNING_NOTCL] Open Config cancelled."
msgstr "[WARNING_NOTCL] Abrir Arquivo de Configuração cancelado."
-#: FlatCAMApp.py:6258 FlatCAMApp.py:6509 FlatCAMApp.py:8662 FlatCAMApp.py:8682 FlatCAMApp.py:8703 FlatCAMApp.py:8725
+#: FlatCAMApp.py:6278 FlatCAMApp.py:6529 FlatCAMApp.py:8682 FlatCAMApp.py:8702
+#: FlatCAMApp.py:8723 FlatCAMApp.py:8745
msgid "[WARNING_NOTCL] No object selected."
msgstr "[WARNING_NOTCL] Nenhum objeto selecionado."
-#: FlatCAMApp.py:6259 FlatCAMApp.py:6510
+#: FlatCAMApp.py:6279 FlatCAMApp.py:6530
msgid "Please Select a Geometry object to export"
msgstr "Por favor, selecione um objeto Geometria para exportar"
-#: FlatCAMApp.py:6270
+#: FlatCAMApp.py:6290
msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used."
-msgstr "[ERROR_NOTCL] Somente objetos Geometria, Gerber e Trabalho CNC podem ser usados."
+msgstr ""
+"[ERROR_NOTCL] Somente objetos Geometria, Gerber e Trabalho CNC podem ser "
+"usados."
-#: FlatCAMApp.py:6283 FlatCAMApp.py:6287
+#: FlatCAMApp.py:6303 FlatCAMApp.py:6307
msgid "Export SVG"
msgstr "Exportar SVG"
-#: FlatCAMApp.py:6292
+#: FlatCAMApp.py:6312
msgid "[WARNING_NOTCL] Export SVG cancelled."
msgstr "[WARNING_NOTCL] Exportar SVG cancelado."
-#: FlatCAMApp.py:6311
+#: FlatCAMApp.py:6331
msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4"
-msgstr "[WARNING_NOTCL] Os dados devem ser uma matriz 3D com a última dimensão 3 ou 4"
+msgstr ""
+"[WARNING_NOTCL] Os dados devem ser uma matriz 3D com a última dimensão 3 ou 4"
-#: FlatCAMApp.py:6317 FlatCAMApp.py:6321
+#: FlatCAMApp.py:6337 FlatCAMApp.py:6341
msgid "Export PNG Image"
msgstr "Exportar Imagem PNG"
-#: FlatCAMApp.py:6326
+#: FlatCAMApp.py:6346
msgid "Export PNG cancelled."
msgstr "Exportar PNG cancelado."
-#: FlatCAMApp.py:6345
-msgid "[WARNING_NOTCL] No object selected. Please select an Gerber object to export."
-msgstr "[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto Gerber para exportar."
+#: FlatCAMApp.py:6365
+msgid ""
+"[WARNING_NOTCL] No object selected. Please select an Gerber object to export."
+msgstr ""
+"[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto "
+"Gerber para exportar."
-#: FlatCAMApp.py:6350 FlatCAMApp.py:6473
-msgid "[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..."
-msgstr "[ERROR_NOTCL] Falhou. Somente objetos Gerber podem ser salvos como arquivos Gerber ..."
+#: FlatCAMApp.py:6370 FlatCAMApp.py:6493
+msgid ""
+"[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..."
+msgstr ""
+"[ERROR_NOTCL] Falhou. Somente objetos Gerber podem ser salvos como arquivos "
+"Gerber ..."
-#: FlatCAMApp.py:6362
+#: FlatCAMApp.py:6382
msgid "Save Gerber source file"
msgstr "Salvar arquivo fonte Gerber"
-#: FlatCAMApp.py:6367
+#: FlatCAMApp.py:6387
msgid "[WARNING_NOTCL] Save Gerber source file cancelled."
msgstr "[WARNING_NOTCL] Salvar arquivo fonte Gerber cancelado."
-#: FlatCAMApp.py:6386
-msgid "[WARNING_NOTCL] No object selected. Please select an Excellon object to export."
-msgstr "[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto Excellon para exportar."
+#: FlatCAMApp.py:6406
+msgid ""
+"[WARNING_NOTCL] No object selected. Please select an Excellon object to "
+"export."
+msgstr ""
+"[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto "
+"Excellon para exportar."
-#: FlatCAMApp.py:6391 FlatCAMApp.py:6432
-msgid "[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..."
-msgstr "[ERROR_NOTCL] Falha. Somente objetos Excellon podem ser salvos como arquivos Excellon ..."
+#: FlatCAMApp.py:6411 FlatCAMApp.py:6452
+msgid ""
+"[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..."
+msgstr ""
+"[ERROR_NOTCL] Falha. Somente objetos Excellon podem ser salvos como arquivos "
+"Excellon ..."
-#: FlatCAMApp.py:6399 FlatCAMApp.py:6403
+#: FlatCAMApp.py:6419 FlatCAMApp.py:6423
msgid "Save Excellon source file"
msgstr "Salvar o arquivo fonte Excellon"
-#: FlatCAMApp.py:6408
+#: FlatCAMApp.py:6428
msgid "[WARNING_NOTCL] Saving Excellon source file cancelled."
msgstr "[WARNING_NOTCL] Salvar arquivo fonte Excellon cancelado."
-#: FlatCAMApp.py:6427
-msgid "[WARNING_NOTCL] No object selected. Please Select an Excellon object to export."
-msgstr "[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto Excellon para exportar."
+#: FlatCAMApp.py:6447
+msgid ""
+"[WARNING_NOTCL] No object selected. Please Select an Excellon object to "
+"export."
+msgstr ""
+"[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto "
+"Excellon para exportar."
-#: FlatCAMApp.py:6440 FlatCAMApp.py:6444
+#: FlatCAMApp.py:6460 FlatCAMApp.py:6464
msgid "Export Excellon"
msgstr "Exportar Excellon"
-#: FlatCAMApp.py:6449
+#: FlatCAMApp.py:6469
msgid "[WARNING_NOTCL] Export Excellon cancelled."
msgstr "[WARNING_NOTCL] Exportar Excellon cancelado."
-#: FlatCAMApp.py:6468
-msgid "[WARNING_NOTCL] No object selected. Please Select an Gerber object to export."
-msgstr "[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto Gerber para exportar."
+#: FlatCAMApp.py:6488
+msgid ""
+"[WARNING_NOTCL] No object selected. Please Select an Gerber object to export."
+msgstr ""
+"[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto "
+"Gerber para exportar."
-#: FlatCAMApp.py:6481 FlatCAMApp.py:6485
+#: FlatCAMApp.py:6501 FlatCAMApp.py:6505
msgid "Export Gerber"
msgstr "Exportar Gerber"
-#: FlatCAMApp.py:6490
+#: FlatCAMApp.py:6510
msgid "[WARNING_NOTCL] Export Gerber cancelled."
msgstr "[WARNING_NOTCL] Exportar Gerber cancelado."
-#: FlatCAMApp.py:6520
+#: FlatCAMApp.py:6540
msgid "[ERROR_NOTCL] Only Geometry objects can be used."
msgstr "[ERROR_NOTCL] Apenas objetos Geometria podem ser usados."
-#: FlatCAMApp.py:6534 FlatCAMApp.py:6538
+#: FlatCAMApp.py:6554 FlatCAMApp.py:6558
msgid "Export DXF"
msgstr "Exportar DXF"
-#: FlatCAMApp.py:6544
+#: FlatCAMApp.py:6564
msgid "[WARNING_NOTCL] Export DXF cancelled."
msgstr "[WARNING_NOTCL] Exportar DXF cancelado."
-#: FlatCAMApp.py:6564 FlatCAMApp.py:6567
+#: FlatCAMApp.py:6584 FlatCAMApp.py:6587
msgid "Import SVG"
msgstr "Importar SVG"
-#: FlatCAMApp.py:6576
+#: FlatCAMApp.py:6596
msgid "[WARNING_NOTCL] Open SVG cancelled."
msgstr "[WARNING_NOTCL] Abrir SVG cancelado."
-#: FlatCAMApp.py:6595 FlatCAMApp.py:6599
+#: FlatCAMApp.py:6615 FlatCAMApp.py:6619
msgid "Import DXF"
msgstr "Importar DXF"
-#: FlatCAMApp.py:6608
+#: FlatCAMApp.py:6628
msgid "[WARNING_NOTCL] Open DXF cancelled."
msgstr "[WARNING_NOTCL] Abrir DXF cancelado."
-#: FlatCAMApp.py:6626
+#: FlatCAMApp.py:6646
#, python-format
msgid "%s"
msgstr "%s"
-#: FlatCAMApp.py:6646
-msgid "[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file."
-msgstr "[WARNING_NOTCL] Selecione um arquivo Gerber ou Excellon para visualizar o arquivo fonte."
+#: FlatCAMApp.py:6666
+msgid ""
+"[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file."
+msgstr ""
+"[WARNING_NOTCL] Selecione um arquivo Gerber ou Excellon para visualizar o "
+"arquivo fonte."
-#: FlatCAMApp.py:6653
-msgid "[WARNING_NOTCL] There is no selected object for which to see it's source file code."
-msgstr "[WARNING_NOTCL] Não há nenhum objeto selecionado para ver o código fonte do arquivo."
+#: FlatCAMApp.py:6673
+msgid ""
+"[WARNING_NOTCL] There is no selected object for which to see it's source "
+"file code."
+msgstr ""
+"[WARNING_NOTCL] Não há nenhum objeto selecionado para ver o código fonte do "
+"arquivo."
-#: FlatCAMApp.py:6661
+#: FlatCAMApp.py:6681
msgid "Source Editor"
msgstr "Editor de fontes"
-#: FlatCAMApp.py:6671
+#: FlatCAMApp.py:6691
#, python-format
msgid "[ERROR]App.on_view_source() -->%s"
msgstr "[ERROR]App.on_view_source() -->%s"
-#: FlatCAMApp.py:6683 FlatCAMApp.py:7825 FlatCAMObj.py:5588 flatcamTools/ToolSolderPaste.py:1278
+#: FlatCAMApp.py:6703 FlatCAMApp.py:7845 FlatCAMObj.py:5593
+#: flatcamTools/ToolSolderPaste.py:1280
msgid "Code Editor"
msgstr "Editor de Códigos"
-#: FlatCAMApp.py:6695
+#: FlatCAMApp.py:6715
msgid "Script Editor"
msgstr "Editor de Script"
-#: FlatCAMApp.py:6698
+#: FlatCAMApp.py:6718
msgid ""
"#\n"
"# CREATE A NEW FLATCAM TCL SCRIPT\n"
-"# TCL Tutorial here: https://www.tcl.tk/man/tcl8.5/tutorial/tcltutorial.html\n"
+"# TCL Tutorial here: https://www.tcl.tk/man/tcl8.5/tutorial/tcltutorial."
+"html\n"
"#\n"
"\n"
"# FlatCAM commands list:\n"
-"# AddCircle, AddPolygon, AddPolyline, AddRectangle, AlignDrill, AlignDrillGrid, ClearShell, Cncjob,\n"
-"# Cutout, Delete, Drillcncjob, ExportGcode, ExportSVG, Exteriors, GeoCutout, GeoUnion, GetNames, GetSys,\n"
-"# ImportSvg, Interiors, Isolate, Follow, JoinExcellon, JoinGeometry, ListSys, MillHoles, Mirror, New,\n"
-"# NewGeometry, Offset, OpenExcellon, OpenGCode, OpenGerber, OpenProject, Options, Paint, Panelize,\n"
-"# Plot, SaveProject, SaveSys, Scale, SetActive, SetSys, Skew, SubtractPoly,SubtractRectangle, Version,\n"
+"# AddCircle, AddPolygon, AddPolyline, AddRectangle, AlignDrill, "
+"AlignDrillGrid, ClearShell, Cncjob,\n"
+"# Cutout, Delete, Drillcncjob, ExportGcode, ExportSVG, Exteriors, GeoCutout, "
+"GeoUnion, GetNames, GetSys,\n"
+"# ImportSvg, Interiors, Isolate, Follow, JoinExcellon, JoinGeometry, "
+"ListSys, MillHoles, Mirror, New,\n"
+"# NewGeometry, Offset, OpenExcellon, OpenGCode, OpenGerber, OpenProject, "
+"Options, Paint, Panelize,\n"
+"# Plot, SaveProject, SaveSys, Scale, SetActive, SetSys, Skew, SubtractPoly,"
+"SubtractRectangle, Version,\n"
"# WriteGCode\n"
"#\n"
"\n"
msgstr ""
"#\n"
"# CRIAR UM NOVO SCRIPT TCL FLATCAM\n"
-"# Tutorial TCL aqui: https://www.tcl.tk/man/tcl8.5/tutorial/tcltutorial.html\n"
+"# Tutorial TCL aqui: https://www.tcl.tk/man/tcl8.5/tutorial/tcltutorial."
+"html\n"
"#\n"
"\n"
"# Lista de comandos FlatCAM:\n"
-"# AddCircle, AddPolygon, AddPolyline, AddRectangle, AlignDrill, AlignDrillGrid, ClearShell, Cncjob,\n"
-"# Cutout, Delete, Drillcncjob, ExportGcode, ExportSVG, Exteriors, GeoCutout, GeoUnion, GetNames, GetSys,\n"
-"# ImportSvg, Interiors, Isolate, Follow, JoinExcellon, JoinGeometry, ListSys, MillHoles, Mirror, New,\n"
-"# NewGeometry, Offset, OpenExcellon, OpenGCode, OpenGerber, OpenProject, Options, Paint, Panelize,\n"
-"# Plot, SaveProject, SaveSys, Scale, SetActive, SetSys, Skew, SubtractPoly,SubtractRectangle, Version,\n"
+"# AddCircle, AddPolygon, AddPolyline, AddRectangle, AlignDrill, "
+"AlignDrillGrid, ClearShell, Cncjob,\n"
+"# Cutout, Delete, Drillcncjob, ExportGcode, ExportSVG, Exteriors, GeoCutout, "
+"GeoUnion, GetNames, GetSys,\n"
+"# ImportSvg, Interiors, Isolate, Follow, JoinExcellon, JoinGeometry, "
+"ListSys, MillHoles, Mirror, New,\n"
+"# NewGeometry, Offset, OpenExcellon, OpenGCode, OpenGerber, OpenProject, "
+"Options, Paint, Panelize,\n"
+"# Plot, SaveProject, SaveSys, Scale, SetActive, SetSys, Skew, SubtractPoly,"
+"SubtractRectangle, Version,\n"
"# WriteGCode\n"
"#\n"
"\n"
-#: FlatCAMApp.py:6721 FlatCAMApp.py:6724
+#: FlatCAMApp.py:6741 FlatCAMApp.py:6744
msgid "Open TCL script"
msgstr "Abrir script TCL"
-#: FlatCAMApp.py:6732
+#: FlatCAMApp.py:6752
msgid "[WARNING_NOTCL] Open TCL script cancelled."
msgstr "[WARNING_NOTCL] Abrir script TCL cancelado."
-#: FlatCAMApp.py:6744
+#: FlatCAMApp.py:6764
#, python-format
msgid "[ERROR]App.on_fileopenscript() -->%s"
msgstr "[ERROR]App.on_fileopenscript() -->%s"
-#: FlatCAMApp.py:6770 FlatCAMApp.py:6773
+#: FlatCAMApp.py:6790 FlatCAMApp.py:6793
msgid "Run TCL script"
msgstr "Executar script TCL"
-#: FlatCAMApp.py:6781
+#: FlatCAMApp.py:6801
msgid "[WARNING_NOTCL] Run TCL script cancelled."
msgstr "[WARNING_NOTCL] Executar script TCL cancelado."
-#: FlatCAMApp.py:6831 FlatCAMApp.py:6835
+#: FlatCAMApp.py:6851 FlatCAMApp.py:6855
msgid "Save Project As ..."
msgstr "Salvar Projeto Como ..."
-#: FlatCAMApp.py:6832
+#: FlatCAMApp.py:6852
#, python-brace-format
msgid "{l_save}/Project_{date}"
msgstr "{l_save}/Project_{date}"
-#: FlatCAMApp.py:6840
+#: FlatCAMApp.py:6860
msgid "[WARNING_NOTCL] Save Project cancelled."
msgstr "[WARNING_NOTCL] Salvar Projeto cancelado."
-#: FlatCAMApp.py:6884
+#: FlatCAMApp.py:6904
msgid "Exporting SVG"
msgstr "Exportando SVG"
-#: FlatCAMApp.py:6918 FlatCAMApp.py:7024 FlatCAMApp.py:7139
+#: FlatCAMApp.py:6938 FlatCAMApp.py:7044 FlatCAMApp.py:7159
#, python-format
msgid "[success] SVG file exported to %s"
msgstr "[success] Arquivo SVG exportado para %s"
-#: FlatCAMApp.py:6949 FlatCAMApp.py:7070
+#: FlatCAMApp.py:6969 FlatCAMApp.py:7090
#, python-format
msgid "[WARNING_NOTCL] No object Box. Using instead %s"
msgstr "[WARNING_NOTCL] Nenhuma caixa de objeto. Usando em vez de %s"
-#: FlatCAMApp.py:7027 FlatCAMApp.py:7142
+#: FlatCAMApp.py:7047 FlatCAMApp.py:7162
msgid "Generating Film ... Please wait."
msgstr "Gerando Filme ... Por favor, aguarde."
-#: FlatCAMApp.py:7290
+#: FlatCAMApp.py:7310
#, python-format
msgid "[success] Excellon file exported to %s"
msgstr "[success] Arquivo Excellon exportado para %s"
-#: FlatCAMApp.py:7297
+#: FlatCAMApp.py:7317
msgid "Exporting Excellon"
msgstr "Exportando Excellon"
-#: FlatCAMApp.py:7302 FlatCAMApp.py:7309
+#: FlatCAMApp.py:7322 FlatCAMApp.py:7329
msgid "[ERROR_NOTCL] Could not export Excellon file."
msgstr "[ERROR_NOTCL] Não foi possível exportar o arquivo Excellon."
-#: FlatCAMApp.py:7407
+#: FlatCAMApp.py:7427
#, python-format
msgid "[success] Gerber file exported to %s"
msgstr "[success] Arquivo Gerber exportado para %s"
-#: FlatCAMApp.py:7414
+#: FlatCAMApp.py:7434
msgid "Exporting Gerber"
msgstr "Exportando Gerber"
-#: FlatCAMApp.py:7419 FlatCAMApp.py:7426
+#: FlatCAMApp.py:7439 FlatCAMApp.py:7446
msgid "[ERROR_NOTCL] Could not export Gerber file."
msgstr "[ERROR_NOTCL] Não foi possível exportar o arquivo Gerber."
-#: FlatCAMApp.py:7466
+#: FlatCAMApp.py:7486
#, python-format
msgid "[success] DXF file exported to %s"
msgstr "[success] Arquivo DXF exportado para %s"
-#: FlatCAMApp.py:7472
+#: FlatCAMApp.py:7492
msgid "Exporting DXF"
msgstr "Exportando DXF"
-#: FlatCAMApp.py:7477 FlatCAMApp.py:7484
+#: FlatCAMApp.py:7497 FlatCAMApp.py:7504
msgid "[[WARNING_NOTCL]] Could not export DXF file."
msgstr "[[WARNING_NOTCL]] Não foi possível exportar o arquivo DXF."
-#: FlatCAMApp.py:7504 FlatCAMApp.py:7546 FlatCAMApp.py:7590
-msgid "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and Gerber are supported"
-msgstr "[ERROR_NOTCL] O tipo escolhido não é suportado como parâmetro. Apenas Geometria e Gerber são suportados"
+#: FlatCAMApp.py:7524 FlatCAMApp.py:7566 FlatCAMApp.py:7610
+msgid ""
+"[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and "
+"Gerber are supported"
+msgstr ""
+"[ERROR_NOTCL] O tipo escolhido não é suportado como parâmetro. Apenas "
+"Geometria e Gerber são suportados"
-#: FlatCAMApp.py:7514
+#: FlatCAMApp.py:7534
msgid "Importing SVG"
msgstr "Importando SVG"
-#: FlatCAMApp.py:7525 FlatCAMApp.py:7567 FlatCAMApp.py:7610 FlatCAMApp.py:7687 FlatCAMApp.py:7748 FlatCAMApp.py:7811 flatcamTools/ToolPDF.py:212
+#: FlatCAMApp.py:7545 FlatCAMApp.py:7587 FlatCAMApp.py:7630 FlatCAMApp.py:7707
+#: FlatCAMApp.py:7768 FlatCAMApp.py:7831 flatcamTools/ToolPDF.py:212
#, python-format
msgid "[success] Opened: %s"
msgstr "[success] Aberto: %s"
-#: FlatCAMApp.py:7556
+#: FlatCAMApp.py:7576
msgid "Importing DXF"
msgstr "Importando DXF"
-#: FlatCAMApp.py:7598
+#: FlatCAMApp.py:7618
msgid "Importing Image"
msgstr "Importando Imagem"
-#: FlatCAMApp.py:7639 FlatCAMApp.py:7641
+#: FlatCAMApp.py:7659 FlatCAMApp.py:7661
#, python-format
msgid "[ERROR_NOTCL] Failed to open file: %s"
msgstr "[ERROR_NOTCL] Falha ao abrir o arquivo: %s"
-#: FlatCAMApp.py:7644
+#: FlatCAMApp.py:7664
#, python-brace-format
msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}"
msgstr "[ERROR_NOTCL] Falha ao analisar o arquivo: {name}. {error}"
-#: FlatCAMApp.py:7651 FlatCAMObj.py:4266 flatcamEditors/FlatCAMExcEditor.py:2077
+#: FlatCAMApp.py:7671 FlatCAMObj.py:4271
+#: flatcamEditors/FlatCAMExcEditor.py:2077
msgid "[ERROR] An internal error has ocurred. See shell.\n"
msgstr "[ERROR] Um erro interno ocorreu. Veja shell (linha de comando). \n"
-#: FlatCAMApp.py:7660
-msgid "[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation."
-msgstr "[ERROR_NOTCL] O objeto não é um arquivo Gerber ou está vazio. Abortando a criação de objetos."
+#: FlatCAMApp.py:7680
+msgid ""
+"[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation."
+msgstr ""
+"[ERROR_NOTCL] O objeto não é um arquivo Gerber ou está vazio. Abortando a "
+"criação de objetos."
-#: FlatCAMApp.py:7668
+#: FlatCAMApp.py:7688
msgid "Opening Gerber"
msgstr "Abrindo Gerber"
-#: FlatCAMApp.py:7678
+#: FlatCAMApp.py:7698
msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file."
-msgstr "[ERROR_NOTCL] Abrir Gerber falhou. Provavelmente não é um arquivo Gerber."
+msgstr ""
+"[ERROR_NOTCL] Abrir Gerber falhou. Provavelmente não é um arquivo Gerber."
-#: FlatCAMApp.py:7711 flatcamTools/ToolPcbWizard.py:421
+#: FlatCAMApp.py:7731 flatcamTools/ToolPcbWizard.py:418
msgid "[ERROR_NOTCL] This is not Excellon file."
msgstr "[ERROR_NOTCL] Este não é um arquivo Excellon."
-#: FlatCAMApp.py:7714
+#: FlatCAMApp.py:7734
#, python-format
msgid "[ERROR_NOTCL] Cannot open file: %s"
msgstr "[ERROR_NOTCL] Não é possível abrir o arquivo: %s"
-#: FlatCAMApp.py:7719 flatcamTools/ToolPcbWizard.py:429
+#: FlatCAMApp.py:7739 flatcamTools/ToolPcbWizard.py:427
msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n"
-msgstr "[ERROR_NOTCL] Ocorreu um erro interno. Veja shell. (linha de comando)\n"
+msgstr ""
+"[ERROR_NOTCL] Ocorreu um erro interno. Veja shell. (linha de comando)\n"
-#: FlatCAMApp.py:7732 flatcamTools/ToolPDF.py:262 flatcamTools/ToolPcbWizard.py:442
+#: FlatCAMApp.py:7752 flatcamTools/ToolPDF.py:262
+#: flatcamTools/ToolPcbWizard.py:440
#, python-format
msgid "[ERROR_NOTCL] No geometry found in file: %s"
msgstr "[ERROR_NOTCL] Nenhuma geometria encontrada no arquivo: %s"
-#: FlatCAMApp.py:7735
+#: FlatCAMApp.py:7755
msgid "Opening Excellon."
msgstr "Abrindo o Excellon."
-#: FlatCAMApp.py:7741
+#: FlatCAMApp.py:7761
msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file."
-msgstr "[ERROR_NOTCL] Falha ao abrir Excellon. Provavelmente não é um arquivo Excellon."
+msgstr ""
+"[ERROR_NOTCL] Falha ao abrir Excellon. Provavelmente não é um arquivo "
+"Excellon."
-#: FlatCAMApp.py:7778
+#: FlatCAMApp.py:7798
#, python-format
msgid "[ERROR_NOTCL] Failed to open %s"
msgstr "[ERROR_NOTCL] Falha ao abrir %s"
-#: FlatCAMApp.py:7788
+#: FlatCAMApp.py:7808
msgid "[ERROR_NOTCL] This is not GCODE"
msgstr "[ERROR_NOTCL] Não é G-Code"
-#: FlatCAMApp.py:7794
+#: FlatCAMApp.py:7814
msgid "Opening G-Code."
msgstr "Abrindo G-Code."
-#: FlatCAMApp.py:7802
+#: FlatCAMApp.py:7822
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"
+" Attempting to create a FlatCAM CNCJob Object from G-Code file failed during "
+"processing"
msgstr ""
-"[ERROR_NOTCL] Falha ao criar o objeto Trabalho CNC. Provavelmente não é um arquivo G-Code. \n"
-"A tentativa de criar um objeto FlatCAM Trabalho CNC do arquivo G-Code falhou durante o processamento"
+"[ERROR_NOTCL] Falha ao criar o objeto Trabalho CNC. Provavelmente não é um "
+"arquivo G-Code. \n"
+"A tentativa de criar um objeto FlatCAM Trabalho CNC do arquivo G-Code falhou "
+"durante o processamento"
-#: FlatCAMApp.py:7842
+#: FlatCAMApp.py:7862
#, python-format
msgid "[ERROR_NOTCL] Failed to open config file: %s"
msgstr "[ERROR_NOTCL] Falha ao abrir o arquivo de configuração: %s"
-#: FlatCAMApp.py:7868 FlatCAMApp.py:7885
+#: FlatCAMApp.py:7888 FlatCAMApp.py:7905
#, python-format
msgid "[ERROR_NOTCL] Failed to open project file: %s"
msgstr "[ERROR_NOTCL] Falha ao abrir o arquivo do projeto: %s"
-#: FlatCAMApp.py:7908
+#: FlatCAMApp.py:7928
#, python-format
msgid "[success] Project loaded from: %s"
msgstr "[success] Projeto carregado de: %s"
-#: FlatCAMApp.py:8013
+#: FlatCAMApp.py:8033
msgid "Available commands:\n"
msgstr "Comandos disponíveis:\n"
-#: FlatCAMApp.py:8015
+#: FlatCAMApp.py:8035
msgid ""
"\n"
"\n"
@@ -905,93 +1071,143 @@ msgstr ""
"Digite help para forma de uso. \n"
" Exemplo: help open_gerber"
-#: FlatCAMApp.py:8165
+#: FlatCAMApp.py:8185
msgid "Shows list of commands."
msgstr "Mostra a lista de comandos."
-#: FlatCAMApp.py:8222
+#: FlatCAMApp.py:8242
msgid "[ERROR_NOTCL] Failed to load recent item list."
msgstr "[ERROR_NOTCL] Falha ao carregar a lista de itens recentes."
-#: FlatCAMApp.py:8229
+#: FlatCAMApp.py:8249
msgid "[ERROR_NOTCL] Failed to parse recent item list."
msgstr "[ERROR_NOTCL] Falha ao analisar a lista de itens recentes."
-#: FlatCAMApp.py:8273
+#: FlatCAMApp.py:8293
msgid "Clear Recent files"
msgstr "Limpar arquivos recentes"
-#: FlatCAMApp.py:8290 flatcamGUI/FlatCAMGUI.py:968
+#: FlatCAMApp.py:8310 flatcamGUI/FlatCAMGUI.py:975
msgid "Shortcut Key List"
msgstr "Lista de Teclas de Atalho"
-#: FlatCAMApp.py:8297
+#: FlatCAMApp.py:8317
msgid ""
"\n"
-"Selected Tab - Choose an Item from Project Tab
\n"
+"Selected Tab - Choose an Item from "
+"Project Tab
\n"
"\n"
"Details:
\n"
"The normal flow when working in FlatCAM is the following:
\n"
"\n"
"\n"
-"\t- Loat/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into FlatCAM using either the menu's, toolbars, key shortcuts or even dragging and dropping the files on the GUI.
\n"
+"\t- Loat/Import a Gerber, Excellon, Gcode, "
+"DXF, Raster Image or SVG file into FlatCAM using either the menu's, "
+"toolbars, key shortcuts or even dragging and dropping the files on the GUI."
+"
\n"
"\t
\n"
-"\tYou can also load a FlatCAM project by double clicking on the project file, drag & drop of the file into the FLATCAM GUI or through the menu/toolbar links offered within the app.
\n"
+"\tYou can also load a FlatCAM project by double clicking on "
+"the project file, drag & drop of the file into the FLATCAM GUI or "
+"through the menu/toolbar links offered within the app.
\n"
"\t \n"
-"\t- Once an object is available in the Project Tab, by selecting it and then focusing on SELECTED TAB (more simpler is to double click the object name in the Project Tab), SELECTED TAB will be updated with the object properties according to it's kind: Gerber, Excellon, Geometry or CNCJob object.
\n"
+"\t- Once an object is available in the "
+"Project Tab, by selecting it and then focusing on SELECTED TAB "
+"strong>(more simpler is to double click the object name in the Project Tab), "
+"SELECTED TAB will be updated with the object properties "
+"according to it's kind: Gerber, Excellon, Geometry or CNCJob object.
\n"
"\t
\n"
-"\tIf the selection of the object is done on the canvas by single click instead, and the SELECTED TAB is in focus, again the object properties will be displayed into the Selected Tab. Alternatively, double clicking on the object on the canvas will bring the SELECTED TAB and populate it even if it was out of focus.
\n"
+"\tIf the selection of the object is done on the canvas by single click "
+"instead, and the SELECTED TAB is in focus, again the object "
+"properties will be displayed into the Selected Tab. Alternatively, double "
+"clicking on the object on the canvas will bring the SELECTED TAB"
+"strong> and populate it even if it was out of focus.
\n"
"\t
\n"
-"\tYou can change the parameters in this screen and the flow direction is like this:
\n"
+"\tYou can change the parameters in this screen and the flow direction is "
+"like this:
\n"
"\t
\n"
-"\tGerber/Excellon Object -> Change Param -> Generate Geometry -> Geometry Object -> Add tools (change param in Selected Tab) -> Generate CNCJob -> CNCJob Object -> Verify GCode (through Edit CNC Code) and/or append/prepend to GCode (again, done in SELECTED TAB) -> Save GCode \n"
+"\tGerber/Excellon Object -> Change Param -> Generate "
+"Geometry -> Geometry Object -> Add tools (change "
+"param in Selected Tab) -> Generate CNCJob -> CNCJob Object "
+"strong>-> Verify GCode (through Edit CNC Code) and/or append/prepend to "
+"GCode (again, done in SELECTED TAB) -> Save GCode"
+"span> \n"
"
\n"
"\n"
-"A list of key shortcuts is available through an menu entry in Help -> Shortcuts List or through it's own key shortcut: F3.
\n"
+"A list of key shortcuts is available "
+"through an menu entry in Help -> Shortcuts List or "
+"through it's own key shortcut: F3.
\n"
"\n"
" "
msgstr ""
"\n"
-"Aba Selecionado - Escolha um Item da Aba Projeto
\n"
+"Aba Selecionado - Escolha um Item "
+"da Aba Projeto
\n"
"\n"
"Detalhes:
\n"
"O fluxo normal de trabalho no FlatCAM é o seguinte:
\n"
"\n"
"\n"
-"\t- Ler/Importar um arquivo Gerber, Excellon, G-Code, DXF, Imagem Raster ou SVG no FlatCAM usando os menu's, barras de trabalho, teclas de atalho ou mesmo arrastando e soltando os arquivos na GUI.
\n"
+"\t- Ler/Importar um arquivo Gerber, "
+"Excellon, G-Code, DXF, Imagem Raster ou SVG no FlatCAM usando os menu's, "
+"barras de trabalho, teclas de atalho ou mesmo arrastando e soltando os "
+"arquivos na GUI.
\n"
"\t
\n"
-"\tVocê pode também ler um projeto FlatCAM clicando duas vezes no arquivo de projeto, arrastando soltando o arquivo na GUI do FlatCAM ou através dos links de menu/barra de ferramentas oferecidos dentro do aplicativo.
\n"
+"\tVocê pode também ler um projeto FlatCAM clicando duas "
+"vezes no arquivo de projeto, arrastando soltando o arquivo na GUI do FlatCAM "
+"ou através dos links de menu/barra de ferramentas oferecidos dentro do "
+"aplicativo.
\n"
"\t \n"
-"\t- Uma vez que um objeto está disponível na Aba Projeto, selecionando-o e então focando em ABA SELECIONADO (mais simples é clicar duas vezes no nome do objeto na aba Projeto), a ABA SELECIONADO será atualizada com as propriedades do objeto de acordo com o tipo: Gerber, Excellon, Geometria ou Trabalho CNC.
\n"
+"\t- Uma vez que um objeto está disponível "
+"na Aba Projeto, selecionando-o e então focando em ABA SELECIONADO"
+"strong> (mais simples é clicar duas vezes no nome do objeto na aba Projeto), "
+"a ABA SELECIONADO será atualizada com as propriedades do "
+"objeto de acordo com o tipo: Gerber, Excellon, Geometria ou Trabalho CNC.
\n"
"\t
\n"
-"\tSe a seleção do objeto for feita na tela com um único clique, e a ABA SELECIONADO estiver em foco, novamente as propriedades do objeto serão exibidas na Aba Selecionado. Como alternativa, clicar duas vezes no objeto na tela trará a ABA SELECIONADO e a preencherá mesmo que esteja fora de foco.
\n"
+"\tSe a seleção do objeto for feita na tela com um único clique, e a "
+"ABA SELECIONADO estiver em foco, novamente as propriedades "
+"do objeto serão exibidas na Aba Selecionado. Como alternativa, clicar duas "
+"vezes no objeto na tela trará a ABA SELECIONADO e a "
+"preencherá mesmo que esteja fora de foco.
\n"
"\t
\n"
"\tVocê pode alterar os parâmetros nesta tela e o fluxo é assim:
\n"
"\t
\n"
-"\tObjeto Gerber/Excellon -> Alterar Parâmetros -> Gerar Geometria -> Objeto Geometria -> Adicionar Ferramentas (alterar parâmetro na Aba Selecionado) -> Gerar Trabalho CNC -> Objeto Trabalho CNC -> Verificar G-Code (com Editar Código CNC) e/ou acrescentar/pré-anexar ao G-Code (novamente, na ABA SELECIONADO) -> Salvar G-Code \n"
+"\tObjeto Gerber/Excellon -> Alterar Parâmetros -> "
+"Gerar Geometria -> Objeto Geometria -> Adicionar "
+"Ferramentas (alterar parâmetro na Aba Selecionado) -> Gerar Trabalho CNC -"
+"> Objeto Trabalho CNC -> Verificar G-Code (com Editar "
+"Código CNC) e/ou acrescentar/pré-anexar ao G-Code (novamente, na "
+"ABA SELECIONADO) -> Salvar G-Code \n"
"
\n"
"\n"
-"Uma lista de teclas de atalhos está disponível em Ajuda -> Lista de Atalhos ou usando a sua tecla de atalho: F3.
\n"
+"Uma lista de teclas de atalhos está "
+"disponível em Ajuda -> Lista de Atalhos ou usando a "
+"sua tecla de atalho: F3.
\n"
"\n"
" "
-#: FlatCAMApp.py:8404
+#: FlatCAMApp.py:8424
msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect."
-msgstr "[WARNING_NOTCL] Falha na verificação da versão mais recente. Não foi possível conectar."
+msgstr ""
+"[WARNING_NOTCL] Falha na verificação da versão mais recente. Não foi "
+"possível conectar."
-#: FlatCAMApp.py:8411
+#: FlatCAMApp.py:8431
msgid "[ERROR_NOTCL] Could not parse information about latest version."
-msgstr "[ERROR_NOTCL] Não foi possível analisar informações sobre a versão mais recente."
+msgstr ""
+"[ERROR_NOTCL] Não foi possível analisar informações sobre a versão mais "
+"recente."
-#: FlatCAMApp.py:8421
+#: FlatCAMApp.py:8441
msgid "[success] FlatCAM is up to date!"
msgstr "[success] O FlatCAM está atualizado!"
-#: FlatCAMApp.py:8426
+#: FlatCAMApp.py:8446
msgid "Newer Version Available"
msgstr "Nova Versão Disponível"
-#: FlatCAMApp.py:8427
+#: FlatCAMApp.py:8447
msgid ""
"There is a newer version of FlatCAM available for download:\n"
"\n"
@@ -999,68 +1215,74 @@ msgstr ""
"Existe uma versão mais nova do FlatCAM disponível para download:\n"
"\n"
-#: FlatCAMApp.py:8429
+#: FlatCAMApp.py:8449
msgid "info"
msgstr "info"
-#: FlatCAMApp.py:8448
+#: FlatCAMApp.py:8468
msgid "[success] All plots disabled."
msgstr "[success] Todos os gráficos desabilitados."
-#: FlatCAMApp.py:8454
+#: FlatCAMApp.py:8474
msgid "[success] All non selected plots disabled."
msgstr "[success] Todos os gráficos não selecionados desabilitados."
-#: FlatCAMApp.py:8460
+#: FlatCAMApp.py:8480
msgid "[success] All plots enabled."
msgstr "[success] Todos os gráficos habilitados."
-#: FlatCAMApp.py:8466
+#: FlatCAMApp.py:8486
msgid "[success] Selected plots enabled..."
msgstr "[success] Gráficos selecionados habilitados ..."
-#: FlatCAMApp.py:8474
+#: FlatCAMApp.py:8494
msgid "[success] Selected plots disabled..."
msgstr "[success] Gráficos selecionados desabilitados..."
-#: FlatCAMApp.py:8484 FlatCAMApp.py:8497
+#: FlatCAMApp.py:8504 FlatCAMApp.py:8517
msgid "Working ..."
msgstr "Trabalhando ..."
-#: FlatCAMApp.py:8531
+#: FlatCAMApp.py:8551
msgid "Saving FlatCAM Project"
msgstr "Salvando o Projeto FlatCAM"
-#: FlatCAMApp.py:8552 FlatCAMApp.py:8583
+#: FlatCAMApp.py:8572 FlatCAMApp.py:8603
#, python-format
msgid "[success] Project saved to: %s"
msgstr "[success] Projeto salvo em: %s"
-#: FlatCAMApp.py:8570
+#: FlatCAMApp.py:8590
#, python-format
msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it."
-msgstr "[ERROR_NOTCL] Falha ao verificar o arquivo do projeto: %s . Tente salvá-lo novamente."
+msgstr ""
+"[ERROR_NOTCL] Falha ao verificar o arquivo do projeto: %s . Tente salvá-lo "
+"novamente."
-#: FlatCAMApp.py:8577
+#: FlatCAMApp.py:8597
#, python-format
msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it."
-msgstr "[ERROR_NOTCL] Falha ao analisar o arquivo de projeto salvo: %s . Tente salvá-lo novamente."
+msgstr ""
+"[ERROR_NOTCL] Falha ao analisar o arquivo de projeto salvo: %s . Tente salvá-"
+"lo novamente."
-#: FlatCAMApp.py:8585
+#: FlatCAMApp.py:8605
#, python-format
msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it."
-msgstr "[ERROR_NOTCL] Falha ao salvar o arquivo de projeto: %s . Tente salvá-lo novamente."
+msgstr ""
+"[ERROR_NOTCL] Falha ao salvar o arquivo de projeto: %s . Tente salvá-lo "
+"novamente."
#: FlatCAMObj.py:207
#, python-brace-format
msgid "[success] Name changed from {old} to {new}"
msgstr "[success] Nome alterado de {old} para {new}"
-#: FlatCAMObj.py:553 FlatCAMObj.py:2034 FlatCAMObj.py:3300 FlatCAMObj.py:5485
+#: FlatCAMObj.py:553 FlatCAMObj.py:2038 FlatCAMObj.py:3305 FlatCAMObj.py:5490
msgid "Basic"
msgstr "Básico"
-#: FlatCAMObj.py:565 FlatCAMObj.py:2050 FlatCAMObj.py:3322 FlatCAMObj.py:5491
+#: FlatCAMObj.py:565 FlatCAMObj.py:2054 FlatCAMObj.py:3327 FlatCAMObj.py:5496
msgid "Advanced"
msgstr "Avançado"
@@ -1073,207 +1295,290 @@ msgstr "[success] Geometria de isolamento criada: %s"
msgid "Plotting Apertures"
msgstr "Mostrando Aberturas"
-#: FlatCAMObj.py:1877 flatcamEditors/FlatCAMExcEditor.py:1368
+#: FlatCAMObj.py:1881 flatcamEditors/FlatCAMExcEditor.py:1368
msgid "Total Drills"
msgstr "Total de Furos"
-#: FlatCAMObj.py:1903 flatcamEditors/FlatCAMExcEditor.py:1400
+#: FlatCAMObj.py:1907 flatcamEditors/FlatCAMExcEditor.py:1400
msgid "Total Slots"
msgstr "Total de Fendas"
-#: FlatCAMObj.py:2106 FlatCAMObj.py:3374 FlatCAMObj.py:3674 FlatCAMObj.py:3869 FlatCAMObj.py:3882 FlatCAMObj.py:3999 FlatCAMObj.py:4416 FlatCAMObj.py:4654 FlatCAMObj.py:5067 flatcamEditors/FlatCAMExcEditor.py:1474 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: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:844 flatcamTools/ToolPaint.py:999 flatcamTools/ToolPanelize.py:385 flatcamTools/ToolPanelize.py:397 flatcamTools/ToolPanelize.py:410 flatcamTools/ToolPanelize.py:423 flatcamTools/ToolPanelize.py:435 flatcamTools/ToolPanelize.py:446 flatcamTools/ToolSolderPaste.py:756 flatcamTools/ToolSolderPaste.py:827
+#: FlatCAMObj.py:2110 FlatCAMObj.py:3379 FlatCAMObj.py:3679 FlatCAMObj.py:3874
+#: FlatCAMObj.py:3887 FlatCAMObj.py:4004 FlatCAMObj.py:4421 FlatCAMObj.py:4659
+#: FlatCAMObj.py:5072 flatcamEditors/FlatCAMExcEditor.py:1474
+#: flatcamTools/ToolCalculators.py:304 flatcamTools/ToolCalculators.py:315
+#: flatcamTools/ToolCalculators.py:327 flatcamTools/ToolCalculators.py:342
+#: flatcamTools/ToolCalculators.py:355 flatcamTools/ToolCalculators.py:369
+#: flatcamTools/ToolCalculators.py:380 flatcamTools/ToolCalculators.py:391
+#: flatcamTools/ToolCalculators.py:402 flatcamTools/ToolFilm.py:241
+#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:481
+#: flatcamTools/ToolNonCopperClear.py:553
+#: flatcamTools/ToolNonCopperClear.py:630
+#: flatcamTools/ToolNonCopperClear.py:647 flatcamTools/ToolPaint.py:537
+#: flatcamTools/ToolPaint.py:609 flatcamTools/ToolPaint.py:746
+#: flatcamTools/ToolPaint.py:846 flatcamTools/ToolPaint.py:1000
+#: flatcamTools/ToolPanelize.py:385 flatcamTools/ToolPanelize.py:397
+#: flatcamTools/ToolPanelize.py:410 flatcamTools/ToolPanelize.py:423
+#: flatcamTools/ToolPanelize.py:435 flatcamTools/ToolPanelize.py:446
+#: flatcamTools/ToolSolderPaste.py:754 flatcamTools/ToolSolderPaste.py:826
msgid "[ERROR_NOTCL] Wrong value format entered, use a number."
msgstr "[ERROR_NOTCL] Formato incorreto, use um número."
-#: FlatCAMObj.py:2330 FlatCAMObj.py:2422 FlatCAMObj.py:2545
-msgid "[ERROR_NOTCL] Please select one or more tools from the list and try again."
-msgstr "[ERROR_NOTCL] Selecione uma ou mais ferramentas da lista e tente novamente."
+#: FlatCAMObj.py:2334 FlatCAMObj.py:2426 FlatCAMObj.py:2549
+msgid ""
+"[ERROR_NOTCL] Please select one or more tools from the list and try again."
+msgstr ""
+"[ERROR_NOTCL] Selecione uma ou mais ferramentas da lista e tente novamente."
-#: FlatCAMObj.py:2337
-msgid "[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled."
-msgstr "[ERROR_NOTCL] A ferramenta de fresagem para BROCAS é maior que o tamanho do furo. Cancelado."
+#: FlatCAMObj.py:2341
+msgid ""
+"[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled."
+msgstr ""
+"[ERROR_NOTCL] A ferramenta de fresagem para BROCAS é maior que o tamanho do "
+"furo. Cancelado."
-#: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565
+#: FlatCAMObj.py:2355 FlatCAMObj.py:2450 FlatCAMObj.py:2569
msgid "Tool_nr"
msgstr "Ferramenta_nr"
-#: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565 flatcamEditors/FlatCAMExcEditor.py:819 flatcamEditors/FlatCAMExcEditor.py:2020 flatcamGUI/ObjectUI.py:556 flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80 flatcamTools/ToolPcbWizard.py:78 flatcamTools/ToolSolderPaste.py:81
+#: FlatCAMObj.py:2355 FlatCAMObj.py:2450 FlatCAMObj.py:2569
+#: flatcamEditors/FlatCAMExcEditor.py:819
+#: flatcamEditors/FlatCAMExcEditor.py:2020 flatcamGUI/ObjectUI.py:556
+#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80
+#: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolSolderPaste.py:81
msgid "Diameter"
msgstr "Diâmetro"
-#: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565
+#: FlatCAMObj.py:2355 FlatCAMObj.py:2450 FlatCAMObj.py:2569
msgid "Drills_Nr"
msgstr "Furo_Nr"
-#: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565
+#: FlatCAMObj.py:2355 FlatCAMObj.py:2450 FlatCAMObj.py:2569
msgid "Slots_Nr"
msgstr "Fenda_Nr"
-#: FlatCAMObj.py:2432
-msgid "[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled."
-msgstr "[ERROR_NOTCL] A ferramenta de fresagem para FENDAS é maior que o tamanho do furo. Cancelado."
+#: FlatCAMObj.py:2436
+msgid ""
+"[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled."
+msgstr ""
+"[ERROR_NOTCL] A ferramenta de fresagem para FENDAS é maior que o tamanho do "
+"furo. Cancelado."
-#: FlatCAMObj.py:2607 FlatCAMObj.py:4304 FlatCAMObj.py:4520 FlatCAMObj.py:4837
-msgid "[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self.options[\"z_pdepth\"]"
-msgstr "[ERROR_NOTCL] Formato de valor incorreto para self.defaults[\"z_pdepth\"] ou self.options[\"z_pdepth\"]"
+#: FlatCAMObj.py:2611 FlatCAMObj.py:4309 FlatCAMObj.py:4525 FlatCAMObj.py:4842
+msgid ""
+"[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self."
+"options[\"z_pdepth\"]"
+msgstr ""
+"[ERROR_NOTCL] Formato de valor incorreto para self.defaults[\"z_pdepth\"] ou "
+"self.options[\"z_pdepth\"]"
-#: FlatCAMObj.py:2619 FlatCAMObj.py:4316 FlatCAMObj.py:4532 FlatCAMObj.py:4849
-msgid "[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or self.options[\"feedrate_probe\"]"
-msgstr "[ERROR_NOTCL] Formato de valor incorreto para self.defaults[\"feedrate_probe\"] ou self.options[\"feedrate_probe\"]"
+#: FlatCAMObj.py:2623 FlatCAMObj.py:4321 FlatCAMObj.py:4537 FlatCAMObj.py:4854
+msgid ""
+"[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or "
+"self.options[\"feedrate_probe\"]"
+msgstr ""
+"[ERROR_NOTCL] Formato de valor incorreto para self.defaults[\"feedrate_probe"
+"\"] ou self.options[\"feedrate_probe\"]"
-#: FlatCAMObj.py:2651 FlatCAMObj.py:4725 FlatCAMObj.py:4730 FlatCAMObj.py:4880
+#: FlatCAMObj.py:2655 FlatCAMObj.py:4730 FlatCAMObj.py:4735 FlatCAMObj.py:4885
msgid "Generating CNC Code"
msgstr "Gerando Código CNC"
-#: FlatCAMObj.py:2677 FlatCAMObj.py:5026 camlib.py:5167 camlib.py:5626 camlib.py:5889
+#: FlatCAMObj.py:2681 FlatCAMObj.py:5031 camlib.py:5167 camlib.py:5626
+#: camlib.py:5889
msgid ""
-"[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, y) \n"
+"[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 ""
-"[ERROR] O campo Toolchange X, Y em Editar -> Preferências tem que estar no formato (x, y) \n"
+"[ERROR] O campo Toolchange X, Y em Editar -> Preferências tem que estar no "
+"formato (x, y) \n"
"mas agora existe apenas um valor, não dois. "
-#: FlatCAMObj.py:2997 FlatCAMObj.py:3925 FlatCAMObj.py:3926 FlatCAMObj.py:3935
+#: FlatCAMObj.py:3001 FlatCAMObj.py:3930 FlatCAMObj.py:3931 FlatCAMObj.py:3940
msgid "Iso"
msgstr "Iso"
-#: FlatCAMObj.py:2997 FlatCAMObj.py:3257 FlatCAMObj.py:3539
+#: FlatCAMObj.py:3001 FlatCAMObj.py:3262 FlatCAMObj.py:3544
msgid "Rough"
msgstr "Rude"
-#: FlatCAMObj.py:2997
+#: FlatCAMObj.py:3001
msgid "Finish"
msgstr "Terminar"
-#: FlatCAMObj.py:3293 flatcamGUI/FlatCAMGUI.py:526 flatcamGUI/FlatCAMGUI.py:722 flatcamGUI/FlatCAMGUI.py:1615 flatcamGUI/FlatCAMGUI.py:1951 flatcamGUI/ObjectUI.py:999
+#: FlatCAMObj.py:3298 flatcamGUI/FlatCAMGUI.py:530 flatcamGUI/FlatCAMGUI.py:729
+#: flatcamGUI/FlatCAMGUI.py:1634 flatcamGUI/FlatCAMGUI.py:1972
+#: flatcamGUI/ObjectUI.py:999
msgid "Copy"
msgstr "Copiar"
-#: FlatCAMObj.py:3509
+#: FlatCAMObj.py:3514
msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format."
-msgstr "[ERROR_NOTCL] Por favor, insira o diâmetro da ferramenta desejada no formato Flutuante."
+msgstr ""
+"[ERROR_NOTCL] Por favor, insira o diâmetro da ferramenta desejada no formato "
+"Flutuante."
-#: FlatCAMObj.py:3584
+#: FlatCAMObj.py:3589
msgid "[success] Tool added in Tool Table."
msgstr "[success] Ferramenta adicionada na Tabela de Ferramentas."
-#: FlatCAMObj.py:3589
+#: FlatCAMObj.py:3594
msgid "[ERROR_NOTCL] Default Tool added. Wrong value format entered."
-msgstr "[ERROR_NOTCL] Ferramenta padrão adicionada. Formato de valor incorreto inserido."
+msgstr ""
+"[ERROR_NOTCL] Ferramenta padrão adicionada. Formato de valor incorreto "
+"inserido."
-#: FlatCAMObj.py:3619 FlatCAMObj.py:3629
+#: FlatCAMObj.py:3624 FlatCAMObj.py:3634
msgid "[WARNING_NOTCL] Failed. Select a tool to copy."
msgstr "[WARNING_NOTCL] Falhou. Selecione uma ferramenta para copiar."
-#: FlatCAMObj.py:3658
+#: FlatCAMObj.py:3663
msgid "[success] Tool was copied in Tool Table."
msgstr "[success] A ferramenta foi copiada na tabela de ferramentas."
-#: FlatCAMObj.py:3691
+#: FlatCAMObj.py:3696
msgid "[success] Tool was edited in Tool Table."
msgstr "[success] A ferramenta foi editada na Tabela de Ferramentas."
-#: FlatCAMObj.py:3722 FlatCAMObj.py:3732
+#: FlatCAMObj.py:3727 FlatCAMObj.py:3737
msgid "[WARNING_NOTCL] Failed. Select a tool to delete."
msgstr "[WARNING_NOTCL] Falhou. Selecione uma ferramenta para excluir."
-#: FlatCAMObj.py:3756
+#: FlatCAMObj.py:3761
msgid "[success] Tool was deleted in Tool Table."
msgstr "[success] A ferramenta foi eliminada da Tabela de Ferramentas."
-#: FlatCAMObj.py:4185
+#: FlatCAMObj.py:4190
#, python-format
-msgid "[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry."
-msgstr "[WARNING_NOTCL] Esta Geometria não pode ser processada porque é %s geometria."
+msgid ""
+"[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry."
+msgstr ""
+"[WARNING_NOTCL] Esta Geometria não pode ser processada porque é %s geometria."
-#: FlatCAMObj.py:4202
+#: FlatCAMObj.py:4207
msgid "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number."
msgstr "[ERROR_NOTCL] Valor inserido no formato errado. Use um número."
-#: FlatCAMObj.py:4229
+#: FlatCAMObj.py:4234
msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..."
-msgstr "[ERROR_NOTCL] Falhou. Nenhuma ferramenta selecionada na tabela de ferramentas ..."
+msgstr ""
+"[ERROR_NOTCL] Falhou. Nenhuma ferramenta selecionada na tabela de "
+"ferramentas ..."
-#: FlatCAMObj.py:4267
+#: FlatCAMObj.py:4272
#, python-format
msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s"
msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s"
-#: FlatCAMObj.py:4425 FlatCAMObj.py:4663
+#: FlatCAMObj.py:4430 FlatCAMObj.py:4668
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 ""
-"[WARNING] Tool Offset é selecionado na Tabela de Ferramentas, mas nenhum valor é fornecido. \n"
+"[WARNING] Tool Offset é selecionado na Tabela de Ferramentas, mas nenhum "
+"valor é fornecido. \n"
"Adicione um Offset de Ferramenta ou altere o Tipo de Deslocamento."
-#: FlatCAMObj.py:4544 flatcamTools/ToolSolderPaste.py:1107 flatcamTools/ToolSolderPaste.py:1162
+#: FlatCAMObj.py:4549 flatcamTools/ToolSolderPaste.py:1108
+#: flatcamTools/ToolSolderPaste.py:1164
msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..."
msgstr "[ERROR_NOTCL] Cancelado. Arquivo vazio, não tem geometria ..."
-#: FlatCAMObj.py:4913 FlatCAMObj.py:4923 camlib.py:3348 camlib.py:3357
+#: FlatCAMObj.py:4918 FlatCAMObj.py:4928 camlib.py:3348 camlib.py:3357
msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float."
-msgstr "[ERROR_NOTCL] O fator de escala deve ser um número: inteiro ou flutuante."
+msgstr ""
+"[ERROR_NOTCL] O fator de escala deve ser um número: inteiro ou flutuante."
-#: FlatCAMObj.py:4961
+#: FlatCAMObj.py:4966
msgid "[success] Geometry Scale done."
msgstr "[success] Redimensionamento de geometria feita."
-#: FlatCAMObj.py:4978 camlib.py:3426
-msgid "[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only one value in the Offset field."
-msgstr "[ERROR_NOTCL] Um par de valores (x, y) é necessário. Provavelmente você digitou apenas um valor no campo Deslocamento."
+#: FlatCAMObj.py:4983 camlib.py:3426
+msgid ""
+"[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only "
+"one value in the Offset field."
+msgstr ""
+"[ERROR_NOTCL] Um par de valores (x, y) é necessário. Provavelmente você "
+"digitou apenas um valor no campo Deslocamento."
-#: FlatCAMObj.py:4998
+#: FlatCAMObj.py:5003
msgid "[success] Geometry Offset done."
msgstr "[success] Deslocamento de Geometria feito."
-#: FlatCAMObj.py:5553 FlatCAMObj.py:5558 flatcamTools/ToolSolderPaste.py:1361
+#: FlatCAMObj.py:5558 FlatCAMObj.py:5563 flatcamTools/ToolSolderPaste.py:1364
msgid "Export Machine Code ..."
msgstr "Exportar Código da Máquina ..."
-#: FlatCAMObj.py:5564 flatcamTools/ToolSolderPaste.py:1364
+#: FlatCAMObj.py:5569 flatcamTools/ToolSolderPaste.py:1367
msgid "[WARNING_NOTCL] Export Machine Code cancelled ..."
msgstr "[WARNING_NOTCL] Exportar código da máquina cancelado ..."
-#: FlatCAMObj.py:5577
+#: FlatCAMObj.py:5582
#, python-format
msgid "[success] Machine Code file saved to: %s"
msgstr "[success] Arquivo de código da máquina salvo em: %s"
-#: FlatCAMObj.py:5599
+#: FlatCAMObj.py:5604
#, python-format
msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
-#: FlatCAMObj.py:5716
+#: FlatCAMObj.py:5721
#, python-format
-msgid "[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s CNCJob object."
-msgstr "[WARNING_NOTCL] Este objeto Trabalho CNC não pode ser processado porque é um objeto %s CNCJob."
+msgid ""
+"[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s "
+"CNCJob object."
+msgstr ""
+"[WARNING_NOTCL] Este objeto Trabalho CNC não pode ser processado porque é um "
+"objeto %s CNCJob."
-#: FlatCAMObj.py:5769
+#: FlatCAMObj.py:5774
msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21"
msgstr "[ERROR_NOTCL] O G-Code não possui um código de unidade: G20 ou G21"
-#: FlatCAMObj.py:5782
-msgid "[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's empty."
-msgstr "[ERROR_NOTCL] Cancelado. O código personalizado do Toolchange está ativado, mas está vazio."
+#: FlatCAMObj.py:5787
+msgid ""
+"[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's "
+"empty."
+msgstr ""
+"[ERROR_NOTCL] Cancelado. O código personalizado do Toolchange está ativado, "
+"mas está vazio."
-#: FlatCAMObj.py:5789
+#: FlatCAMObj.py:5794
msgid "[success] Toolchange G-code was replaced by a custom code."
-msgstr "[success] O G-Code do Toolchange foi substituído por um código personalizado."
+msgstr ""
+"[success] O G-Code do Toolchange foi substituído por um código personalizado."
-#: FlatCAMObj.py:5804 flatcamTools/ToolSolderPaste.py:1390
+#: FlatCAMObj.py:5809 flatcamTools/ToolSolderPaste.py:1393
msgid "[WARNING_NOTCL] No such file or directory"
msgstr "[WARNING_NOTCL] Nenhum arquivo ou diretório"
-#: FlatCAMObj.py:5824 FlatCAMObj.py:5836
-msgid "[WARNING_NOTCL] The used postprocessor file has to have in it's name: 'toolchange_custom'"
-msgstr "[WARNING_NOTCL] O arquivo do postprocessor usado deve ter em seu nome: 'toolchange_custom'"
+#: FlatCAMObj.py:5829 FlatCAMObj.py:5841
+msgid ""
+"[WARNING_NOTCL] The used postprocessor file has to have in it's name: "
+"'toolchange_custom'"
+msgstr ""
+"[WARNING_NOTCL] O arquivo do postprocessor usado deve ter em seu nome: "
+"'toolchange_custom'"
-#: FlatCAMObj.py:5842
+#: FlatCAMObj.py:5847
msgid "[ERROR] There is no postprocessor file."
msgstr "[ERROR] Não há arquivo de pós-processador."
+#: FlatCAMTranslation.py:86
+msgid "The application will restart."
+msgstr ""
+
+#: FlatCAMTranslation.py:87
+#, python-format
+msgid "Are you sure do you want to change the current language to %s?"
+msgstr ""
+
+#: FlatCAMTranslation.py:89
+msgid "Apply Language ..."
+msgstr "Aplique o Idioma ..."
+
#: ObjectCollection.py:420
#, python-brace-format
msgid "Object renamed from {old} to {new}"
@@ -1319,12 +1624,18 @@ msgstr "[WARNING] Coordenadas faltando, linha ignorada: %s"
#: camlib.py:2729 camlib.py:2814
msgid "[WARNING_NOTCL] GERBER file might be CORRUPT. Check the file !!!"
-msgstr "[WARNING_NOTCL] O arquivo GERBER pode estar CORROMPIDO. Verifique o arquivo !!!"
+msgstr ""
+"[WARNING_NOTCL] O arquivo GERBER pode estar CORROMPIDO. Verifique o "
+"arquivo !!!"
#: camlib.py:2778
#, python-format
-msgid "[ERROR] Region does not have enough points. File will be processed but there are parser errors. Line number: %s"
-msgstr "[ERROR] A região não possui pontos suficientes. O arquivo será processado, mas há erros de analisador. Número da linha: %s"
+msgid ""
+"[ERROR] Region does not have enough points. File will be processed but there "
+"are parser errors. Line number: %s"
+msgstr ""
+"[ERROR] A região não possui pontos suficientes. O arquivo será processado, "
+"mas há erros de analisador. Número da linha: %s"
#: camlib.py:3170
#, python-format
@@ -1364,13 +1675,20 @@ msgstr "[ERROR_NOTCL] Esta é a marca G-CODE: %s"
#, 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."
+"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] Nenhuma informação de diâmetro de ferramenta. Veja shell. (linha de comando)\n"
-"Um evento de troca de ferramenta: T%s foi encontrado mas o arquivo Excellon não possui\n"
-"informações sobre os diâmetros da ferramenta. O aplicativo tentará carregá-lo usando\n"
-"alguns diâmetros 'falsos'. O usuário precisa editar o objeto Excellon resultante e\n"
+"[WARNING] Nenhuma informação de diâmetro de ferramenta. Veja shell. (linha "
+"de comando)\n"
+"Um evento de troca de ferramenta: T%s foi encontrado mas o arquivo Excellon "
+"não possui\n"
+"informações sobre os diâmetros da ferramenta. O aplicativo tentará carregá-"
+"lo usando\n"
+"alguns diâmetros 'falsos'. O usuário precisa editar o objeto Excellon "
+"resultante e\n"
"alterar os diâmetros para os valores reais."
#: camlib.py:4458
@@ -1384,10 +1702,12 @@ msgstr ""
#: camlib.py:4537
msgid ""
-"[WARNING] Excellon.create_geometry() -> a drill location was skipped due of not having a tool associated.\n"
+"[WARNING] Excellon.create_geometry() -> a drill location was skipped due of "
+"not having a tool associated.\n"
"Check the resulting GCode."
msgstr ""
-"[WARNING] Excellon.create_geometry () -> um furo foi ignorado por não ter uma ferramenta associada. \n"
+"[WARNING] Excellon.create_geometry () -> um furo foi ignorado por não ter "
+"uma ferramenta associada. \n"
"Verifique o G-Code resultante."
#: camlib.py:5076
@@ -1397,16 +1717,24 @@ msgstr "[ERROR] Não existe esse parâmetro: %s"
#: camlib.py:5146
msgid ""
-"[WARNING] The Cut Z parameter has positive value. It is the depth value to drill into material.\n"
-"The Cut Z parameter needs to have a negative value, assuming it is a typo therefore the app will convert the value to negative. Check the resulting CNC code (Gcode etc)."
+"[WARNING] The Cut Z parameter has positive value. It is the depth value to "
+"drill into material.\n"
+"The Cut Z parameter needs to have a negative value, assuming it is a typo "
+"therefore the app will convert the value to negative. Check the resulting "
+"CNC code (Gcode etc)."
msgstr ""
-"[WARNING] O parâmetro Cut Z está positivo. Uma vez que é o valor de profundidade para cortar o material, \n"
-"o parâmetro Cut Z precisa ter um valor negativo. Supondo que seja um erro de digitação, o aplicativo converterá o valor para negativo.Verifique o código CNC resultante (G-Code, etc.)."
+"[WARNING] O parâmetro Cut Z está positivo. Uma vez que é o valor de "
+"profundidade para cortar o material, \n"
+"o parâmetro Cut Z precisa ter um valor negativo. Supondo que seja um erro de "
+"digitação, o aplicativo converterá o valor para negativo.Verifique o código "
+"CNC resultante (G-Code, etc.)."
#: camlib.py:5153 camlib.py:5649 camlib.py:5912
#, python-format
-msgid "[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file"
-msgstr "[WARNING] O parâmetro Cut Z é zero. Não haverá corte, ignorando arquivo %s"
+msgid ""
+"[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file"
+msgstr ""
+"[WARNING] O parâmetro Cut Z é zero. Não haverá corte, ignorando arquivo %s"
#: camlib.py:5382 camlib.py:5479 camlib.py:5537
msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..."
@@ -1417,16 +1745,26 @@ msgid "[ERROR_NOTCL] Wrong optimization type selected."
msgstr "[ERROR_NOTCL] Tipo de otimização incorreto selecionado."
#: camlib.py:5637 camlib.py:5900
-msgid "[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad combinations of other parameters."
-msgstr "O parâmetro [ERROR_NOTCL] Cut_Z está vazio ou é zero. O mais provável é uma combinação ruim de outros parâmetros."
+msgid ""
+"[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad "
+"combinations of other parameters."
+msgstr ""
+"O parâmetro [ERROR_NOTCL] Cut_Z está vazio ou é zero. O mais provável é uma "
+"combinação ruim de outros parâmetros."
#: camlib.py:5642 camlib.py:5905
msgid ""
-"[WARNING] The Cut Z parameter has positive value. It is the depth value to cut into material.\n"
-"The Cut Z parameter needs to have a negative value, assuming it is a typo therefore the app will convert the value to negative.Check the resulting CNC code (Gcode etc)."
+"[WARNING] The Cut Z parameter has positive value. It is the depth value to "
+"cut into material.\n"
+"The Cut Z parameter needs to have a negative value, assuming it is a typo "
+"therefore the app will convert the value to negative.Check the resulting CNC "
+"code (Gcode etc)."
msgstr ""
-"[WARNING] O parâmetro Cut Z está positivo. Uma vez que é o valor de profundidade para cortar o material, \n"
-"o parâmetro Cut Z precisa ter um valor negativo. Supondo que seja um erro de digitação, o aplicativo converterá o valor para negativo.Verifique o código CNC resultante (G-Code, etc.)."
+"[WARNING] O parâmetro Cut Z está positivo. Uma vez que é o valor de "
+"profundidade para cortar o material, \n"
+"o parâmetro Cut Z precisa ter um valor negativo. Supondo que seja um erro de "
+"digitação, o aplicativo converterá o valor para negativo.Verifique o código "
+"CNC resultante (G-Code, etc.)."
#: camlib.py:5654 camlib.py:5917
msgid "[ERROR_NOTCL] Travel Z parameter is None or zero."
@@ -1434,16 +1772,24 @@ msgstr "[ERROR_NOTCL] O parâmetro Travel Z é Nulo ou zero."
#: camlib.py:5658 camlib.py:5921
msgid ""
-"[WARNING] The Travel Z parameter has negative value. It is the height value to travel between cuts.\n"
-"The Z Travel parameter needs to have a positive value, assuming it is a typo therefore the app will convert the value to positive.Check the resulting CNC code (Gcode etc)."
+"[WARNING] The Travel Z parameter has negative value. It is the height value "
+"to travel between cuts.\n"
+"The Z Travel parameter needs to have a positive value, assuming it is a typo "
+"therefore the app will convert the value to positive.Check the resulting CNC "
+"code (Gcode etc)."
msgstr ""
-"[WARNING] O parâmetro Travel Z tem valor negativo. Este é o valor da altura para viajar entre os cortes, \n"
-"e precisa ter um valor positivo. Supondo que seja um erro de digitação, o aplicativo converterá o valor para positivo.Verifique o código CNC resultante (G-Code, etc.)."
+"[WARNING] O parâmetro Travel Z tem valor negativo. Este é o valor da altura "
+"para viajar entre os cortes, \n"
+"e precisa ter um valor positivo. Supondo que seja um erro de digitação, o "
+"aplicativo converterá o valor para positivo.Verifique o código CNC "
+"resultante (G-Code, etc.)."
#: camlib.py:5665 camlib.py:5928
#, python-format
-msgid "[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file"
-msgstr "[WARNING] O parâmetro Z Travel é zero. Isso é perigoso, ignorando arquivo %s"
+msgid ""
+"[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file"
+msgstr ""
+"[WARNING] O parâmetro Z Travel é zero. Isso é perigoso, ignorando arquivo %s"
#: camlib.py:5795
#, python-format
@@ -1451,30 +1797,45 @@ msgid "[ERROR]Expected a Geometry, got %s"
msgstr "[ERROR] Esperada uma geometria, recebido %s"
#: camlib.py:5801
-msgid "[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without solid_geometry."
-msgstr "[ERROR_NOTCL] Tentando gerar um trabalho CNC a partir de um objeto Geometria sem solid_geometry."
+msgid ""
+"[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without "
+"solid_geometry."
+msgstr ""
+"[ERROR_NOTCL] Tentando gerar um trabalho CNC a partir de um objeto Geometria "
+"sem solid_geometry."
#: camlib.py:5840
msgid ""
-"[ERROR_NOTCL] The Tool Offset value is too negative to use for the current_geometry.\n"
+"[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 ""
-"[ERROR_NOTCL] O valor de Deslocamento da Ferramenta é muito negativo para usar na current_geometry.\n"
+"[ERROR_NOTCL] O valor de Deslocamento da Ferramenta é muito negativo para "
+"usar na current_geometry.\n"
"Altere o valor e tente novamente."
#: camlib.py:6052
msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry."
-msgstr "[ERROR_NOTCL] Não há dados da ferramenta na geometria da Pasta de Solda."
+msgstr ""
+"[ERROR_NOTCL] Não há dados da ferramenta na geometria da Pasta de Solda."
-#: flatcamEditors/FlatCAMExcEditor.py:37 flatcamEditors/FlatCAMExcEditor.py:143 flatcamEditors/FlatCAMGrbEditor.py:229 flatcamEditors/FlatCAMGrbEditor.py:234
+#: flatcamEditors/FlatCAMExcEditor.py:37 flatcamEditors/FlatCAMExcEditor.py:143
+#: flatcamEditors/FlatCAMGrbEditor.py:229
+#: flatcamEditors/FlatCAMGrbEditor.py:234
msgid "Click to place ..."
msgstr "Clique para colocar ..."
#: flatcamEditors/FlatCAMExcEditor.py:46
msgid "[WARNING_NOTCL] To add a drill first select a tool"
-msgstr "[WARNING_NOTCL] Para adicionar uma broca, primeiro selecione uma ferramenta"
+msgstr ""
+"[WARNING_NOTCL] Para adicionar uma broca, primeiro selecione uma ferramenta"
-#: flatcamEditors/FlatCAMExcEditor.py:62 flatcamEditors/FlatCAMExcEditor.py:165 flatcamEditors/FlatCAMExcEditor.py:450 flatcamEditors/FlatCAMExcEditor.py:475 flatcamEditors/FlatCAMGrbEditor.py:451 flatcamEditors/FlatCAMGrbEditor.py:1776 flatcamEditors/FlatCAMGrbEditor.py:1804
+#: flatcamEditors/FlatCAMExcEditor.py:62 flatcamEditors/FlatCAMExcEditor.py:165
+#: flatcamEditors/FlatCAMExcEditor.py:450
+#: flatcamEditors/FlatCAMExcEditor.py:475
+#: flatcamEditors/FlatCAMGrbEditor.py:451
+#: flatcamEditors/FlatCAMGrbEditor.py:1818
+#: flatcamEditors/FlatCAMGrbEditor.py:1846
msgid "Click on target location ..."
msgstr "Clique no local de destino ..."
@@ -1484,24 +1845,33 @@ msgstr "[success] Feito. Broca adicionada."
#: flatcamEditors/FlatCAMExcEditor.py:150
msgid "[WARNING_NOTCL] To add an Drill Array first select a tool in Tool Table"
-msgstr "[WARNING_NOTCL] Para adicionar um Matriz de Brocas, primeiro selecione uma ferramenta na Tabela de Ferramentas"
+msgstr ""
+"[WARNING_NOTCL] Para adicionar um Matriz de Brocas, primeiro selecione uma "
+"ferramenta na Tabela de Ferramentas"
#: flatcamEditors/FlatCAMExcEditor.py:182
msgid "Click on the Drill Circular Array Start position"
msgstr "Clique na posição inicial Matriz Circular de Brocas"
-#: flatcamEditors/FlatCAMExcEditor.py:204 flatcamEditors/FlatCAMGrbEditor.py:494
-msgid "[ERROR_NOTCL] The value is not Float. Check for comma instead of dot separator."
-msgstr "[ERROR_NOTCL] O valor não é flutuante. Verifique uma vírgula em vez do ponto no separador decimal."
+#: flatcamEditors/FlatCAMExcEditor.py:204
+#: flatcamEditors/FlatCAMGrbEditor.py:494
+msgid ""
+"[ERROR_NOTCL] The value is not Float. Check for comma instead of dot "
+"separator."
+msgstr ""
+"[ERROR_NOTCL] O valor não é flutuante. Verifique uma vírgula em vez do ponto "
+"no separador decimal."
#: flatcamEditors/FlatCAMExcEditor.py:207
#, python-format
msgid "[ERROR_NOTCL] The value is mistyped. Check the value. %s"
-msgstr "[ERROR_NOTCL] O valor foi digitado incorretamente. Verifique o valor. %s"
+msgstr ""
+"[ERROR_NOTCL] O valor foi digitado incorretamente. Verifique o valor. %s"
#: flatcamEditors/FlatCAMExcEditor.py:305
msgid "[WARNING_NOTCL] Too many drills for the selected spacing angle."
-msgstr "[WARNING_NOTCL] Brocas demais para o ângulo de espaçamento selecionado."
+msgstr ""
+"[WARNING_NOTCL] Brocas demais para o ângulo de espaçamento selecionado."
#: flatcamEditors/FlatCAMExcEditor.py:322
msgid "[success] Done. Drill Array added."
@@ -1512,8 +1882,11 @@ msgid "Click on the Drill(s) to resize ..."
msgstr "Clique na(s) Broca(s) para redimensionar ..."
#: flatcamEditors/FlatCAMExcEditor.py:354
-msgid "[ERROR_NOTCL] Resize drill(s) failed. Please enter a diameter for resize."
-msgstr "[ERROR_NOTCL] Redimensionar broca(s) falhou. Por favor insira um diâmetro para redimensionar."
+msgid ""
+"[ERROR_NOTCL] Resize drill(s) failed. Please enter a diameter for resize."
+msgstr ""
+"[ERROR_NOTCL] Redimensionar broca(s) falhou. Por favor insira um diâmetro "
+"para redimensionar."
#: flatcamEditors/FlatCAMExcEditor.py:424
msgid "[success] Done. Drill Resize completed."
@@ -1521,9 +1894,11 @@ msgstr "[success] Feito. Redimensionamento de broca concluído."
#: flatcamEditors/FlatCAMExcEditor.py:427
msgid "[WARNING_NOTCL] Cancelled. No drills selected for resize ..."
-msgstr "[WARNING_NOTCL] Cancelado. Nenhuma broca selecionada para redimensionar ..."
+msgstr ""
+"[WARNING_NOTCL] Cancelado. Nenhuma broca selecionada para redimensionar ..."
-#: flatcamEditors/FlatCAMExcEditor.py:452 flatcamEditors/FlatCAMGrbEditor.py:1778
+#: flatcamEditors/FlatCAMExcEditor.py:452
+#: flatcamEditors/FlatCAMGrbEditor.py:1820
msgid "Click on reference location ..."
msgstr "Clique no local de referência ..."
@@ -1535,15 +1910,17 @@ msgstr "[success] Feito. Movimento da Broca realizado."
msgid "[success] Done. Drill(s) copied."
msgstr "[success] Feito. Drill(s) copiado."
-#: flatcamEditors/FlatCAMExcEditor.py:792 flatcamGUI/FlatCAMGUI.py:5008
+#: flatcamEditors/FlatCAMExcEditor.py:792 flatcamGUI/FlatCAMGUI.py:5038
msgid "Excellon Editor"
msgstr "Editor Excellon"
-#: flatcamEditors/FlatCAMExcEditor.py:799 flatcamEditors/FlatCAMGrbEditor.py:2266
+#: flatcamEditors/FlatCAMExcEditor.py:799
+#: flatcamEditors/FlatCAMGrbEditor.py:2308
msgid "Name:"
msgstr "Nome:"
-#: flatcamEditors/FlatCAMExcEditor.py:805 flatcamTools/ToolNonCopperClear.py:72 flatcamTools/ToolPaint.py:69 flatcamTools/ToolSolderPaste.py:70
+#: flatcamEditors/FlatCAMExcEditor.py:805 flatcamTools/ToolNonCopperClear.py:72
+#: flatcamTools/ToolPaint.py:69 flatcamTools/ToolSolderPaste.py:70
msgid "Tools Table"
msgstr "Tabela de Ferramentas"
@@ -1563,13 +1940,16 @@ msgstr "Adicionar/Excluir Ferramenta"
msgid ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
-msgstr "Adicionar/Excluir uma ferramenta para a lista de ferramentas \\ npara este objeto Excellon."
+msgstr ""
+"Adicionar/Excluir uma ferramenta para a lista de ferramentas \\ npara este "
+"objeto Excellon."
-#: flatcamEditors/FlatCAMExcEditor.py:837 flatcamTools/ToolCutOut.py:77
+#: flatcamEditors/FlatCAMExcEditor.py:837 flatcamTools/ToolCutOut.py:78
msgid "Tool Dia:"
msgstr "Diâmetro da Ferramenta:"
-#: flatcamEditors/FlatCAMExcEditor.py:839 flatcamGUI/FlatCAMGUI.py:5037 flatcamGUI/ObjectUI.py:978
+#: flatcamEditors/FlatCAMExcEditor.py:839 flatcamGUI/FlatCAMGUI.py:5067
+#: flatcamGUI/ObjectUI.py:978
msgid "Diameter for the new tool"
msgstr "Diâmetro para a nova ferramenta"
@@ -1593,7 +1973,9 @@ msgstr "Excluir ferramenta"
msgid ""
"Delete a tool in the tool list\n"
"by selecting a row in the tool table."
-msgstr "Excluir uma ferramenta na lista de ferramentas selecionando uma linha na tabela de ferramentas."
+msgstr ""
+"Excluir uma ferramenta na lista de ferramentas selecionando uma linha na "
+"tabela de ferramentas."
#: flatcamEditors/FlatCAMExcEditor.py:881
msgid "Resize Drill(s)"
@@ -1619,7 +2001,7 @@ msgstr "Redimensionar"
msgid "Resize drill(s)"
msgstr "Redimensionar broca(s)"
-#: flatcamEditors/FlatCAMExcEditor.py:924 flatcamGUI/FlatCAMGUI.py:1612
+#: flatcamEditors/FlatCAMExcEditor.py:924 flatcamGUI/FlatCAMGUI.py:1631
msgid "Add Drill Array"
msgstr "Adicionar Matriz de Brocas"
@@ -1635,27 +2017,33 @@ msgstr ""
"Selecione o tipo de matriz de brocas para criar.\n"
"Pode ser Linear X(Y) ou Circular"
-#: flatcamEditors/FlatCAMExcEditor.py:935 flatcamEditors/FlatCAMGrbEditor.py:2499
+#: flatcamEditors/FlatCAMExcEditor.py:935
+#: flatcamEditors/FlatCAMGrbEditor.py:2595
msgid "Linear"
msgstr "Linear"
-#: flatcamEditors/FlatCAMExcEditor.py:936 flatcamEditors/FlatCAMGrbEditor.py:2500
+#: flatcamEditors/FlatCAMExcEditor.py:936
+#: flatcamEditors/FlatCAMGrbEditor.py:2596
msgid "Circular"
msgstr "Circular"
-#: flatcamEditors/FlatCAMExcEditor.py:944 flatcamGUI/FlatCAMGUI.py:5047
+#: flatcamEditors/FlatCAMExcEditor.py:944 flatcamGUI/FlatCAMGUI.py:5077
msgid "Nr of drills:"
msgstr "Nº de brocas:"
-#: flatcamEditors/FlatCAMExcEditor.py:946 flatcamGUI/FlatCAMGUI.py:5049
+#: flatcamEditors/FlatCAMExcEditor.py:946 flatcamGUI/FlatCAMGUI.py:5079
msgid "Specify how many drills to be in the array."
msgstr "Especifique quantas brocas devem estar na matriz."
-#: flatcamEditors/FlatCAMExcEditor.py:964 flatcamEditors/FlatCAMExcEditor.py:1010 flatcamEditors/FlatCAMGrbEditor.py:2526 flatcamEditors/FlatCAMGrbEditor.py:2571
+#: flatcamEditors/FlatCAMExcEditor.py:964
+#: flatcamEditors/FlatCAMExcEditor.py:1010
+#: flatcamEditors/FlatCAMGrbEditor.py:2622
+#: flatcamEditors/FlatCAMGrbEditor.py:2667
msgid "Direction:"
msgstr "Direção:"
-#: flatcamEditors/FlatCAMExcEditor.py:966 flatcamEditors/FlatCAMGrbEditor.py:2528 flatcamGUI/FlatCAMGUI.py:5064
+#: flatcamEditors/FlatCAMExcEditor.py:966
+#: flatcamEditors/FlatCAMGrbEditor.py:2624 flatcamGUI/FlatCAMGUI.py:5094
msgid ""
"Direction on which the linear array is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -1667,19 +2055,43 @@ msgstr ""
"- 'Y' - eixo vertical ou \n"
"- 'Ângulo' - um ângulo personalizado para a inclinação da matriz"
-#: flatcamEditors/FlatCAMExcEditor.py:979 flatcamEditors/FlatCAMGrbEditor.py:2541 flatcamGUI/FlatCAMGUI.py:5078
+#: flatcamEditors/FlatCAMExcEditor.py:973
+#: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:5100
+msgid "X"
+msgstr "X"
+
+#: flatcamEditors/FlatCAMExcEditor.py:974
+#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:5101
+msgid "Y"
+msgstr "Y"
+
+#: flatcamEditors/FlatCAMExcEditor.py:975
+#: flatcamEditors/FlatCAMGrbEditor.py:2633 flatcamGUI/FlatCAMGUI.py:5102
+msgid "Angle"
+msgstr "Ângulo"
+
+#: flatcamEditors/FlatCAMExcEditor.py:979
+#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:5108
msgid "Pitch:"
msgstr "Passo:"
-#: flatcamEditors/FlatCAMExcEditor.py:981 flatcamEditors/FlatCAMGrbEditor.py:2543 flatcamGUI/FlatCAMGUI.py:5080
+#: flatcamEditors/FlatCAMExcEditor.py:981
+#: flatcamEditors/FlatCAMGrbEditor.py:2639 flatcamGUI/FlatCAMGUI.py:5110
msgid "Pitch = Distance between elements of the array."
msgstr "Passo = Distância entre os elementos da matriz."
-#: flatcamEditors/FlatCAMExcEditor.py:989 flatcamEditors/FlatCAMExcEditor.py:1024 flatcamEditors/FlatCAMGeoEditor.py:665 flatcamEditors/FlatCAMGrbEditor.py:2550 flatcamEditors/FlatCAMGrbEditor.py:2586 flatcamEditors/FlatCAMGrbEditor.py:4588 flatcamGUI/FlatCAMGUI.py:5089 flatcamTools/ToolTransform.py:68
+#: flatcamEditors/FlatCAMExcEditor.py:989
+#: flatcamEditors/FlatCAMExcEditor.py:1024
+#: flatcamEditors/FlatCAMGeoEditor.py:665
+#: flatcamEditors/FlatCAMGrbEditor.py:2646
+#: flatcamEditors/FlatCAMGrbEditor.py:2682
+#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamGUI/FlatCAMGUI.py:5119
+#: flatcamTools/ToolTransform.py:68
msgid "Angle:"
msgstr "Ângulo:"
-#: flatcamEditors/FlatCAMExcEditor.py:991 flatcamEditors/FlatCAMGrbEditor.py:2552
+#: flatcamEditors/FlatCAMExcEditor.py:991
+#: flatcamEditors/FlatCAMGrbEditor.py:2648
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -1691,11 +2103,30 @@ msgstr ""
"O valor mínimo é: -359.99 graus. \n"
"O valor máximo é: 360,00 graus."
-#: flatcamEditors/FlatCAMExcEditor.py:1012 flatcamEditors/FlatCAMGrbEditor.py:2573
-msgid "Direction for circular array.Can be CW = clockwise or CCW = counter clockwise."
-msgstr "Direção para matriz circular. Pode ser CW = sentido horário ou CCW = sentido anti-horário."
+#: flatcamEditors/FlatCAMExcEditor.py:1012
+#: flatcamEditors/FlatCAMGrbEditor.py:2669
+msgid ""
+"Direction for circular array.Can be CW = clockwise or CCW = counter "
+"clockwise."
+msgstr ""
+"Direção para matriz circular. Pode ser CW = sentido horário ou CCW = sentido "
+"anti-horário."
-#: flatcamEditors/FlatCAMExcEditor.py:1026 flatcamEditors/FlatCAMGrbEditor.py:2588 flatcamGUI/FlatCAMGUI.py:5091 flatcamGUI/FlatCAMGUI.py:5117
+#: flatcamEditors/FlatCAMExcEditor.py:1020
+#: flatcamEditors/FlatCAMGrbEditor.py:2677 flatcamGUI/FlatCAMGUI.py:4703
+#: flatcamGUI/FlatCAMGUI.py:5138 flatcamGUI/FlatCAMGUI.py:5327
+msgid "CW"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1021
+#: flatcamEditors/FlatCAMGrbEditor.py:2678 flatcamGUI/FlatCAMGUI.py:4704
+#: flatcamGUI/FlatCAMGUI.py:5139 flatcamGUI/FlatCAMGUI.py:5328
+msgid "CCW"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1026
+#: flatcamEditors/FlatCAMGrbEditor.py:2684 flatcamGUI/FlatCAMGUI.py:5121
+#: flatcamGUI/FlatCAMGUI.py:5147
msgid "Angle at which each element in circular array is placed."
msgstr "Ângulo no qual cada elemento na matriz circular é colocado."
@@ -1707,7 +2138,7 @@ msgstr ""
"[WARNING_NOTCL] Ferramenta já na lista de ferramentas original ou atual. \n"
"Salve e reexiba Excellon se precisar adicionar essa ferramenta. "
-#: flatcamEditors/FlatCAMExcEditor.py:1496 flatcamGUI/FlatCAMGUI.py:2997
+#: flatcamEditors/FlatCAMExcEditor.py:1496 flatcamGUI/FlatCAMGUI.py:3027
#, python-brace-format
msgid "[success] Added new tool with dia: {dia} {units}"
msgstr "[success] Adicionada nova ferramenta com dia: {dia} {units}"
@@ -1722,8 +2153,12 @@ msgid "[success] Deleted tool with dia: {del_dia} {units}"
msgstr "[success] Ferramenta excluída com dia: {del_dia} {units}"
#: flatcamEditors/FlatCAMExcEditor.py:2074
-msgid "[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon creation."
-msgstr "[ERROR_NOTCL] Não há definições de ferramentas no arquivo. Abortando a criação do Excellon."
+msgid ""
+"[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon "
+"creation."
+msgstr ""
+"[ERROR_NOTCL] Não há definições de ferramentas no arquivo. Abortando a "
+"criação do Excellon."
#: flatcamEditors/FlatCAMExcEditor.py:2083
msgid "Creating Excellon."
@@ -1741,15 +2176,18 @@ msgstr "[WARNING_NOTCL] Cancelado. Não há ferramenta/broca selecionada"
msgid "[success] Done. Drill(s) deleted."
msgstr "[success] Feito. Brocas(s) excluída(s)."
-#: flatcamEditors/FlatCAMExcEditor.py:2705 flatcamEditors/FlatCAMGrbEditor.py:4350
+#: flatcamEditors/FlatCAMExcEditor.py:2705
+#: flatcamEditors/FlatCAMGrbEditor.py:4461
msgid "Click on the circular array Center position"
msgstr "Clique na posição central da matriz circular"
-#: flatcamEditors/FlatCAMGeoEditor.py:80 flatcamEditors/FlatCAMGrbEditor.py:2416
+#: flatcamEditors/FlatCAMGeoEditor.py:80
+#: flatcamEditors/FlatCAMGrbEditor.py:2460
msgid "Buffer distance:"
msgstr "Distância do buffer:"
-#: flatcamEditors/FlatCAMGeoEditor.py:81 flatcamEditors/FlatCAMGrbEditor.py:2417
+#: flatcamEditors/FlatCAMGeoEditor.py:81
+#: flatcamEditors/FlatCAMGrbEditor.py:2461
msgid "Buffer corner:"
msgstr "Canto do buffer:"
@@ -1758,22 +2196,27 @@ msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded for exterior buffer.\n"
" - 'Square:' the corner is met in a sharp angle for exterior buffer.\n"
-" - 'Beveled:' the corner is a line that directly connects the features meeting in the corner"
+" - 'Beveled:' the corner is a line that directly connects the features "
+"meeting in the corner"
msgstr ""
"Existem 3 tipos de cantos: \n"
" - 'Round': o canto é arredondado para buffer externo. \n"
" - 'Square:' o canto é encontrado em um ângulo agudo para buffer externo. \n"
-" - 'Beveled:' o canto é uma linha que conecta diretamente os recursos encontrados no canto"
+" - 'Beveled:' o canto é uma linha que conecta diretamente os recursos "
+"encontrados no canto"
-#: flatcamEditors/FlatCAMGeoEditor.py:89 flatcamEditors/FlatCAMGrbEditor.py:2425
+#: flatcamEditors/FlatCAMGeoEditor.py:89
+#: flatcamEditors/FlatCAMGrbEditor.py:2469
msgid "Round"
msgstr "Round"
-#: flatcamEditors/FlatCAMGeoEditor.py:90 flatcamEditors/FlatCAMGrbEditor.py:2426
+#: flatcamEditors/FlatCAMGeoEditor.py:90
+#: flatcamEditors/FlatCAMGrbEditor.py:2470
msgid "Square"
msgstr "Square"
-#: flatcamEditors/FlatCAMGeoEditor.py:91 flatcamEditors/FlatCAMGrbEditor.py:2427
+#: flatcamEditors/FlatCAMGeoEditor.py:91
+#: flatcamEditors/FlatCAMGrbEditor.py:2471
msgid "Beveled"
msgstr "Beveled"
@@ -1789,27 +2232,41 @@ msgstr "Buffer Exterior"
msgid "Full Buffer"
msgstr "Buffer Completo"
-#: flatcamEditors/FlatCAMGeoEditor.py:127 flatcamEditors/FlatCAMGeoEditor.py:2682
+#: flatcamEditors/FlatCAMGeoEditor.py:127
+#: flatcamEditors/FlatCAMGeoEditor.py:2682
msgid "Buffer Tool"
msgstr "Ferramenta Buffer"
-#: flatcamEditors/FlatCAMGeoEditor.py:138 flatcamEditors/FlatCAMGeoEditor.py:155 flatcamEditors/FlatCAMGeoEditor.py:172 flatcamEditors/FlatCAMGeoEditor.py:2700 flatcamEditors/FlatCAMGeoEditor.py:2726 flatcamEditors/FlatCAMGeoEditor.py:2752 flatcamEditors/FlatCAMGrbEditor.py:4402
-msgid "[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and retry."
-msgstr "[WARNING_NOTCL] O valor da distância do buffer está ausente ou em formato incorreto. Altere e tente novamente."
+#: flatcamEditors/FlatCAMGeoEditor.py:138
+#: flatcamEditors/FlatCAMGeoEditor.py:155
+#: flatcamEditors/FlatCAMGeoEditor.py:172
+#: flatcamEditors/FlatCAMGeoEditor.py:2700
+#: flatcamEditors/FlatCAMGeoEditor.py:2726
+#: flatcamEditors/FlatCAMGeoEditor.py:2752
+#: flatcamEditors/FlatCAMGrbEditor.py:4513
+msgid ""
+"[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and "
+"retry."
+msgstr ""
+"[WARNING_NOTCL] O valor da distância do buffer está ausente ou em formato "
+"incorreto. Altere e tente novamente."
#: flatcamEditors/FlatCAMGeoEditor.py:343
msgid "Text Tool"
msgstr "Ferramenta de Texto"
-#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:803
+#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:810
msgid "Tool"
msgstr "Ferramenta"
-#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4054 flatcamGUI/FlatCAMGUI.py:5163 flatcamGUI/FlatCAMGUI.py:5597 flatcamGUI/FlatCAMGUI.py:5874 flatcamGUI/FlatCAMGUI.py:6014 flatcamGUI/ObjectUI.py:260
+#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4084
+#: flatcamGUI/FlatCAMGUI.py:5193 flatcamGUI/FlatCAMGUI.py:5627
+#: flatcamGUI/FlatCAMGUI.py:5904 flatcamGUI/FlatCAMGUI.py:6044
+#: flatcamGUI/ObjectUI.py:260
msgid "Tool dia:"
msgstr "Diâmetro da Ferramenta:"
-#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6016
+#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6046
msgid ""
"Diameter of the tool to\n"
"be used in the operation."
@@ -1817,7 +2274,9 @@ msgstr ""
"Diâmetro da ferramenta para \n"
"ser usada na operação."
-#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5780 flatcamGUI/FlatCAMGUI.py:6025 flatcamTools/ToolNonCopperClear.py:165 flatcamTools/ToolPaint.py:160
+#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5810
+#: flatcamGUI/FlatCAMGUI.py:6055 flatcamTools/ToolNonCopperClear.py:165
+#: flatcamTools/ToolPaint.py:160
msgid "Overlap Rate:"
msgstr "Taxa de Sobreposição:"
@@ -1835,20 +2294,26 @@ msgid ""
"Higher values = slow processing and slow execution on CNC\n"
"due of too many paths."
msgstr ""
-"Quanto da largura da ferramenta (fração) é sobreposto em cada passagem da ferramenta.\n"
+"Quanto da largura da ferramenta (fração) é sobreposto em cada passagem da "
+"ferramenta.\n"
"Exemplo:\n"
-"Um valor de 0,25 significa uma sobreposição de 25% do diâmetro da ferramenta.\n"
+"Um valor de 0,25 significa uma sobreposição de 25% do diâmetro da "
+"ferramenta.\n"
"Ajuste o valor começando com valores menores, e aumente se alguma área que \n"
"deveria ser pintada não foi pintada.\n"
"Valores menores = processamento mais rápido, execução mais rápida no PCB. \n"
"Valores maiores = processamento lento e execução lenta no CNC \n"
" devido ao número de caminhos."
-#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5796 flatcamGUI/FlatCAMGUI.py:5882 flatcamGUI/FlatCAMGUI.py:6035 flatcamTools/ToolCutOut.py:86 flatcamTools/ToolNonCopperClear.py:181 flatcamTools/ToolPaint.py:177
+#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5826
+#: flatcamGUI/FlatCAMGUI.py:5912 flatcamGUI/FlatCAMGUI.py:6065
+#: flatcamTools/ToolCutOut.py:87 flatcamTools/ToolNonCopperClear.py:181
+#: flatcamTools/ToolPaint.py:177
msgid "Margin:"
msgstr "Margem:"
-#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6037 flatcamTools/ToolPaint.py:179
+#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6067
+#: flatcamTools/ToolPaint.py:179
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -1858,19 +2323,47 @@ msgstr ""
"as bordas do polígono para \n"
"ser pintado."
-#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5805 flatcamGUI/FlatCAMGUI.py:6046 flatcamTools/ToolNonCopperClear.py:190 flatcamTools/ToolPaint.py:188
+#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5835
+#: flatcamGUI/FlatCAMGUI.py:6076 flatcamTools/ToolNonCopperClear.py:190
+#: flatcamTools/ToolPaint.py:188
msgid "Method:"
msgstr "Método:"
-#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6048
-msgid "Algorithm to paint the polygon:
Standard: Fixed step inwards.
Seed-based: Outwards from seed."
-msgstr "Algoritmo para pintar o polígono:
Padrão: Passo fixo para dentro.
Baseado em semente: para fora da semente."
+#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6078
+msgid ""
+"Algorithm to paint the polygon:
Standard: Fixed step inwards."
+"
Seed-based: Outwards from seed."
+msgstr ""
+"Algoritmo para pintar o polígono:
Padrão: Passo fixo para dentro."
+"
Baseado em semente: para fora da semente."
-#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5821 flatcamGUI/FlatCAMGUI.py:6061 flatcamTools/ToolNonCopperClear.py:206 flatcamTools/ToolPaint.py:204
+#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5844
+#: flatcamGUI/FlatCAMGUI.py:6084 flatcamTools/ToolNonCopperClear.py:199
+#: flatcamTools/ToolPaint.py:197
+msgid "Standard"
+msgstr "Padrão"
+
+#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5845
+#: flatcamGUI/FlatCAMGUI.py:6085 flatcamTools/ToolNonCopperClear.py:200
+#: flatcamTools/ToolPaint.py:198
+msgid "Seed-based"
+msgstr "Baseado em semente"
+
+#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5846
+#: flatcamGUI/FlatCAMGUI.py:6086 flatcamTools/ToolNonCopperClear.py:201
+#: flatcamTools/ToolPaint.py:199
+msgid "Straight lines"
+msgstr "Linhas retas"
+
+#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5851
+#: flatcamGUI/FlatCAMGUI.py:6091 flatcamTools/ToolNonCopperClear.py:206
+#: flatcamTools/ToolPaint.py:204
msgid "Connect:"
msgstr "Conectar:"
-#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5823 flatcamGUI/FlatCAMGUI.py:6063 flatcamTools/ToolNonCopperClear.py:208 flatcamTools/ToolPaint.py:206
+#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5853
+#: flatcamGUI/FlatCAMGUI.py:6093 flatcamTools/ToolNonCopperClear.py:208
+#: flatcamTools/ToolPaint.py:206
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -1878,11 +2371,15 @@ msgstr ""
"Desenhe linhas entre os \n"
"segmentos resultantes para minimizar as elevações de ferramentas."
-#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5830 flatcamGUI/FlatCAMGUI.py:6071 flatcamTools/ToolNonCopperClear.py:215 flatcamTools/ToolPaint.py:213
+#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5860
+#: flatcamGUI/FlatCAMGUI.py:6101 flatcamTools/ToolNonCopperClear.py:215
+#: flatcamTools/ToolPaint.py:213
msgid "Contour:"
msgstr "Contorno:"
-#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5832 flatcamGUI/FlatCAMGUI.py:6073 flatcamTools/ToolNonCopperClear.py:217 flatcamTools/ToolPaint.py:215
+#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5862
+#: flatcamGUI/FlatCAMGUI.py:6103 flatcamTools/ToolNonCopperClear.py:217
+#: flatcamTools/ToolPaint.py:215
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -1892,7 +2389,9 @@ msgstr "Corte o perímetro do polígono para cortar as arestas."
msgid "Paint"
msgstr "Pintura"
-#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1866 flatcamGUI/ObjectUI.py:1314 flatcamTools/ToolPaint.py:341
+#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:647
+#: flatcamGUI/FlatCAMGUI.py:1885 flatcamGUI/ObjectUI.py:1314
+#: flatcamTools/ToolPaint.py:340
msgid "Paint Tool"
msgstr "Ferramenta de Pintura"
@@ -1900,52 +2399,88 @@ msgstr "Ferramenta de Pintura"
msgid "[WARNING_NOTCL] Paint cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Pintura cancelada. Nenhuma forma selecionada."
-#: flatcamEditors/FlatCAMGeoEditor.py:574 flatcamTools/ToolCutOut.py:355 flatcamTools/ToolCutOut.py:518 flatcamTools/ToolCutOut.py:657 flatcamTools/ToolCutOut.py:762 flatcamTools/ToolDblSided.py:363
-msgid "[WARNING_NOTCL] Tool diameter value is missing or wrong format. Add it and retry."
-msgstr "[WARNING_NOTCL] O valor do diâmetro da ferramenta está ausente ou em formato incorreto. Altere e tente novamente."
+#: flatcamEditors/FlatCAMGeoEditor.py:574 flatcamTools/ToolCutOut.py:356
+#: flatcamTools/ToolCutOut.py:525 flatcamTools/ToolCutOut.py:665
+#: flatcamTools/ToolCutOut.py:770 flatcamTools/ToolDblSided.py:362
+msgid ""
+"[WARNING_NOTCL] Tool diameter value is missing or wrong format. Add it and "
+"retry."
+msgstr ""
+"[WARNING_NOTCL] O valor do diâmetro da ferramenta está ausente ou em formato "
+"incorreto. Altere e tente novamente."
#: flatcamEditors/FlatCAMGeoEditor.py:585
-msgid "[WARNING_NOTCL] Overlap value is missing or wrong format. Add it and retry."
-msgstr "[WARNING_NOTCL] O valor de sobreposição está ausente ou em formato incorreto. Altere e tente novamente."
+msgid ""
+"[WARNING_NOTCL] Overlap value is missing or wrong format. Add it and retry."
+msgstr ""
+"[WARNING_NOTCL] O valor de sobreposição está ausente ou em formato "
+"incorreto. Altere e tente novamente."
#: flatcamEditors/FlatCAMGeoEditor.py:597
-msgid "[WARNING_NOTCL] Margin distance value is missing or wrong format. Add it and retry."
-msgstr "[WARNING_NOTCL] O valor da distância da margem está ausente ou em formato incorreto. Altere e tente novamente."
+msgid ""
+"[WARNING_NOTCL] Margin distance value is missing or wrong format. Add it and "
+"retry."
+msgstr ""
+"[WARNING_NOTCL] O valor da distância da margem está ausente ou em formato "
+"incorreto. Altere e tente novamente."
-#: flatcamEditors/FlatCAMGeoEditor.py:606 flatcamEditors/FlatCAMGeoEditor.py:2707 flatcamEditors/FlatCAMGeoEditor.py:2733 flatcamEditors/FlatCAMGeoEditor.py:2759 flatcamTools/ToolNonCopperClear.py:813 flatcamTools/ToolProperties.py:104
+#: flatcamEditors/FlatCAMGeoEditor.py:606
+#: flatcamEditors/FlatCAMGeoEditor.py:2707
+#: flatcamEditors/FlatCAMGeoEditor.py:2733
+#: flatcamEditors/FlatCAMGeoEditor.py:2759
+#: flatcamTools/ToolNonCopperClear.py:817 flatcamTools/ToolProperties.py:104
msgid "Tools"
msgstr "Ferramentas"
-#: flatcamEditors/FlatCAMGeoEditor.py:617 flatcamEditors/FlatCAMGeoEditor.py:990 flatcamEditors/FlatCAMGrbEditor.py:4539 flatcamEditors/FlatCAMGrbEditor.py:4924 flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1879 flatcamTools/ToolTransform.py:398
+#: flatcamEditors/FlatCAMGeoEditor.py:617
+#: flatcamEditors/FlatCAMGeoEditor.py:990
+#: flatcamEditors/FlatCAMGrbEditor.py:4694
+#: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/FlatCAMGUI.py:658
+#: flatcamGUI/FlatCAMGUI.py:1898 flatcamTools/ToolTransform.py:397
msgid "Transform Tool"
msgstr "Ferramenta Transformar"
-#: flatcamEditors/FlatCAMGeoEditor.py:618 flatcamEditors/FlatCAMGeoEditor.py:679 flatcamEditors/FlatCAMGrbEditor.py:4540 flatcamEditors/FlatCAMGrbEditor.py:4602 flatcamTools/ToolTransform.py:24 flatcamTools/ToolTransform.py:82
+#: flatcamEditors/FlatCAMGeoEditor.py:618
+#: flatcamEditors/FlatCAMGeoEditor.py:679
+#: flatcamEditors/FlatCAMGrbEditor.py:4695
+#: flatcamEditors/FlatCAMGrbEditor.py:4757 flatcamTools/ToolTransform.py:24
+#: flatcamTools/ToolTransform.py:82
msgid "Rotate"
msgstr "Girar"
-#: flatcamEditors/FlatCAMGeoEditor.py:619 flatcamEditors/FlatCAMGrbEditor.py:4541 flatcamTools/ToolTransform.py:25
+#: flatcamEditors/FlatCAMGeoEditor.py:619
+#: flatcamEditors/FlatCAMGrbEditor.py:4696 flatcamTools/ToolTransform.py:25
msgid "Skew/Shear"
msgstr "Inclinar"
-#: flatcamEditors/FlatCAMGeoEditor.py:620 flatcamEditors/FlatCAMGrbEditor.py:2471 flatcamEditors/FlatCAMGrbEditor.py:4542 flatcamGUI/FlatCAMGUI.py:718 flatcamGUI/FlatCAMGUI.py:1947 flatcamGUI/ObjectUI.py:100 flatcamTools/ToolTransform.py:26
+#: flatcamEditors/FlatCAMGeoEditor.py:620
+#: flatcamEditors/FlatCAMGrbEditor.py:2516
+#: flatcamEditors/FlatCAMGrbEditor.py:4697 flatcamGUI/FlatCAMGUI.py:722
+#: flatcamGUI/FlatCAMGUI.py:1966 flatcamGUI/ObjectUI.py:100
+#: flatcamTools/ToolTransform.py:26
msgid "Scale"
msgstr "Redimensionar"
-#: flatcamEditors/FlatCAMGeoEditor.py:621 flatcamEditors/FlatCAMGrbEditor.py:4543 flatcamTools/ToolTransform.py:27
+#: flatcamEditors/FlatCAMGeoEditor.py:621
+#: flatcamEditors/FlatCAMGrbEditor.py:4698 flatcamTools/ToolTransform.py:27
msgid "Mirror (Flip)"
msgstr "Espelhar (Flip)"
-#: flatcamEditors/FlatCAMGeoEditor.py:622 flatcamEditors/FlatCAMGrbEditor.py:4544 flatcamGUI/ObjectUI.py:127 flatcamGUI/ObjectUI.py:891 flatcamGUI/ObjectUI.py:1465 flatcamTools/ToolTransform.py:28
+#: flatcamEditors/FlatCAMGeoEditor.py:622
+#: flatcamEditors/FlatCAMGrbEditor.py:4699 flatcamGUI/ObjectUI.py:127
+#: flatcamGUI/ObjectUI.py:891 flatcamGUI/ObjectUI.py:1465
+#: flatcamTools/ToolTransform.py:28
msgid "Offset"
msgstr "Deslocar"
-#: flatcamEditors/FlatCAMGeoEditor.py:633 flatcamEditors/FlatCAMGrbEditor.py:4556
+#: flatcamEditors/FlatCAMGeoEditor.py:633
+#: flatcamEditors/FlatCAMGrbEditor.py:4711
#, python-format
msgid "Editor %s"
msgstr "Editor %s"
-#: flatcamEditors/FlatCAMGeoEditor.py:667 flatcamEditors/FlatCAMGrbEditor.py:4590 flatcamTools/ToolTransform.py:70
+#: flatcamEditors/FlatCAMGeoEditor.py:667
+#: flatcamEditors/FlatCAMGrbEditor.py:4745 flatcamTools/ToolTransform.py:70
msgid ""
"Angle for Rotation action, in degrees.\n"
"Float number between -360 and 359.\n"
@@ -1957,7 +2492,8 @@ msgstr ""
"Números positivos para movimento horário. \n"
"Números negativos para movimento anti-horário."
-#: flatcamEditors/FlatCAMGeoEditor.py:681 flatcamEditors/FlatCAMGrbEditor.py:4604
+#: flatcamEditors/FlatCAMGeoEditor.py:681
+#: flatcamEditors/FlatCAMGrbEditor.py:4759
msgid ""
"Rotate the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -1967,11 +2503,16 @@ msgstr ""
"O ponto de referência é o meio da \n"
"caixa delimitadora para todas as formas selecionadas."
-#: flatcamEditors/FlatCAMGeoEditor.py:704 flatcamEditors/FlatCAMGrbEditor.py:4627 flatcamTools/ToolTransform.py:107
+#: flatcamEditors/FlatCAMGeoEditor.py:704
+#: flatcamEditors/FlatCAMGrbEditor.py:4782 flatcamTools/ToolTransform.py:107
msgid "Angle X:"
msgstr "Ângulo X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:706 flatcamEditors/FlatCAMGeoEditor.py:724 flatcamEditors/FlatCAMGrbEditor.py:4629 flatcamEditors/FlatCAMGrbEditor.py:4647 flatcamTools/ToolTransform.py:109 flatcamTools/ToolTransform.py:127
+#: flatcamEditors/FlatCAMGeoEditor.py:706
+#: flatcamEditors/FlatCAMGeoEditor.py:724
+#: flatcamEditors/FlatCAMGrbEditor.py:4784
+#: flatcamEditors/FlatCAMGrbEditor.py:4802 flatcamTools/ToolTransform.py:109
+#: flatcamTools/ToolTransform.py:127
msgid ""
"Angle for Skew action, in degrees.\n"
"Float number between -360 and 359."
@@ -1979,11 +2520,15 @@ msgstr ""
"Ângulo de inclinação, em graus. \n"
"Número flutuante entre -360 e 359."
-#: flatcamEditors/FlatCAMGeoEditor.py:715 flatcamEditors/FlatCAMGrbEditor.py:4638 flatcamTools/ToolTransform.py:118
+#: flatcamEditors/FlatCAMGeoEditor.py:715
+#: flatcamEditors/FlatCAMGrbEditor.py:4793 flatcamTools/ToolTransform.py:118
msgid "Skew X"
msgstr "Inclinar X"
-#: flatcamEditors/FlatCAMGeoEditor.py:717 flatcamEditors/FlatCAMGeoEditor.py:735 flatcamEditors/FlatCAMGrbEditor.py:4640 flatcamEditors/FlatCAMGrbEditor.py:4658
+#: flatcamEditors/FlatCAMGeoEditor.py:717
+#: flatcamEditors/FlatCAMGeoEditor.py:735
+#: flatcamEditors/FlatCAMGrbEditor.py:4795
+#: flatcamEditors/FlatCAMGrbEditor.py:4813
msgid ""
"Skew/shear the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -1993,27 +2538,35 @@ msgstr ""
"O ponto de referência é o meio da \n"
"caixa delimitadora para todas as formas selecionadas."
-#: flatcamEditors/FlatCAMGeoEditor.py:722 flatcamEditors/FlatCAMGrbEditor.py:4645 flatcamTools/ToolTransform.py:125
+#: flatcamEditors/FlatCAMGeoEditor.py:722
+#: flatcamEditors/FlatCAMGrbEditor.py:4800 flatcamTools/ToolTransform.py:125
msgid "Angle Y:"
msgstr "Ângulo Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:733 flatcamEditors/FlatCAMGrbEditor.py:4656 flatcamTools/ToolTransform.py:136
+#: flatcamEditors/FlatCAMGeoEditor.py:733
+#: flatcamEditors/FlatCAMGrbEditor.py:4811 flatcamTools/ToolTransform.py:136
msgid "Skew Y"
msgstr "Inclinar Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:761 flatcamEditors/FlatCAMGrbEditor.py:4684 flatcamTools/ToolTransform.py:164
+#: flatcamEditors/FlatCAMGeoEditor.py:761
+#: flatcamEditors/FlatCAMGrbEditor.py:4839 flatcamTools/ToolTransform.py:164
msgid "Factor X:"
msgstr "Fator X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:763 flatcamEditors/FlatCAMGrbEditor.py:4686 flatcamTools/ToolTransform.py:166
+#: flatcamEditors/FlatCAMGeoEditor.py:763
+#: flatcamEditors/FlatCAMGrbEditor.py:4841 flatcamTools/ToolTransform.py:166
msgid "Factor for Scale action over X axis."
msgstr "Fator de escala sobre o eixo X."
-#: flatcamEditors/FlatCAMGeoEditor.py:771 flatcamEditors/FlatCAMGrbEditor.py:4694 flatcamTools/ToolTransform.py:174
+#: flatcamEditors/FlatCAMGeoEditor.py:771
+#: flatcamEditors/FlatCAMGrbEditor.py:4849 flatcamTools/ToolTransform.py:174
msgid "Scale X"
msgstr "Redimensionar X"
-#: flatcamEditors/FlatCAMGeoEditor.py:773 flatcamEditors/FlatCAMGeoEditor.py:790 flatcamEditors/FlatCAMGrbEditor.py:4696 flatcamEditors/FlatCAMGrbEditor.py:4713
+#: flatcamEditors/FlatCAMGeoEditor.py:773
+#: flatcamEditors/FlatCAMGeoEditor.py:790
+#: flatcamEditors/FlatCAMGrbEditor.py:4851
+#: flatcamEditors/FlatCAMGrbEditor.py:4868
msgid ""
"Scale the selected shape(s).\n"
"The point of reference depends on \n"
@@ -2023,34 +2576,44 @@ msgstr ""
"O ponto de referência depende \n"
"do estado da caixa de seleção."
-#: flatcamEditors/FlatCAMGeoEditor.py:778 flatcamEditors/FlatCAMGrbEditor.py:4701 flatcamTools/ToolTransform.py:181
+#: flatcamEditors/FlatCAMGeoEditor.py:778
+#: flatcamEditors/FlatCAMGrbEditor.py:4856 flatcamTools/ToolTransform.py:181
msgid "Factor Y:"
msgstr "Fator Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:780 flatcamEditors/FlatCAMGrbEditor.py:4703 flatcamTools/ToolTransform.py:183
+#: flatcamEditors/FlatCAMGeoEditor.py:780
+#: flatcamEditors/FlatCAMGrbEditor.py:4858 flatcamTools/ToolTransform.py:183
msgid "Factor for Scale action over Y axis."
msgstr "Fator para ação de escala no eixo Y."
-#: flatcamEditors/FlatCAMGeoEditor.py:788 flatcamEditors/FlatCAMGrbEditor.py:4711 flatcamTools/ToolTransform.py:191
+#: flatcamEditors/FlatCAMGeoEditor.py:788
+#: flatcamEditors/FlatCAMGrbEditor.py:4866 flatcamTools/ToolTransform.py:191
msgid "Scale Y"
msgstr "Redimensionar Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:797 flatcamEditors/FlatCAMGrbEditor.py:4720 flatcamGUI/FlatCAMGUI.py:6420 flatcamTools/ToolTransform.py:200
+#: flatcamEditors/FlatCAMGeoEditor.py:797
+#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6450
+#: flatcamTools/ToolTransform.py:200
msgid "Link"
msgstr "Fixar Taxa"
-#: flatcamEditors/FlatCAMGeoEditor.py:799 flatcamEditors/FlatCAMGrbEditor.py:4722
+#: flatcamEditors/FlatCAMGeoEditor.py:799
+#: flatcamEditors/FlatCAMGrbEditor.py:4877
msgid ""
"Scale the selected shape(s)\n"
"using the Scale Factor X for both axis."
-msgstr "Redimensiona a(s) forma(s) selecionada(s)\n"
+msgstr ""
+"Redimensiona a(s) forma(s) selecionada(s)\n"
"usando o Fator de Escala X para ambos os eixos."
-#: flatcamEditors/FlatCAMGeoEditor.py:805 flatcamEditors/FlatCAMGrbEditor.py:4728 flatcamGUI/FlatCAMGUI.py:6428 flatcamTools/ToolTransform.py:208
+#: flatcamEditors/FlatCAMGeoEditor.py:805
+#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6458
+#: flatcamTools/ToolTransform.py:208
msgid "Scale Reference"
msgstr "Referência de escala"
-#: flatcamEditors/FlatCAMGeoEditor.py:807 flatcamEditors/FlatCAMGrbEditor.py:4730
+#: flatcamEditors/FlatCAMGeoEditor.py:807
+#: flatcamEditors/FlatCAMGrbEditor.py:4885
msgid ""
"Scale the selected shape(s)\n"
"using the origin reference when checked,\n"
@@ -2062,19 +2625,25 @@ msgstr ""
"e o centro da maior caixa delimitadora \n"
"de formas selecionadas quando desmarcado."
-#: flatcamEditors/FlatCAMGeoEditor.py:835 flatcamEditors/FlatCAMGrbEditor.py:4759 flatcamTools/ToolTransform.py:238
+#: flatcamEditors/FlatCAMGeoEditor.py:835
+#: flatcamEditors/FlatCAMGrbEditor.py:4914 flatcamTools/ToolTransform.py:238
msgid "Value X:"
msgstr "Valor X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:837 flatcamEditors/FlatCAMGrbEditor.py:4761 flatcamTools/ToolTransform.py:240
+#: flatcamEditors/FlatCAMGeoEditor.py:837
+#: flatcamEditors/FlatCAMGrbEditor.py:4916 flatcamTools/ToolTransform.py:240
msgid "Value for Offset action on X axis."
msgstr "Valor para o deslocamento no eixo X."
-#: flatcamEditors/FlatCAMGeoEditor.py:845 flatcamEditors/FlatCAMGrbEditor.py:4769 flatcamTools/ToolTransform.py:248
+#: flatcamEditors/FlatCAMGeoEditor.py:845
+#: flatcamEditors/FlatCAMGrbEditor.py:4924 flatcamTools/ToolTransform.py:248
msgid "Offset X"
msgstr "Deslocar X"
-#: flatcamEditors/FlatCAMGeoEditor.py:847 flatcamEditors/FlatCAMGeoEditor.py:865 flatcamEditors/FlatCAMGrbEditor.py:4771 flatcamEditors/FlatCAMGrbEditor.py:4789
+#: flatcamEditors/FlatCAMGeoEditor.py:847
+#: flatcamEditors/FlatCAMGeoEditor.py:865
+#: flatcamEditors/FlatCAMGrbEditor.py:4926
+#: flatcamEditors/FlatCAMGrbEditor.py:4944
msgid ""
"Offset the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2084,23 +2653,30 @@ msgstr ""
"O ponto de referência é o meio da \n"
"caixa delimitadora para todas as formas selecionadas. \n"
-#: flatcamEditors/FlatCAMGeoEditor.py:853 flatcamEditors/FlatCAMGrbEditor.py:4777 flatcamTools/ToolTransform.py:255
+#: flatcamEditors/FlatCAMGeoEditor.py:853
+#: flatcamEditors/FlatCAMGrbEditor.py:4932 flatcamTools/ToolTransform.py:255
msgid "Value Y:"
msgstr "Valor Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:855 flatcamEditors/FlatCAMGrbEditor.py:4779 flatcamTools/ToolTransform.py:257
+#: flatcamEditors/FlatCAMGeoEditor.py:855
+#: flatcamEditors/FlatCAMGrbEditor.py:4934 flatcamTools/ToolTransform.py:257
msgid "Value for Offset action on Y axis."
msgstr "Valor para a ação de deslocamento no eixo Y."
-#: flatcamEditors/FlatCAMGeoEditor.py:863 flatcamEditors/FlatCAMGrbEditor.py:4787 flatcamTools/ToolTransform.py:265
+#: flatcamEditors/FlatCAMGeoEditor.py:863
+#: flatcamEditors/FlatCAMGrbEditor.py:4942 flatcamTools/ToolTransform.py:265
msgid "Offset Y"
msgstr "Deslocar Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:894 flatcamEditors/FlatCAMGrbEditor.py:4818 flatcamTools/ToolTransform.py:295
+#: flatcamEditors/FlatCAMGeoEditor.py:894
+#: flatcamEditors/FlatCAMGrbEditor.py:4973 flatcamTools/ToolTransform.py:295
msgid "Flip on X"
msgstr "Espelhar no X"
-#: flatcamEditors/FlatCAMGeoEditor.py:896 flatcamEditors/FlatCAMGeoEditor.py:904 flatcamEditors/FlatCAMGrbEditor.py:4820 flatcamEditors/FlatCAMGrbEditor.py:4828
+#: flatcamEditors/FlatCAMGeoEditor.py:896
+#: flatcamEditors/FlatCAMGeoEditor.py:904
+#: flatcamEditors/FlatCAMGrbEditor.py:4975
+#: flatcamEditors/FlatCAMGrbEditor.py:4983
msgid ""
"Flip the selected shape(s) over the X axis.\n"
"Does not create a new shape."
@@ -2108,15 +2684,18 @@ msgstr ""
"Espelha as formas selecionadas sobre o eixo X. \n"
"Não cria uma nova forma."
-#: flatcamEditors/FlatCAMGeoEditor.py:902 flatcamEditors/FlatCAMGrbEditor.py:4826 flatcamTools/ToolTransform.py:303
+#: flatcamEditors/FlatCAMGeoEditor.py:902
+#: flatcamEditors/FlatCAMGrbEditor.py:4981 flatcamTools/ToolTransform.py:303
msgid "Flip on Y"
msgstr "Espelhar no Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:911 flatcamEditors/FlatCAMGrbEditor.py:4835 flatcamTools/ToolTransform.py:312
+#: flatcamEditors/FlatCAMGeoEditor.py:911
+#: flatcamEditors/FlatCAMGrbEditor.py:4990 flatcamTools/ToolTransform.py:312
msgid "Ref Pt"
msgstr "Ponto de Referência"
-#: flatcamEditors/FlatCAMGeoEditor.py:913 flatcamEditors/FlatCAMGrbEditor.py:4837
+#: flatcamEditors/FlatCAMGeoEditor.py:913
+#: flatcamEditors/FlatCAMGrbEditor.py:4992
msgid ""
"Flip the selected shape(s)\n"
"around the point in Point Entry Field.\n"
@@ -2137,11 +2716,13 @@ msgstr ""
"- ou digitar as coordenadas no formato (x, y) no campo\n"
" Ponto de Ref. e clicar em Espelhar no X(Y)"
-#: flatcamEditors/FlatCAMGeoEditor.py:925 flatcamEditors/FlatCAMGrbEditor.py:4849 flatcamTools/ToolTransform.py:325
+#: flatcamEditors/FlatCAMGeoEditor.py:925
+#: flatcamEditors/FlatCAMGrbEditor.py:5004 flatcamTools/ToolTransform.py:325
msgid "Point:"
msgstr "Ponto de Ref.:"
-#: flatcamEditors/FlatCAMGeoEditor.py:927 flatcamEditors/FlatCAMGrbEditor.py:4851
+#: flatcamEditors/FlatCAMGeoEditor.py:927
+#: flatcamEditors/FlatCAMGrbEditor.py:5006
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"
@@ -2151,7 +2732,8 @@ msgstr ""
"O 'x' em (x, y) será usado ao usar Espelhar em X e \n"
"o 'y' em (x, y) será usado ao usar Espelhar em Y."
-#: flatcamEditors/FlatCAMGeoEditor.py:939 flatcamEditors/FlatCAMGrbEditor.py:4863 flatcamTools/ToolTransform.py:339
+#: flatcamEditors/FlatCAMGeoEditor.py:939
+#: flatcamEditors/FlatCAMGrbEditor.py:5018 flatcamTools/ToolTransform.py:339
msgid ""
"The point coordinates can be captured by\n"
"left click on canvas together with pressing\n"
@@ -2161,194 +2743,270 @@ msgstr ""
"botão esquerdo na tela junto com a tecla \n"
"SHIFT pressionada. Em seguida, clique no botão Adicionar para inserir."
-#: flatcamEditors/FlatCAMGeoEditor.py:1054 flatcamEditors/FlatCAMGrbEditor.py:4988
+#: flatcamEditors/FlatCAMGeoEditor.py:1054
+#: flatcamEditors/FlatCAMGrbEditor.py:5143
msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Transformação cancelada. Nenhuma forma selecionada."
-#: flatcamEditors/FlatCAMGeoEditor.py:1075 flatcamEditors/FlatCAMGrbEditor.py:5008 flatcamTools/ToolTransform.py:468
+#: flatcamEditors/FlatCAMGeoEditor.py:1075
+#: flatcamEditors/FlatCAMGrbEditor.py:5163 flatcamTools/ToolTransform.py:467
msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number."
-msgstr "[ERROR_NOTCL] Formato de valor incorreto inserido para Girar, use um número."
+msgstr ""
+"[ERROR_NOTCL] Formato de valor incorreto inserido para Girar, use um número."
-#: flatcamEditors/FlatCAMGeoEditor.py:1112 flatcamEditors/FlatCAMGrbEditor.py:5051 flatcamTools/ToolTransform.py:502
+#: flatcamEditors/FlatCAMGeoEditor.py:1112
+#: flatcamEditors/FlatCAMGrbEditor.py:5206 flatcamTools/ToolTransform.py:501
msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number."
-msgstr "[ERROR_NOTCL] Formato de valor incorreto inserido para Inclinação X, use um número."
+msgstr ""
+"[ERROR_NOTCL] Formato de valor incorreto inserido para Inclinação X, use um "
+"número."
-#: flatcamEditors/FlatCAMGeoEditor.py:1133 flatcamEditors/FlatCAMGrbEditor.py:5078 flatcamTools/ToolTransform.py:520
+#: flatcamEditors/FlatCAMGeoEditor.py:1133
+#: flatcamEditors/FlatCAMGrbEditor.py:5233 flatcamTools/ToolTransform.py:519
msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number."
-msgstr "[ERROR_NOTCL] Formato de valor incorreto inserido para Inclinação Y, use um número."
+msgstr ""
+"[ERROR_NOTCL] Formato de valor incorreto inserido para Inclinação Y, use um "
+"número."
-#: flatcamEditors/FlatCAMGeoEditor.py:1154 flatcamEditors/FlatCAMGrbEditor.py:5105 flatcamTools/ToolTransform.py:538
+#: flatcamEditors/FlatCAMGeoEditor.py:1154
+#: flatcamEditors/FlatCAMGrbEditor.py:5260 flatcamTools/ToolTransform.py:537
msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number."
-msgstr "[ERROR_NOTCL] Formato de valor incorreto inserido na Escala X, use um número."
+msgstr ""
+"[ERROR_NOTCL] Formato de valor incorreto inserido na Escala X, use um número."
-#: flatcamEditors/FlatCAMGeoEditor.py:1191 flatcamEditors/FlatCAMGrbEditor.py:5146 flatcamTools/ToolTransform.py:572
+#: flatcamEditors/FlatCAMGeoEditor.py:1191
+#: flatcamEditors/FlatCAMGrbEditor.py:5301 flatcamTools/ToolTransform.py:571
msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number."
-msgstr "[ERROR_NOTCL] Formato de valor incorreto inserido para a Escala Y, use um número."
+msgstr ""
+"[ERROR_NOTCL] Formato de valor incorreto inserido para a Escala Y, use um "
+"número."
-#: flatcamEditors/FlatCAMGeoEditor.py:1223 flatcamEditors/FlatCAMGrbEditor.py:5184 flatcamTools/ToolTransform.py:601
+#: flatcamEditors/FlatCAMGeoEditor.py:1223
+#: flatcamEditors/FlatCAMGrbEditor.py:5339 flatcamTools/ToolTransform.py:600
msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number."
-msgstr "[ERROR_NOTCL] Formato de valor incorreto inserido para o deslocamento X, use um número."
+msgstr ""
+"[ERROR_NOTCL] Formato de valor incorreto inserido para o deslocamento X, use "
+"um número."
-#: flatcamEditors/FlatCAMGeoEditor.py:1244 flatcamEditors/FlatCAMGrbEditor.py:5210 flatcamTools/ToolTransform.py:619
+#: flatcamEditors/FlatCAMGeoEditor.py:1244
+#: flatcamEditors/FlatCAMGrbEditor.py:5365 flatcamTools/ToolTransform.py:618
msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number."
-msgstr "[ERROR_NOTCL] Formato de valor incorreto inserido para o deslocamento Y, use um número."
+msgstr ""
+"[ERROR_NOTCL] Formato de valor incorreto inserido para o deslocamento Y, use "
+"um número."
-#: flatcamEditors/FlatCAMGeoEditor.py:1262 flatcamEditors/FlatCAMGrbEditor.py:5233
+#: flatcamEditors/FlatCAMGeoEditor.py:1262
+#: flatcamEditors/FlatCAMGrbEditor.py:5388
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!"
-msgstr "[WARNING_NOTCL] Nenhuma forma selecionada. Por favor, selecione uma forma para girar!"
+msgstr ""
+"[WARNING_NOTCL] Nenhuma forma selecionada. Por favor, selecione uma forma "
+"para girar!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1265 flatcamEditors/FlatCAMGrbEditor.py:5236 flatcamTools/ToolTransform.py:640
+#: flatcamEditors/FlatCAMGeoEditor.py:1265
+#: flatcamEditors/FlatCAMGrbEditor.py:5391 flatcamTools/ToolTransform.py:639
msgid "Appying Rotate"
msgstr "Aplicando Girar"
-#: flatcamEditors/FlatCAMGeoEditor.py:1293 flatcamEditors/FlatCAMGrbEditor.py:5269
+#: flatcamEditors/FlatCAMGeoEditor.py:1293
+#: flatcamEditors/FlatCAMGrbEditor.py:5424
msgid "[success] Done. Rotate completed."
msgstr "[success] Girar concluído."
-#: flatcamEditors/FlatCAMGeoEditor.py:1309 flatcamEditors/FlatCAMGrbEditor.py:5288
+#: flatcamEditors/FlatCAMGeoEditor.py:1309
+#: flatcamEditors/FlatCAMGrbEditor.py:5443
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!"
-msgstr "[WARNING_NOTCL] Nenhuma forma selecionada. Por favor, selecione uma forma para espelhar!"
+msgstr ""
+"[WARNING_NOTCL] Nenhuma forma selecionada. Por favor, selecione uma forma "
+"para espelhar!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1312 flatcamEditors/FlatCAMGrbEditor.py:5291 flatcamTools/ToolTransform.py:691
+#: flatcamEditors/FlatCAMGeoEditor.py:1312
+#: flatcamEditors/FlatCAMGrbEditor.py:5446 flatcamTools/ToolTransform.py:690
msgid "Applying Flip"
msgstr "Aplicando Espelho"
-#: flatcamEditors/FlatCAMGeoEditor.py:1342 flatcamEditors/FlatCAMGrbEditor.py:5330 flatcamTools/ToolTransform.py:733
+#: flatcamEditors/FlatCAMGeoEditor.py:1342
+#: flatcamEditors/FlatCAMGrbEditor.py:5485 flatcamTools/ToolTransform.py:732
msgid "[success] Flip on the Y axis done ..."
msgstr "[success] Espelhamento no eixo Y feito ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1345 flatcamEditors/FlatCAMGrbEditor.py:5338 flatcamTools/ToolTransform.py:742
+#: flatcamEditors/FlatCAMGeoEditor.py:1345
+#: flatcamEditors/FlatCAMGrbEditor.py:5493 flatcamTools/ToolTransform.py:741
msgid "[success] Flip on the X axis done ..."
msgstr "[success] Espelhamento no eixo X feito ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1364 flatcamEditors/FlatCAMGrbEditor.py:5358
+#: flatcamEditors/FlatCAMGeoEditor.py:1364
+#: flatcamEditors/FlatCAMGrbEditor.py:5513
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!"
-msgstr "[WARNING_NOTCL] Nenhuma forma selecionada. Por favor, selecione uma forma para inclinar!"
+msgstr ""
+"[WARNING_NOTCL] Nenhuma forma selecionada. Por favor, selecione uma forma "
+"para inclinar!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1367 flatcamEditors/FlatCAMGrbEditor.py:5361 flatcamTools/ToolTransform.py:760
+#: flatcamEditors/FlatCAMGeoEditor.py:1367
+#: flatcamEditors/FlatCAMGrbEditor.py:5516 flatcamTools/ToolTransform.py:759
msgid "Applying Skew"
msgstr "Inclinando"
-#: flatcamEditors/FlatCAMGeoEditor.py:1392 flatcamEditors/FlatCAMGrbEditor.py:5396 flatcamTools/ToolTransform.py:791
+#: flatcamEditors/FlatCAMGeoEditor.py:1392
+#: flatcamEditors/FlatCAMGrbEditor.py:5551 flatcamTools/ToolTransform.py:790
#, python-format
msgid "[success] Skew on the %s axis done ..."
msgstr "[success] Inclinação no eixo %s concluída ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1396 flatcamEditors/FlatCAMGrbEditor.py:5400 flatcamTools/ToolTransform.py:795
+#: flatcamEditors/FlatCAMGeoEditor.py:1396
+#: flatcamEditors/FlatCAMGrbEditor.py:5555 flatcamTools/ToolTransform.py:794
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed."
msgstr "[ERROR_NOTCL] Devido a %s , a ação Inclinar não foi executada."
-#: flatcamEditors/FlatCAMGeoEditor.py:1407 flatcamEditors/FlatCAMGrbEditor.py:5419
+#: flatcamEditors/FlatCAMGeoEditor.py:1407
+#: flatcamEditors/FlatCAMGrbEditor.py:5574
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!"
-msgstr "[WARNING_NOTCL] Nenhuma forma selecionada. Por favor, selecione uma forma para redimensionar!"
+msgstr ""
+"[WARNING_NOTCL] Nenhuma forma selecionada. Por favor, selecione uma forma "
+"para redimensionar!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1410 flatcamEditors/FlatCAMGrbEditor.py:5422 flatcamTools/ToolTransform.py:809
+#: flatcamEditors/FlatCAMGeoEditor.py:1410
+#: flatcamEditors/FlatCAMGrbEditor.py:5577 flatcamTools/ToolTransform.py:808
msgid "Applying Scale"
msgstr "Redimensionando"
-#: flatcamEditors/FlatCAMGeoEditor.py:1443 flatcamEditors/FlatCAMGrbEditor.py:5460 flatcamTools/ToolTransform.py:848
+#: flatcamEditors/FlatCAMGeoEditor.py:1443
+#: flatcamEditors/FlatCAMGrbEditor.py:5615 flatcamTools/ToolTransform.py:847
#, python-format
msgid "[success] Scale on the %s axis done ..."
msgstr "[success] Redimensionamento no eixo %s concluído ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1446 flatcamEditors/FlatCAMGrbEditor.py:5463 flatcamTools/ToolTransform.py:851
+#: flatcamEditors/FlatCAMGeoEditor.py:1446
+#: flatcamEditors/FlatCAMGrbEditor.py:5618 flatcamTools/ToolTransform.py:850
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed."
msgstr "[ERROR_NOTCL] Devido a %s, o redimensionamento não foi executado."
-#: flatcamEditors/FlatCAMGeoEditor.py:1455 flatcamEditors/FlatCAMGrbEditor.py:5476
+#: flatcamEditors/FlatCAMGeoEditor.py:1455
+#: flatcamEditors/FlatCAMGrbEditor.py:5631
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!"
-msgstr "[WARNING_NOTCL] Nenhuma forma selecionada. Por favor, selecione uma forma para deslocar!"
+msgstr ""
+"[WARNING_NOTCL] Nenhuma forma selecionada. Por favor, selecione uma forma "
+"para deslocar!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1458 flatcamEditors/FlatCAMGrbEditor.py:5479 flatcamTools/ToolTransform.py:861
+#: flatcamEditors/FlatCAMGeoEditor.py:1458
+#: flatcamEditors/FlatCAMGrbEditor.py:5634 flatcamTools/ToolTransform.py:860
msgid "Applying Offset"
msgstr "Aplicando Deslocamento"
-#: flatcamEditors/FlatCAMGeoEditor.py:1469 flatcamEditors/FlatCAMGrbEditor.py:5501 flatcamTools/ToolTransform.py:880
+#: flatcamEditors/FlatCAMGeoEditor.py:1469
+#: flatcamEditors/FlatCAMGrbEditor.py:5656 flatcamTools/ToolTransform.py:879
#, python-format
msgid "[success] Offset on the %s axis done ..."
msgstr "[success] Deslocamento no eixo %s concluído ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1473 flatcamEditors/FlatCAMGrbEditor.py:5505 flatcamTools/ToolTransform.py:884
+#: flatcamEditors/FlatCAMGeoEditor.py:1473
+#: flatcamEditors/FlatCAMGrbEditor.py:5660 flatcamTools/ToolTransform.py:883
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed."
msgstr "[ERROR_NOTCL] Devido a %s , a ação de deslocamento não foi executada."
-#: flatcamEditors/FlatCAMGeoEditor.py:1477 flatcamEditors/FlatCAMGrbEditor.py:5509
+#: flatcamEditors/FlatCAMGeoEditor.py:1477
+#: flatcamEditors/FlatCAMGrbEditor.py:5664
msgid "Rotate ..."
msgstr "Girar ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1478 flatcamEditors/FlatCAMGeoEditor.py:1535 flatcamEditors/FlatCAMGeoEditor.py:1552 flatcamEditors/FlatCAMGrbEditor.py:5510 flatcamEditors/FlatCAMGrbEditor.py:5567 flatcamEditors/FlatCAMGrbEditor.py:5584
+#: flatcamEditors/FlatCAMGeoEditor.py:1478
+#: flatcamEditors/FlatCAMGeoEditor.py:1535
+#: flatcamEditors/FlatCAMGeoEditor.py:1552
+#: flatcamEditors/FlatCAMGrbEditor.py:5665
+#: flatcamEditors/FlatCAMGrbEditor.py:5722
+#: flatcamEditors/FlatCAMGrbEditor.py:5739
msgid "Enter an Angle Value (degrees):"
msgstr "Digite um valor de ângulo (graus):"
-#: flatcamEditors/FlatCAMGeoEditor.py:1487 flatcamEditors/FlatCAMGrbEditor.py:5519
+#: flatcamEditors/FlatCAMGeoEditor.py:1487
+#: flatcamEditors/FlatCAMGrbEditor.py:5674
msgid "[success] Geometry shape rotate done..."
msgstr "[success] Rotação da geometria feito ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1492 flatcamEditors/FlatCAMGrbEditor.py:5524
+#: flatcamEditors/FlatCAMGeoEditor.py:1492
+#: flatcamEditors/FlatCAMGrbEditor.py:5679
msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..."
msgstr "[WARNING_NOTCL] Rotação da geometria cancelada ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1498 flatcamEditors/FlatCAMGrbEditor.py:5530
+#: flatcamEditors/FlatCAMGeoEditor.py:1498
+#: flatcamEditors/FlatCAMGrbEditor.py:5685
msgid "Offset on X axis ..."
msgstr "Deslocamento no eixo X ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1499 flatcamEditors/FlatCAMGeoEditor.py:1518 flatcamEditors/FlatCAMGrbEditor.py:5531 flatcamEditors/FlatCAMGrbEditor.py:5550
+#: flatcamEditors/FlatCAMGeoEditor.py:1499
+#: flatcamEditors/FlatCAMGeoEditor.py:1518
+#: flatcamEditors/FlatCAMGrbEditor.py:5686
+#: flatcamEditors/FlatCAMGrbEditor.py:5705
#, python-format
msgid "Enter a distance Value (%s):"
msgstr "Digite um valor de distância ( %s ):"
-#: flatcamEditors/FlatCAMGeoEditor.py:1508 flatcamEditors/FlatCAMGrbEditor.py:5540
+#: flatcamEditors/FlatCAMGeoEditor.py:1508
+#: flatcamEditors/FlatCAMGrbEditor.py:5695
msgid "[success] Geometry shape offset on X axis done..."
msgstr "[success] Deslocamento da forma da geometria no eixo X ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1512 flatcamEditors/FlatCAMGrbEditor.py:5544
+#: flatcamEditors/FlatCAMGeoEditor.py:1512
+#: flatcamEditors/FlatCAMGrbEditor.py:5699
msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..."
msgstr "[WARNING_NOTCL] Deslocamento da forma da geometria X cancelada ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1517 flatcamEditors/FlatCAMGrbEditor.py:5549
+#: flatcamEditors/FlatCAMGeoEditor.py:1517
+#: flatcamEditors/FlatCAMGrbEditor.py:5704
msgid "Offset on Y axis ..."
msgstr "Deslocamento no eixo Y ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1527 flatcamEditors/FlatCAMGrbEditor.py:5559
+#: flatcamEditors/FlatCAMGeoEditor.py:1527
+#: flatcamEditors/FlatCAMGrbEditor.py:5714
msgid "[success] Geometry shape offset on Y axis done..."
msgstr "[success] Deslocamento da forma da geometria no eixo Y ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1531 flatcamEditors/FlatCAMGrbEditor.py:5563
+#: flatcamEditors/FlatCAMGeoEditor.py:1531
+#: flatcamEditors/FlatCAMGrbEditor.py:5718
msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..."
msgstr "[WARNING_NOTCL] Deslocamento da forma da geometria Y cancelado ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1534 flatcamEditors/FlatCAMGrbEditor.py:5566
+#: flatcamEditors/FlatCAMGeoEditor.py:1534
+#: flatcamEditors/FlatCAMGrbEditor.py:5721
msgid "Skew on X axis ..."
msgstr "Inclinação no eixo X ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1544 flatcamEditors/FlatCAMGrbEditor.py:5576
+#: flatcamEditors/FlatCAMGeoEditor.py:1544
+#: flatcamEditors/FlatCAMGrbEditor.py:5731
msgid "[success] Geometry shape skew on X axis done..."
msgstr "[success] Forma de geometria inclinada no eixo X ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1548 flatcamEditors/FlatCAMGrbEditor.py:5580
+#: flatcamEditors/FlatCAMGeoEditor.py:1548
+#: flatcamEditors/FlatCAMGrbEditor.py:5735
msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..."
msgstr "[WARNING_NOTCL] Forma de geometria inclinada X cancelada ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1551 flatcamEditors/FlatCAMGrbEditor.py:5583
+#: flatcamEditors/FlatCAMGeoEditor.py:1551
+#: flatcamEditors/FlatCAMGrbEditor.py:5738
msgid "Skew on Y axis ..."
msgstr "Inclinação no eixo Y ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1561 flatcamEditors/FlatCAMGrbEditor.py:5593
+#: flatcamEditors/FlatCAMGeoEditor.py:1561
+#: flatcamEditors/FlatCAMGrbEditor.py:5748
msgid "[success] Geometry shape skew on Y axis done..."
msgstr "[success] Forma de geometria inclinada no eixo Y ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1565 flatcamEditors/FlatCAMGrbEditor.py:5597
+#: flatcamEditors/FlatCAMGeoEditor.py:1565
+#: flatcamEditors/FlatCAMGrbEditor.py:5752
msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..."
msgstr "[WARNING_NOTCL] Forma da geometria inclinada Y cancelada ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1929 flatcamEditors/FlatCAMGeoEditor.py:1980 flatcamEditors/FlatCAMGrbEditor.py:1361 flatcamEditors/FlatCAMGrbEditor.py:1430
+#: flatcamEditors/FlatCAMGeoEditor.py:1929
+#: flatcamEditors/FlatCAMGeoEditor.py:1980
+#: flatcamEditors/FlatCAMGrbEditor.py:1361
+#: flatcamEditors/FlatCAMGrbEditor.py:1430
msgid "Click on Center point ..."
msgstr "Clique no ponto central ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1936 flatcamEditors/FlatCAMGrbEditor.py:1369
+#: flatcamEditors/FlatCAMGeoEditor.py:1936
+#: flatcamEditors/FlatCAMGrbEditor.py:1369
msgid "Click on Perimeter point to complete ..."
msgstr "Clique no ponto Perímetro para completar ..."
@@ -2356,44 +3014,54 @@ msgstr "Clique no ponto Perímetro para completar ..."
msgid "[success] Done. Adding Circle completed."
msgstr "[success] Feito. Adicionando Círculo concluído."
-#: flatcamEditors/FlatCAMGeoEditor.py:2000 flatcamEditors/FlatCAMGrbEditor.py:1462
+#: flatcamEditors/FlatCAMGeoEditor.py:2000
+#: flatcamEditors/FlatCAMGrbEditor.py:1462
msgid "Click on Start point ..."
msgstr "Clique no ponto inicial ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2002 flatcamEditors/FlatCAMGrbEditor.py:1464
+#: flatcamEditors/FlatCAMGeoEditor.py:2002
+#: flatcamEditors/FlatCAMGrbEditor.py:1464
msgid "Click on Point3 ..."
msgstr "Clique no ponto 3 ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2004 flatcamEditors/FlatCAMGrbEditor.py:1466
+#: flatcamEditors/FlatCAMGeoEditor.py:2004
+#: flatcamEditors/FlatCAMGrbEditor.py:1466
msgid "Click on Stop point ..."
msgstr "Clique no ponto de parada ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2009 flatcamEditors/FlatCAMGrbEditor.py:1471
+#: flatcamEditors/FlatCAMGeoEditor.py:2009
+#: flatcamEditors/FlatCAMGrbEditor.py:1471
msgid "Click on Stop point to complete ..."
msgstr "Clique no ponto de parada para completar ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2011 flatcamEditors/FlatCAMGrbEditor.py:1473
+#: flatcamEditors/FlatCAMGeoEditor.py:2011
+#: flatcamEditors/FlatCAMGrbEditor.py:1473
msgid "Click on Point2 to complete ..."
msgstr "Clique no ponto 2 para completar ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2013 flatcamEditors/FlatCAMGrbEditor.py:1475
+#: flatcamEditors/FlatCAMGeoEditor.py:2013
+#: flatcamEditors/FlatCAMGrbEditor.py:1475
msgid "Click on Center point to complete ..."
msgstr "Clique no ponto central para completar ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2025 flatcamEditors/FlatCAMGrbEditor.py:1487
+#: flatcamEditors/FlatCAMGeoEditor.py:2025
+#: flatcamEditors/FlatCAMGrbEditor.py:1487
#, python-format
msgid "Direction: %s"
msgstr "Direção: %s"
-#: flatcamEditors/FlatCAMGeoEditor.py:2035 flatcamEditors/FlatCAMGrbEditor.py:1497
+#: flatcamEditors/FlatCAMGeoEditor.py:2035
+#: flatcamEditors/FlatCAMGrbEditor.py:1497
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr "Modo: Iniciar -> Parar -> Centro. Clique no ponto inicial ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2038 flatcamEditors/FlatCAMGrbEditor.py:1500
+#: flatcamEditors/FlatCAMGeoEditor.py:2038
+#: flatcamEditors/FlatCAMGrbEditor.py:1500
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr "Modo: Ponto 1 -> Ponto 3 -> Ponto 2. Clique no Ponto 1 ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2041 flatcamEditors/FlatCAMGrbEditor.py:1503
+#: flatcamEditors/FlatCAMGeoEditor.py:2041
+#: flatcamEditors/FlatCAMGrbEditor.py:1503
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr "Modo: Centro -> Iniciar -> Parar. Clique no ponto central ..."
@@ -2401,7 +3069,9 @@ msgstr "Modo: Centro -> Iniciar -> Parar. Clique no ponto central ..."
msgid "[success] Done. Arc completed."
msgstr "[success] Feito. Arco concluído."
-#: flatcamEditors/FlatCAMGeoEditor.py:2198 flatcamEditors/FlatCAMGeoEditor.py:2251 flatcamEditors/FlatCAMGeoEditor.py:2626
+#: flatcamEditors/FlatCAMGeoEditor.py:2198
+#: flatcamEditors/FlatCAMGeoEditor.py:2251
+#: flatcamEditors/FlatCAMGeoEditor.py:2626
msgid "Click on 1st corner ..."
msgstr "Clique no primeiro canto ..."
@@ -2415,13 +3085,18 @@ msgstr "[success] Feito. Retângulo concluído."
#: flatcamEditors/FlatCAMGeoEditor.py:2258
msgid "Click on next Point or click right mouse button to complete ..."
-msgstr "Clique no próximo ponto ou clique com o botão direito do mouse para completar ..."
+msgstr ""
+"Clique no próximo ponto ou clique com o botão direito do mouse para "
+"completar ..."
#: flatcamEditors/FlatCAMGeoEditor.py:2286
msgid "[success] Done. Polygon completed."
msgstr "[success] Feito. Polígono concluído."
-#: flatcamEditors/FlatCAMGeoEditor.py:2296 flatcamEditors/FlatCAMGeoEditor.py:2342 flatcamEditors/FlatCAMGrbEditor.py:1058 flatcamEditors/FlatCAMGrbEditor.py:1252
+#: flatcamEditors/FlatCAMGeoEditor.py:2296
+#: flatcamEditors/FlatCAMGeoEditor.py:2342
+#: flatcamEditors/FlatCAMGrbEditor.py:1058
+#: flatcamEditors/FlatCAMGrbEditor.py:1252
msgid "Backtracked one point ..."
msgstr "Retrocedeu um ponto ..."
@@ -2431,9 +3106,12 @@ msgstr "[success] Feito. Caminho concluído."
#: flatcamEditors/FlatCAMGeoEditor.py:2447
msgid "[WARNING_NOTCL] MOVE: No shape selected. Select a shape to move ..."
-msgstr "[WARNING_NOTCL] MOVE: Nenhuma forma selecionada. Selecione uma forma para mover ..."
+msgstr ""
+"[WARNING_NOTCL] MOVE: Nenhuma forma selecionada. Selecione uma forma para "
+"mover ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2449 flatcamEditors/FlatCAMGeoEditor.py:2461
+#: flatcamEditors/FlatCAMGeoEditor.py:2449
+#: flatcamEditors/FlatCAMGeoEditor.py:2461
msgid " MOVE: Click on reference point ..."
msgstr " MOVE: Clique no ponto de referência ..."
@@ -2451,8 +3129,12 @@ msgstr "[success] Feito. Cópia de Geometria(s) concluída."
#: flatcamEditors/FlatCAMGeoEditor.py:2640
#, python-format
-msgid "[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. Error: %s"
-msgstr "[ERROR] Fonte não suportada. Apenas Regular, Bold, Italic e BoldItalic são suportados. Erro: %s"
+msgid ""
+"[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are "
+"supported. Error: %s"
+msgstr ""
+"[ERROR] Fonte não suportada. Apenas Regular, Bold, Italic e BoldItalic são "
+"suportados. Erro: %s"
#: flatcamEditors/FlatCAMGeoEditor.py:2650
msgid "[success] Done. Adding Text completed."
@@ -2462,11 +3144,14 @@ msgstr "[success] Feito. Adicionando texto concluído."
msgid "Create buffer geometry ..."
msgstr "Criar geometria de buffer ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2689 flatcamEditors/FlatCAMGeoEditor.py:2715 flatcamEditors/FlatCAMGeoEditor.py:2741
+#: flatcamEditors/FlatCAMGeoEditor.py:2689
+#: flatcamEditors/FlatCAMGeoEditor.py:2715
+#: flatcamEditors/FlatCAMGeoEditor.py:2741
msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Buffer cancelado. Nenhuma forma selecionada."
-#: flatcamEditors/FlatCAMGeoEditor.py:2711 flatcamEditors/FlatCAMGrbEditor.py:4447
+#: flatcamEditors/FlatCAMGeoEditor.py:2711
+#: flatcamEditors/FlatCAMGrbEditor.py:4558
msgid "[success] Done. Buffer Tool completed."
msgstr "[success] Feito. Ferramenta Buffer concluída."
@@ -2478,19 +3163,25 @@ msgstr "[success] Feito. Ferramenta Buffer Int concluída."
msgid "[success] Done. Buffer Ext Tool completed."
msgstr "[success] Feito. Ferramenta Buffer Ext concluída."
-#: flatcamEditors/FlatCAMGeoEditor.py:2798 flatcamEditors/FlatCAMGrbEditor.py:1983
+#: flatcamEditors/FlatCAMGeoEditor.py:2798
+#: flatcamEditors/FlatCAMGrbEditor.py:2025
msgid "Select a shape to act as deletion area ..."
msgstr "Selecione uma forma para atuar como área de exclusão ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2800 flatcamEditors/FlatCAMGeoEditor.py:2819 flatcamEditors/FlatCAMGeoEditor.py:2825 flatcamEditors/FlatCAMGrbEditor.py:1985
+#: flatcamEditors/FlatCAMGeoEditor.py:2800
+#: flatcamEditors/FlatCAMGeoEditor.py:2819
+#: flatcamEditors/FlatCAMGeoEditor.py:2825
+#: flatcamEditors/FlatCAMGrbEditor.py:2027
msgid "Click to pick-up the erase shape..."
msgstr "Clique para pegar a forma de apagar ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2829 flatcamEditors/FlatCAMGrbEditor.py:2042
+#: flatcamEditors/FlatCAMGeoEditor.py:2829
+#: flatcamEditors/FlatCAMGrbEditor.py:2084
msgid "Click to erase ..."
msgstr "Clique para apagar ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2858 flatcamEditors/FlatCAMGrbEditor.py:2075
+#: flatcamEditors/FlatCAMGeoEditor.py:2858
+#: flatcamEditors/FlatCAMGrbEditor.py:2117
msgid "[success] Done. Eraser tool action completed."
msgstr "[success] Feito. Ação da ferramenta Borracha concluída."
@@ -2498,50 +3189,79 @@ msgstr "[success] Feito. Ação da ferramenta Borracha concluída."
msgid "Create Paint geometry ..."
msgstr "Criar geometria de pintura ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2915 flatcamEditors/FlatCAMGrbEditor.py:2217
+#: flatcamEditors/FlatCAMGeoEditor.py:2915
+#: flatcamEditors/FlatCAMGrbEditor.py:2259
msgid "Shape transformations ..."
msgstr "Transformações de forma ..."
#: flatcamEditors/FlatCAMGeoEditor.py:3419
#, python-brace-format
-msgid "[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}"
-msgstr "[WARNING_NOTCL] Editando Geometria MultiGeo, ferramenta: {tool} com diâmetro: {dia}"
+msgid ""
+"[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}"
+msgstr ""
+"[WARNING_NOTCL] Editando Geometria MultiGeo, ferramenta: {tool} com "
+"diâmetro: {dia}"
#: flatcamEditors/FlatCAMGeoEditor.py:3796
msgid "[WARNING_NOTCL] Copy cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Cópia cancelada. Nenhuma forma selecionada."
-#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2727 flatcamGUI/FlatCAMGUI.py:2773 flatcamGUI/FlatCAMGUI.py:2791 flatcamGUI/FlatCAMGUI.py:2922 flatcamGUI/FlatCAMGUI.py:2934 flatcamGUI/FlatCAMGUI.py:2968
+#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2757
+#: flatcamGUI/FlatCAMGUI.py:2803 flatcamGUI/FlatCAMGUI.py:2821
+#: flatcamGUI/FlatCAMGUI.py:2952 flatcamGUI/FlatCAMGUI.py:2964
+#: flatcamGUI/FlatCAMGUI.py:2998
msgid "Click on target point."
msgstr "Clique no ponto alvo."
-#: flatcamEditors/FlatCAMGeoEditor.py:4047 flatcamEditors/FlatCAMGeoEditor.py:4082
-msgid "[WARNING_NOTCL] A selection of at least 2 geo items is required to do Intersection."
-msgstr "[WARNING_NOTCL] É necessária uma seleção de pelo menos 2 itens geográficos para fazer a interseção."
+#: flatcamEditors/FlatCAMGeoEditor.py:4047
+#: flatcamEditors/FlatCAMGeoEditor.py:4082
+msgid ""
+"[WARNING_NOTCL] A selection of at least 2 geo items is required to do "
+"Intersection."
+msgstr ""
+"[WARNING_NOTCL] É necessária uma seleção de pelo menos 2 itens geográficos "
+"para fazer a interseção."
-#: flatcamEditors/FlatCAMGeoEditor.py:4166 flatcamEditors/FlatCAMGeoEditor.py:4204 flatcamEditors/FlatCAMGeoEditor.py:4280
-msgid "[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to generate an 'inside' shape"
-msgstr "[ERROR_NOTCL] Valor de buffer negativo não é aceito. Use o Buffer interior para gerar uma forma 'interna'"
+#: flatcamEditors/FlatCAMGeoEditor.py:4166
+#: flatcamEditors/FlatCAMGeoEditor.py:4204
+#: flatcamEditors/FlatCAMGeoEditor.py:4280
+msgid ""
+"[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to "
+"generate an 'inside' shape"
+msgstr ""
+"[ERROR_NOTCL] Valor de buffer negativo não é aceito. Use o Buffer interior "
+"para gerar uma forma 'interna'"
-#: flatcamEditors/FlatCAMGeoEditor.py:4175 flatcamEditors/FlatCAMGeoEditor.py:4213 flatcamEditors/FlatCAMGeoEditor.py:4288
+#: flatcamEditors/FlatCAMGeoEditor.py:4175
+#: flatcamEditors/FlatCAMGeoEditor.py:4213
+#: flatcamEditors/FlatCAMGeoEditor.py:4288
msgid "[WARNING_NOTCL] Nothing selected for buffering."
msgstr "[WARNING_NOTCL] Nada selecionado para armazenamento em buffer."
-#: flatcamEditors/FlatCAMGeoEditor.py:4179 flatcamEditors/FlatCAMGeoEditor.py:4217 flatcamEditors/FlatCAMGeoEditor.py:4292
+#: flatcamEditors/FlatCAMGeoEditor.py:4179
+#: flatcamEditors/FlatCAMGeoEditor.py:4217
+#: flatcamEditors/FlatCAMGeoEditor.py:4292
msgid "[WARNING_NOTCL] Invalid distance for buffering."
msgstr "[WARNING_NOTCL] Distância inválida para armazenamento em buffer."
-#: flatcamEditors/FlatCAMGeoEditor.py:4189 flatcamEditors/FlatCAMGeoEditor.py:4301
-msgid "[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value."
-msgstr "[ERROR_NOTCL] Falhou, o resultado está vazio. Escolha um valor de buffer diferente."
+#: flatcamEditors/FlatCAMGeoEditor.py:4189
+#: flatcamEditors/FlatCAMGeoEditor.py:4301
+msgid ""
+"[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value."
+msgstr ""
+"[ERROR_NOTCL] Falhou, o resultado está vazio. Escolha um valor de buffer "
+"diferente."
#: flatcamEditors/FlatCAMGeoEditor.py:4197
msgid "[success] Full buffer geometry created."
msgstr "[success] Geometria completa do buffer criada."
#: flatcamEditors/FlatCAMGeoEditor.py:4227
-msgid "[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value."
-msgstr "[ERROR_NOTCL] Falhou, o resultado está vazio. Escolha um valor de buffer menor."
+msgid ""
+"[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value."
+msgstr ""
+"[ERROR_NOTCL] Falhou, o resultado está vazio. Escolha um valor de buffer "
+"menor."
#: flatcamEditors/FlatCAMGeoEditor.py:4242
msgid "[success] Interior buffer geometry created."
@@ -2560,16 +3280,22 @@ msgid "[WARNING] Invalid value for {}"
msgstr "[WARNING] Valor inválido para {}"
#: flatcamEditors/FlatCAMGeoEditor.py:4389
-msgid "[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 (100%)."
-msgstr "[ERROR_NOTCL] Não foi possível fazer o Paint. O valor de sobreposição tem que ser menor que 1,00 (100%)."
+msgid ""
+"[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 "
+"(100%)."
+msgstr ""
+"[ERROR_NOTCL] Não foi possível fazer o Paint. O valor de sobreposição tem "
+"que ser menor que 1,00 (100%)."
#: flatcamEditors/FlatCAMGeoEditor.py:4448
#, python-format
msgid ""
-"[ERROR] Could not do Paint. Try a different combination of parameters. Or a different method of Paint\n"
+"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
+"different method of Paint\n"
"%s"
msgstr ""
-"[ERROR] Não foi possível pintar. Tente uma combinação diferente de parâmetros. Ou um método diferente de Paint \n"
+"[ERROR] Não foi possível pintar. Tente uma combinação diferente de "
+"parâmetros. Ou um método diferente de Paint \n"
" %s"
#: flatcamEditors/FlatCAMGeoEditor.py:4459
@@ -2578,23 +3304,35 @@ msgstr "[success] Pintura feita."
#: flatcamEditors/FlatCAMGrbEditor.py:200
msgid "[WARNING_NOTCL] To add an Pad first select a aperture in Aperture Table"
-msgstr "[WARNING_NOTCL] Para adicionar um Pad, primeiro selecione uma abertura na Tabela de Abertura"
+msgstr ""
+"[WARNING_NOTCL] Para adicionar um Pad, primeiro selecione uma abertura na "
+"Tabela de Abertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:206 flatcamEditors/FlatCAMGrbEditor.py:398
-msgid "[WARNING_NOTCL] Aperture size is zero. It needs to be greater than zero."
-msgstr "[WARNING_NOTCL] O tamanho da abertura é zero. Precisa ser maior que zero."
+#: flatcamEditors/FlatCAMGrbEditor.py:206
+#: flatcamEditors/FlatCAMGrbEditor.py:398
+msgid ""
+"[WARNING_NOTCL] Aperture size is zero. It needs to be greater than zero."
+msgstr ""
+"[WARNING_NOTCL] O tamanho da abertura é zero. Precisa ser maior que zero."
-#: flatcamEditors/FlatCAMGrbEditor.py:357 flatcamEditors/FlatCAMGrbEditor.py:662
-msgid "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
-msgstr "Tipo de abertura incompatível. Selecione uma abertura com o tipo 'C', 'R' ou 'O'."
+#: flatcamEditors/FlatCAMGrbEditor.py:357
+#: flatcamEditors/FlatCAMGrbEditor.py:662
+msgid ""
+"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
+msgstr ""
+"Tipo de abertura incompatível. Selecione uma abertura com o tipo 'C', 'R' ou "
+"'O'."
#: flatcamEditors/FlatCAMGrbEditor.py:369
msgid "[success] Done. Adding Pad completed."
msgstr "[success] Feito. Adicionando Pad concluído."
#: flatcamEditors/FlatCAMGrbEditor.py:391
-msgid "[WARNING_NOTCL] To add an Pad Array first select a aperture in Aperture Table"
-msgstr "[WARNING_NOTCL] Para adicionar uma Matriz de Pads, primeiro selecione uma abertura na Tabela de Abertura"
+msgid ""
+"[WARNING_NOTCL] To add an Pad Array first select a aperture in Aperture Table"
+msgstr ""
+"[WARNING_NOTCL] Para adicionar uma Matriz de Pads, primeiro selecione uma "
+"abertura na Tabela de Abertura"
#: flatcamEditors/FlatCAMGrbEditor.py:468
msgid "Click on the Pad Circular Array Start position"
@@ -2606,7 +3344,8 @@ msgstr "[ERROR_NOTCL] O valor é digitado incorretamente. Verifique o valor."
#: flatcamEditors/FlatCAMGrbEditor.py:687
msgid "[WARNING_NOTCL] Too many Pads for the selected spacing angle."
-msgstr "[WARNING_NOTCL] Demasiados Pads para o ângulo de espaçamento selecionado."
+msgstr ""
+"[WARNING_NOTCL] Demasiados Pads para o ângulo de espaçamento selecionado."
#: flatcamEditors/FlatCAMGrbEditor.py:709
msgid "[success] Done. Pad Array added."
@@ -2621,14 +3360,20 @@ msgid "[ERROR_NOTCL] Failed. Nothing selected."
msgstr "[ERROR_NOTCL] Falhou. Nada selecionado."
#: flatcamEditors/FlatCAMGrbEditor.py:756
-msgid "[WARNING_NOTCL] Failed. Poligonize works only on geometries belonging to the same aperture."
-msgstr "[WARNING_NOTCL] Falhou. Poligonize funciona apenas em geometrias pertencentes à mesma abertura."
+msgid ""
+"[WARNING_NOTCL] Failed. Poligonize works only on geometries belonging to the "
+"same aperture."
+msgstr ""
+"[WARNING_NOTCL] Falhou. Poligonize funciona apenas em geometrias "
+"pertencentes à mesma abertura."
#: flatcamEditors/FlatCAMGrbEditor.py:809
msgid "[success] Done. Poligonize completed."
msgstr "[success] Feito. Poligonizar concluído."
-#: flatcamEditors/FlatCAMGrbEditor.py:860 flatcamEditors/FlatCAMGrbEditor.py:1075 flatcamEditors/FlatCAMGrbEditor.py:1099
+#: flatcamEditors/FlatCAMGrbEditor.py:860
+#: flatcamEditors/FlatCAMGrbEditor.py:1075
+#: flatcamEditors/FlatCAMGrbEditor.py:1099
msgid "Corner Mode 1: 45 degrees ..."
msgstr "Modo de canto 1: 45 graus ..."
@@ -2636,43 +3381,56 @@ msgstr "Modo de canto 1: 45 graus ..."
msgid "Click on 1st point ..."
msgstr "Clique no primeiro ponto ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:872 flatcamEditors/FlatCAMGrbEditor.py:1170
+#: flatcamEditors/FlatCAMGrbEditor.py:872
+#: flatcamEditors/FlatCAMGrbEditor.py:1170
msgid "Click on next Point or click Right mouse button to complete ..."
-msgstr "Clique no próximo ponto ou clique com o botão direito do mouse para completar ..."
+msgstr ""
+"Clique no próximo ponto ou clique com o botão direito do mouse para "
+"completar ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:1063 flatcamEditors/FlatCAMGrbEditor.py:1096
+#: flatcamEditors/FlatCAMGrbEditor.py:1063
+#: flatcamEditors/FlatCAMGrbEditor.py:1096
msgid "Corner Mode 2: Reverse 45 degrees ..."
msgstr "Modo de canto 2: 45 graus invertido ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:1066 flatcamEditors/FlatCAMGrbEditor.py:1093
+#: flatcamEditors/FlatCAMGrbEditor.py:1066
+#: flatcamEditors/FlatCAMGrbEditor.py:1093
msgid "Corner Mode 3: 90 degrees ..."
msgstr "Modo de canto 3: 90 graus ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:1069 flatcamEditors/FlatCAMGrbEditor.py:1090
+#: flatcamEditors/FlatCAMGrbEditor.py:1069
+#: flatcamEditors/FlatCAMGrbEditor.py:1090
msgid "Corner Mode 4: Reverse 90 degrees ..."
msgstr "Modo de canto 4: 90 graus invertido ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:1072 flatcamEditors/FlatCAMGrbEditor.py:1087
+#: flatcamEditors/FlatCAMGrbEditor.py:1072
+#: flatcamEditors/FlatCAMGrbEditor.py:1087
msgid "Corner Mode 5: Free angle ..."
msgstr "Modo de canto 5: Ângulo livre ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:1126 flatcamEditors/FlatCAMGrbEditor.py:1284 flatcamEditors/FlatCAMGrbEditor.py:1323
+#: flatcamEditors/FlatCAMGrbEditor.py:1126
+#: flatcamEditors/FlatCAMGrbEditor.py:1284
+#: flatcamEditors/FlatCAMGrbEditor.py:1323
msgid "Track Mode 1: 45 degrees ..."
msgstr "Modo de Trilha 1: 45 graus ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:1264 flatcamEditors/FlatCAMGrbEditor.py:1318
+#: flatcamEditors/FlatCAMGrbEditor.py:1264
+#: flatcamEditors/FlatCAMGrbEditor.py:1318
msgid "Track Mode 2: Reverse 45 degrees ..."
msgstr "Modo de Trilha 2: 45 graus invertido ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:1269 flatcamEditors/FlatCAMGrbEditor.py:1313
+#: flatcamEditors/FlatCAMGrbEditor.py:1269
+#: flatcamEditors/FlatCAMGrbEditor.py:1313
msgid "Track Mode 3: 90 degrees ..."
msgstr "Modo de Trilha 3: 90 graus ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:1274 flatcamEditors/FlatCAMGrbEditor.py:1308
+#: flatcamEditors/FlatCAMGrbEditor.py:1274
+#: flatcamEditors/FlatCAMGrbEditor.py:1308
msgid "Track Mode 4: Reverse 90 degrees ..."
msgstr "Modo de Trilha 4: 90 graus invertido ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:1279 flatcamEditors/FlatCAMGrbEditor.py:1303
+#: flatcamEditors/FlatCAMGrbEditor.py:1279
+#: flatcamEditors/FlatCAMGrbEditor.py:1303
msgid "Track Mode 5: Free angle ..."
msgstr "Modo de Trilha 5: Ângulo livre ..."
@@ -2684,63 +3442,74 @@ msgstr "Redimensiona as aberturas de Gerber selecionadas ..."
msgid "Buffer the selected apertures ..."
msgstr "Buffer as aberturas selecionadas ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:1769
+#: flatcamEditors/FlatCAMGrbEditor.py:1767
+msgid "Mark polygon areas in the edited Gerber ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1811
msgid "[WARNING_NOTCL] Nothing selected to move ..."
msgstr "[WARNING_NOTCL] Nada selecionado para se mover ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:1892
+#: flatcamEditors/FlatCAMGrbEditor.py:1934
msgid "[success] Done. Apertures Move completed."
msgstr "[success] Feito. Mover Aberturas completo."
-#: flatcamEditors/FlatCAMGrbEditor.py:1968
+#: flatcamEditors/FlatCAMGrbEditor.py:2010
msgid "[success] Done. Apertures copied."
msgstr "[success] Feito. Aberturas copiadas."
-#: flatcamEditors/FlatCAMGrbEditor.py:2259 flatcamGUI/FlatCAMGUI.py:1604 flatcamGUI/FlatCAMGUI.py:4323
+#: flatcamEditors/FlatCAMGrbEditor.py:2301 flatcamGUI/FlatCAMGUI.py:1623
+#: flatcamGUI/FlatCAMGUI.py:4353
msgid "Gerber Editor"
msgstr "Editor Gerber"
-#: flatcamEditors/FlatCAMGrbEditor.py:2278 flatcamGUI/ObjectUI.py:192
+#: flatcamEditors/FlatCAMGrbEditor.py:2321 flatcamGUI/ObjectUI.py:192
msgid "Apertures:"
msgstr " Aberturas: "
-#: flatcamEditors/FlatCAMGrbEditor.py:2280 flatcamGUI/ObjectUI.py:194
+#: flatcamEditors/FlatCAMGrbEditor.py:2323 flatcamGUI/ObjectUI.py:194
msgid "Apertures Table for the Gerber Object."
msgstr "Mesa de Aberturas para o Objeto Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:2291 flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:2334
+#: flatcamEditors/FlatCAMGrbEditor.py:3712 flatcamGUI/ObjectUI.py:228
msgid "Code"
msgstr "Código"
-#: flatcamEditors/FlatCAMGrbEditor.py:2291 flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228 flatcamGUI/ObjectUI.py:891 flatcamGUI/ObjectUI.py:1465
+#: flatcamEditors/FlatCAMGrbEditor.py:2334
+#: flatcamEditors/FlatCAMGrbEditor.py:3712 flatcamGUI/ObjectUI.py:228
+#: flatcamGUI/ObjectUI.py:891 flatcamGUI/ObjectUI.py:1465
msgid "Type"
msgstr "Tipo"
-#: flatcamEditors/FlatCAMGrbEditor.py:2291 flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:2334
+#: flatcamEditors/FlatCAMGrbEditor.py:3712 flatcamGUI/ObjectUI.py:228
msgid "Size"
msgstr "Tamanho"
-#: flatcamEditors/FlatCAMGrbEditor.py:2291 flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:2334
+#: flatcamEditors/FlatCAMGrbEditor.py:3712 flatcamGUI/ObjectUI.py:228
msgid "Dim"
msgstr "Dim"
-#: flatcamEditors/FlatCAMGrbEditor.py:2295 flatcamGUI/ObjectUI.py:232
+#: flatcamEditors/FlatCAMGrbEditor.py:2338 flatcamGUI/ObjectUI.py:232
msgid "Index"
msgstr "Índice"
-#: flatcamEditors/FlatCAMGrbEditor.py:2297 flatcamGUI/ObjectUI.py:234
+#: flatcamEditors/FlatCAMGrbEditor.py:2340 flatcamGUI/ObjectUI.py:234
msgid "Aperture Code"
msgstr "Código de Abertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:2299 flatcamGUI/ObjectUI.py:236
+#: flatcamEditors/FlatCAMGrbEditor.py:2342 flatcamGUI/ObjectUI.py:236
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Tipo de abertura: circular, retângulo, macros etc"
-#: flatcamEditors/FlatCAMGrbEditor.py:2301 flatcamEditors/FlatCAMGrbEditor.py:2334 flatcamGUI/ObjectUI.py:238
+#: flatcamEditors/FlatCAMGrbEditor.py:2344
+#: flatcamEditors/FlatCAMGrbEditor.py:2377 flatcamGUI/ObjectUI.py:238
msgid "Aperture Size:"
msgstr "Tamanho da abertura:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2303 flatcamGUI/ObjectUI.py:240
+#: flatcamEditors/FlatCAMGrbEditor.py:2346 flatcamGUI/ObjectUI.py:240
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -2750,15 +3519,15 @@ msgstr ""
" - (largura, altura) para o tipo R, O. \n"
" - (dia, nVertices) para o tipo P"
-#: flatcamEditors/FlatCAMGrbEditor.py:2324
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
msgid "Aperture Code:"
msgstr "Código de Abertura:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2326
+#: flatcamEditors/FlatCAMGrbEditor.py:2369
msgid "Code for the new aperture"
msgstr "Código para a nova abertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:2336
+#: flatcamEditors/FlatCAMGrbEditor.py:2379
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -2772,11 +3541,11 @@ msgstr ""
"calculado como: \n"
"sqrt (largura^2 + altura^2)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2348
+#: flatcamEditors/FlatCAMGrbEditor.py:2391
msgid "Aperture Type:"
msgstr "Tipo de Abertura:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2350
+#: flatcamEditors/FlatCAMGrbEditor.py:2393
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -2788,11 +3557,11 @@ msgstr ""
"R = retangular \n"
"O = oblongo"
-#: flatcamEditors/FlatCAMGrbEditor.py:2361
+#: flatcamEditors/FlatCAMGrbEditor.py:2404
msgid "Aperture Dim:"
msgstr "Dim Abertura:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2363
+#: flatcamEditors/FlatCAMGrbEditor.py:2406
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
@@ -2802,59 +3571,62 @@ msgstr ""
"Ativa apenas para aberturas retangulares (tipo R). \n"
"O formato é (largura, altura)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2372
+#: flatcamEditors/FlatCAMGrbEditor.py:2415
msgid "Add/Delete Aperture:"
msgstr "Adicionar/Excluir Abertura:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2374
+#: flatcamEditors/FlatCAMGrbEditor.py:2417
msgid "Add/Delete an aperture in the aperture table"
msgstr "Adicionar/Excluir uma abertura na tabela de abertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:2383
+#: flatcamEditors/FlatCAMGrbEditor.py:2426
msgid "Add a new aperture to the aperture list."
msgstr "Adicione uma nova abertura à lista de abertura."
-#: flatcamEditors/FlatCAMGrbEditor.py:2388
+#: flatcamEditors/FlatCAMGrbEditor.py:2431
msgid "Delete a aperture in the aperture list"
msgstr "Excluir uma abertura da lista de abertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:2404
+#: flatcamEditors/FlatCAMGrbEditor.py:2448
msgid "Buffer Aperture:"
msgstr "Buffer Aperture:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2406
+#: flatcamEditors/FlatCAMGrbEditor.py:2450
msgid "Buffer a aperture in the aperture list"
msgstr "Buffer de uma abertura na lista de abertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:2419
+#: flatcamEditors/FlatCAMGrbEditor.py:2463
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
" - 'Square:' the corner is met in a sharp angle.\n"
-" - 'Beveled:' the corner is a line that directly connects the features meeting in the corner"
+" - 'Beveled:' the corner is a line that directly connects the features "
+"meeting in the corner"
msgstr ""
"Existem 3 tipos de cantos: \n"
" - 'Round': o canto é arredondado. \n"
" - 'Square:' o canto é ângulo agudo. \n"
-" - 'Beveled:' o canto é uma linha que conecta diretamente os recursos reunidos no canto"
+" - 'Beveled:' o canto é uma linha que conecta diretamente os recursos "
+"reunidos no canto"
-#: flatcamEditors/FlatCAMGrbEditor.py:2434 flatcamGUI/FlatCAMGUI.py:717 flatcamGUI/FlatCAMGUI.py:1946
+#: flatcamEditors/FlatCAMGrbEditor.py:2478 flatcamGUI/FlatCAMGUI.py:721
+#: flatcamGUI/FlatCAMGUI.py:1965
msgid "Buffer"
msgstr "Buffer"
-#: flatcamEditors/FlatCAMGrbEditor.py:2448
+#: flatcamEditors/FlatCAMGrbEditor.py:2493
msgid "Scale Aperture:"
msgstr "Redimensiona Abertura:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2450
+#: flatcamEditors/FlatCAMGrbEditor.py:2495
msgid "Scale a aperture in the aperture list"
msgstr "Redimensionar uma abertura na lista de abertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:2458
+#: flatcamEditors/FlatCAMGrbEditor.py:2503
msgid "Scale factor:"
msgstr "Fator de escala:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2460
+#: flatcamEditors/FlatCAMGrbEditor.py:2505
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -2862,15 +3634,48 @@ msgstr ""
"O fator para redimensionar a abertura selecionada. \n"
"Os valores podem estar entre 0,0000 e 999,9999"
-#: flatcamEditors/FlatCAMGrbEditor.py:2488 flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:1936
+#: flatcamEditors/FlatCAMGrbEditor.py:2531
+msgid "Mark polygon areas:"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2533
+msgid "Mark the polygon areas."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2541
+msgid "Area UPPER threshold:"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2543
+msgid ""
+"The threshold value, all areas less than this are marked.\n"
+"Can have a value between 0.0000 and 9999.9999"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2549
+msgid "Area LOWER threshold:"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2551
+msgid ""
+"The threshold value, all areas more than this are marked.\n"
+"Can have a value between 0.0000 and 9999.9999"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2564
+msgid "Go"
+msgstr "Ir"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2584 flatcamGUI/FlatCAMGUI.py:711
+#: flatcamGUI/FlatCAMGUI.py:1955
msgid "Add Pad Array"
msgstr "Adicionar Matriz de Pads"
-#: flatcamEditors/FlatCAMGrbEditor.py:2490
+#: flatcamEditors/FlatCAMGrbEditor.py:2586
msgid "Add an array of pads (linear or circular array)"
msgstr "Adicione uma matriz de pads (matriz linear ou circular)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2496
+#: flatcamEditors/FlatCAMGrbEditor.py:2592
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -2878,87 +3683,108 @@ msgstr ""
"Selecione o tipo de matriz de pads para criar. \n"
"Pode ser Linear X(Y) ou Circular"
-#: flatcamEditors/FlatCAMGrbEditor.py:2507
+#: flatcamEditors/FlatCAMGrbEditor.py:2603
msgid "Nr of pads:"
msgstr "Nº de pads:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2509
+#: flatcamEditors/FlatCAMGrbEditor.py:2605
msgid "Specify how many pads to be in the array."
msgstr "Especifique quantos pads devem estar na matriz."
-#: flatcamEditors/FlatCAMGrbEditor.py:2986 flatcamEditors/FlatCAMGrbEditor.py:2990
-msgid "[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and retry."
-msgstr "[WARNING_NOTCL] O valor do código de abertura está em falta ou em formato incorreto. Altere e tente novamente."
+#: flatcamEditors/FlatCAMGrbEditor.py:3093
+#: flatcamEditors/FlatCAMGrbEditor.py:3097
+msgid ""
+"[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and "
+"retry."
+msgstr ""
+"[WARNING_NOTCL] O valor do código de abertura está em falta ou em formato "
+"incorreto. Altere e tente novamente."
-#: flatcamEditors/FlatCAMGrbEditor.py:3026
-msgid "[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it in format (width, height) and retry."
-msgstr "[WARNING_NOTCL] O valor das dimensões da abertura está em falta ou está no formato errado. Altere (largura, altura) e tente novamente."
+#: flatcamEditors/FlatCAMGrbEditor.py:3133
+msgid ""
+"[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it "
+"in format (width, height) and retry."
+msgstr ""
+"[WARNING_NOTCL] O valor das dimensões da abertura está em falta ou está no "
+"formato errado. Altere (largura, altura) e tente novamente."
-#: flatcamEditors/FlatCAMGrbEditor.py:3038
-msgid "[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and retry."
-msgstr "[WARNING_NOTCL] O valor do tamanho da abertura está ausente ou está no formato errado. Altere e tente novamente."
+#: flatcamEditors/FlatCAMGrbEditor.py:3145
+msgid ""
+"[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and "
+"retry."
+msgstr ""
+"[WARNING_NOTCL] O valor do tamanho da abertura está ausente ou está no "
+"formato errado. Altere e tente novamente."
-#: flatcamEditors/FlatCAMGrbEditor.py:3049
+#: flatcamEditors/FlatCAMGrbEditor.py:3156
msgid "[WARNING_NOTCL] Aperture already in the aperture table."
msgstr "[WARNING_NOTCL] Abertura já na tabela de abertura."
-#: flatcamEditors/FlatCAMGrbEditor.py:3056
+#: flatcamEditors/FlatCAMGrbEditor.py:3163
#, python-brace-format
msgid "[success] Added new aperture with code: {apid}"
msgstr "[success] Adicionada nova abertura com código: {apid}"
-#: flatcamEditors/FlatCAMGrbEditor.py:3084
+#: flatcamEditors/FlatCAMGrbEditor.py:3191
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table"
msgstr "[WARNING_NOTCL] Selecione uma abertura na Tabela de Abertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:3090
+#: flatcamEditors/FlatCAMGrbEditor.py:3197
#, python-format
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table --> %s"
msgstr "[WARNING_NOTCL] Selecione uma abertura na Tabela de Abertura -> %s"
-#: flatcamEditors/FlatCAMGrbEditor.py:3113
+#: flatcamEditors/FlatCAMGrbEditor.py:3220
#, python-brace-format
msgid "[success] Deleted aperture with code: {del_dia}"
msgstr "[success] Abertura excluída com código: {del_dia}"
-#: flatcamEditors/FlatCAMGrbEditor.py:3533
+#: flatcamEditors/FlatCAMGrbEditor.py:3641
#, python-format
msgid "Adding aperture: %s geo ..."
msgstr "Adicionando abertura: %s geo ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:3718
-msgid "[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber creation."
-msgstr "[ERROR_NOTCL] Não há definições do Aperture no arquivo. Abortando a criação de Gerber."
+#: flatcamEditors/FlatCAMGrbEditor.py:3829
+msgid ""
+"[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber "
+"creation."
+msgstr ""
+"[ERROR_NOTCL] Não há definições do Aperture no arquivo. Abortando a criação "
+"de Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:3721
+#: flatcamEditors/FlatCAMGrbEditor.py:3832
msgid "[ERROR] An internal error has occurred. See shell.\n"
msgstr "[ERROR] Ocorreu um erro interno. Veja shell. (linha de comando)\n"
-#: flatcamEditors/FlatCAMGrbEditor.py:3726
+#: flatcamEditors/FlatCAMGrbEditor.py:3837
msgid "Creating Gerber."
msgstr "Criando Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:3734
+#: flatcamEditors/FlatCAMGrbEditor.py:3845
msgid "[success] Gerber editing finished."
msgstr "[success] Edição de Gerber finalizada."
-#: flatcamEditors/FlatCAMGrbEditor.py:3750
+#: flatcamEditors/FlatCAMGrbEditor.py:3861
msgid "[WARNING_NOTCL] Cancelled. No aperture is selected"
msgstr "[WARNING_NOTCL] Cancelado. Nenhuma abertura selecionada"
-#: flatcamEditors/FlatCAMGrbEditor.py:4280
+#: flatcamEditors/FlatCAMGrbEditor.py:4391
msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected."
msgstr "[ERROR_NOTCL] Falhou. Nenhuma geometria de abertura selecionada."
-#: flatcamEditors/FlatCAMGrbEditor.py:4288
+#: flatcamEditors/FlatCAMGrbEditor.py:4399
msgid "[success] Done. Apertures geometry deleted."
msgstr "[success] Feito. Geometria das aberturas excluída."
-#: flatcamEditors/FlatCAMGrbEditor.py:4431
-msgid "[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try again."
-msgstr "[WARNING_NOTCL] Nenhuma abertura para buffer. Selecione pelo menos uma abertura e tente novamente."
+#: flatcamEditors/FlatCAMGrbEditor.py:4542
+msgid ""
+"[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try "
+"again."
+msgstr ""
+"[WARNING_NOTCL] Nenhuma abertura para buffer. Selecione pelo menos uma "
+"abertura e tente novamente."
-#: flatcamEditors/FlatCAMGrbEditor.py:4444
+#: flatcamEditors/FlatCAMGrbEditor.py:4555
#, python-format
msgid ""
"[ERROR_NOTCL] Failed.\n"
@@ -2967,18 +3793,34 @@ msgstr ""
"[ERROR_NOTCL] falhou. \n"
" %s"
-#: flatcamEditors/FlatCAMGrbEditor.py:4461
-msgid "[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and retry."
-msgstr "[WARNING_NOTCL] O valor do fator de escala está ausente ou está em formato incorreto. Altere e tente novamente."
+#: flatcamEditors/FlatCAMGrbEditor.py:4572
+msgid ""
+"[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and "
+"retry."
+msgstr ""
+"[WARNING_NOTCL] O valor do fator de escala está ausente ou está em formato "
+"incorreto. Altere e tente novamente."
-#: flatcamEditors/FlatCAMGrbEditor.py:4494
-msgid "[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try again."
-msgstr "[WARNING_NOTCL] Nenhuma abertura a redimensionar. Selecione pelo menos uma abertura e tente novamente."
+#: flatcamEditors/FlatCAMGrbEditor.py:4605
+msgid ""
+"[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try "
+"again."
+msgstr ""
+"[WARNING_NOTCL] Nenhuma abertura a redimensionar. Selecione pelo menos uma "
+"abertura e tente novamente."
-#: flatcamEditors/FlatCAMGrbEditor.py:4510
+#: flatcamEditors/FlatCAMGrbEditor.py:4621
msgid "[success] Done. Scale Tool completed."
msgstr "[success] Redimensionamento concluído."
+#: flatcamEditors/FlatCAMGrbEditor.py:4658
+msgid "[success] Polygon areas marked."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:4660
+msgid "[WARNING_NOTCL] There are no polygons to mark area."
+msgstr ""
+
#: flatcamGUI/FlatCAMGUI.py:50
msgid "&File"
msgstr "&Arquivo"
@@ -3019,7 +3861,8 @@ msgstr "Excellon\tL"
msgid "Will create a new, empty Excellon Object."
msgstr "Irá criar um novo Objeto Excellon vazio."
-#: flatcamGUI/FlatCAMGUI.py:78 flatcamTools/ToolPcbWizard.py:63 flatcamTools/ToolPcbWizard.py:71
+#: flatcamGUI/FlatCAMGUI.py:78 flatcamTools/ToolPcbWizard.py:62
+#: flatcamTools/ToolPcbWizard.py:69
msgid "Open"
msgstr "Abrir"
@@ -3151,7 +3994,7 @@ msgstr ""
msgid "Save &Defaults"
msgstr "Salvar Pa&drões"
-#: flatcamGUI/FlatCAMGUI.py:205 flatcamGUI/FlatCAMGUI.py:528
+#: flatcamGUI/FlatCAMGUI.py:205 flatcamGUI/FlatCAMGUI.py:532
msgid "Save"
msgstr "Salvar"
@@ -3445,7 +4288,7 @@ msgstr "Copiar Geom\tC"
msgid "Delete Shape\tDEL"
msgstr "Excluir Forma\tDEL"
-#: flatcamGUI/FlatCAMGUI.py:431 flatcamGUI/FlatCAMGUI.py:503
+#: flatcamGUI/FlatCAMGUI.py:431 flatcamGUI/FlatCAMGUI.py:507
msgid "Move\tM"
msgstr "Mover\tM"
@@ -3481,11 +4324,11 @@ msgstr "Adicionar Broca\tD"
msgid "Resize Drill(S)\tR"
msgstr "Redimensionar Broca(s)\tR"
-#: flatcamGUI/FlatCAMGUI.py:458 flatcamGUI/FlatCAMGUI.py:496
+#: flatcamGUI/FlatCAMGUI.py:458 flatcamGUI/FlatCAMGUI.py:500
msgid "Copy\tC"
msgstr "Copiar\tC"
-#: flatcamGUI/FlatCAMGUI.py:460 flatcamGUI/FlatCAMGUI.py:498
+#: flatcamGUI/FlatCAMGUI.py:460 flatcamGUI/FlatCAMGUI.py:502
msgid "Delete\tDEL"
msgstr "Excluir\tDEL"
@@ -3534,294 +4377,318 @@ msgid "Scale\tS"
msgstr "Escala\tS"
#: flatcamGUI/FlatCAMGUI.py:492
+msgid "Mark Area\tALT+A"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:494
+msgid "Eraser\tCTRL+E"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:496
msgid "Transform\tALT+R"
msgstr "Transformar\tALT+R"
-#: flatcamGUI/FlatCAMGUI.py:519
+#: flatcamGUI/FlatCAMGUI.py:523
msgid "Enable Plot"
msgstr "Habilitar Gráfico"
-#: flatcamGUI/FlatCAMGUI.py:520 flatcamGUI/FlatCAMGUI.py:1577
+#: flatcamGUI/FlatCAMGUI.py:524 flatcamGUI/FlatCAMGUI.py:1596
msgid "Disable Plot"
msgstr "Desabilitar Gráfico"
-#: flatcamGUI/FlatCAMGUI.py:522
+#: flatcamGUI/FlatCAMGUI.py:526
msgid "Generate CNC"
msgstr "Gerar CNC"
-#: flatcamGUI/FlatCAMGUI.py:523
+#: flatcamGUI/FlatCAMGUI.py:527
msgid "View Source"
msgstr "Ver Fonte"
-#: flatcamGUI/FlatCAMGUI.py:525 flatcamGUI/FlatCAMGUI.py:1617
+#: flatcamGUI/FlatCAMGUI.py:529 flatcamGUI/FlatCAMGUI.py:1636
msgid "Edit"
msgstr "Editar"
-#: flatcamGUI/FlatCAMGUI.py:531 flatcamGUI/FlatCAMGUI.py:1623 flatcamTools/ToolProperties.py:25
+#: flatcamGUI/FlatCAMGUI.py:535 flatcamGUI/FlatCAMGUI.py:1642
+#: flatcamTools/ToolProperties.py:25
msgid "Properties"
msgstr "Propriedades"
-#: flatcamGUI/FlatCAMGUI.py:560
+#: flatcamGUI/FlatCAMGUI.py:564
msgid "File Toolbar"
msgstr "Barra de Ferramentas de Arquivos"
-#: flatcamGUI/FlatCAMGUI.py:564
+#: flatcamGUI/FlatCAMGUI.py:568
msgid "Edit Toolbar"
msgstr "Barra de Ferramentas Editar"
-#: flatcamGUI/FlatCAMGUI.py:568
+#: flatcamGUI/FlatCAMGUI.py:572
msgid "View Toolbar"
msgstr "Barra de Ferramentas Ver"
-#: flatcamGUI/FlatCAMGUI.py:572
+#: flatcamGUI/FlatCAMGUI.py:576
msgid "Shell Toolbar"
msgstr "Barra de Ferramentas Shell"
-#: flatcamGUI/FlatCAMGUI.py:576
+#: flatcamGUI/FlatCAMGUI.py:580
msgid "Tools Toolbar"
msgstr "Barra de Ferramentas Ferramentas"
-#: flatcamGUI/FlatCAMGUI.py:580
+#: flatcamGUI/FlatCAMGUI.py:584
msgid "Excellon Editor Toolbar"
msgstr "Barra de Ferramentas Editor Excellon"
-#: flatcamGUI/FlatCAMGUI.py:584
+#: flatcamGUI/FlatCAMGUI.py:588
msgid "Geometry Editor Toolbar"
msgstr "Barra de Ferramentas Editor de Geometria"
-#: flatcamGUI/FlatCAMGUI.py:588
+#: flatcamGUI/FlatCAMGUI.py:592
msgid "Gerber Editor Toolbar"
msgstr "Barra de Ferramentas Editor Gerber"
-#: flatcamGUI/FlatCAMGUI.py:592
+#: flatcamGUI/FlatCAMGUI.py:596
msgid "Grid Toolbar"
msgstr "Barra de Ferramentas Grade"
-#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1835
+#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1854
msgid "Open project"
msgstr "Abrir projeto"
-#: flatcamGUI/FlatCAMGUI.py:612 flatcamGUI/FlatCAMGUI.py:1836
+#: flatcamGUI/FlatCAMGUI.py:616 flatcamGUI/FlatCAMGUI.py:1855
msgid "Save project"
msgstr "Salvar projeto"
-#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1839
+#: flatcamGUI/FlatCAMGUI.py:619 flatcamGUI/FlatCAMGUI.py:1858
msgid "New Blank Geometry"
msgstr "Nova Geometria em Branco"
-#: flatcamGUI/FlatCAMGUI.py:616
+#: flatcamGUI/FlatCAMGUI.py:620
msgid "New Blank Gerber"
msgstr "Novo Gerber em branco"
-#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1840
+#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1859
msgid "New Blank Excellon"
msgstr "Novo Excellon em branco"
-#: flatcamGUI/FlatCAMGUI.py:619 flatcamGUI/FlatCAMGUI.py:1842
+#: flatcamGUI/FlatCAMGUI.py:623 flatcamGUI/FlatCAMGUI.py:1861
msgid "Editor"
msgstr "Editor"
-#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1844
+#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1863
msgid "Save Object and close the Editor"
msgstr "Salvar objeto e fechar o editor"
-#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1848
+#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1867
msgid "&Delete"
msgstr "&Excluir"
-#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1851
+#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1870
msgid "&Replot"
msgstr "&Redesenhar"
-#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1852
+#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1871
msgid "&Clear plot"
msgstr "Limpar gráfi&co"
-#: flatcamGUI/FlatCAMGUI.py:630 flatcamGUI/FlatCAMGUI.py:1853
+#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1872
msgid "Zoom In"
msgstr "Zoom +"
-#: flatcamGUI/FlatCAMGUI.py:631 flatcamGUI/FlatCAMGUI.py:1854
+#: flatcamGUI/FlatCAMGUI.py:635 flatcamGUI/FlatCAMGUI.py:1873
msgid "Zoom Out"
msgstr "Zoom -"
-#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1592 flatcamGUI/FlatCAMGUI.py:1855
+#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1611
+#: flatcamGUI/FlatCAMGUI.py:1874
msgid "Zoom Fit"
msgstr "Zoom Ajustado"
-#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1860
+#: flatcamGUI/FlatCAMGUI.py:641 flatcamGUI/FlatCAMGUI.py:1879
msgid "&Command Line"
msgstr "Linha de &Comando"
-#: flatcamGUI/FlatCAMGUI.py:640 flatcamGUI/FlatCAMGUI.py:1863
+#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1882
msgid "2Sided Tool"
msgstr "PCB de 2 Faces"
-#: flatcamGUI/FlatCAMGUI.py:641 flatcamGUI/FlatCAMGUI.py:1864
+#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1883
msgid "&Cutout Tool"
msgstr "Ferramenta de &Corte"
-#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1865 flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:285
+#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1884
+#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:285
msgid "NCC Tool"
msgstr "Ferramenta NCC"
-#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1869
+#: flatcamGUI/FlatCAMGUI.py:650 flatcamGUI/FlatCAMGUI.py:1888
msgid "Panel Tool"
msgstr "Ferramenta de Painel"
-#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1870 flatcamTools/ToolFilm.py:204
+#: flatcamGUI/FlatCAMGUI.py:651 flatcamGUI/FlatCAMGUI.py:1889
+#: flatcamTools/ToolFilm.py:204
msgid "Film Tool"
msgstr "Ferramenta de Filme"
-#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1872 flatcamTools/ToolSolderPaste.py:451
+#: flatcamGUI/FlatCAMGUI.py:652 flatcamGUI/FlatCAMGUI.py:1891
+#: flatcamTools/ToolSolderPaste.py:450
msgid "SolderPaste Tool"
msgstr "Ferramenta Pasta de Solda"
-#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1873 flatcamTools/ToolSub.py:26
+#: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:1892
+#: flatcamTools/ToolSub.py:26
msgid "Substract Tool"
msgstr "Ferramenta Subtrair"
-#: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:1878
+#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1897
msgid "Calculators Tool"
msgstr "Calculadoras"
-#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1882 flatcamGUI/FlatCAMGUI.py:1934
+#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:675
+#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1901
+#: flatcamGUI/FlatCAMGUI.py:1953
msgid "Select"
msgstr "Selecionar"
-#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1883
+#: flatcamGUI/FlatCAMGUI.py:662 flatcamGUI/FlatCAMGUI.py:1902
msgid "Add Drill Hole"
msgstr "Adicionar Furo"
-#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1885
+#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1904
msgid "Add Drill Hole Array"
msgstr "Adicionar Matriz do Furos"
-#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1886
+#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1905
msgid "Resize Drill"
msgstr "Redimensionar Broca"
-#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1889
+#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1908
msgid "Copy Drill"
msgstr "Copiar Broca"
-#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1891
+#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1910
msgid "Delete Drill"
msgstr "Excluir Broca"
-#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1894
+#: flatcamGUI/FlatCAMGUI.py:672 flatcamGUI/FlatCAMGUI.py:1913
msgid "Move Drill"
msgstr "Mover Broca"
-#: flatcamGUI/FlatCAMGUI.py:672 flatcamGUI/FlatCAMGUI.py:1898
+#: flatcamGUI/FlatCAMGUI.py:676 flatcamGUI/FlatCAMGUI.py:1917
msgid "Add Circle"
msgstr "Adicionar Círculo"
-#: flatcamGUI/FlatCAMGUI.py:673 flatcamGUI/FlatCAMGUI.py:1899
+#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1918
msgid "Add Arc"
msgstr "Adicionar Arco"
-#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1901
+#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1920
msgid "Add Rectangle"
msgstr "Adicionar Retângulo"
-#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1904
+#: flatcamGUI/FlatCAMGUI.py:682 flatcamGUI/FlatCAMGUI.py:1923
msgid "Add Path"
msgstr "Adicionar Caminho"
-#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1906
+#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1925
msgid "Add Polygon"
msgstr "Adicionar Polígono"
-#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1908
+#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1927
msgid "Add Text"
msgstr "Adicionar Texto"
-#: flatcamGUI/FlatCAMGUI.py:682 flatcamGUI/FlatCAMGUI.py:1910
+#: flatcamGUI/FlatCAMGUI.py:686 flatcamGUI/FlatCAMGUI.py:1929
msgid "Add Buffer"
msgstr "Adicionar Buffer"
-#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1911
+#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1930
msgid "Paint Shape"
msgstr "Pintar Forma"
-#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:719 flatcamGUI/FlatCAMGUI.py:1912 flatcamGUI/FlatCAMGUI.py:1948
+#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:726
+#: flatcamGUI/FlatCAMGUI.py:1931 flatcamGUI/FlatCAMGUI.py:1969
msgid "Eraser"
msgstr "Apagador"
-#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1916
+#: flatcamGUI/FlatCAMGUI.py:691 flatcamGUI/FlatCAMGUI.py:1935
msgid "Polygon Union"
msgstr "União de Polígonos"
-#: flatcamGUI/FlatCAMGUI.py:689 flatcamGUI/FlatCAMGUI.py:1918
+#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:1937
msgid "Polygon Intersection"
msgstr "Interseção de Polígonos"
-#: flatcamGUI/FlatCAMGUI.py:691 flatcamGUI/FlatCAMGUI.py:1920
+#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:1939
msgid "Polygon Subtraction"
msgstr "Subtração de Polígonos"
-#: flatcamGUI/FlatCAMGUI.py:694 flatcamGUI/FlatCAMGUI.py:1923
+#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:1942
msgid "Cut Path"
msgstr "Caminho de Corte"
-#: flatcamGUI/FlatCAMGUI.py:695
+#: flatcamGUI/FlatCAMGUI.py:699
msgid "Copy Shape(s)"
msgstr "Copiar Forma(s)"
-#: flatcamGUI/FlatCAMGUI.py:698
+#: flatcamGUI/FlatCAMGUI.py:702
msgid "Delete Shape '-'"
msgstr "Excluir Forma '-'"
-#: flatcamGUI/FlatCAMGUI.py:700 flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:1928 flatcamGUI/FlatCAMGUI.py:1955
+#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:733
+#: flatcamGUI/FlatCAMGUI.py:1947 flatcamGUI/FlatCAMGUI.py:1976
msgid "Transformations"
msgstr "Transformações"
-#: flatcamGUI/FlatCAMGUI.py:702
+#: flatcamGUI/FlatCAMGUI.py:706
msgid "Move Objects "
msgstr "Mover Objetos "
-#: flatcamGUI/FlatCAMGUI.py:706 flatcamGUI/FlatCAMGUI.py:1935
+#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1954
msgid "Add Pad"
msgstr "Adicionar Pad"
-#: flatcamGUI/FlatCAMGUI.py:708 flatcamGUI/FlatCAMGUI.py:1937
+#: flatcamGUI/FlatCAMGUI.py:712 flatcamGUI/FlatCAMGUI.py:1956
msgid "Add Track"
msgstr "Adicionar Trilha"
-#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1938
+#: flatcamGUI/FlatCAMGUI.py:713 flatcamGUI/FlatCAMGUI.py:1957
msgid "Add Region"
msgstr "Adicionar Região"
-#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:1940
+#: flatcamGUI/FlatCAMGUI.py:715 flatcamGUI/FlatCAMGUI.py:1959
msgid "Poligonize"
msgstr "Poligonizar"
-#: flatcamGUI/FlatCAMGUI.py:713 flatcamGUI/FlatCAMGUI.py:1942
+#: flatcamGUI/FlatCAMGUI.py:717 flatcamGUI/FlatCAMGUI.py:1961
msgid "SemiDisc"
msgstr "SemiDisco"
-#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:1943
+#: flatcamGUI/FlatCAMGUI.py:718 flatcamGUI/FlatCAMGUI.py:1962
msgid "Disc"
msgstr "Disco"
-#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:1602 flatcamGUI/FlatCAMGUI.py:1622 flatcamGUI/FlatCAMGUI.py:1957 flatcamTools/ToolMove.py:26
+#: flatcamGUI/FlatCAMGUI.py:724 flatcamGUI/FlatCAMGUI.py:1968
+msgid "Mark Area"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:735 flatcamGUI/FlatCAMGUI.py:1621
+#: flatcamGUI/FlatCAMGUI.py:1641 flatcamGUI/FlatCAMGUI.py:1978
+#: flatcamTools/ToolMove.py:26
msgid "Move"
msgstr "Mover"
-#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1963
+#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1984
msgid "Snap to grid"
msgstr "Encaixar na Grade"
-#: flatcamGUI/FlatCAMGUI.py:737 flatcamGUI/FlatCAMGUI.py:1966
+#: flatcamGUI/FlatCAMGUI.py:744 flatcamGUI/FlatCAMGUI.py:1987
msgid "Grid X snapping distance"
msgstr "Distância de encaixe Grade X"
-#: flatcamGUI/FlatCAMGUI.py:742 flatcamGUI/FlatCAMGUI.py:1971
+#: flatcamGUI/FlatCAMGUI.py:749 flatcamGUI/FlatCAMGUI.py:1992
msgid "Grid Y snapping distance"
msgstr "Distância de encaixe Grade Y"
-#: flatcamGUI/FlatCAMGUI.py:748 flatcamGUI/FlatCAMGUI.py:1977
+#: flatcamGUI/FlatCAMGUI.py:755 flatcamGUI/FlatCAMGUI.py:1998
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -3829,63 +4696,64 @@ msgstr ""
"Quando ativo, o valor em Grid_X\n"
"é copiado para o valor Grid_Y."
-#: flatcamGUI/FlatCAMGUI.py:754 flatcamGUI/FlatCAMGUI.py:1983
+#: flatcamGUI/FlatCAMGUI.py:761 flatcamGUI/FlatCAMGUI.py:2004
msgid "Snap to corner"
msgstr "Encaixar no canto"
-#: flatcamGUI/FlatCAMGUI.py:758 flatcamGUI/FlatCAMGUI.py:1987 flatcamGUI/FlatCAMGUI.py:3344
+#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2008
+#: flatcamGUI/FlatCAMGUI.py:3374
msgid "Max. magnet distance"
msgstr "Max. distância magnética"
-#: flatcamGUI/FlatCAMGUI.py:786 flatcamGUI/FlatCAMGUI.py:1586
+#: flatcamGUI/FlatCAMGUI.py:793 flatcamGUI/FlatCAMGUI.py:1605
msgid "Project"
msgstr "Projeto"
-#: flatcamGUI/FlatCAMGUI.py:796
+#: flatcamGUI/FlatCAMGUI.py:803
msgid "Selected"
msgstr "Selecionado"
-#: flatcamGUI/FlatCAMGUI.py:815 flatcamGUI/FlatCAMGUI.py:823
+#: flatcamGUI/FlatCAMGUI.py:822 flatcamGUI/FlatCAMGUI.py:830
msgid "Plot Area"
msgstr "Área de Gráfico"
-#: flatcamGUI/FlatCAMGUI.py:847
+#: flatcamGUI/FlatCAMGUI.py:854
msgid "General"
msgstr "Geral"
-#: flatcamGUI/FlatCAMGUI.py:856
+#: flatcamGUI/FlatCAMGUI.py:863
msgid "APP. DEFAULTS"
msgstr "PADRÕES APP."
-#: flatcamGUI/FlatCAMGUI.py:857
+#: flatcamGUI/FlatCAMGUI.py:864
msgid "PROJ. OPTIONS "
msgstr "OPÇÕES PROJ."
-#: flatcamGUI/FlatCAMGUI.py:868
+#: flatcamGUI/FlatCAMGUI.py:875
msgid "GERBER"
msgstr "Gerber"
-#: flatcamGUI/FlatCAMGUI.py:877
+#: flatcamGUI/FlatCAMGUI.py:884
msgid "EXCELLON"
msgstr "Excellon"
-#: flatcamGUI/FlatCAMGUI.py:886
+#: flatcamGUI/FlatCAMGUI.py:893
msgid "GEOMETRY"
msgstr "Geometria"
-#: flatcamGUI/FlatCAMGUI.py:896
+#: flatcamGUI/FlatCAMGUI.py:903
msgid "CNC-JOB"
msgstr "Trabalho CNC"
-#: flatcamGUI/FlatCAMGUI.py:905
+#: flatcamGUI/FlatCAMGUI.py:912
msgid "TOOLS"
msgstr "Ferramentas"
-#: flatcamGUI/FlatCAMGUI.py:922
+#: flatcamGUI/FlatCAMGUI.py:929
msgid "Import Preferences"
msgstr "Importar Preferências"
-#: flatcamGUI/FlatCAMGUI.py:925
+#: flatcamGUI/FlatCAMGUI.py:932
msgid ""
"Import a full set of FlatCAM settings from a file\n"
"previously saved on HDD.\n"
@@ -3899,11 +4767,11 @@ msgstr ""
"FlatCAM salva automaticamente o arquivo 'factory_defaults'\n"
"na primeira inicialização. Não exclua esse arquivo."
-#: flatcamGUI/FlatCAMGUI.py:932
+#: flatcamGUI/FlatCAMGUI.py:939
msgid "Export Preferences"
msgstr "Exportar Preferências"
-#: flatcamGUI/FlatCAMGUI.py:935
+#: flatcamGUI/FlatCAMGUI.py:942
msgid ""
"Export a full set of FlatCAM settings in a file\n"
"that is saved on HDD."
@@ -3911,19 +4779,19 @@ msgstr ""
"Exporta um conjunto completo de configurações do FlatCAM em um arquivo\n"
"salvo no HDD."
-#: flatcamGUI/FlatCAMGUI.py:940
+#: flatcamGUI/FlatCAMGUI.py:947
msgid "Open Pref Folder"
msgstr "Abrir a Pasta Pref"
-#: flatcamGUI/FlatCAMGUI.py:943
+#: flatcamGUI/FlatCAMGUI.py:950
msgid "Open the folder where FlatCAM save the preferences files."
msgstr "Abre a pasta onde o FlatCAM salva os arquivos de preferências."
-#: flatcamGUI/FlatCAMGUI.py:951
+#: flatcamGUI/FlatCAMGUI.py:958
msgid "Save Preferences"
msgstr "Salvar Preferências"
-#: flatcamGUI/FlatCAMGUI.py:954
+#: flatcamGUI/FlatCAMGUI.py:961
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -3931,14 +4799,17 @@ msgstr ""
"Salve as configurações atuais no arquivo 'current_defaults'\n"
"que armazena as preferências padrão de trabalho."
-#: flatcamGUI/FlatCAMGUI.py:980
+#: flatcamGUI/FlatCAMGUI.py:987
msgid ""
"General Shortcut list
\n"
-" \n"
+" \n"
" \n"
" \n"
-" F3 | \n"
-" SHOW SHORTCUT LIST | \n"
+" F3"
+"td>\n"
+" | SHOW SHORTCUT LIST | \n"
"
\n"
" \n"
" | \n"
@@ -4010,7 +4881,8 @@ msgid ""
"
\n"
" \n"
" T | \n"
-" Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint) | \n"
+" Add a Tool (when in Geometry Selected Tab "
+"or in Tools NCC or Tools Paint) | \n"
"
\n"
" \n"
" V | \n"
@@ -4194,7 +5066,8 @@ msgid ""
"
\n"
" \n"
" '`' | \n"
-" (left to Key_1)Toogle Notebook Area (Left Side) | \n"
+" (left to Key_1)Toogle Notebook Area (Left "
+"Side) | \n"
"
\n"
" \n"
" SPACE | \n"
@@ -4210,11 +5083,14 @@ msgid ""
" "
msgstr ""
"Lista de Atalhos Gerais
\n"
-" \n"
+" \n"
" \n"
" \n"
-" F3 | \n"
-" MOSTRA LISTA DE ATALHOS | \n"
+" F3"
+"td>\n"
+" | MOSTRA LISTA DE ATALHOS | \n"
"
\n"
" \n"
" | \n"
@@ -4286,7 +5162,8 @@ msgstr ""
"
\n"
" \n"
" T | \n"
-" Aiciona uma Ferramenta (quando na Aba Selecionado ou em Ferramentas NCC ou de Pintura) | \n"
+" Aiciona uma Ferramenta (quando na Aba "
+"Selecionado ou em Ferramentas NCC ou de Pintura) | \n"
"
\n"
" \n"
" V | \n"
@@ -4442,7 +5319,8 @@ msgstr ""
"
\n"
" \n"
" ALT+3 | \n"
-" Desabilita todos os Gráficos não selecionados | \n"
+" Desabilita todos os Gráficos não "
+"selecionados | \n"
"
\n"
" \n"
" ALT+F10 | \n"
@@ -4470,7 +5348,8 @@ msgstr ""
"
\n"
" \n"
" '`' | \n"
-" (Seta Esquerda e Tecla_1)Alterna Área Notebook (Lado Esquerdo) | \n"
+" (Seta Esquerda e Tecla_1)Alterna Área "
+"Notebook (Lado Esquerdo) | \n"
"
\n"
" \n"
" SPACE | \n"
@@ -4485,16 +5364,333 @@ msgstr ""
" \n"
" "
-#: flatcamGUI/FlatCAMGUI.py:1265
+#: flatcamGUI/FlatCAMGUI.py:1272
+#, fuzzy
+#| 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"
+#| " T | \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"
-" GEOMETRY EDITOR
\n"
+" GEOMETRY EDITOR"
+"strong>
\n"
" \n"
-" \n"
+" \n"
" \n"
" \n"
-" A | \n"
+" A"
+"td>\n"
" | Draw an Arc | \n"
"
\n"
" \n"
@@ -4507,7 +5703,8 @@ msgid ""
"
\n"
" \n"
" D | \n"
-" Within Add Arc will toogle the ARC direction: CW or CCW | \n"
+" Within Add Arc will toogle the ARC "
+"direction: CW or CCW | \n"
"
\n"
" \n"
" E | \n"
@@ -4531,7 +5728,8 @@ msgid ""
"
\n"
" \n"
" M | \n"
-" Within Add Arc will cycle through the ARC modes | \n"
+" Within Add Arc will cycle through the ARC "
+"modes | \n"
"
\n"
" \n"
" N | \n"
@@ -4637,11 +5835,14 @@ msgid ""
"
\n"
"
\n"
"
\n"
-" EXCELLON EDITOR
\n"
-" \n"
+" EXCELLON EDITOR"
+"strong>
\n"
+" \n"
" \n"
" \n"
-" A | \n"
+" A"
+"td>\n"
" | Add Drill Array | \n"
"
\n"
" \n"
@@ -4696,11 +5897,14 @@ msgid ""
"
\n"
"
\n"
"
\n"
-" GERBER EDITOR
\n"
-" \n"
+" GERBER EDITOR"
+"strong>
\n"
+" \n"
" \n"
" \n"
-" A | \n"
+" A"
+"td>\n"
" | Add Pad Array | \n"
"
\n"
" \n"
@@ -4737,7 +5941,8 @@ msgid ""
"
\n"
" \n"
" R | \n"
-" Within Track & Region Tools will cycle in REVERSE the bend modes | \n"
+" Within Track & Region Tools will cycle in "
+"REVERSE the bend modes | \n"
"
\n"
" \n"
" S | \n"
@@ -4749,7 +5954,8 @@ msgid ""
"
\n"
" \n"
" T | \n"
-" Within Track & Region Tools will cycle FORWARD the bend modes | \n"
+" Within Track & Region Tools will cycle "
+"FORWARD the bend modes | \n"
"
\n"
" \n"
" | \n"
@@ -4772,6 +5978,10 @@ msgid ""
" Abort and return to Select | \n"
"
\n"
" \n"
+" CTRL+E | \n"
+" Eraser Tool | \n"
+"
\n"
+" \n"
" CTRL+S | \n"
" Save Object and Exit Editor | \n"
"
\n"
@@ -4779,6 +5989,14 @@ msgid ""
" | \n"
" | \n"
" \n"
+" \n"
+" ALT+A | \n"
+" Mark Area Tool | \n"
+"
\n"
+" \n"
+" ALT+N | \n"
+" Poligonize Tool | \n"
+"
\n"
" \n"
" ALT+R | \n"
" Transformation Tool | \n"
@@ -4789,12 +6007,15 @@ msgid ""
msgstr ""
"Lista de Atalhos dos Editores
\n"
"
\n"
-" EDITOR DE GEOMETRIA
\n"
+" EDITOR DE GEOMETRIA"
+"span>
\n"
" \n"
-" \n"
+" \n"
" \n"
" \n"
-" A | \n"
+" A"
+"td>\n"
" | Desenha um Arco | \n"
"
\n"
" \n"
@@ -4807,11 +6028,13 @@ msgstr ""
"
\n"
" \n"
" D | \n"
-" Em Adicionar Arco, alterna o sentido do ARCO: CW ou CCW | \n"
+" Em Adicionar Arco, alterna o sentido do "
+"ARCO: CW ou CCW | \n"
"
\n"
" \n"
" E | \n"
-" Ferramenta de Interseção de Polígonos | \n"
+" Ferramenta de Interseção de Polígonos"
+"td>\n"
" |
\n"
" \n"
" I | \n"
@@ -4831,7 +6054,8 @@ msgstr ""
"
\n"
" \n"
" M | \n"
-" Em Adicionar Arco, alterna entre os modos de ARCO | \n"
+" Em Adicionar Arco, alterna entre os modos "
+"de ARCO | \n"
"
\n"
" \n"
" N | \n"
@@ -4923,7 +6147,8 @@ msgstr ""
"
\n"
" \n"
" ENTER | \n"
-" Terminar o desenho para certas ferramentas | \n"
+" Terminar o desenho para certas "
+"ferramentas | \n"
"
\n"
" \n"
" ESC | \n"
@@ -4937,12 +6162,16 @@ msgstr ""
"
\n"
"
\n"
"
\n"
-" EDITOR EXCELLON
\n"
-" \n"
+" EDITOR EXCELLON"
+"strong>
\n"
+" \n"
" \n"
" \n"
-" A | \n"
-" Adiciona Matriz de Brocas | \n"
+" A"
+"td>\n"
+" | Adiciona Matriz de Brocas"
+"td>\n"
" |
\n"
" \n"
" C | \n"
@@ -4996,12 +6225,16 @@ msgstr ""
"
\n"
"
\n"
"
\n"
-" EDITOR GERBER
\n"
-" \n"
+" EDITOR GERBER"
+"strong>
\n"
+" \n"
" \n"
" \n"
-" A | \n"
-" Adicionar Matriz de Pads | \n"
+" A"
+"td>\n"
+" | Adicionar Matriz de Pads"
+"td>\n"
" |
\n"
" \n"
" B | \n"
@@ -5037,7 +6270,8 @@ msgstr ""
"
\n"
" \n"
" R | \n"
-" Nas Ferramentas Trilha & Região alternará em REVERSO entre os modos de curvatura | \n"
+" Nas Ferramentas Trilha & Região alternará "
+"em REVERSO entre os modos de curvatura | \n"
"
\n"
" \n"
" S | \n"
@@ -5049,7 +6283,8 @@ msgstr ""
"
\n"
" \n"
" T | \n"
-" Nas Ferramentas Trilha & Região alternará entre os modos de curvatura | \n"
+" Nas Ferramentas Trilha & Região alternará "
+"entre os modos de curvatura | \n"
"
\n"
" \n"
" | \n"
@@ -5087,114 +6322,118 @@ msgstr ""
"
\n"
" "
-#: flatcamGUI/FlatCAMGUI.py:1578
+#: flatcamGUI/FlatCAMGUI.py:1597
msgid "Toggle Panel"
msgstr "Alternar Painel"
-#: flatcamGUI/FlatCAMGUI.py:1581
+#: flatcamGUI/FlatCAMGUI.py:1600
msgid "New"
msgstr "Novo"
-#: flatcamGUI/FlatCAMGUI.py:1582
+#: flatcamGUI/FlatCAMGUI.py:1601
msgid "Geometry"
msgstr "Geometria"
-#: flatcamGUI/FlatCAMGUI.py:1584
+#: flatcamGUI/FlatCAMGUI.py:1603
msgid "Excellon"
msgstr "Excellon"
-#: flatcamGUI/FlatCAMGUI.py:1589
+#: flatcamGUI/FlatCAMGUI.py:1608
msgid "Grids"
msgstr "Grades"
-#: flatcamGUI/FlatCAMGUI.py:1591
+#: flatcamGUI/FlatCAMGUI.py:1610
msgid "View"
msgstr "Ver"
-#: flatcamGUI/FlatCAMGUI.py:1593
+#: flatcamGUI/FlatCAMGUI.py:1612
msgid "Clear Plot"
msgstr "Limpar Gráfico"
-#: flatcamGUI/FlatCAMGUI.py:1594
+#: flatcamGUI/FlatCAMGUI.py:1613
msgid "Replot"
msgstr "Redesenhar"
-#: flatcamGUI/FlatCAMGUI.py:1597
+#: flatcamGUI/FlatCAMGUI.py:1616
msgid "Geo Editor"
msgstr "Editor Geométrico"
-#: flatcamGUI/FlatCAMGUI.py:1598
+#: flatcamGUI/FlatCAMGUI.py:1617
msgid "Line"
msgstr "Linha"
-#: flatcamGUI/FlatCAMGUI.py:1599
+#: flatcamGUI/FlatCAMGUI.py:1618
msgid "Rectangle"
msgstr "Retângulo"
-#: flatcamGUI/FlatCAMGUI.py:1600
+#: flatcamGUI/FlatCAMGUI.py:1619 flatcamGUI/FlatCAMGUI.py:5562
+#: flatcamGUI/ObjectUI.py:1366
msgid "Cut"
msgstr "Cortar"
-#: flatcamGUI/FlatCAMGUI.py:1605
+#: flatcamGUI/FlatCAMGUI.py:1624
msgid "Pad"
msgstr "Pad"
-#: flatcamGUI/FlatCAMGUI.py:1606
+#: flatcamGUI/FlatCAMGUI.py:1625
msgid "Pad Array"
msgstr "Matriz de Pads"
-#: flatcamGUI/FlatCAMGUI.py:1607
+#: flatcamGUI/FlatCAMGUI.py:1626
msgid "Track"
msgstr "Trilha"
-#: flatcamGUI/FlatCAMGUI.py:1608
+#: flatcamGUI/FlatCAMGUI.py:1627
msgid "Region"
msgstr "Região"
-#: flatcamGUI/FlatCAMGUI.py:1610
+#: flatcamGUI/FlatCAMGUI.py:1629
msgid "Exc Editor"
msgstr "Editor Exc"
-#: flatcamGUI/FlatCAMGUI.py:1611
+#: flatcamGUI/FlatCAMGUI.py:1630
msgid "Add Drill"
msgstr "Adicionar Broca"
-#: flatcamGUI/FlatCAMGUI.py:1643
+#: flatcamGUI/FlatCAMGUI.py:1662
msgid "Print Preview"
msgstr "Visualizar Impressão"
-#: flatcamGUI/FlatCAMGUI.py:1644
+#: flatcamGUI/FlatCAMGUI.py:1663
msgid "Print Code"
msgstr "Imprimir Código"
-#: flatcamGUI/FlatCAMGUI.py:1645
+#: flatcamGUI/FlatCAMGUI.py:1664
msgid "Find in Code"
msgstr "Encontrar no Código"
-#: flatcamGUI/FlatCAMGUI.py:1650
+#: flatcamGUI/FlatCAMGUI.py:1669
msgid "Replace With"
msgstr "Substituir Por"
-#: flatcamGUI/FlatCAMGUI.py:1654
+#: flatcamGUI/FlatCAMGUI.py:1673 flatcamGUI/FlatCAMGUI.py:5560
+#: flatcamGUI/FlatCAMGUI.py:6118 flatcamGUI/ObjectUI.py:1364
+#: flatcamTools/ToolPaint.py:248
msgid "All"
msgstr "Todos"
-#: flatcamGUI/FlatCAMGUI.py:1656
+#: flatcamGUI/FlatCAMGUI.py:1675
msgid ""
"When checked it will replace all instances in the 'Find' box\n"
"with the text in the 'Replace' box.."
-msgstr "Quando marcado, todas as instâncias na caixa 'Localizar'\n"
+msgstr ""
+"Quando marcado, todas as instâncias na caixa 'Localizar'\n"
"serão substituídas pelo texto na caixa 'Substituir'."
-#: flatcamGUI/FlatCAMGUI.py:1659
+#: flatcamGUI/FlatCAMGUI.py:1678
msgid "Open Code"
msgstr "Abrir Código"
-#: flatcamGUI/FlatCAMGUI.py:1660
+#: flatcamGUI/FlatCAMGUI.py:1679
msgid "Save Code"
msgstr "Salvar Código"
-#: flatcamGUI/FlatCAMGUI.py:1695
+#: flatcamGUI/FlatCAMGUI.py:1714
msgid ""
"Relative neasurement.\n"
"Reference is last click position"
@@ -5202,7 +6441,7 @@ msgstr ""
"Medição relativa.\n"
"Em referência à posição do último clique"
-#: flatcamGUI/FlatCAMGUI.py:1701
+#: flatcamGUI/FlatCAMGUI.py:1720
msgid ""
"Absolute neasurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -5210,23 +6449,23 @@ msgstr ""
"Medição absoluta.\n"
" Em referência à posição (X=0, Y=0)"
-#: flatcamGUI/FlatCAMGUI.py:1897
+#: flatcamGUI/FlatCAMGUI.py:1916
msgid "Select 'Esc'"
msgstr "Selecionar 'Esc'"
-#: flatcamGUI/FlatCAMGUI.py:1924
+#: flatcamGUI/FlatCAMGUI.py:1943
msgid "Copy Objects"
msgstr "Copiar Objetos"
-#: flatcamGUI/FlatCAMGUI.py:1926
+#: flatcamGUI/FlatCAMGUI.py:1945
msgid "Delete Shape"
msgstr "Excluir Forma"
-#: flatcamGUI/FlatCAMGUI.py:1931
+#: flatcamGUI/FlatCAMGUI.py:1950
msgid "Move Objects"
msgstr "Mover Objetos"
-#: flatcamGUI/FlatCAMGUI.py:2360
+#: flatcamGUI/FlatCAMGUI.py:2381
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -5238,15 +6477,17 @@ msgstr ""
"fora do primeiro item. No final, pressione a tecla ~X~ ou\n"
"o botão da barra de ferramentas."
-#: flatcamGUI/FlatCAMGUI.py:2367 flatcamGUI/FlatCAMGUI.py:2504 flatcamGUI/FlatCAMGUI.py:2563 flatcamGUI/FlatCAMGUI.py:2583
+#: flatcamGUI/FlatCAMGUI.py:2388 flatcamGUI/FlatCAMGUI.py:2525
+#: flatcamGUI/FlatCAMGUI.py:2584 flatcamGUI/FlatCAMGUI.py:2604
msgid "Warning"
msgstr "Aviso"
-#: flatcamGUI/FlatCAMGUI.py:2434 flatcamGUI/FlatCAMGUI.py:2633 flatcamGUI/FlatCAMGUI.py:2844
+#: flatcamGUI/FlatCAMGUI.py:2455 flatcamGUI/FlatCAMGUI.py:2663
+#: flatcamGUI/FlatCAMGUI.py:2874
msgid "[WARNING_NOTCL] Cancelled."
msgstr "[WARNING_NOTCL] Cancelado."
-#: flatcamGUI/FlatCAMGUI.py:2499
+#: flatcamGUI/FlatCAMGUI.py:2520
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -5254,7 +6495,7 @@ msgstr ""
"Por favor, selecione itens de geometria\n"
"para executar ferramenta de interseção."
-#: flatcamGUI/FlatCAMGUI.py:2558
+#: flatcamGUI/FlatCAMGUI.py:2579
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -5262,7 +6503,7 @@ msgstr ""
"Por favor, selecione itens de geometria\n"
"para executar ferramenta de subtração."
-#: flatcamGUI/FlatCAMGUI.py:2578
+#: flatcamGUI/FlatCAMGUI.py:2599
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -5270,59 +6511,59 @@ msgstr ""
"Por favor, selecione itens de geometria\n"
"para executar ferramenta de união."
-#: flatcamGUI/FlatCAMGUI.py:2649 flatcamGUI/FlatCAMGUI.py:2861
+#: flatcamGUI/FlatCAMGUI.py:2679 flatcamGUI/FlatCAMGUI.py:2891
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete."
msgstr "[WARNING_NOTCL] Cancelado. Nada selecionado para excluir."
-#: flatcamGUI/FlatCAMGUI.py:2733 flatcamGUI/FlatCAMGUI.py:2928
+#: flatcamGUI/FlatCAMGUI.py:2763 flatcamGUI/FlatCAMGUI.py:2958
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy."
msgstr "[WARNING_NOTCL] Cancelado. Nada selecionado para copiar."
-#: flatcamGUI/FlatCAMGUI.py:2779 flatcamGUI/FlatCAMGUI.py:2974
+#: flatcamGUI/FlatCAMGUI.py:2809 flatcamGUI/FlatCAMGUI.py:3004
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move."
msgstr "[WARNING_NOTCL] Cancelado. Nada selecionado para mover."
-#: flatcamGUI/FlatCAMGUI.py:2988
+#: flatcamGUI/FlatCAMGUI.py:3018
msgid "New Tool ..."
msgstr "Nova Ferramenta ..."
-#: flatcamGUI/FlatCAMGUI.py:2989
+#: flatcamGUI/FlatCAMGUI.py:3019
msgid "Enter a Tool Diameter:"
msgstr "Digite um diâmetro de ferramenta:"
-#: flatcamGUI/FlatCAMGUI.py:3032
+#: flatcamGUI/FlatCAMGUI.py:3062
msgid "Measurement Tool exit..."
msgstr "Saída da ferramenta de medição ..."
-#: flatcamGUI/FlatCAMGUI.py:3323
+#: flatcamGUI/FlatCAMGUI.py:3353
msgid "GUI Preferences"
msgstr "Preferências da GUI"
-#: flatcamGUI/FlatCAMGUI.py:3329
+#: flatcamGUI/FlatCAMGUI.py:3359
msgid "Grid X value:"
msgstr "Valor da grade X:"
-#: flatcamGUI/FlatCAMGUI.py:3331
+#: flatcamGUI/FlatCAMGUI.py:3361
msgid "This is the Grid snap value on X axis."
msgstr "Este é o valor do encaixe à grade no eixo X."
-#: flatcamGUI/FlatCAMGUI.py:3336
+#: flatcamGUI/FlatCAMGUI.py:3366
msgid "Grid Y value:"
msgstr "Valor da grade Y:"
-#: flatcamGUI/FlatCAMGUI.py:3338
+#: flatcamGUI/FlatCAMGUI.py:3368
msgid "This is the Grid snap value on Y axis."
msgstr "Este é o valor do encaixe à grade no eixo Y."
-#: flatcamGUI/FlatCAMGUI.py:3343
+#: flatcamGUI/FlatCAMGUI.py:3373
msgid "Snap Max:"
msgstr "Encaixe Max:"
-#: flatcamGUI/FlatCAMGUI.py:3348
+#: flatcamGUI/FlatCAMGUI.py:3378
msgid "Workspace:"
msgstr "Área de trabalho:"
-#: flatcamGUI/FlatCAMGUI.py:3350
+#: flatcamGUI/FlatCAMGUI.py:3380
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
@@ -5330,11 +6571,11 @@ msgstr ""
"Desenhe um retângulo de delimitação na tela.\n"
"O objetivo é ilustrar os limites do nosso trabalho."
-#: flatcamGUI/FlatCAMGUI.py:3353
+#: flatcamGUI/FlatCAMGUI.py:3383
msgid "Wk. format:"
msgstr "Wk formato:"
-#: flatcamGUI/FlatCAMGUI.py:3355
+#: flatcamGUI/FlatCAMGUI.py:3385
msgid ""
"Select the type of rectangle to be used on canvas,\n"
"as valid workspace."
@@ -5342,11 +6583,11 @@ msgstr ""
"Selecione o tipo de retângulo a ser usado na tela,\n"
"como espaço de trabalho válido."
-#: flatcamGUI/FlatCAMGUI.py:3368
+#: flatcamGUI/FlatCAMGUI.py:3398
msgid "Plot Fill:"
msgstr "Cor de Preenchimento:"
-#: flatcamGUI/FlatCAMGUI.py:3370
+#: flatcamGUI/FlatCAMGUI.py:3400
msgid ""
"Set the fill color for plotted objects.\n"
"First 6 digits are the color and the last 2\n"
@@ -5356,27 +6597,28 @@ msgstr ""
"Os primeiros 6 dígitos são a cor e os últimos 2\n"
"dígitos são para o nível alfa (transparência)."
-#: flatcamGUI/FlatCAMGUI.py:3384 flatcamGUI/FlatCAMGUI.py:3434 flatcamGUI/FlatCAMGUI.py:3484
+#: flatcamGUI/FlatCAMGUI.py:3414 flatcamGUI/FlatCAMGUI.py:3464
+#: flatcamGUI/FlatCAMGUI.py:3514
msgid "Alpha Level:"
msgstr "Nível Alfa:"
-#: flatcamGUI/FlatCAMGUI.py:3386
+#: flatcamGUI/FlatCAMGUI.py:3416
msgid "Set the fill transparency for plotted objects."
msgstr "Definir a transparência de preenchimento para objetos plotados."
-#: flatcamGUI/FlatCAMGUI.py:3403
+#: flatcamGUI/FlatCAMGUI.py:3433
msgid "Plot Line:"
msgstr "Linha:"
-#: flatcamGUI/FlatCAMGUI.py:3405
+#: flatcamGUI/FlatCAMGUI.py:3435
msgid "Set the line color for plotted objects."
msgstr "Defina a cor da linha para objetos plotados."
-#: flatcamGUI/FlatCAMGUI.py:3417
+#: flatcamGUI/FlatCAMGUI.py:3447
msgid "Sel. Fill:"
msgstr "Sel. Preenchimento:"
-#: flatcamGUI/FlatCAMGUI.py:3419
+#: flatcamGUI/FlatCAMGUI.py:3449
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from left to right.\n"
@@ -5388,74 +6630,81 @@ msgstr ""
"Os primeiros 6 dígitos são a cor e os últimos 2\n"
"dígitos são para o nível alfa (transparência)."
-#: flatcamGUI/FlatCAMGUI.py:3436
+#: flatcamGUI/FlatCAMGUI.py:3466
msgid "Set the fill transparency for the 'left to right' selection box."
-msgstr "Defina a transparência de preenchimento para a caixa de seleção \"da esquerda para a direita\"."
+msgstr ""
+"Defina a transparência de preenchimento para a caixa de seleção \"da "
+"esquerda para a direita\"."
-#: flatcamGUI/FlatCAMGUI.py:3453
+#: flatcamGUI/FlatCAMGUI.py:3483
msgid "Sel. Line:"
msgstr "Sel. Linha:"
-#: flatcamGUI/FlatCAMGUI.py:3455
+#: flatcamGUI/FlatCAMGUI.py:3485
msgid "Set the line color for the 'left to right' selection box."
-msgstr "Defina a cor da linha para a caixa de seleção \"da esquerda para a direita\"."
+msgstr ""
+"Defina a cor da linha para a caixa de seleção \"da esquerda para a direita\"."
-#: flatcamGUI/FlatCAMGUI.py:3467
+#: flatcamGUI/FlatCAMGUI.py:3497
msgid "Sel2. Fill:"
msgstr "Sel2 Preenchimento:"
-#: flatcamGUI/FlatCAMGUI.py:3469
+#: flatcamGUI/FlatCAMGUI.py:3499
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from right to left.\n"
"First 6 digits are the color and the last 2\n"
"digits are for alpha (transparency) level."
msgstr ""
-"Defina a cor de preenchimento para a caixa de seleção, caso a seleção seja feita da direita para a esquerda.\n"
+"Defina a cor de preenchimento para a caixa de seleção, caso a seleção seja "
+"feita da direita para a esquerda.\n"
"Os primeiros 6 dígitos são a cor e os últimos 2\n"
"dígitos são para o nível alfa (transparência)."
-#: flatcamGUI/FlatCAMGUI.py:3486
+#: flatcamGUI/FlatCAMGUI.py:3516
msgid "Set the fill transparency for selection 'right to left' box."
-msgstr "Defina a transparência de preenchimento para a seleção da caixa 'direita para a esquerda'."
+msgstr ""
+"Defina a transparência de preenchimento para a seleção da caixa 'direita "
+"para a esquerda'."
-#: flatcamGUI/FlatCAMGUI.py:3503
+#: flatcamGUI/FlatCAMGUI.py:3533
msgid "Sel2. Line:"
msgstr "Sel2 Linha:"
-#: flatcamGUI/FlatCAMGUI.py:3505
+#: flatcamGUI/FlatCAMGUI.py:3535
msgid "Set the line color for the 'right to left' selection box."
-msgstr "Defina a cor da linha para a caixa de seleção 'direita para a esquerda'."
+msgstr ""
+"Defina a cor da linha para a caixa de seleção 'direita para a esquerda'."
-#: flatcamGUI/FlatCAMGUI.py:3517
+#: flatcamGUI/FlatCAMGUI.py:3547
msgid "Editor Draw:"
msgstr "Editor de Desenho:"
-#: flatcamGUI/FlatCAMGUI.py:3519
+#: flatcamGUI/FlatCAMGUI.py:3549
msgid "Set the color for the shape."
msgstr "Definir a cor da forma."
-#: flatcamGUI/FlatCAMGUI.py:3531
+#: flatcamGUI/FlatCAMGUI.py:3561
msgid "Editor Draw Sel.:"
msgstr "Editor de Desenho Sel.:"
-#: flatcamGUI/FlatCAMGUI.py:3533
+#: flatcamGUI/FlatCAMGUI.py:3563
msgid "Set the color of the shape when selected."
msgstr "Defina a cor da forma quando selecionada."
-#: flatcamGUI/FlatCAMGUI.py:3545
+#: flatcamGUI/FlatCAMGUI.py:3575
msgid "Project Items:"
msgstr "Itens do Projeto:"
-#: flatcamGUI/FlatCAMGUI.py:3547
+#: flatcamGUI/FlatCAMGUI.py:3577
msgid "Set the color of the items in Project Tab Tree."
msgstr "Defina a cor dos itens na Árvore do Guia de Projeto."
-#: flatcamGUI/FlatCAMGUI.py:3558
+#: flatcamGUI/FlatCAMGUI.py:3588
msgid "Proj. Dis. Items:"
msgstr "Proj. Dis. Items:"
-#: flatcamGUI/FlatCAMGUI.py:3560
+#: flatcamGUI/FlatCAMGUI.py:3590
msgid ""
"Set the color of the items in Project Tab Tree,\n"
"for the case when the items are disabled."
@@ -5463,15 +6712,15 @@ msgstr ""
"Defina a cor dos itens na Árvore da guia Projeto,\n"
"para o caso em que os itens estão desativados."
-#: flatcamGUI/FlatCAMGUI.py:3611
+#: flatcamGUI/FlatCAMGUI.py:3641
msgid "GUI Settings"
msgstr "Configurações da GUI"
-#: flatcamGUI/FlatCAMGUI.py:3617
+#: flatcamGUI/FlatCAMGUI.py:3647
msgid "Layout:"
msgstr "Layout:"
-#: flatcamGUI/FlatCAMGUI.py:3619
+#: flatcamGUI/FlatCAMGUI.py:3649
msgid ""
"Select an layout for FlatCAM.\n"
"It is applied immediately."
@@ -5479,11 +6728,11 @@ msgstr ""
"Selecione um layout para o FlatCAM.\n"
"É aplicado imediatamente."
-#: flatcamGUI/FlatCAMGUI.py:3635
+#: flatcamGUI/FlatCAMGUI.py:3665
msgid "Style:"
msgstr "Estilo:"
-#: flatcamGUI/FlatCAMGUI.py:3637
+#: flatcamGUI/FlatCAMGUI.py:3667
msgid ""
"Select an style for FlatCAM.\n"
"It will be applied at the next app start."
@@ -5491,11 +6740,11 @@ msgstr ""
"Selecione um estilo para FlatCAM.\n"
"Ele será aplicado no próximo início do aplicativo."
-#: flatcamGUI/FlatCAMGUI.py:3648
+#: flatcamGUI/FlatCAMGUI.py:3678
msgid "HDPI Support:"
msgstr "Suporte HDPI:"
-#: flatcamGUI/FlatCAMGUI.py:3650
+#: flatcamGUI/FlatCAMGUI.py:3680
msgid ""
"Enable High DPI support for FlatCAM.\n"
"It will be applied at the next app start."
@@ -5503,11 +6752,11 @@ msgstr ""
"Ativa o suporte de alta DPI para FlatCAM.\n"
"Ele será aplicado no próximo início do aplicativo."
-#: flatcamGUI/FlatCAMGUI.py:3663
+#: flatcamGUI/FlatCAMGUI.py:3693
msgid "Clear GUI Settings:"
msgstr "Limpar Configurações da GUI:"
-#: flatcamGUI/FlatCAMGUI.py:3665
+#: flatcamGUI/FlatCAMGUI.py:3695
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
@@ -5515,15 +6764,15 @@ msgstr ""
"Limpa as configurações da GUI para FlatCAM,\n"
"como: layout, estado de gui, estilo, suporte a HDPI etc."
-#: flatcamGUI/FlatCAMGUI.py:3668
+#: flatcamGUI/FlatCAMGUI.py:3698
msgid "Clear"
msgstr "Limpar"
-#: flatcamGUI/FlatCAMGUI.py:3672
+#: flatcamGUI/FlatCAMGUI.py:3702
msgid "Hover Shape:"
msgstr "Hover Shape:"
-#: flatcamGUI/FlatCAMGUI.py:3674
+#: flatcamGUI/FlatCAMGUI.py:3704
msgid ""
"Enable display of a hover shape for FlatCAM objects.\n"
"It is displayed whenever the mouse cursor is hovering\n"
@@ -5533,11 +6782,11 @@ msgstr ""
"É exibido sempre que o cursor do mouse estiver pairando\n"
"sobre qualquer tipo de objeto não selecionado."
-#: flatcamGUI/FlatCAMGUI.py:3681
+#: flatcamGUI/FlatCAMGUI.py:3711
msgid "Sel. Shape:"
msgstr "Sel. Forma:"
-#: flatcamGUI/FlatCAMGUI.py:3683
+#: flatcamGUI/FlatCAMGUI.py:3713
msgid ""
"Enable the display of a selection shape for FlatCAM objects.\n"
"It is displayed whenever the mouse selects an object\n"
@@ -5546,25 +6795,26 @@ msgid ""
msgstr ""
"Ativa a exibição de seleção de forma para objetos FlatCAM.\n"
"É exibido sempre que o mouse seleciona um objeto\n"
-"seja clicando ou arrastando o mouse da esquerda para a direita ou da direita para a esquerda."
+"seja clicando ou arrastando o mouse da esquerda para a direita ou da direita "
+"para a esquerda."
-#: flatcamGUI/FlatCAMGUI.py:3725
+#: flatcamGUI/FlatCAMGUI.py:3755
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Tem certeza de que deseja excluir as configurações da GUI? \n"
-#: flatcamGUI/FlatCAMGUI.py:3728
+#: flatcamGUI/FlatCAMGUI.py:3758
msgid "Clear GUI Settings"
msgstr "Limpar as configurações da GUI"
-#: flatcamGUI/FlatCAMGUI.py:3749
+#: flatcamGUI/FlatCAMGUI.py:3779
msgid "App Preferences"
msgstr "Preferências do aplicativo"
-#: flatcamGUI/FlatCAMGUI.py:3755
+#: flatcamGUI/FlatCAMGUI.py:3785
msgid "Units:"
msgstr "Unidades:"
-#: flatcamGUI/FlatCAMGUI.py:3756
+#: flatcamGUI/FlatCAMGUI.py:3786
msgid ""
"The default value for FlatCAM units.\n"
"Whatever is selected here is set every time\n"
@@ -5574,11 +6824,21 @@ msgstr ""
"O que estiver selecionado aqui será definido sempre que\n"
"FLatCAM for iniciado."
-#: flatcamGUI/FlatCAMGUI.py:3763
+#: flatcamGUI/FlatCAMGUI.py:3789
+msgid "IN"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3790 flatcamGUI/FlatCAMGUI.py:4279
+#: flatcamGUI/FlatCAMGUI.py:4540 flatcamGUI/FlatCAMGUI.py:4931
+#: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126
+msgid "MM"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3793
msgid "APP. LEVEL:"
msgstr "Nível do Aplicativo:"
-#: flatcamGUI/FlatCAMGUI.py:3764
+#: flatcamGUI/FlatCAMGUI.py:3794
msgid ""
"Choose the default level of usage for FlatCAM.\n"
"BASIC level -> reduced functionality, best for beginner's.\n"
@@ -5594,47 +6854,49 @@ msgstr ""
"A escolha aqui influenciará os parâmetros na\n"
"Guia Selecionada para todos os tipos de objetos FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:3769
+#: flatcamGUI/FlatCAMGUI.py:3799 flatcamGUI/FlatCAMGUI.py:4567
msgid "Basic"
msgstr "Básico"
-#: flatcamGUI/FlatCAMGUI.py:3770
+#: flatcamGUI/FlatCAMGUI.py:3800
msgid "Advanced"
msgstr "Avançado"
-#: flatcamGUI/FlatCAMGUI.py:3773
+#: flatcamGUI/FlatCAMGUI.py:3803
msgid "Languages:"
msgstr "Idioma:"
-#: flatcamGUI/FlatCAMGUI.py:3774
+#: flatcamGUI/FlatCAMGUI.py:3804
msgid "Set the language used throughout FlatCAM."
msgstr "Defina o idioma usado no FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:3777
+#: flatcamGUI/FlatCAMGUI.py:3807
msgid "Apply Language"
msgstr "Aplique o Idioma"
-#: flatcamGUI/FlatCAMGUI.py:3778
+#: flatcamGUI/FlatCAMGUI.py:3808
msgid ""
"Set the language used throughout FlatCAM.\n"
-"The app will restart after click.Windows: When FlatCAM is installed in Program Files\n"
+"The app will restart after click.Windows: When FlatCAM is installed in "
+"Program Files\n"
"directory, it is possible that the app will not\n"
"restart after the button is clicked due of Windows\n"
"security features. In this case the language will be\n"
"applied at the next app start."
msgstr ""
"Define o idioma usado no FlatCAM.\n"
-"O aplicativo será reinicializado após o clique. Windows: Quando o FlatCAM estiver instalado no diretório Arquivos de Programas,\n"
+"O aplicativo será reinicializado após o clique. Windows: Quando o FlatCAM "
+"estiver instalado no diretório Arquivos de Programas,\n"
"é possível que o aplicativo não seja\n"
"reiniciado depois que o botão for clicado devido aos recursos\n"
"de segurança do Windows. Neste caso, o idioma será\n"
"aplicado no próximo início do aplicativo."
-#: flatcamGUI/FlatCAMGUI.py:3787
+#: flatcamGUI/FlatCAMGUI.py:3817
msgid "Shell at StartUp:"
msgstr "Linha de Comando ao Iniciar:"
-#: flatcamGUI/FlatCAMGUI.py:3789 flatcamGUI/FlatCAMGUI.py:3794
+#: flatcamGUI/FlatCAMGUI.py:3819 flatcamGUI/FlatCAMGUI.py:3824
msgid ""
"Check this box if you want the shell to\n"
"start automatically at startup."
@@ -5642,11 +6904,11 @@ msgstr ""
"Marque esta caixa se você deseja que o shell (linha de comando)\n"
"seja inicializado automaticamente na inicialização."
-#: flatcamGUI/FlatCAMGUI.py:3799
+#: flatcamGUI/FlatCAMGUI.py:3829
msgid "Version Check:"
msgstr "Verificação de versão:"
-#: flatcamGUI/FlatCAMGUI.py:3801 flatcamGUI/FlatCAMGUI.py:3806
+#: flatcamGUI/FlatCAMGUI.py:3831 flatcamGUI/FlatCAMGUI.py:3836
msgid ""
"Check this box if you want to check\n"
"for a new version automatically at startup."
@@ -5654,23 +6916,24 @@ msgstr ""
"Marque esta caixa se você quiser verificar\n"
"por nova versão automaticamente na inicialização."
-#: flatcamGUI/FlatCAMGUI.py:3811
+#: flatcamGUI/FlatCAMGUI.py:3841
msgid "Send Stats:"
msgstr "Enviar estatísticas:"
-#: flatcamGUI/FlatCAMGUI.py:3813 flatcamGUI/FlatCAMGUI.py:3818
+#: flatcamGUI/FlatCAMGUI.py:3843 flatcamGUI/FlatCAMGUI.py:3848
msgid ""
"Check this box if you agree to send anonymous\n"
"stats automatically at startup, to help improve FlatCAM."
msgstr ""
"Marque esta caixa se você concorda em enviar\n"
-"dados anônimos automaticamente na inicialização, para ajudar a melhorar o FlatCAM."
+"dados anônimos automaticamente na inicialização, para ajudar a melhorar o "
+"FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:3825
+#: flatcamGUI/FlatCAMGUI.py:3855
msgid "Pan Button:"
msgstr "Botão Pan:"
-#: flatcamGUI/FlatCAMGUI.py:3826
+#: flatcamGUI/FlatCAMGUI.py:3856
msgid ""
"Select the mouse button to use for panning:\n"
"- MMB --> Middle Mouse Button\n"
@@ -5680,31 +6943,40 @@ msgstr ""
"- BM -> Botão do meio do mouse\n"
"- BD -> botão direito do mouse"
-#: flatcamGUI/FlatCAMGUI.py:3833
+#: flatcamGUI/FlatCAMGUI.py:3859
+msgid "MMB"
+msgstr "MMB"
+
+#: flatcamGUI/FlatCAMGUI.py:3860
+msgid "RMB"
+msgstr "RMB"
+
+#: flatcamGUI/FlatCAMGUI.py:3863
msgid "Multiple Sel:"
msgstr "Seleção Múltipla:"
-#: flatcamGUI/FlatCAMGUI.py:3834
+#: flatcamGUI/FlatCAMGUI.py:3864
msgid "Select the key used for multiple selection."
msgstr "Selecione a tecla usada para seleção múltipla."
-#: flatcamGUI/FlatCAMGUI.py:3839
+#: flatcamGUI/FlatCAMGUI.py:3869
msgid "Project at StartUp:"
msgstr "Projeto no Inicialização:"
-#: flatcamGUI/FlatCAMGUI.py:3841 flatcamGUI/FlatCAMGUI.py:3846
+#: flatcamGUI/FlatCAMGUI.py:3871 flatcamGUI/FlatCAMGUI.py:3876
msgid ""
"Check this box if you want the project/selected/tool tab area to\n"
"to be shown automatically at startup."
msgstr ""
-"Marque esta caixa se você quiser que a guia projeto/selecionado/ferramenta seja\n"
+"Marque esta caixa se você quiser que a guia projeto/selecionado/ferramenta "
+"seja\n"
"apresentada automaticamente na inicialização."
-#: flatcamGUI/FlatCAMGUI.py:3851
+#: flatcamGUI/FlatCAMGUI.py:3881
msgid "Project AutoHide:"
msgstr "Ocultar Automaticamente:"
-#: flatcamGUI/FlatCAMGUI.py:3853 flatcamGUI/FlatCAMGUI.py:3859
+#: flatcamGUI/FlatCAMGUI.py:3883 flatcamGUI/FlatCAMGUI.py:3889
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"
@@ -5714,11 +6986,11 @@ msgstr ""
"desapareça automaticamente quando não houver objetos carregados e\n"
"apareça sempre que um novo objeto for criado."
-#: flatcamGUI/FlatCAMGUI.py:3865
+#: flatcamGUI/FlatCAMGUI.py:3895
msgid "Enable ToolTips:"
msgstr "Habilitar Dicas:"
-#: flatcamGUI/FlatCAMGUI.py:3867 flatcamGUI/FlatCAMGUI.py:3872
+#: flatcamGUI/FlatCAMGUI.py:3897 flatcamGUI/FlatCAMGUI.py:3902
msgid ""
"Check this box if you want to have toolTips displayed\n"
"when hovering with mouse over items throughout the App."
@@ -5726,11 +6998,11 @@ msgstr ""
"Marque esta caixa se quiser que as dicas de ferramentas sejam exibidas\n"
"ao passar o mouse sobre os itens em todo o aplicativo."
-#: flatcamGUI/FlatCAMGUI.py:3875
+#: flatcamGUI/FlatCAMGUI.py:3905
msgid "Workers number:"
msgstr "Número de trabalhadores:"
-#: flatcamGUI/FlatCAMGUI.py:3877 flatcamGUI/FlatCAMGUI.py:3886
+#: flatcamGUI/FlatCAMGUI.py:3907 flatcamGUI/FlatCAMGUI.py:3916
msgid ""
"The number of Qthreads made available to the App.\n"
"A bigger number may finish the jobs more quickly but\n"
@@ -5746,7 +7018,11 @@ msgstr ""
"O valor padrão é 2.\n"
"Após a mudança, ele será aplicado no próximo início do aplicativo."
-#: flatcamGUI/FlatCAMGUI.py:3898 flatcamGUI/FlatCAMGUI.py:3907
+#: flatcamGUI/FlatCAMGUI.py:3926
+msgid "Geo Tolerance:"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3928 flatcamGUI/FlatCAMGUI.py:3937
msgid ""
"This value can counter the effect of the Circle Steps\n"
"parameter. Default value is 0.01.\n"
@@ -5762,11 +7038,11 @@ msgstr ""
"desempenho. Valor maior proporcionará mais\n"
"performance à custa do nível de detalhe."
-#: flatcamGUI/FlatCAMGUI.py:3943
+#: flatcamGUI/FlatCAMGUI.py:3973
msgid "\"Open\" behavior"
msgstr "Comportamento \"Abrir\""
-#: flatcamGUI/FlatCAMGUI.py:3945
+#: flatcamGUI/FlatCAMGUI.py:3975
msgid ""
"When checked the path for the last saved file is used when saving files,\n"
"and the path for the last opened file is used when opening files.\n"
@@ -5774,17 +7050,19 @@ msgid ""
"When unchecked the path for opening files is the one used last: either the\n"
"path for saving files or the path for opening files."
msgstr ""
-"Quando marcado, o caminho do último arquivo salvo é usado ao salvar arquivos,\n"
+"Quando marcado, o caminho do último arquivo salvo é usado ao salvar "
+"arquivos,\n"
"e o caminho para o último arquivo aberto é usado ao abrir arquivos.\n"
"\n"
-"Quando desmarcado, o caminho para abrir arquivos é aquele usado por último: o caminho\n"
+"Quando desmarcado, o caminho para abrir arquivos é aquele usado por último: "
+"o caminho\n"
"para salvar arquivos ou o caminho para abrir arquivos."
-#: flatcamGUI/FlatCAMGUI.py:3954
+#: flatcamGUI/FlatCAMGUI.py:3984
msgid "Save Compressed Project"
msgstr "Salvar Projeto Compactado"
-#: flatcamGUI/FlatCAMGUI.py:3956
+#: flatcamGUI/FlatCAMGUI.py:3986
msgid ""
"Whether to save a compressed or uncompressed project.\n"
"When checked it will save a compressed FlatCAM project."
@@ -5792,56 +7070,65 @@ msgstr ""
"Para salvar um projeto compactado ou descompactado.\n"
"Quando marcado, o projeto FlatCAM será salvo compactado."
-#: flatcamGUI/FlatCAMGUI.py:3967
+#: flatcamGUI/FlatCAMGUI.py:3997
msgid "Compression Level:"
msgstr "Nível de Compressão:"
-#: flatcamGUI/FlatCAMGUI.py:3969
+#: flatcamGUI/FlatCAMGUI.py:3999
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 ""
"O nível de compactação usado ao salvar o\n"
-"Projeto FlatCAM. Maior valor significa melhor compactação, mas é necessário mais uso de RAM e mais tempo de processamento."
+"Projeto FlatCAM. Maior valor significa melhor compactação, mas é necessário "
+"mais uso de RAM e mais tempo de processamento."
-#: flatcamGUI/FlatCAMGUI.py:3992
+#: flatcamGUI/FlatCAMGUI.py:4022
msgid "Gerber General"
msgstr "Gerber Geral"
-#: flatcamGUI/FlatCAMGUI.py:3995 flatcamGUI/FlatCAMGUI.py:4361 flatcamGUI/FlatCAMGUI.py:5135 flatcamGUI/FlatCAMGUI.py:5504 flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:505 flatcamGUI/ObjectUI.py:833 flatcamGUI/ObjectUI.py:1350
+#: flatcamGUI/FlatCAMGUI.py:4025 flatcamGUI/FlatCAMGUI.py:4391
+#: flatcamGUI/FlatCAMGUI.py:5165 flatcamGUI/FlatCAMGUI.py:5534
+#: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:505
+#: flatcamGUI/ObjectUI.py:833 flatcamGUI/ObjectUI.py:1350
msgid "Plot Options:"
msgstr "Opções de Gráfico:"
-#: flatcamGUI/FlatCAMGUI.py:4002 flatcamGUI/FlatCAMGUI.py:4373 flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:506
+#: flatcamGUI/FlatCAMGUI.py:4032 flatcamGUI/FlatCAMGUI.py:4403
+#: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:506
msgid "Solid"
msgstr "Preenchido"
-#: flatcamGUI/FlatCAMGUI.py:4004 flatcamGUI/ObjectUI.py:158
+#: flatcamGUI/FlatCAMGUI.py:4034 flatcamGUI/ObjectUI.py:158
msgid "Solid color polygons."
msgstr "Polígonos de cor sólida."
-#: flatcamGUI/FlatCAMGUI.py:4009 flatcamGUI/ObjectUI.py:164
+#: flatcamGUI/FlatCAMGUI.py:4039 flatcamGUI/ObjectUI.py:164
msgid "M-Color"
msgstr "Cores-M"
-#: flatcamGUI/FlatCAMGUI.py:4011 flatcamGUI/ObjectUI.py:166
+#: flatcamGUI/FlatCAMGUI.py:4041 flatcamGUI/ObjectUI.py:166
msgid "Draw polygons in different colors."
msgstr "Desenha polígonos em cores diferentes."
-#: flatcamGUI/FlatCAMGUI.py:4016 flatcamGUI/FlatCAMGUI.py:4367 flatcamGUI/FlatCAMGUI.py:5139 flatcamGUI/ObjectUI.py:172
+#: flatcamGUI/FlatCAMGUI.py:4046 flatcamGUI/FlatCAMGUI.py:4397
+#: flatcamGUI/FlatCAMGUI.py:5169 flatcamGUI/ObjectUI.py:172
msgid "Plot"
msgstr "Gráfico"
-#: flatcamGUI/FlatCAMGUI.py:4018 flatcamGUI/FlatCAMGUI.py:5141 flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:546 flatcamGUI/ObjectUI.py:879 flatcamGUI/ObjectUI.py:1450
+#: flatcamGUI/FlatCAMGUI.py:4048 flatcamGUI/FlatCAMGUI.py:5171
+#: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:546
+#: flatcamGUI/ObjectUI.py:879 flatcamGUI/ObjectUI.py:1450
msgid "Plot (show) this object."
msgstr "Mostra o objeto no gráfico."
-#: flatcamGUI/FlatCAMGUI.py:4023 flatcamGUI/FlatCAMGUI.py:5149 flatcamGUI/FlatCAMGUI.py:5587
+#: flatcamGUI/FlatCAMGUI.py:4053 flatcamGUI/FlatCAMGUI.py:5179
+#: flatcamGUI/FlatCAMGUI.py:5617
msgid "Circle Steps:"
msgstr "Passos do Círculo:"
-#: flatcamGUI/FlatCAMGUI.py:4025
+#: flatcamGUI/FlatCAMGUI.py:4055
msgid ""
"The number of circle steps for Gerber \n"
"circular aperture linear approximation."
@@ -5849,15 +7136,15 @@ msgstr ""
"Número de passos de círculo para Gerber.\n"
"Aproximação linear de abertura circular."
-#: flatcamGUI/FlatCAMGUI.py:4040
+#: flatcamGUI/FlatCAMGUI.py:4070
msgid "Gerber Options"
msgstr "Opções Gerber"
-#: flatcamGUI/FlatCAMGUI.py:4043 flatcamGUI/ObjectUI.py:251
+#: flatcamGUI/FlatCAMGUI.py:4073 flatcamGUI/ObjectUI.py:251
msgid "Isolation Routing:"
msgstr "Isolação no Roteamento:"
-#: flatcamGUI/FlatCAMGUI.py:4045 flatcamGUI/ObjectUI.py:253
+#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/ObjectUI.py:253
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut outside polygons."
@@ -5865,15 +7152,17 @@ msgstr ""
"Cria um objeto Geometria com caminho de\n"
"ferramenta para cortar polígonos externos."
-#: flatcamGUI/FlatCAMGUI.py:4056 flatcamGUI/FlatCAMGUI.py:4735 flatcamGUI/FlatCAMGUI.py:5876 flatcamGUI/ObjectUI.py:788 flatcamGUI/ObjectUI.py:804
+#: flatcamGUI/FlatCAMGUI.py:4086 flatcamGUI/FlatCAMGUI.py:4765
+#: flatcamGUI/FlatCAMGUI.py:5906 flatcamGUI/ObjectUI.py:788
+#: flatcamGUI/ObjectUI.py:804
msgid "Diameter of the cutting tool."
msgstr "Diâmetro da ferramenta de corte."
-#: flatcamGUI/FlatCAMGUI.py:4063
+#: flatcamGUI/FlatCAMGUI.py:4093
msgid "Width (# passes):"
msgstr "Largura (nº de passos):"
-#: flatcamGUI/FlatCAMGUI.py:4065 flatcamGUI/ObjectUI.py:275
+#: flatcamGUI/FlatCAMGUI.py:4095 flatcamGUI/ObjectUI.py:275
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -5881,48 +7170,60 @@ msgstr ""
"Largura da isolação em relação à\n"
"largura da ferramenta (número inteiro)."
-#: flatcamGUI/FlatCAMGUI.py:4073 flatcamGUI/ObjectUI.py:283
+#: flatcamGUI/FlatCAMGUI.py:4103 flatcamGUI/ObjectUI.py:283
msgid "Pass overlap:"
msgstr "Sobreposição:"
-#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/ObjectUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:4105 flatcamGUI/ObjectUI.py:285
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
"Example:\n"
-"A value here of 0.25 means an overlap of 25% from the tool diameter found above."
+"A value here of 0.25 means an overlap of 25% from the tool diameter found "
+"above."
msgstr ""
-"Quanto da largura da ferramenta (fração) é sobreposto em cada passagem da ferramenta.\n"
+"Quanto da largura da ferramenta (fração) é sobreposto em cada passagem da "
+"ferramenta.\n"
"Exemplo:\n"
"Um valor de 0,25 significa uma sobreposição de 25% do diâmetro da ferramenta."
-#: flatcamGUI/FlatCAMGUI.py:4083 flatcamGUI/ObjectUI.py:295
+#: flatcamGUI/FlatCAMGUI.py:4113 flatcamGUI/ObjectUI.py:295
msgid "Milling Type:"
msgstr "Tipo de Fresamento:"
-#: flatcamGUI/FlatCAMGUI.py:4085 flatcamGUI/ObjectUI.py:297
+#: flatcamGUI/FlatCAMGUI.py:4115 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 ""
"Tipo de fresamento:\n"
-"- subida: melhor para fresamento de precisão e para reduzir o uso da ferramenta\n"
+"- subida: melhor para fresamento de precisão e para reduzir o uso da "
+"ferramenta\n"
"- convencional: útil quando não há compensação de folga"
-#: flatcamGUI/FlatCAMGUI.py:4095
+#: flatcamGUI/FlatCAMGUI.py:4120 flatcamGUI/ObjectUI.py:302
+msgid "Climb"
+msgstr "Climb"
+
+#: flatcamGUI/FlatCAMGUI.py:4121 flatcamGUI/ObjectUI.py:303
+msgid "Conv."
+msgstr "Conv."
+
+#: flatcamGUI/FlatCAMGUI.py:4125
msgid "Combine Passes"
msgstr "Combine Passes"
-#: flatcamGUI/FlatCAMGUI.py:4097 flatcamGUI/ObjectUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:4127 flatcamGUI/ObjectUI.py:309
msgid "Combine all passes into one object"
msgstr "Combine all passes into one object"
-#: flatcamGUI/FlatCAMGUI.py:4102
+#: flatcamGUI/FlatCAMGUI.py:4132
msgid "Clear non-copper:"
msgstr "Limpar não-cobre:"
-#: flatcamGUI/FlatCAMGUI.py:4104 flatcamGUI/FlatCAMGUI.py:5764 flatcamGUI/ObjectUI.py:386
+#: flatcamGUI/FlatCAMGUI.py:4134 flatcamGUI/FlatCAMGUI.py:5794
+#: flatcamGUI/ObjectUI.py:386
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut all non-copper regions."
@@ -5930,11 +7231,12 @@ msgstr ""
"Cria um objeto Geometria com caminho de ferramenta\n"
"para cortar todas as regiões que não são de cobre."
-#: flatcamGUI/FlatCAMGUI.py:4113 flatcamGUI/FlatCAMGUI.py:4139 flatcamGUI/ObjectUI.py:430 flatcamGUI/ObjectUI.py:464
+#: flatcamGUI/FlatCAMGUI.py:4143 flatcamGUI/FlatCAMGUI.py:4169
+#: flatcamGUI/ObjectUI.py:430 flatcamGUI/ObjectUI.py:464
msgid "Boundary Margin:"
msgstr "Margem de Limite:"
-#: flatcamGUI/FlatCAMGUI.py:4115 flatcamGUI/ObjectUI.py:432
+#: flatcamGUI/FlatCAMGUI.py:4145 flatcamGUI/ObjectUI.py:432
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -5946,11 +7248,11 @@ msgstr ""
"objetos com esta\n"
"distância mínima."
-#: flatcamGUI/FlatCAMGUI.py:4125 flatcamGUI/FlatCAMGUI.py:4148
+#: flatcamGUI/FlatCAMGUI.py:4155 flatcamGUI/FlatCAMGUI.py:4178
msgid "Rounded corners"
msgstr "Cantos arredondados"
-#: flatcamGUI/FlatCAMGUI.py:4127
+#: flatcamGUI/FlatCAMGUI.py:4157
msgid ""
"Creates a Geometry objects with polygons\n"
"covering the copper-free areas of the PCB."
@@ -5958,11 +7260,11 @@ msgstr ""
"Cria um objeto Geometria com polígonos\n"
"cobrindo as áreas livres de cobre do PCB."
-#: flatcamGUI/FlatCAMGUI.py:4133 flatcamGUI/ObjectUI.py:454
+#: flatcamGUI/FlatCAMGUI.py:4163 flatcamGUI/ObjectUI.py:454
msgid "Bounding Box:"
msgstr "Caixa Delimitadora:"
-#: flatcamGUI/FlatCAMGUI.py:4141 flatcamGUI/ObjectUI.py:466
+#: flatcamGUI/FlatCAMGUI.py:4171 flatcamGUI/ObjectUI.py:466
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
@@ -5970,7 +7272,7 @@ msgstr ""
"Distância das bordas da caixa\n"
"para o polígono mais próximo."
-#: flatcamGUI/FlatCAMGUI.py:4150 flatcamGUI/ObjectUI.py:476
+#: flatcamGUI/FlatCAMGUI.py:4180 flatcamGUI/ObjectUI.py:476
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -5982,15 +7284,15 @@ msgstr ""
"o seu raio é igual\n"
"a margem."
-#: flatcamGUI/FlatCAMGUI.py:4164
+#: flatcamGUI/FlatCAMGUI.py:4194
msgid "Gerber Adv. Options"
msgstr "Opções Av. Gerber"
-#: flatcamGUI/FlatCAMGUI.py:4167
+#: flatcamGUI/FlatCAMGUI.py:4197
msgid "Advanced Param.:"
msgstr "Parâmetros avançados:"
-#: flatcamGUI/FlatCAMGUI.py:4169
+#: flatcamGUI/FlatCAMGUI.py:4199
msgid ""
"A list of Gerber advanced parameters.\n"
"Those parameters are available only for\n"
@@ -6000,11 +7302,11 @@ msgstr ""
"Esses parâmetros estão disponíveis somente para\n"
"o aplicativo no nível avançado."
-#: flatcamGUI/FlatCAMGUI.py:4179 flatcamGUI/ObjectUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:4209 flatcamGUI/ObjectUI.py:314
msgid "\"Follow\""
msgstr "\"Segue\""
-#: flatcamGUI/FlatCAMGUI.py:4181 flatcamGUI/ObjectUI.py:316
+#: flatcamGUI/FlatCAMGUI.py:4211 flatcamGUI/ObjectUI.py:316
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6014,11 +7316,11 @@ msgstr ""
"Isso significa que ele cortará\n"
"no meio do traço."
-#: flatcamGUI/FlatCAMGUI.py:4188
+#: flatcamGUI/FlatCAMGUI.py:4218
msgid "Table Show/Hide"
msgstr "Mostra/Esconde Tabela"
-#: flatcamGUI/FlatCAMGUI.py:4190
+#: flatcamGUI/FlatCAMGUI.py:4220
msgid ""
"Toggle the display of the Gerber Apertures Table.\n"
"Also, on hide, it will delete all mark shapes\n"
@@ -6028,15 +7330,15 @@ msgstr ""
"Além disso, ao ocultar, ele excluirá todas as formas de marcas\n"
"que estão desenhadas na tela."
-#: flatcamGUI/FlatCAMGUI.py:4229
+#: flatcamGUI/FlatCAMGUI.py:4259
msgid "Gerber Export"
msgstr "Exportar Gerber"
-#: flatcamGUI/FlatCAMGUI.py:4232 flatcamGUI/FlatCAMGUI.py:4884
+#: flatcamGUI/FlatCAMGUI.py:4262 flatcamGUI/FlatCAMGUI.py:4914
msgid "Export Options:"
msgstr "Opções de Exportar:"
-#: flatcamGUI/FlatCAMGUI.py:4234
+#: flatcamGUI/FlatCAMGUI.py:4264
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Gerber menu entry."
@@ -6044,19 +7346,25 @@ msgstr ""
"Os parâmetros definidos aqui são usados no arquivo exportado\n"
"ao usar a entrada de menu Arquivo -> Exportar -> Exportar Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4243 flatcamGUI/FlatCAMGUI.py:4895
+#: flatcamGUI/FlatCAMGUI.py:4273 flatcamGUI/FlatCAMGUI.py:4925
msgid "Units:"
msgstr "Unidades:"
-#: flatcamGUI/FlatCAMGUI.py:4245 flatcamGUI/FlatCAMGUI.py:4251
+#: flatcamGUI/FlatCAMGUI.py:4275 flatcamGUI/FlatCAMGUI.py:4281
msgid "The units used in the Gerber file."
msgstr "As unidades usadas no arquivo Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4257 flatcamGUI/FlatCAMGUI.py:4909
+#: flatcamGUI/FlatCAMGUI.py:4278 flatcamGUI/FlatCAMGUI.py:4539
+#: flatcamGUI/FlatCAMGUI.py:4930 flatcamTools/ToolCalculators.py:60
+#: flatcamTools/ToolPcbWizard.py:125
+msgid "INCH"
+msgstr "in"
+
+#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/FlatCAMGUI.py:4939
msgid "Int/Decimals:"
msgstr "Int/Decimal:"
-#: flatcamGUI/FlatCAMGUI.py:4259
+#: flatcamGUI/FlatCAMGUI.py:4289
msgid ""
"The number of digits in the whole part of the number\n"
"and in the fractional part of the number."
@@ -6064,7 +7372,7 @@ msgstr ""
"O número de dígitos na parte inteira\n"
"e na parte fracionária do número."
-#: flatcamGUI/FlatCAMGUI.py:4270
+#: flatcamGUI/FlatCAMGUI.py:4300
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Gerber coordinates."
@@ -6072,7 +7380,7 @@ msgstr ""
"Esses números significam o número de dígitos \n"
"em toda a parte das coordenadas de Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4284
+#: flatcamGUI/FlatCAMGUI.py:4314
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Gerber coordinates."
@@ -6080,11 +7388,11 @@ msgstr ""
"Estes números significam o número de dígitos\n"
"na parte decimal das coordenadas de Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4293 flatcamGUI/FlatCAMGUI.py:4970
+#: flatcamGUI/FlatCAMGUI.py:4323 flatcamGUI/FlatCAMGUI.py:5000
msgid "Zeros:"
msgstr "Zeros:"
-#: flatcamGUI/FlatCAMGUI.py:4296 flatcamGUI/FlatCAMGUI.py:4306
+#: flatcamGUI/FlatCAMGUI.py:4326 flatcamGUI/FlatCAMGUI.py:4336
msgid ""
"This sets the type of Gerber zeros.\n"
"If LZ then Leading Zeros are removed and\n"
@@ -6098,19 +7406,35 @@ msgstr ""
"TZ: os Zeros à Direita serão removidos\n"
"e os Zeros à Esquerda serão mantidos."
-#: flatcamGUI/FlatCAMGUI.py:4326 flatcamGUI/FlatCAMGUI.py:5011 flatcamGUI/FlatCAMGUI.py:5470 flatcamGUI/FlatCAMGUI.py:5762 flatcamGUI/FlatCAMGUI.py:5863 flatcamGUI/FlatCAMGUI.py:5942 flatcamGUI/FlatCAMGUI.py:6001 flatcamGUI/FlatCAMGUI.py:6104 flatcamGUI/FlatCAMGUI.py:6165 flatcamGUI/FlatCAMGUI.py:6364 flatcamGUI/FlatCAMGUI.py:6491
+#: flatcamGUI/FlatCAMGUI.py:4333 flatcamGUI/FlatCAMGUI.py:4515
+#: flatcamGUI/FlatCAMGUI.py:5010 flatcamTools/ToolPcbWizard.py:111
+msgid "LZ"
+msgstr "LZ"
+
+#: flatcamGUI/FlatCAMGUI.py:4334 flatcamGUI/FlatCAMGUI.py:4516
+#: flatcamGUI/FlatCAMGUI.py:5011 flatcamTools/ToolPcbWizard.py:112
+msgid "TZ"
+msgstr "TZ"
+
+#: flatcamGUI/FlatCAMGUI.py:4356 flatcamGUI/FlatCAMGUI.py:5041
+#: flatcamGUI/FlatCAMGUI.py:5500 flatcamGUI/FlatCAMGUI.py:5792
+#: flatcamGUI/FlatCAMGUI.py:5893 flatcamGUI/FlatCAMGUI.py:5972
+#: flatcamGUI/FlatCAMGUI.py:6031 flatcamGUI/FlatCAMGUI.py:6134
+#: flatcamGUI/FlatCAMGUI.py:6195 flatcamGUI/FlatCAMGUI.py:6394
+#: flatcamGUI/FlatCAMGUI.py:6521
msgid "Parameters:"
msgstr "Parâmetros:"
-#: flatcamGUI/FlatCAMGUI.py:4328
+#: flatcamGUI/FlatCAMGUI.py:4358
msgid "A list of Gerber Editor parameters."
msgstr "Uma lista de parâmetros do Editor Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4336 flatcamGUI/FlatCAMGUI.py:5021 flatcamGUI/FlatCAMGUI.py:5480
+#: flatcamGUI/FlatCAMGUI.py:4366 flatcamGUI/FlatCAMGUI.py:5051
+#: flatcamGUI/FlatCAMGUI.py:5510
msgid "Selection limit:"
msgstr "Limite de seleção:"
-#: flatcamGUI/FlatCAMGUI.py:4338
+#: flatcamGUI/FlatCAMGUI.py:4368
msgid ""
"Set the number of selected Gerber geometry\n"
"items above which the utility geometry\n"
@@ -6123,15 +7447,15 @@ msgstr ""
"retângulo de seleção.\n"
"Aumenta o desempenho ao mover um grande número de elementos geométricos."
-#: flatcamGUI/FlatCAMGUI.py:4358
+#: flatcamGUI/FlatCAMGUI.py:4388
msgid "Excellon General"
msgstr "Excellon Geral"
-#: flatcamGUI/FlatCAMGUI.py:4380
+#: flatcamGUI/FlatCAMGUI.py:4410
msgid "Excellon Format:"
msgstr "Formato Excellon:"
-#: flatcamGUI/FlatCAMGUI.py:4382
+#: flatcamGUI/FlatCAMGUI.py:4412
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -6173,15 +7497,16 @@ msgstr ""
"Sprint Layout 2:4 polegadas LZ\n"
"KiCAD 3:5 polegadas TZ"
-#: flatcamGUI/FlatCAMGUI.py:4407
+#: flatcamGUI/FlatCAMGUI.py:4437
msgid "INCH:"
msgstr "POLEGADAS:"
-#: flatcamGUI/FlatCAMGUI.py:4410
+#: flatcamGUI/FlatCAMGUI.py:4440
msgid "Default values for INCH are 2:4"
msgstr "Valores padrão para Polegadas são 2:4"
-#: flatcamGUI/FlatCAMGUI.py:4418 flatcamGUI/FlatCAMGUI.py:4451 flatcamGUI/FlatCAMGUI.py:4924
+#: flatcamGUI/FlatCAMGUI.py:4448 flatcamGUI/FlatCAMGUI.py:4481
+#: flatcamGUI/FlatCAMGUI.py:4954
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Excellon coordinates."
@@ -6189,7 +7514,8 @@ msgstr ""
"Esses números significam o número de dígitos\n"
"em toda a parte das coordenadas do Excellon."
-#: flatcamGUI/FlatCAMGUI.py:4432 flatcamGUI/FlatCAMGUI.py:4465 flatcamGUI/FlatCAMGUI.py:4938
+#: flatcamGUI/FlatCAMGUI.py:4462 flatcamGUI/FlatCAMGUI.py:4495
+#: flatcamGUI/FlatCAMGUI.py:4968
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Excellon coordinates."
@@ -6197,19 +7523,19 @@ msgstr ""
"Estes números significam o número de dígitos na\n"
"parte decimal das coordenadas de Excellon."
-#: flatcamGUI/FlatCAMGUI.py:4440
+#: flatcamGUI/FlatCAMGUI.py:4470
msgid "METRIC:"
msgstr "MÉTRICO:"
-#: flatcamGUI/FlatCAMGUI.py:4443
+#: flatcamGUI/FlatCAMGUI.py:4473
msgid "Default values for METRIC are 3:3"
msgstr "Valores padrão para MÉTRICO são 3:3"
-#: flatcamGUI/FlatCAMGUI.py:4474
+#: flatcamGUI/FlatCAMGUI.py:4504
msgid "Default Zeros:"
msgstr "Padrão Zeros:"
-#: flatcamGUI/FlatCAMGUI.py:4477 flatcamGUI/FlatCAMGUI.py:4973
+#: flatcamGUI/FlatCAMGUI.py:4507 flatcamGUI/FlatCAMGUI.py:5003
msgid ""
"This sets the type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -6223,7 +7549,7 @@ msgstr ""
"TZ: os Zeros à Direita serão mantidos\n"
"e os Zeros à Esquerda serão removidos."
-#: flatcamGUI/FlatCAMGUI.py:4488
+#: flatcamGUI/FlatCAMGUI.py:4518
msgid ""
"This sets the default type of Excellon zeros.\n"
"If it is not detected in the parsed file the value here\n"
@@ -6239,11 +7565,11 @@ msgstr ""
"TZ: os Zeros à Direita serão mantidos\n"
"e os Zeros à Esquerda serão removidos."
-#: flatcamGUI/FlatCAMGUI.py:4498
+#: flatcamGUI/FlatCAMGUI.py:4528
msgid "Default Units:"
msgstr "Unidades Padrão:"
-#: flatcamGUI/FlatCAMGUI.py:4501
+#: flatcamGUI/FlatCAMGUI.py:4531
msgid ""
"This sets the default units of Excellon files.\n"
"If it is not detected in the parsed file the value here\n"
@@ -6255,7 +7581,7 @@ msgstr ""
"será usado. Alguns arquivos Excellon não possuem um cabeçalho\n"
", e assim este parâmetro será usado."
-#: flatcamGUI/FlatCAMGUI.py:4512
+#: flatcamGUI/FlatCAMGUI.py:4542
msgid ""
"This sets the units of Excellon files.\n"
"Some Excellon files don't have an header\n"
@@ -6265,15 +7591,15 @@ msgstr ""
"Alguns arquivos Excellon não possuem um cabeçalho\n"
", e assim este parâmetro será usado."
-#: flatcamGUI/FlatCAMGUI.py:4520
+#: flatcamGUI/FlatCAMGUI.py:4550
msgid "Excellon Optimization:"
msgstr "Otimização Excellon:"
-#: flatcamGUI/FlatCAMGUI.py:4523
+#: flatcamGUI/FlatCAMGUI.py:4553
msgid "Algorithm: "
msgstr "Algoritmo: "
-#: flatcamGUI/FlatCAMGUI.py:4525 flatcamGUI/FlatCAMGUI.py:4539
+#: flatcamGUI/FlatCAMGUI.py:4555 flatcamGUI/FlatCAMGUI.py:4569
msgid ""
"This sets the optimization type for the Excellon drill path.\n"
"If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n"
@@ -6285,19 +7611,26 @@ msgid ""
"Travelling Salesman algorithm for path optimization."
msgstr ""
"Define o tipo de otimização para o caminho de perfuração do Excellon.\n"
-"Se MH estiver marcado, será usado o algoritmo do Google OR-Tools com MetaHeuristic.\n"
+"Se MH estiver marcado, será usado o algoritmo do Google OR-Tools com "
+"MetaHeuristic.\n"
"O tempo de pesquisa padrão é de 3s.\n"
-"Usar o comando TCL set_sys excellon_search_time para definir outros valores.\n"
-"Se Básico estiver marcado, será usado o algoritmo básico do Google OR-Tools.\n"
+"Usar o comando TCL set_sys excellon_search_time para definir outros "
+"valores.\n"
+"Se Básico estiver marcado, será usado o algoritmo básico do Google OR-"
+"Tools.\n"
"\n"
"Se DESABILITADO, FlatCAM trabalha no modo de 32 bits e usa\n"
"o algorítmo Travelling Salesman para otimização de caminhos."
-#: flatcamGUI/FlatCAMGUI.py:4550
+#: flatcamGUI/FlatCAMGUI.py:4566
+msgid "MH"
+msgstr "MH"
+
+#: flatcamGUI/FlatCAMGUI.py:4580
msgid "Optimization Time: "
msgstr "Tempo de Otimização: "
-#: flatcamGUI/FlatCAMGUI.py:4553
+#: flatcamGUI/FlatCAMGUI.py:4583
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -6309,15 +7642,15 @@ msgstr ""
"caminho. Esse tempo máximo é definido aqui.\n"
"Em segundos."
-#: flatcamGUI/FlatCAMGUI.py:4596
+#: flatcamGUI/FlatCAMGUI.py:4626
msgid "Excellon Options"
msgstr "Opções Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4599 flatcamGUI/ObjectUI.py:584
+#: flatcamGUI/FlatCAMGUI.py:4629 flatcamGUI/ObjectUI.py:584
msgid "Create CNC Job"
msgstr "Criar Trabalho CNC"
-#: flatcamGUI/FlatCAMGUI.py:4601
+#: flatcamGUI/FlatCAMGUI.py:4631
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object."
@@ -6325,11 +7658,13 @@ msgstr ""
"Parâmetros usados para criar um objeto de Trabalho CNC\n"
"para este objeto de broca."
-#: flatcamGUI/FlatCAMGUI.py:4609 flatcamGUI/FlatCAMGUI.py:5196 flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:595 flatcamGUI/ObjectUI.py:1062 flatcamTools/ToolCalculators.py:108
+#: flatcamGUI/FlatCAMGUI.py:4639 flatcamGUI/FlatCAMGUI.py:5226
+#: flatcamGUI/FlatCAMGUI.py:6330 flatcamGUI/ObjectUI.py:595
+#: flatcamGUI/ObjectUI.py:1062 flatcamTools/ToolCalculators.py:106
msgid "Cut Z:"
msgstr "Profundidade de Corte:"
-#: flatcamGUI/FlatCAMGUI.py:4611 flatcamGUI/ObjectUI.py:597
+#: flatcamGUI/FlatCAMGUI.py:4641 flatcamGUI/ObjectUI.py:597
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -6337,11 +7672,12 @@ msgstr ""
"Profundidade da broca (negativo)\n"
"abaixo da superfície de cobre."
-#: flatcamGUI/FlatCAMGUI.py:4618 flatcamGUI/FlatCAMGUI.py:5229 flatcamGUI/ObjectUI.py:605 flatcamGUI/ObjectUI.py:1098
+#: flatcamGUI/FlatCAMGUI.py:4648 flatcamGUI/FlatCAMGUI.py:5259
+#: flatcamGUI/ObjectUI.py:605 flatcamGUI/ObjectUI.py:1098
msgid "Travel Z:"
msgstr "Altura para Deslocamento:"
-#: flatcamGUI/FlatCAMGUI.py:4620 flatcamGUI/ObjectUI.py:607
+#: flatcamGUI/FlatCAMGUI.py:4650 flatcamGUI/ObjectUI.py:607
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -6349,11 +7685,12 @@ msgstr ""
"Altura da ferramenta durante\n"
"deslocamentos sobre o plano XY."
-#: flatcamGUI/FlatCAMGUI.py:4628 flatcamGUI/FlatCAMGUI.py:5239
+#: flatcamGUI/FlatCAMGUI.py:4658 flatcamGUI/FlatCAMGUI.py:5269
msgid "Tool change:"
msgstr "Troca de ferramentas:"
-#: flatcamGUI/FlatCAMGUI.py:4630 flatcamGUI/FlatCAMGUI.py:5241 flatcamGUI/ObjectUI.py:617
+#: flatcamGUI/FlatCAMGUI.py:4660 flatcamGUI/FlatCAMGUI.py:5271
+#: flatcamGUI/ObjectUI.py:617
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -6361,19 +7698,19 @@ msgstr ""
"Pausa para troca de ferramentas. Inclua a sequência\n"
"de troca de ferramentas em G-Code."
-#: flatcamGUI/FlatCAMGUI.py:4637 flatcamGUI/FlatCAMGUI.py:5249
+#: flatcamGUI/FlatCAMGUI.py:4667 flatcamGUI/FlatCAMGUI.py:5279
msgid "Toolchange Z:"
msgstr "Altura para a troca:"
-#: flatcamGUI/FlatCAMGUI.py:4639 flatcamGUI/FlatCAMGUI.py:5251
+#: flatcamGUI/FlatCAMGUI.py:4669 flatcamGUI/FlatCAMGUI.py:5281
msgid "Toolchange Z position."
msgstr "Posição do eixo Z (altura) para a troca de ferramentas."
-#: flatcamGUI/FlatCAMGUI.py:4645
+#: flatcamGUI/FlatCAMGUI.py:4675
msgid "Feedrate:"
msgstr "Avanço (Mergulho):"
-#: flatcamGUI/FlatCAMGUI.py:4647
+#: flatcamGUI/FlatCAMGUI.py:4677
msgid ""
"Tool speed while drilling\n"
"(in units per minute)."
@@ -6381,11 +7718,12 @@ msgstr ""
"Velocidade da ferramenta durante a perfuração\n"
"(em unidades por minuto)."
-#: flatcamGUI/FlatCAMGUI.py:4655
+#: flatcamGUI/FlatCAMGUI.py:4685
msgid "Spindle Speed:"
msgstr "Velocidade do Spindle:"
-#: flatcamGUI/FlatCAMGUI.py:4657 flatcamGUI/FlatCAMGUI.py:5281 flatcamGUI/ObjectUI.py:684
+#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/FlatCAMGUI.py:5311
+#: flatcamGUI/ObjectUI.py:684
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -6393,11 +7731,11 @@ msgstr ""
"Velocidade do spindle\n"
"em RPM (opcional)"
-#: flatcamGUI/FlatCAMGUI.py:4665 flatcamGUI/FlatCAMGUI.py:5289
+#: flatcamGUI/FlatCAMGUI.py:4695 flatcamGUI/FlatCAMGUI.py:5319
msgid "Spindle dir.:"
msgstr "Sentido de Rotação:"
-#: flatcamGUI/FlatCAMGUI.py:4667 flatcamGUI/FlatCAMGUI.py:5291
+#: flatcamGUI/FlatCAMGUI.py:4697 flatcamGUI/FlatCAMGUI.py:5321
msgid ""
"This sets the direction that the spindle is rotating.\n"
"It can be either:\n"
@@ -6409,11 +7747,13 @@ msgstr ""
"- CW = sentido horário ou\n"
"- CCW = sentido anti-horário"
-#: flatcamGUI/FlatCAMGUI.py:4679 flatcamGUI/FlatCAMGUI.py:5303 flatcamGUI/ObjectUI.py:692 flatcamGUI/ObjectUI.py:1224
+#: flatcamGUI/FlatCAMGUI.py:4709 flatcamGUI/FlatCAMGUI.py:5333
+#: flatcamGUI/ObjectUI.py:692 flatcamGUI/ObjectUI.py:1224
msgid "Dwell:"
msgstr "Espera Velocidade:"
-#: flatcamGUI/FlatCAMGUI.py:4681 flatcamGUI/FlatCAMGUI.py:5305 flatcamGUI/ObjectUI.py:694 flatcamGUI/ObjectUI.py:1227
+#: flatcamGUI/FlatCAMGUI.py:4711 flatcamGUI/FlatCAMGUI.py:5335
+#: flatcamGUI/ObjectUI.py:694 flatcamGUI/ObjectUI.py:1227
msgid ""
"Pause to allow the spindle to reach its\n"
"speed before cutting."
@@ -6421,19 +7761,21 @@ msgstr ""
"Pausa para permitir que o spindle atinja sua\n"
"velocidade antes de cortar."
-#: flatcamGUI/FlatCAMGUI.py:4684 flatcamGUI/FlatCAMGUI.py:5308
+#: flatcamGUI/FlatCAMGUI.py:4714 flatcamGUI/FlatCAMGUI.py:5338
msgid "Duration:"
msgstr "Tempo de espera:"
-#: flatcamGUI/FlatCAMGUI.py:4686 flatcamGUI/FlatCAMGUI.py:5310 flatcamGUI/ObjectUI.py:699 flatcamGUI/ObjectUI.py:1234
+#: flatcamGUI/FlatCAMGUI.py:4716 flatcamGUI/FlatCAMGUI.py:5340
+#: flatcamGUI/ObjectUI.py:699 flatcamGUI/ObjectUI.py:1234
msgid "Number of milliseconds for spindle to dwell."
msgstr "Tempo em Milissegundos para o spindle atingir a velocidade."
-#: flatcamGUI/FlatCAMGUI.py:4698 flatcamGUI/FlatCAMGUI.py:5320 flatcamGUI/ObjectUI.py:707
+#: flatcamGUI/FlatCAMGUI.py:4728 flatcamGUI/FlatCAMGUI.py:5350
+#: flatcamGUI/ObjectUI.py:707
msgid "Postprocessor:"
msgstr "Pós-processador:"
-#: flatcamGUI/FlatCAMGUI.py:4700
+#: flatcamGUI/FlatCAMGUI.py:4730
msgid ""
"The postprocessor file that dictates\n"
"gcode output."
@@ -6441,11 +7783,11 @@ msgstr ""
"O arquivo de pós-processamento (json) que define\n"
"a saída G-Ccode."
-#: flatcamGUI/FlatCAMGUI.py:4709
+#: flatcamGUI/FlatCAMGUI.py:4739
msgid "Gcode: "
msgstr "G-Code: "
-#: flatcamGUI/FlatCAMGUI.py:4711
+#: flatcamGUI/FlatCAMGUI.py:4741
msgid ""
"Choose what to use for GCode generation:\n"
"'Drills', 'Slots' or 'Both'.\n"
@@ -6457,23 +7799,23 @@ msgstr ""
"Quando escolher 'Fendas' ou 'Ambos', as fendas serão\n"
"convertidos para brocas."
-#: flatcamGUI/FlatCAMGUI.py:4727 flatcamGUI/ObjectUI.py:772
+#: flatcamGUI/FlatCAMGUI.py:4757 flatcamGUI/ObjectUI.py:772
msgid "Mill Holes"
msgstr "Fresar Furos"
-#: flatcamGUI/FlatCAMGUI.py:4729 flatcamGUI/ObjectUI.py:774
+#: flatcamGUI/FlatCAMGUI.py:4759 flatcamGUI/ObjectUI.py:774
msgid "Create Geometry for milling holes."
msgstr "Cria geometria para furos de fresamento."
-#: flatcamGUI/FlatCAMGUI.py:4733
+#: flatcamGUI/FlatCAMGUI.py:4763
msgid "Drill Tool dia:"
msgstr "Diâmetro da Broca:"
-#: flatcamGUI/FlatCAMGUI.py:4740
+#: flatcamGUI/FlatCAMGUI.py:4770
msgid "Slot Tool dia:"
msgstr "Diâmetro da Fresa:"
-#: flatcamGUI/FlatCAMGUI.py:4742
+#: flatcamGUI/FlatCAMGUI.py:4772
msgid ""
"Diameter of the cutting tool\n"
"when milling slots."
@@ -6481,19 +7823,19 @@ msgstr ""
"Diâmetro da ferramenta de corte\n"
"quando fresar fendas (ranhuras)."
-#: flatcamGUI/FlatCAMGUI.py:4754
+#: flatcamGUI/FlatCAMGUI.py:4784
msgid "Defaults"
msgstr "Padrões"
-#: flatcamGUI/FlatCAMGUI.py:4767
+#: flatcamGUI/FlatCAMGUI.py:4797
msgid "Excellon Adv. Options"
msgstr "Opções Avançadas Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4773 flatcamGUI/FlatCAMGUI.py:5343
+#: flatcamGUI/FlatCAMGUI.py:4803 flatcamGUI/FlatCAMGUI.py:5373
msgid "Advanced Options:"
msgstr "Opções Avançadas:"
-#: flatcamGUI/FlatCAMGUI.py:4775
+#: flatcamGUI/FlatCAMGUI.py:4805
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object that are shown when App Level is Advanced."
@@ -6501,33 +7843,35 @@ msgstr ""
"Parâmetros usados para criar um objeto de Trabalho do CNC\n"
"para furação que são mostrados quando o nível do aplicativo for Avançado."
-#: flatcamGUI/FlatCAMGUI.py:4783
+#: flatcamGUI/FlatCAMGUI.py:4813
msgid "Offset Z:"
msgstr "Ajuste de Altura:"
-#: flatcamGUI/FlatCAMGUI.py:4785 flatcamGUI/ObjectUI.py:574
+#: flatcamGUI/FlatCAMGUI.py:4815 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 ""
"Algumas brocas (as maiores) precisam perfurar mais profundamente\n"
-"para criar o diâmetro desejado do orifício de saída devido à forma da ponta.\n"
+"para criar o diâmetro desejado do orifício de saída devido à forma da "
+"ponta.\n"
"Este valor pode compensar o parâmetro Profundidade de Corte Z."
-#: flatcamGUI/FlatCAMGUI.py:4792 flatcamGUI/FlatCAMGUI.py:5354
+#: flatcamGUI/FlatCAMGUI.py:4822 flatcamGUI/FlatCAMGUI.py:5384
msgid "Toolchange X,Y:"
msgstr "Troca de ferramentas X,Y:"
-#: flatcamGUI/FlatCAMGUI.py:4794 flatcamGUI/FlatCAMGUI.py:5356
+#: flatcamGUI/FlatCAMGUI.py:4824 flatcamGUI/FlatCAMGUI.py:5386
msgid "Toolchange X,Y position."
msgstr "Posição X,Y para troca de ferramentas."
-#: flatcamGUI/FlatCAMGUI.py:4800 flatcamGUI/FlatCAMGUI.py:5363 flatcamGUI/ObjectUI.py:634
+#: flatcamGUI/FlatCAMGUI.py:4830 flatcamGUI/FlatCAMGUI.py:5393
+#: flatcamGUI/ObjectUI.py:634
msgid "Start move Z:"
msgstr "Altura Z Inicial:"
-#: flatcamGUI/FlatCAMGUI.py:4802
+#: flatcamGUI/FlatCAMGUI.py:4832
msgid ""
"Height of the tool just after start.\n"
"Delete the value if you don't need this feature."
@@ -6535,21 +7879,23 @@ msgstr ""
"Altura da ferramenta antes de iniciar o trabalho.\n"
"Exclua o valor se você não precisar deste recurso."
-#: flatcamGUI/FlatCAMGUI.py:4809 flatcamGUI/FlatCAMGUI.py:5373 flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1144
+#: flatcamGUI/FlatCAMGUI.py:4839 flatcamGUI/FlatCAMGUI.py:5403
+#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1144
msgid "End move Z:"
msgstr "Altura Z Final:"
-#: flatcamGUI/FlatCAMGUI.py:4811 flatcamGUI/FlatCAMGUI.py:5375
+#: flatcamGUI/FlatCAMGUI.py:4841 flatcamGUI/FlatCAMGUI.py:5405
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
msgstr "Altura da ferramenta após o último movimento, no final do trabalho."
-#: flatcamGUI/FlatCAMGUI.py:4818 flatcamGUI/FlatCAMGUI.py:5383 flatcamGUI/ObjectUI.py:665
+#: flatcamGUI/FlatCAMGUI.py:4848 flatcamGUI/FlatCAMGUI.py:5413
+#: flatcamGUI/ObjectUI.py:665
msgid "Feedrate Rapids:"
msgstr "Taxa de Avanço Rápida:"
-#: flatcamGUI/FlatCAMGUI.py:4820 flatcamGUI/ObjectUI.py:667
+#: flatcamGUI/FlatCAMGUI.py:4850 flatcamGUI/ObjectUI.py:667
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -6563,11 +7909,13 @@ msgstr ""
"É útil apenas para Marlin,\n"
"ignore para outros casos."
-#: flatcamGUI/FlatCAMGUI.py:4831 flatcamGUI/FlatCAMGUI.py:5407 flatcamGUI/ObjectUI.py:718 flatcamGUI/ObjectUI.py:1256
+#: flatcamGUI/FlatCAMGUI.py:4861 flatcamGUI/FlatCAMGUI.py:5437
+#: flatcamGUI/ObjectUI.py:718 flatcamGUI/ObjectUI.py:1256
msgid "Probe Z depth:"
msgstr "Profundidade Z da Sonda:"
-#: flatcamGUI/FlatCAMGUI.py:4833 flatcamGUI/FlatCAMGUI.py:5409 flatcamGUI/ObjectUI.py:720 flatcamGUI/ObjectUI.py:1259
+#: flatcamGUI/FlatCAMGUI.py:4863 flatcamGUI/FlatCAMGUI.py:5439
+#: flatcamGUI/ObjectUI.py:720 flatcamGUI/ObjectUI.py:1259
msgid ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
@@ -6575,19 +7923,21 @@ msgstr ""
"Profundidade máxima permitida para a sonda.\n"
"Valor negativo, em unidades atuais."
-#: flatcamGUI/FlatCAMGUI.py:4841 flatcamGUI/FlatCAMGUI.py:5417 flatcamGUI/ObjectUI.py:730 flatcamGUI/ObjectUI.py:1270
+#: flatcamGUI/FlatCAMGUI.py:4871 flatcamGUI/FlatCAMGUI.py:5447
+#: flatcamGUI/ObjectUI.py:730 flatcamGUI/ObjectUI.py:1270
msgid "Feedrate Probe:"
msgstr "Avanço da Sonda:"
-#: flatcamGUI/FlatCAMGUI.py:4843 flatcamGUI/FlatCAMGUI.py:5419 flatcamGUI/ObjectUI.py:732 flatcamGUI/ObjectUI.py:1273
+#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5449
+#: flatcamGUI/ObjectUI.py:732 flatcamGUI/ObjectUI.py:1273
msgid "The feedrate used while the probe is probing."
msgstr "Velocidade de Avanço usada enquanto a sonda está operando."
-#: flatcamGUI/FlatCAMGUI.py:4849 flatcamGUI/FlatCAMGUI.py:5426
+#: flatcamGUI/FlatCAMGUI.py:4879 flatcamGUI/FlatCAMGUI.py:5456
msgid "Fast Plunge:"
msgstr "Mergulho Rápido:"
-#: flatcamGUI/FlatCAMGUI.py:4851 flatcamGUI/FlatCAMGUI.py:5428
+#: flatcamGUI/FlatCAMGUI.py:4881 flatcamGUI/FlatCAMGUI.py:5458
msgid ""
"By checking this, the vertical move from\n"
"Z_Toolchange to Z_move is done with G0,\n"
@@ -6599,11 +7949,11 @@ msgstr ""
"é feito com G0, na velocidade mais rápida disponível.\n"
"AVISO: o movimento é feito nas Coordenadas X,Y de troca de ferramentas."
-#: flatcamGUI/FlatCAMGUI.py:4860
+#: flatcamGUI/FlatCAMGUI.py:4890
msgid "Fast Retract:"
msgstr "Recolhimento Rápido:"
-#: flatcamGUI/FlatCAMGUI.py:4862
+#: flatcamGUI/FlatCAMGUI.py:4892
msgid ""
"Exit hole strategy.\n"
" - When uncheked, while exiting the drilled hole the drill bit\n"
@@ -6616,14 +7966,15 @@ msgstr ""
"- Quando desmarcado, ao sair do furo, a broca sobe lentamente, com\n"
"avanço definido (G1), até a profundidade zero e depois some o mais\n"
"rápido possível (G0) até a altura de deslocamento.\n"
-"- Quando marcado, o deslocamento da profundidade de corte para a altura de deslocamento\n"
+"- Quando marcado, o deslocamento da profundidade de corte para a altura de "
+"deslocamento\n"
" é feito o mais rápido possível (G0) em um único movimento."
-#: flatcamGUI/FlatCAMGUI.py:4881
+#: flatcamGUI/FlatCAMGUI.py:4911
msgid "Excellon Export"
msgstr "Exportar Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4886
+#: flatcamGUI/FlatCAMGUI.py:4916
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Excellon menu entry."
@@ -6631,11 +7982,11 @@ msgstr ""
"Os parâmetros definidos aqui são usados no arquivo exportado\n"
"ao usar a entrada de menu Arquivo -> Exportar -> Exportar Excellon."
-#: flatcamGUI/FlatCAMGUI.py:4897 flatcamGUI/FlatCAMGUI.py:4903
+#: flatcamGUI/FlatCAMGUI.py:4927 flatcamGUI/FlatCAMGUI.py:4933
msgid "The units used in the Excellon file."
msgstr "A unidade usada no arquivo Excellon."
-#: flatcamGUI/FlatCAMGUI.py:4911
+#: flatcamGUI/FlatCAMGUI.py:4941
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -6647,11 +7998,11 @@ msgstr ""
"Aqui é definido o formato usado quando as coordenadas\n"
"fornecidas não usam ponto."
-#: flatcamGUI/FlatCAMGUI.py:4947
+#: flatcamGUI/FlatCAMGUI.py:4977
msgid "Format:"
msgstr "Formato:"
-#: flatcamGUI/FlatCAMGUI.py:4949 flatcamGUI/FlatCAMGUI.py:4959
+#: flatcamGUI/FlatCAMGUI.py:4979 flatcamGUI/FlatCAMGUI.py:4989
msgid ""
"Select the kind of coordinates format used.\n"
"Coordinates can be saved with decimal point or without.\n"
@@ -6667,7 +8018,15 @@ msgstr ""
"Deve ser especificado LZ (manter zeros à esquerda)\n"
"ou TZ (manter zeros à direita)."
-#: flatcamGUI/FlatCAMGUI.py:4983
+#: flatcamGUI/FlatCAMGUI.py:4986
+msgid "Decimal"
+msgstr "Decimal"
+
+#: flatcamGUI/FlatCAMGUI.py:4987
+msgid "No-Decimal"
+msgstr "No-Decimal"
+
+#: flatcamGUI/FlatCAMGUI.py:5013
msgid ""
"This sets the default type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -6679,11 +8038,11 @@ msgstr ""
"LZ: mantém os zeros à esquerda e remove os zeros à direita.\n"
"TZ: mantém os zeros à direita e remove os zeros à esquerda."
-#: flatcamGUI/FlatCAMGUI.py:5013
+#: flatcamGUI/FlatCAMGUI.py:5043
msgid "A list of Excellon Editor parameters."
msgstr "Uma lista de parâmetros do Editor Excellon."
-#: flatcamGUI/FlatCAMGUI.py:5023
+#: flatcamGUI/FlatCAMGUI.py:5053
msgid ""
"Set the number of selected Excellon geometry\n"
"items above which the utility geometry\n"
@@ -6696,27 +8055,27 @@ msgstr ""
"retângulo de seleção.\n"
"Aumenta o desempenho ao mover um grande número de elementos geométricos."
-#: flatcamGUI/FlatCAMGUI.py:5035
+#: flatcamGUI/FlatCAMGUI.py:5065
msgid "New Tool Dia:"
msgstr "Novo Diâmetro:"
-#: flatcamGUI/FlatCAMGUI.py:5058
+#: flatcamGUI/FlatCAMGUI.py:5088
msgid "Linear Drill Array:"
msgstr "Matriz Linear de Brocas:"
-#: flatcamGUI/FlatCAMGUI.py:5062
+#: flatcamGUI/FlatCAMGUI.py:5092
msgid "Linear Dir.:"
msgstr "Direção:"
-#: flatcamGUI/FlatCAMGUI.py:5098
+#: flatcamGUI/FlatCAMGUI.py:5128
msgid "Circular Drill Array:"
msgstr "Matriz Circular de Brocas:"
-#: flatcamGUI/FlatCAMGUI.py:5102
+#: flatcamGUI/FlatCAMGUI.py:5132
msgid "Circular Dir.:"
msgstr "Sentido:"
-#: flatcamGUI/FlatCAMGUI.py:5104
+#: flatcamGUI/FlatCAMGUI.py:5134
msgid ""
"Direction for circular array.\n"
"Can be CW = clockwise or CCW = counter clockwise."
@@ -6724,15 +8083,15 @@ msgstr ""
"Sentido da matriz circular.\n"
"Pode ser CW = sentido horário ou CCW = sentido anti-horário."
-#: flatcamGUI/FlatCAMGUI.py:5115
+#: flatcamGUI/FlatCAMGUI.py:5145
msgid "Circ. Angle:"
msgstr "Ângulo:"
-#: flatcamGUI/FlatCAMGUI.py:5132
+#: flatcamGUI/FlatCAMGUI.py:5162
msgid "Geometry General"
msgstr "Geometria Geral"
-#: flatcamGUI/FlatCAMGUI.py:5151
+#: flatcamGUI/FlatCAMGUI.py:5181
msgid ""
"The number of circle steps for Geometry \n"
"circle and arc shapes linear approximation."
@@ -6740,23 +8099,23 @@ msgstr ""
"Número de etapas do círculo para a aproximação linear\n"
"de Geometria círculo e arco."
-#: flatcamGUI/FlatCAMGUI.py:5159
+#: flatcamGUI/FlatCAMGUI.py:5189
msgid "Tools:"
msgstr "Ferramentas:"
-#: flatcamGUI/FlatCAMGUI.py:5165 flatcamGUI/FlatCAMGUI.py:5774
+#: flatcamGUI/FlatCAMGUI.py:5195 flatcamGUI/FlatCAMGUI.py:5804
msgid "Diameters of the cutting tools, separated by ','"
msgstr "Diâmetros das ferramentas de corte, separadas por ','"
-#: flatcamGUI/FlatCAMGUI.py:5179
+#: flatcamGUI/FlatCAMGUI.py:5209
msgid "Geometry Options"
msgstr "Opções de Geometria"
-#: flatcamGUI/FlatCAMGUI.py:5184
+#: flatcamGUI/FlatCAMGUI.py:5214
msgid "Create CNC Job:"
msgstr "Criar um Trabalho CNC:"
-#: flatcamGUI/FlatCAMGUI.py:5186
+#: flatcamGUI/FlatCAMGUI.py:5216
msgid ""
"Create a CNC Job object\n"
"tracing the contours of this\n"
@@ -6766,7 +8125,7 @@ msgstr ""
"traçando os contornos deste objeto\n"
"Geometria."
-#: flatcamGUI/FlatCAMGUI.py:5198 flatcamGUI/ObjectUI.py:1065
+#: flatcamGUI/FlatCAMGUI.py:5228 flatcamGUI/ObjectUI.py:1065
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -6774,19 +8133,19 @@ msgstr ""
"Profundidade de corte (negativo)\n"
"abaixo da superfície de cobre."
-#: flatcamGUI/FlatCAMGUI.py:5206
+#: flatcamGUI/FlatCAMGUI.py:5236
msgid "Multidepth"
msgstr "Múltiplas Profundidades"
-#: flatcamGUI/FlatCAMGUI.py:5208
+#: flatcamGUI/FlatCAMGUI.py:5238
msgid "Multidepth usage: True or False."
msgstr "Usar Múltiplas Profundidades."
-#: flatcamGUI/FlatCAMGUI.py:5213
+#: flatcamGUI/FlatCAMGUI.py:5243
msgid "Depth/Pass:"
msgstr "Profundidade por Passe:"
-#: flatcamGUI/FlatCAMGUI.py:5215
+#: flatcamGUI/FlatCAMGUI.py:5245
msgid ""
"The depth to cut on each pass,\n"
"when multidepth is enabled.\n"
@@ -6799,28 +8158,27 @@ msgstr ""
"Tem valor positivo, embora seja uma fração\n"
"da profundidade, que tem valor negativo."
-#: flatcamGUI/FlatCAMGUI.py:5231 flatcamGUI/ObjectUI.py:1101
+#: flatcamGUI/FlatCAMGUI.py:5261 flatcamGUI/ObjectUI.py:1101
msgid ""
"Height of the tool when\n"
"moving without cutting."
-msgstr ""
-"Altura da ferramenta ao mover sem cortar."
+msgstr "Altura da ferramenta ao mover sem cortar."
-#: flatcamGUI/FlatCAMGUI.py:5258 flatcamGUI/ObjectUI.py:1156
+#: flatcamGUI/FlatCAMGUI.py:5288 flatcamGUI/ObjectUI.py:1156
msgid "Feed Rate X-Y:"
msgstr "Taxa de Avanço XY:"
-#: flatcamGUI/FlatCAMGUI.py:5260 flatcamGUI/ObjectUI.py:1159
+#: flatcamGUI/FlatCAMGUI.py:5290 flatcamGUI/ObjectUI.py:1159
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
msgstr "Velocidade de corte no plano XY em unidades por minuto"
-#: flatcamGUI/FlatCAMGUI.py:5268
+#: flatcamGUI/FlatCAMGUI.py:5298
msgid "Feed Rate Z:"
msgstr "Taxa de Avanço Z:"
-#: flatcamGUI/FlatCAMGUI.py:5270
+#: flatcamGUI/FlatCAMGUI.py:5300
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute.\n"
@@ -6829,11 +8187,12 @@ msgstr ""
"Velocidade de corte no plano Z em unidades por minuto.\n"
"Também é chamado de Mergulho."
-#: flatcamGUI/FlatCAMGUI.py:5279 flatcamGUI/ObjectUI.py:682 flatcamGUI/ObjectUI.py:1211
+#: flatcamGUI/FlatCAMGUI.py:5309 flatcamGUI/ObjectUI.py:682
+#: flatcamGUI/ObjectUI.py:1211
msgid "Spindle speed:"
msgstr "Velocidade do Spindle:"
-#: flatcamGUI/FlatCAMGUI.py:5322
+#: flatcamGUI/FlatCAMGUI.py:5352
msgid ""
"The postprocessor file that dictates\n"
"Machine Code output."
@@ -6841,11 +8200,11 @@ msgstr ""
"O arquivo do pós-processador que dita a saída do\n"
"Código da máquina."
-#: flatcamGUI/FlatCAMGUI.py:5338
+#: flatcamGUI/FlatCAMGUI.py:5368
msgid "Geometry Adv. Options"
msgstr "Opções Avançadas"
-#: flatcamGUI/FlatCAMGUI.py:5345
+#: flatcamGUI/FlatCAMGUI.py:5375
msgid ""
"Parameters to create a CNC Job object\n"
"tracing the contours of a Geometry object."
@@ -6853,7 +8212,7 @@ msgstr ""
"Parâmetros para criar um objeto de Trabalho CNC\n"
"traçando os contornos de um objeto Geometria."
-#: flatcamGUI/FlatCAMGUI.py:5365
+#: flatcamGUI/FlatCAMGUI.py:5395
msgid ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
@@ -6861,7 +8220,7 @@ msgstr ""
"Altura da ferramenta ao iniciar o trabalho.\n"
"Exclua o valor se você não precisar deste recurso."
-#: flatcamGUI/FlatCAMGUI.py:5385
+#: flatcamGUI/FlatCAMGUI.py:5415
msgid ""
"Cutting speed in the XY plane\n"
"(in units per minute).\n"
@@ -6873,11 +8232,11 @@ msgstr ""
"Para o movimento rápido G00.\n"
"É útil apenas para Marlin, ignore em outros casos."
-#: flatcamGUI/FlatCAMGUI.py:5397
+#: flatcamGUI/FlatCAMGUI.py:5427
msgid "Re-cut 1st pt."
msgstr "Re-corte primeiro ponto."
-#: flatcamGUI/FlatCAMGUI.py:5399 flatcamGUI/ObjectUI.py:1202
+#: flatcamGUI/FlatCAMGUI.py:5429 flatcamGUI/ObjectUI.py:1202
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -6888,11 +8247,11 @@ msgstr ""
"do primeiro com o último corte, gera-se um corte\n"
"próximo à primeira seção de corte."
-#: flatcamGUI/FlatCAMGUI.py:5438
+#: flatcamGUI/FlatCAMGUI.py:5468
msgid "Seg. X size:"
msgstr "Tamanho Segmento X:"
-#: flatcamGUI/FlatCAMGUI.py:5440
+#: flatcamGUI/FlatCAMGUI.py:5470
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -6902,11 +8261,11 @@ msgstr ""
"Útil para nivelamento automático.\n"
"Valor 0 significa que não há segmentação no eixo X."
-#: flatcamGUI/FlatCAMGUI.py:5449
+#: flatcamGUI/FlatCAMGUI.py:5479
msgid "Seg. Y size:"
msgstr "Tamanho Segmento Y:"
-#: flatcamGUI/FlatCAMGUI.py:5451
+#: flatcamGUI/FlatCAMGUI.py:5481
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -6916,15 +8275,15 @@ msgstr ""
"Útil para nivelamento automático.\n"
"Valor 0 significa que não há segmentação no eixo Y."
-#: flatcamGUI/FlatCAMGUI.py:5467
+#: flatcamGUI/FlatCAMGUI.py:5497
msgid "Geometry Editor"
msgstr "Editor de Geometria"
-#: flatcamGUI/FlatCAMGUI.py:5472
+#: flatcamGUI/FlatCAMGUI.py:5502
msgid "A list of Geometry Editor parameters."
msgstr "Uma lista de parâmetros do Editor de Geometria."
-#: flatcamGUI/FlatCAMGUI.py:5482
+#: flatcamGUI/FlatCAMGUI.py:5512
msgid ""
"Set the number of selected geometry\n"
"items above which the utility geometry\n"
@@ -6936,19 +8295,20 @@ msgstr ""
"Acima desse valor a geometria se torna um retângulo de seleção.\n"
"Aumenta o desempenho ao mover um grande número de elementos geométricos."
-#: flatcamGUI/FlatCAMGUI.py:5501
+#: flatcamGUI/FlatCAMGUI.py:5531
msgid "CNC Job General"
msgstr "CNC Geral"
-#: flatcamGUI/FlatCAMGUI.py:5514 flatcamGUI/ObjectUI.py:544 flatcamGUI/ObjectUI.py:877 flatcamGUI/ObjectUI.py:1447
+#: flatcamGUI/FlatCAMGUI.py:5544 flatcamGUI/ObjectUI.py:544
+#: flatcamGUI/ObjectUI.py:877 flatcamGUI/ObjectUI.py:1447
msgid "Plot Object"
msgstr "Mostrar"
-#: flatcamGUI/FlatCAMGUI.py:5521
+#: flatcamGUI/FlatCAMGUI.py:5551
msgid "Plot kind:"
msgstr "Tipo de Gráfico:"
-#: flatcamGUI/FlatCAMGUI.py:5523 flatcamGUI/ObjectUI.py:1356
+#: flatcamGUI/FlatCAMGUI.py:5553 flatcamGUI/ObjectUI.py:1356
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"
@@ -6959,11 +8319,15 @@ msgstr ""
"Pode ser do tipo 'Deslocamento', com os movimentos acima da peça ou do\n"
"tipo 'Corte', com os movimentos cortando o material."
-#: flatcamGUI/FlatCAMGUI.py:5540
+#: flatcamGUI/FlatCAMGUI.py:5561 flatcamGUI/ObjectUI.py:1365
+msgid "Travel"
+msgstr "Deslocamento"
+
+#: flatcamGUI/FlatCAMGUI.py:5570
msgid "Display Annotation:"
msgstr "Exibir Anotação:"
-#: flatcamGUI/FlatCAMGUI.py:5542 flatcamGUI/ObjectUI.py:1372
+#: flatcamGUI/FlatCAMGUI.py:5572 flatcamGUI/ObjectUI.py:1372
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -6973,23 +8337,23 @@ msgstr ""
"Quando marcado, exibirá números para cada final\n"
"de uma linha de deslocamento."
-#: flatcamGUI/FlatCAMGUI.py:5554
+#: flatcamGUI/FlatCAMGUI.py:5584
msgid "Annotation Size:"
msgstr "Tamanho da Anotação:"
-#: flatcamGUI/FlatCAMGUI.py:5556
+#: flatcamGUI/FlatCAMGUI.py:5586
msgid "The font size of the annotation text. In pixels."
msgstr "O tamanho da fonte do texto de anotação. Em pixels."
-#: flatcamGUI/FlatCAMGUI.py:5564
+#: flatcamGUI/FlatCAMGUI.py:5594
msgid "Annotation Color:"
msgstr "Cor da Anotação:"
-#: flatcamGUI/FlatCAMGUI.py:5566
+#: flatcamGUI/FlatCAMGUI.py:5596
msgid "Set the font color for the annotation texts."
msgstr "Define a cor da fonte para os textos de anotação."
-#: flatcamGUI/FlatCAMGUI.py:5589
+#: flatcamGUI/FlatCAMGUI.py:5619
msgid ""
"The number of circle steps for GCode \n"
"circle and arc shapes linear approximation."
@@ -6997,17 +8361,17 @@ msgstr ""
"O número de etapas de círculo para G-Code\n"
"aproximação linear para círculos e formas de arco."
-#: flatcamGUI/FlatCAMGUI.py:5599
+#: flatcamGUI/FlatCAMGUI.py:5629
msgid ""
"Diameter of the tool to be\n"
"rendered in the plot."
msgstr "Diâmetro da ferramenta a ser renderizada no gráfico."
-#: flatcamGUI/FlatCAMGUI.py:5607
+#: flatcamGUI/FlatCAMGUI.py:5637
msgid "Coords dec.:"
msgstr "Decimais das Coordenadas:"
-#: flatcamGUI/FlatCAMGUI.py:5609
+#: flatcamGUI/FlatCAMGUI.py:5639
msgid ""
"The number of decimals to be used for \n"
"the X, Y, Z coordinates in CNC code (GCODE, etc.)"
@@ -7015,11 +8379,11 @@ msgstr ""
"Número de decimais a ser usado para as coordenadas\n"
"X, Y, Z no código do CNC (G-Code, etc.)"
-#: flatcamGUI/FlatCAMGUI.py:5617
+#: flatcamGUI/FlatCAMGUI.py:5647
msgid "Feedrate dec.:"
msgstr "Decimais da Taxa de Avanço:"
-#: flatcamGUI/FlatCAMGUI.py:5619
+#: flatcamGUI/FlatCAMGUI.py:5649
msgid ""
"The number of decimals to be used for \n"
"the Feedrate parameter in CNC code (GCODE, etc.)"
@@ -7027,15 +8391,16 @@ msgstr ""
"O número de decimais a ser usado para\n"
"o parâmetro Taxa de Avanço no código CNC (G-Code, etc.)"
-#: flatcamGUI/FlatCAMGUI.py:5634
+#: flatcamGUI/FlatCAMGUI.py:5664
msgid "CNC Job Options"
msgstr "Opções de Trabalho CNC"
-#: flatcamGUI/FlatCAMGUI.py:5637 flatcamGUI/FlatCAMGUI.py:5678
+#: flatcamGUI/FlatCAMGUI.py:5667 flatcamGUI/FlatCAMGUI.py:5708
msgid "Export G-Code:"
msgstr "Exportar G-Code:"
-#: flatcamGUI/FlatCAMGUI.py:5639 flatcamGUI/FlatCAMGUI.py:5680 flatcamGUI/ObjectUI.py:1483
+#: flatcamGUI/FlatCAMGUI.py:5669 flatcamGUI/FlatCAMGUI.py:5710
+#: flatcamGUI/ObjectUI.py:1483
msgid ""
"Export and save G-Code to\n"
"make this object to a file."
@@ -7043,40 +8408,41 @@ msgstr ""
"Exporta e salva em arquivo\n"
"o G-Code para fazer este objeto."
-#: flatcamGUI/FlatCAMGUI.py:5645
+#: flatcamGUI/FlatCAMGUI.py:5675
msgid "Prepend to G-Code:"
msgstr "Incluir no Início do G-Code:"
-#: flatcamGUI/FlatCAMGUI.py:5647
+#: flatcamGUI/FlatCAMGUI.py:5677
msgid ""
"Type here any G-Code commands you would\n"
"like to add at the beginning of the G-Code file."
-msgstr "Digite aqui os comandos G-Code que você gostaria\n"
+msgstr ""
+"Digite aqui os comandos G-Code que você gostaria\n"
"de adicionar no início do arquivo G-Code gerado."
-#: flatcamGUI/FlatCAMGUI.py:5656
+#: flatcamGUI/FlatCAMGUI.py:5686
msgid "Append to G-Code:"
msgstr "Incluir no final do G-Code:"
-#: flatcamGUI/FlatCAMGUI.py:5658 flatcamGUI/ObjectUI.py:1505
+#: flatcamGUI/FlatCAMGUI.py:5688 flatcamGUI/ObjectUI.py:1505
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 ""
-"Digite aqui os comandos G-Code que você gostaria'n"
-"de acrescentar no final do arquivo G-Code gerado.\n"
+"Digite aqui os comandos G-Code que você gostaria'nde acrescentar no final do "
+"arquivo G-Code gerado.\n"
"M2 (Fim do programa)"
-#: flatcamGUI/FlatCAMGUI.py:5675
+#: flatcamGUI/FlatCAMGUI.py:5705
msgid "CNC Job Adv. Options"
msgstr "Opções Avançadas"
-#: flatcamGUI/FlatCAMGUI.py:5686 flatcamGUI/ObjectUI.py:1523
+#: flatcamGUI/FlatCAMGUI.py:5716 flatcamGUI/ObjectUI.py:1523
msgid "Toolchange G-Code:"
msgstr "G-Code para Troca de Ferramentas:"
-#: flatcamGUI/FlatCAMGUI.py:5688
+#: flatcamGUI/FlatCAMGUI.py:5718
msgid ""
"Type here any G-Code commands you would\n"
"like to be executed when Toolchange event is encountered.\n"
@@ -7088,17 +8454,18 @@ msgstr ""
"Será uma personalização de G-Code para Troca de Ferramentas\n"
"ou uma Macro de Troca de Ferramentas."
-#: flatcamGUI/FlatCAMGUI.py:5702 flatcamGUI/ObjectUI.py:1545
+#: flatcamGUI/FlatCAMGUI.py:5732 flatcamGUI/ObjectUI.py:1545
msgid "Use Toolchange Macro"
msgstr "Usar Macro de Troca de Ferramentas"
-#: flatcamGUI/FlatCAMGUI.py:5704 flatcamGUI/ObjectUI.py:1548
+#: flatcamGUI/FlatCAMGUI.py:5734 flatcamGUI/ObjectUI.py:1548
msgid ""
"Check this box if you want to use\n"
"a Custom Toolchange GCode (macro)."
-msgstr "Marque esta caixa se você quiser usar a macro G-Code de Troca de Ferramentas."
+msgstr ""
+"Marque esta caixa se você quiser usar a macro G-Code de Troca de Ferramentas."
-#: flatcamGUI/FlatCAMGUI.py:5716 flatcamGUI/ObjectUI.py:1557
+#: flatcamGUI/FlatCAMGUI.py:5746 flatcamGUI/ObjectUI.py:1557
msgid ""
"A list of the FlatCAM variables that can be used\n"
"in the Toolchange event.\n"
@@ -7108,67 +8475,67 @@ msgstr ""
"no evento Troca de Ferramentas.\n"
"Eles devem estar cercados pelo símbolo '%'"
-#: flatcamGUI/FlatCAMGUI.py:5723 flatcamGUI/ObjectUI.py:1564
+#: flatcamGUI/FlatCAMGUI.py:5753 flatcamGUI/ObjectUI.py:1564
msgid "Parameters"
msgstr "Parâmetros"
-#: flatcamGUI/FlatCAMGUI.py:5726 flatcamGUI/ObjectUI.py:1567
+#: flatcamGUI/FlatCAMGUI.py:5756 flatcamGUI/ObjectUI.py:1567
msgid "FlatCAM CNC parameters"
msgstr "Parâmetros do FlatCAM CNC"
-#: flatcamGUI/FlatCAMGUI.py:5727 flatcamGUI/ObjectUI.py:1568
+#: flatcamGUI/FlatCAMGUI.py:5757 flatcamGUI/ObjectUI.py:1568
msgid "tool = tool number"
msgstr "tool = número da ferramenta"
-#: flatcamGUI/FlatCAMGUI.py:5728 flatcamGUI/ObjectUI.py:1569
+#: flatcamGUI/FlatCAMGUI.py:5758 flatcamGUI/ObjectUI.py:1569
msgid "tooldia = tool diameter"
msgstr "tooldia = diâmetro da ferramenta"
-#: flatcamGUI/FlatCAMGUI.py:5729 flatcamGUI/ObjectUI.py:1570
+#: flatcamGUI/FlatCAMGUI.py:5759 flatcamGUI/ObjectUI.py:1570
msgid "t_drills = for Excellon, total number of drills"
msgstr "t_drills = para Excellon, número total de brocas"
-#: flatcamGUI/FlatCAMGUI.py:5730 flatcamGUI/ObjectUI.py:1571
+#: flatcamGUI/FlatCAMGUI.py:5760 flatcamGUI/ObjectUI.py:1571
msgid "x_toolchange = X coord for Toolchange"
msgstr "x_toolchange = coord. X para troca de ferramentas"
-#: flatcamGUI/FlatCAMGUI.py:5731 flatcamGUI/ObjectUI.py:1572
+#: flatcamGUI/FlatCAMGUI.py:5761 flatcamGUI/ObjectUI.py:1572
msgid "y_toolchange = Y coord for Toolchange"
msgstr "y_toolchange = coord. Y para troca de ferramentas"
-#: flatcamGUI/FlatCAMGUI.py:5732 flatcamGUI/ObjectUI.py:1573
+#: flatcamGUI/FlatCAMGUI.py:5762 flatcamGUI/ObjectUI.py:1573
msgid "z_toolchange = Z coord for Toolchange"
msgstr "z_toolchange = coord. Z para troca de ferramentas"
-#: flatcamGUI/FlatCAMGUI.py:5733
+#: flatcamGUI/FlatCAMGUI.py:5763
msgid "z_cut = Z depth for the cut"
msgstr "z_cut = profundidade Z para o corte"
-#: flatcamGUI/FlatCAMGUI.py:5734
+#: flatcamGUI/FlatCAMGUI.py:5764
msgid "z_move = Z height for travel"
msgstr "z_move = altura Z para deslocamentos"
-#: flatcamGUI/FlatCAMGUI.py:5735 flatcamGUI/ObjectUI.py:1576
+#: flatcamGUI/FlatCAMGUI.py:5765 flatcamGUI/ObjectUI.py:1576
msgid "z_depthpercut = the step value for multidepth cut"
msgstr "z_depthpercut = valor do passo para corte múltiplas profundidade"
-#: flatcamGUI/FlatCAMGUI.py:5736 flatcamGUI/ObjectUI.py:1577
+#: flatcamGUI/FlatCAMGUI.py:5766 flatcamGUI/ObjectUI.py:1577
msgid "spindlesspeed = the value for the spindle speed"
msgstr "spindlesspeed = velocidade do spindle"
-#: flatcamGUI/FlatCAMGUI.py:5738 flatcamGUI/ObjectUI.py:1578
+#: flatcamGUI/FlatCAMGUI.py:5768 flatcamGUI/ObjectUI.py:1578
msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM"
msgstr "dwelltime = tempo de espera para o spindle atingir sua vel. RPM"
-#: flatcamGUI/FlatCAMGUI.py:5759
+#: flatcamGUI/FlatCAMGUI.py:5789
msgid "NCC Tool Options"
msgstr "Opções Área Sem Cobre (NCC)"
-#: flatcamGUI/FlatCAMGUI.py:5772 flatcamGUI/FlatCAMGUI.py:6502
+#: flatcamGUI/FlatCAMGUI.py:5802 flatcamGUI/FlatCAMGUI.py:6532
msgid "Tools dia:"
msgstr "Diâmetro da Ferramenta:"
-#: flatcamGUI/FlatCAMGUI.py:5782 flatcamTools/ToolNonCopperClear.py:167
+#: flatcamGUI/FlatCAMGUI.py:5812 flatcamTools/ToolNonCopperClear.py:167
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -7182,28 +8549,38 @@ msgid ""
"Higher values = slow processing and slow execution on CNC\n"
"due of too many paths."
msgstr ""
-"Quanto da largura da ferramenta (fração) é sobreposto em cada passagem da ferramenta.\n"
+"Quanto da largura da ferramenta (fração) é sobreposto em cada passagem da "
+"ferramenta.\n"
"Exemplo:\n"
-"Um valor de 0,25 significa uma sobreposição de 25% do diâmetro da ferramenta.\n"
+"Um valor de 0,25 significa uma sobreposição de 25% do diâmetro da "
+"ferramenta.\n"
"Ajuste o valor começando com valores menores, e aumente se alguma área que \n"
"deveria ser limpa não foi limpa.\n"
"Valores menores = processamento mais rápido, execução mais rápida no PCB. \n"
"Valores maiores = processamento lento e execução lenta no CNC \n"
" devido ao número de caminhos."
-#: flatcamGUI/FlatCAMGUI.py:5798 flatcamTools/ToolNonCopperClear.py:183
+#: flatcamGUI/FlatCAMGUI.py:5828 flatcamTools/ToolNonCopperClear.py:183
msgid "Bounding box margin."
msgstr "Margem da caixa delimitadora."
-#: flatcamGUI/FlatCAMGUI.py:5807 flatcamTools/ToolNonCopperClear.py:192 flatcamTools/ToolPaint.py:190
-msgid "Algorithm for non-copper clearing:
Standard: Fixed step inwards.
Seed-based: Outwards from seed.
Line-based: Parallel lines."
-msgstr "Algoritmo para retirada do cobre:
Padrão: passo fixo para dentro.
Baseado em semente: para fora a partir da semente.
Baseado em linha: linhas paralelas."
+#: flatcamGUI/FlatCAMGUI.py:5837 flatcamTools/ToolNonCopperClear.py:192
+#: flatcamTools/ToolPaint.py:190
+msgid ""
+"Algorithm for non-copper clearing:
Standard: Fixed step inwards."
+"
Seed-based: Outwards from seed.
Line-based: Parallel "
+"lines."
+msgstr ""
+"Algoritmo para retirada do cobre:
Padrão: passo fixo para dentro. "
+"
Baseado em semente: para fora a partir da semente.
Baseado "
+"em linha: linhas paralelas."
-#: flatcamGUI/FlatCAMGUI.py:5839 flatcamTools/ToolNonCopperClear.py:224 flatcamTools/ToolPaint.py:222
+#: flatcamGUI/FlatCAMGUI.py:5869 flatcamTools/ToolNonCopperClear.py:224
+#: flatcamTools/ToolPaint.py:222
msgid "Rest M.:"
msgstr "Maquinagem Restante:"
-#: flatcamGUI/FlatCAMGUI.py:5841
+#: flatcamGUI/FlatCAMGUI.py:5871
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -7219,11 +8596,11 @@ msgstr ""
"retiradas com a ferramenta anterior.\n"
"Se não estiver marcada, usa o algoritmo padrão."
-#: flatcamGUI/FlatCAMGUI.py:5860
+#: flatcamGUI/FlatCAMGUI.py:5890
msgid "Cutout Tool Options"
msgstr "Opções da Ferramenta de Recorte"
-#: flatcamGUI/FlatCAMGUI.py:5865 flatcamGUI/ObjectUI.py:402
+#: flatcamGUI/FlatCAMGUI.py:5895 flatcamGUI/ObjectUI.py:402
msgid ""
"Create toolpaths to cut around\n"
"the PCB and separate it from\n"
@@ -7232,7 +8609,7 @@ msgstr ""
"Cria caminhos da ferramenta para cortar\n"
"o PCB e separá-lo da placa original."
-#: flatcamGUI/FlatCAMGUI.py:5884
+#: flatcamGUI/FlatCAMGUI.py:5914
msgid ""
"Distance from objects at which\n"
"to draw the cutout."
@@ -7240,11 +8617,11 @@ msgstr ""
"Distância dos objetos\n"
"para desenhar o recorte."
-#: flatcamGUI/FlatCAMGUI.py:5891 flatcamTools/ToolCutOut.py:96
+#: flatcamGUI/FlatCAMGUI.py:5921 flatcamTools/ToolCutOut.py:97
msgid "Gap size:"
msgstr "Tamanho da Ponte:"
-#: flatcamGUI/FlatCAMGUI.py:5893
+#: flatcamGUI/FlatCAMGUI.py:5923
msgid ""
"Size of the gaps in the toolpath\n"
"that will remain to hold the\n"
@@ -7253,11 +8630,11 @@ msgstr ""
"Tamanho das pontes no caminho da ferramenta\n"
"que permanecerão para manter a placa no lugar."
-#: flatcamGUI/FlatCAMGUI.py:5901 flatcamTools/ToolCutOut.py:134
+#: flatcamGUI/FlatCAMGUI.py:5931 flatcamTools/ToolCutOut.py:135
msgid "Gaps:"
msgstr "Pontes:"
-#: flatcamGUI/FlatCAMGUI.py:5903
+#: flatcamGUI/FlatCAMGUI.py:5933
msgid ""
"Number of bridge gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -7279,19 +8656,19 @@ msgstr ""
"- 2TB - 2*topo + 2*baixo\n"
"- 8 - 2*esquerda + 2*direita + 2*topo + 2*baixo"
-#: flatcamGUI/FlatCAMGUI.py:5924 flatcamTools/ToolCutOut.py:115
+#: flatcamGUI/FlatCAMGUI.py:5954 flatcamTools/ToolCutOut.py:116
msgid "Convex Sh.:"
msgstr "Forma Convexa:"
-#: flatcamGUI/FlatCAMGUI.py:5926
+#: flatcamGUI/FlatCAMGUI.py:5956
msgid "Create a convex shape surrounding the entire PCB."
msgstr "Crie uma forma convexa ao redor de toda a PCB."
-#: flatcamGUI/FlatCAMGUI.py:5939
+#: flatcamGUI/FlatCAMGUI.py:5969
msgid "2Sided Tool Options"
msgstr "Opções de PCB 2 Faces"
-#: flatcamGUI/FlatCAMGUI.py:5944
+#: flatcamGUI/FlatCAMGUI.py:5974
msgid ""
"A tool to help in creating a double sided\n"
"PCB using alignment holes."
@@ -7299,39 +8676,49 @@ msgstr ""
"Uma ferramenta para ajudar na criação de um\n"
"PCB de dupla face usando furos de alinhamento."
-#: flatcamGUI/FlatCAMGUI.py:5954 flatcamTools/ToolDblSided.py:235
+#: flatcamGUI/FlatCAMGUI.py:5984 flatcamTools/ToolDblSided.py:234
msgid "Drill diam.:"
msgstr "Diâmetro da Broca:"
-#: flatcamGUI/FlatCAMGUI.py:5956 flatcamTools/ToolDblSided.py:226 flatcamTools/ToolDblSided.py:237
+#: flatcamGUI/FlatCAMGUI.py:5986 flatcamTools/ToolDblSided.py:225
+#: flatcamTools/ToolDblSided.py:236
msgid "Diameter of the drill for the alignment holes."
msgstr "Diâmetro da broca para os furos de alinhamento."
-#: flatcamGUI/FlatCAMGUI.py:5965 flatcamTools/ToolDblSided.py:120
+#: flatcamGUI/FlatCAMGUI.py:5995 flatcamTools/ToolDblSided.py:120
msgid "Mirror Axis:"
msgstr "Espelhar Eixo:"
-#: flatcamGUI/FlatCAMGUI.py:5967 flatcamTools/ToolDblSided.py:122
+#: flatcamGUI/FlatCAMGUI.py:5997 flatcamTools/ToolDblSided.py:122
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Espelha verticalmente (X) ou horizontalmente (Y)."
-#: flatcamGUI/FlatCAMGUI.py:5978 flatcamTools/ToolDblSided.py:133
+#: flatcamGUI/FlatCAMGUI.py:6006 flatcamTools/ToolDblSided.py:131
+msgid "Point"
+msgstr "Ponto"
+
+#: flatcamGUI/FlatCAMGUI.py:6007 flatcamTools/ToolDblSided.py:132
+msgid "Box"
+msgstr "Caixa"
+
+#: flatcamGUI/FlatCAMGUI.py:6008 flatcamTools/ToolDblSided.py:133
msgid "Axis Ref:"
msgstr "Eixo de Referência:"
-#: flatcamGUI/FlatCAMGUI.py:5980
+#: flatcamGUI/FlatCAMGUI.py:6010
msgid ""
"The axis should pass through a point or cut\n"
" a specified box (in a Geometry object) in \n"
"the middle."
-msgstr "O eixo deve passar por um ponto ou cortar\n"
+msgstr ""
+"O eixo deve passar por um ponto ou cortar\n"
"no meio uma caixa especificada (em um objeto Geometria)."
-#: flatcamGUI/FlatCAMGUI.py:5996
+#: flatcamGUI/FlatCAMGUI.py:6026
msgid "Paint Tool Options"
msgstr "Opções de Ferramenta de Pintura"
-#: flatcamGUI/FlatCAMGUI.py:6003 flatcamGUI/ObjectUI.py:1305
+#: flatcamGUI/FlatCAMGUI.py:6033 flatcamGUI/ObjectUI.py:1305
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -7342,7 +8729,7 @@ msgstr ""
"inteira de um polígono (remove todo o cobre).\n"
"Você será solicitado a clicar no polígono desejado."
-#: flatcamGUI/FlatCAMGUI.py:6027
+#: flatcamGUI/FlatCAMGUI.py:6057
msgid ""
"How much (fraction) of the tool\n"
"width to overlap each tool pass."
@@ -7350,19 +8737,23 @@ msgstr ""
"Quanta (fração) da largura da ferramenta\n"
"para sobrepor a cada passe."
-#: flatcamGUI/FlatCAMGUI.py:6081 flatcamTools/ToolPaint.py:237
+#: flatcamGUI/FlatCAMGUI.py:6111 flatcamTools/ToolPaint.py:237
msgid "Selection:"
msgstr "Seleção:"
-#: flatcamGUI/FlatCAMGUI.py:6083
+#: flatcamGUI/FlatCAMGUI.py:6113
msgid "How to select the polygons to paint."
msgstr "Como selecionar os polígonos para pintar."
-#: flatcamGUI/FlatCAMGUI.py:6101
+#: flatcamGUI/FlatCAMGUI.py:6117 flatcamTools/ToolPaint.py:247
+msgid "Single"
+msgstr "Único"
+
+#: flatcamGUI/FlatCAMGUI.py:6131
msgid "Film Tool Options"
msgstr "Opções da Ferramenta de Filme"
-#: flatcamGUI/FlatCAMGUI.py:6106
+#: flatcamGUI/FlatCAMGUI.py:6136
msgid ""
"Create a PCB film from a Gerber or Geometry\n"
"FlatCAM object.\n"
@@ -7372,11 +8763,11 @@ msgstr ""
"ou Geometria FlatCAM.\n"
"O arquivo é salvo no formato SVG."
-#: flatcamGUI/FlatCAMGUI.py:6117 flatcamTools/ToolFilm.py:116
+#: flatcamGUI/FlatCAMGUI.py:6147 flatcamTools/ToolFilm.py:116
msgid "Film Type:"
msgstr "Tipo de Filme:"
-#: flatcamGUI/FlatCAMGUI.py:6119 flatcamTools/ToolFilm.py:118
+#: flatcamGUI/FlatCAMGUI.py:6149 flatcamTools/ToolFilm.py:118
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -7392,11 +8783,11 @@ msgstr ""
"em branco em uma tela preta.\n"
"O formato do arquivo do filme é SVG ."
-#: flatcamGUI/FlatCAMGUI.py:6130 flatcamTools/ToolFilm.py:130
+#: flatcamGUI/FlatCAMGUI.py:6160 flatcamTools/ToolFilm.py:130
msgid "Border:"
msgstr "Borda:"
-#: flatcamGUI/FlatCAMGUI.py:6132 flatcamTools/ToolFilm.py:132
+#: flatcamGUI/FlatCAMGUI.py:6162 flatcamTools/ToolFilm.py:132
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -7416,25 +8807,26 @@ msgstr ""
"brancos como o restante e podem ser confundidos\n"
"com os limites, se não for usada essa borda)."
-#: flatcamGUI/FlatCAMGUI.py:6145 flatcamTools/ToolFilm.py:144
+#: flatcamGUI/FlatCAMGUI.py:6175 flatcamTools/ToolFilm.py:144
msgid "Scale Stroke:"
msgstr "Espessura da Linha:"
-#: flatcamGUI/FlatCAMGUI.py:6147 flatcamTools/ToolFilm.py:146
+#: flatcamGUI/FlatCAMGUI.py:6177 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 thinner,\n"
+"It means that the line that envelope each SVG feature will be thicker or "
+"thinner,\n"
"therefore the fine features may be more affected by this parameter."
msgstr ""
"Espessura da linha de cada recurso no arquivo SVG.\n"
"A linha que envolve cada recurso SVG será mais espessa ou mais fina.\n"
"Os recursos mais finos podem ser afetados por esse parâmetro."
-#: flatcamGUI/FlatCAMGUI.py:6162
+#: flatcamGUI/FlatCAMGUI.py:6192
msgid "Panelize Tool Options"
msgstr "Opções da Ferramenta Criar Painel"
-#: flatcamGUI/FlatCAMGUI.py:6167
+#: flatcamGUI/FlatCAMGUI.py:6197
msgid ""
"Create an object that contains an array of (x, y) elements,\n"
"each element is a copy of the source object spaced\n"
@@ -7444,11 +8836,11 @@ msgstr ""
"Cada elemento é uma cópia do objeto de origem espaçado\n"
"dos demais por uma distância X, Y."
-#: flatcamGUI/FlatCAMGUI.py:6178 flatcamTools/ToolPanelize.py:147
+#: flatcamGUI/FlatCAMGUI.py:6208 flatcamTools/ToolPanelize.py:147
msgid "Spacing cols:"
msgstr "Espaço entre Colunas:"
-#: flatcamGUI/FlatCAMGUI.py:6180 flatcamTools/ToolPanelize.py:149
+#: flatcamGUI/FlatCAMGUI.py:6210 flatcamTools/ToolPanelize.py:149
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -7456,11 +8848,11 @@ msgstr ""
"Espaçamento desejado entre colunas do painel.\n"
"Nas unidades atuais."
-#: flatcamGUI/FlatCAMGUI.py:6188 flatcamTools/ToolPanelize.py:156
+#: flatcamGUI/FlatCAMGUI.py:6218 flatcamTools/ToolPanelize.py:156
msgid "Spacing rows:"
msgstr "Espaço entre Linhas:"
-#: flatcamGUI/FlatCAMGUI.py:6190 flatcamTools/ToolPanelize.py:158
+#: flatcamGUI/FlatCAMGUI.py:6220 flatcamTools/ToolPanelize.py:158
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -7468,27 +8860,35 @@ msgstr ""
"Espaçamento desejado entre linhas do painel.\n"
"Nas unidades atuais."
-#: flatcamGUI/FlatCAMGUI.py:6198 flatcamTools/ToolPanelize.py:165
+#: flatcamGUI/FlatCAMGUI.py:6228 flatcamTools/ToolPanelize.py:165
msgid "Columns:"
msgstr "Colunas:"
-#: flatcamGUI/FlatCAMGUI.py:6200 flatcamTools/ToolPanelize.py:167
+#: flatcamGUI/FlatCAMGUI.py:6230 flatcamTools/ToolPanelize.py:167
msgid "Number of columns of the desired panel"
msgstr "Número de colunas do painel desejado"
-#: flatcamGUI/FlatCAMGUI.py:6207 flatcamTools/ToolPanelize.py:173
+#: flatcamGUI/FlatCAMGUI.py:6237 flatcamTools/ToolPanelize.py:173
msgid "Rows:"
msgstr "Linhas:"
-#: flatcamGUI/FlatCAMGUI.py:6209 flatcamTools/ToolPanelize.py:175
+#: flatcamGUI/FlatCAMGUI.py:6239 flatcamTools/ToolPanelize.py:175
msgid "Number of rows of the desired panel"
msgstr "Número de linhas do painel desejado"
-#: flatcamGUI/FlatCAMGUI.py:6217
+#: flatcamGUI/FlatCAMGUI.py:6245 flatcamTools/ToolPanelize.py:181
+msgid "Gerber"
+msgstr "Gerber"
+
+#: flatcamGUI/FlatCAMGUI.py:6246 flatcamTools/ToolPanelize.py:182
+msgid "Geo"
+msgstr "Geo"
+
+#: flatcamGUI/FlatCAMGUI.py:6247
msgid "Panel Type:"
msgstr "Tipo de Painel:"
-#: flatcamGUI/FlatCAMGUI.py:6219
+#: flatcamGUI/FlatCAMGUI.py:6249
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -7498,11 +8898,11 @@ msgstr ""
"- Gerber\n"
"- Geometria"
-#: flatcamGUI/FlatCAMGUI.py:6228
+#: flatcamGUI/FlatCAMGUI.py:6258
msgid "Constrain within:"
msgstr "Restringir dentro de:"
-#: flatcamGUI/FlatCAMGUI.py:6230 flatcamTools/ToolPanelize.py:195
+#: flatcamGUI/FlatCAMGUI.py:6260 flatcamTools/ToolPanelize.py:195
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -7516,11 +8916,11 @@ msgstr ""
"o painel final terá tantas colunas e linhas quantas\n"
"couberem completamente dentro de área selecionada."
-#: flatcamGUI/FlatCAMGUI.py:6239 flatcamTools/ToolPanelize.py:204
+#: flatcamGUI/FlatCAMGUI.py:6269 flatcamTools/ToolPanelize.py:204
msgid "Width (DX):"
msgstr "Largura (DX):"
-#: flatcamGUI/FlatCAMGUI.py:6241 flatcamTools/ToolPanelize.py:206
+#: flatcamGUI/FlatCAMGUI.py:6271 flatcamTools/ToolPanelize.py:206
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -7528,11 +8928,11 @@ msgstr ""
"A largura (DX) na qual o painel deve caber.\n"
"Nas unidades atuais."
-#: flatcamGUI/FlatCAMGUI.py:6248 flatcamTools/ToolPanelize.py:212
+#: flatcamGUI/FlatCAMGUI.py:6278 flatcamTools/ToolPanelize.py:212
msgid "Height (DY):"
msgstr "Altura (DY):"
-#: flatcamGUI/FlatCAMGUI.py:6250 flatcamTools/ToolPanelize.py:214
+#: flatcamGUI/FlatCAMGUI.py:6280 flatcamTools/ToolPanelize.py:214
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -7540,28 +8940,29 @@ msgstr ""
"A altura (DY) na qual o painel deve se ajustar.\n"
"Nas unidades atuais."
-#: flatcamGUI/FlatCAMGUI.py:6264
+#: flatcamGUI/FlatCAMGUI.py:6294
msgid "Calculators Tool Options"
msgstr "Opções das Calculadoras"
-#: flatcamGUI/FlatCAMGUI.py:6267
+#: flatcamGUI/FlatCAMGUI.py:6297
msgid "V-Shape Tool Calculator:"
msgstr "Calculadora Ferramenta Ponta-em-V:"
-#: flatcamGUI/FlatCAMGUI.py:6269
+#: flatcamGUI/FlatCAMGUI.py:6299
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 "Calcula o diâmetro equvalente da ferramenta para uma determinada\n"
+msgstr ""
+"Calcula o diâmetro equvalente da ferramenta para uma determinada\n"
"ferramenta em forma de V, com o diâmetro da ponta, o ângulo da ponta e a\n"
"profundidade de corte como parâmetros."
-#: flatcamGUI/FlatCAMGUI.py:6280 flatcamTools/ToolCalculators.py:94
+#: flatcamGUI/FlatCAMGUI.py:6310 flatcamTools/ToolCalculators.py:92
msgid "Tip Diameter:"
msgstr "Diâmetro da Ponta:"
-#: flatcamGUI/FlatCAMGUI.py:6282
+#: flatcamGUI/FlatCAMGUI.py:6312
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
@@ -7569,11 +8970,11 @@ msgstr ""
"Diâmetro da ponta da ferramenta.\n"
"Especificado pelo fabricante."
-#: flatcamGUI/FlatCAMGUI.py:6290
+#: flatcamGUI/FlatCAMGUI.py:6320
msgid "Tip angle:"
msgstr "Ângulo da Ponta:"
-#: flatcamGUI/FlatCAMGUI.py:6292
+#: flatcamGUI/FlatCAMGUI.py:6322
msgid ""
"This is the angle on the tip of the tool.\n"
"It is specified by manufacturer."
@@ -7581,7 +8982,7 @@ msgstr ""
"Ângulo na ponta da ferramenta.\n"
"Especificado pelo fabricante."
-#: flatcamGUI/FlatCAMGUI.py:6302
+#: flatcamGUI/FlatCAMGUI.py:6332
msgid ""
"This is depth to cut into material.\n"
"In the CNCJob object it is the CutZ parameter."
@@ -7589,39 +8990,41 @@ msgstr ""
"Profundidade para cortar o material.\n"
"No objeto CNC, é o parâmetro Profundidade de Corte (z_cut)."
-#: flatcamGUI/FlatCAMGUI.py:6309
+#: flatcamGUI/FlatCAMGUI.py:6339
msgid "ElectroPlating Calculator:"
msgstr "Calculadora ElectroPlating:"
-#: flatcamGUI/FlatCAMGUI.py:6311 flatcamTools/ToolCalculators.py:152
+#: flatcamGUI/FlatCAMGUI.py:6341 flatcamTools/ToolCalculators.py:148
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 "Esta calculadora é útil para aqueles que fazem os furos\n"
+"using a method like grahite ink or calcium hypophosphite ink or palladium "
+"chloride."
+msgstr ""
+"Esta calculadora é útil para aqueles que fazem os furos\n"
"(via/pad/broca) usando um método como tinta grahite ou tinta \n"
"hipofosfito de cálcio ou cloreto de paládio."
-#: flatcamGUI/FlatCAMGUI.py:6321 flatcamTools/ToolCalculators.py:161
+#: flatcamGUI/FlatCAMGUI.py:6351 flatcamTools/ToolCalculators.py:157
msgid "Board Length:"
msgstr "Comprimento da Placa:"
-#: flatcamGUI/FlatCAMGUI.py:6323 flatcamTools/ToolCalculators.py:165
+#: flatcamGUI/FlatCAMGUI.py:6353 flatcamTools/ToolCalculators.py:161
msgid "This is the board length. In centimeters."
msgstr "Comprimento da placa, em centímetros."
-#: flatcamGUI/FlatCAMGUI.py:6329 flatcamTools/ToolCalculators.py:167
+#: flatcamGUI/FlatCAMGUI.py:6359 flatcamTools/ToolCalculators.py:163
msgid "Board Width:"
msgstr "Largura da Placa:"
-#: flatcamGUI/FlatCAMGUI.py:6331 flatcamTools/ToolCalculators.py:171
+#: flatcamGUI/FlatCAMGUI.py:6361 flatcamTools/ToolCalculators.py:167
msgid "This is the board width.In centimeters."
msgstr "Largura da placa, em centímetros."
-#: flatcamGUI/FlatCAMGUI.py:6336 flatcamTools/ToolCalculators.py:173
+#: flatcamGUI/FlatCAMGUI.py:6366 flatcamTools/ToolCalculators.py:169
msgid "Current Density:"
msgstr "Densidade de Corrente:"
-#: flatcamGUI/FlatCAMGUI.py:6339 flatcamTools/ToolCalculators.py:177
+#: flatcamGUI/FlatCAMGUI.py:6369 flatcamTools/ToolCalculators.py:173
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
@@ -7629,21 +9032,21 @@ msgstr ""
"Densidade de corrente para passar pela placa.\n"
"Em Ampères por Pés Quadrados ASF."
-#: flatcamGUI/FlatCAMGUI.py:6345 flatcamTools/ToolCalculators.py:181
+#: flatcamGUI/FlatCAMGUI.py:6375 flatcamTools/ToolCalculators.py:176
msgid "Copper Growth:"
msgstr "Espessura do Cobre:"
-#: flatcamGUI/FlatCAMGUI.py:6348 flatcamTools/ToolCalculators.py:185
+#: flatcamGUI/FlatCAMGUI.py:6378 flatcamTools/ToolCalculators.py:180
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
msgstr "Espessura da camada de cobre, em microns."
-#: flatcamGUI/FlatCAMGUI.py:6361
+#: flatcamGUI/FlatCAMGUI.py:6391
msgid "Transform Tool Options"
msgstr "Opções Transformações"
-#: flatcamGUI/FlatCAMGUI.py:6366
+#: flatcamGUI/FlatCAMGUI.py:6396
msgid ""
"Various transformations that can be applied\n"
"on a FlatCAM object."
@@ -7651,47 +9054,47 @@ msgstr ""
"Várias transformações que podem ser aplicadas\n"
"a um objeto FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:6376
+#: flatcamGUI/FlatCAMGUI.py:6406
msgid "Rotate Angle:"
msgstr "Ângulo de Giro:"
-#: flatcamGUI/FlatCAMGUI.py:6378
+#: flatcamGUI/FlatCAMGUI.py:6408
msgid "Angle for rotation. In degrees."
msgstr "Ângulo de rotação, em graus."
-#: flatcamGUI/FlatCAMGUI.py:6385
+#: flatcamGUI/FlatCAMGUI.py:6415
msgid "Skew_X angle:"
msgstr "Ângulo de Inclinação X:"
-#: flatcamGUI/FlatCAMGUI.py:6387
+#: flatcamGUI/FlatCAMGUI.py:6417
msgid "Angle for Skew/Shear on X axis. In degrees."
msgstr "Ângulo de inclinação no eixo X, em graus."
-#: flatcamGUI/FlatCAMGUI.py:6394
+#: flatcamGUI/FlatCAMGUI.py:6424
msgid "Skew_Y angle:"
msgstr "Ângulo de Inclinação Y:"
-#: flatcamGUI/FlatCAMGUI.py:6396
+#: flatcamGUI/FlatCAMGUI.py:6426
msgid "Angle for Skew/Shear on Y axis. In degrees."
msgstr "Ângulo de inclinação no eixo X, em graus."
-#: flatcamGUI/FlatCAMGUI.py:6403
+#: flatcamGUI/FlatCAMGUI.py:6433
msgid "Scale_X factor:"
msgstr "Fator de Escala X:"
-#: flatcamGUI/FlatCAMGUI.py:6405
+#: flatcamGUI/FlatCAMGUI.py:6435
msgid "Factor for scaling on X axis."
msgstr "Fator para redimensionamento no eixo X."
-#: flatcamGUI/FlatCAMGUI.py:6412
+#: flatcamGUI/FlatCAMGUI.py:6442
msgid "Scale_Y factor:"
msgstr "Fator de Escala Y:"
-#: flatcamGUI/FlatCAMGUI.py:6414
+#: flatcamGUI/FlatCAMGUI.py:6444
msgid "Factor for scaling on Y axis."
msgstr "Fator para redimensionamento no eixo Y."
-#: flatcamGUI/FlatCAMGUI.py:6422
+#: flatcamGUI/FlatCAMGUI.py:6452
msgid ""
"Scale the selected object(s)\n"
"using the Scale_X factor for both axis."
@@ -7699,7 +9102,7 @@ msgstr ""
"Redimensiona o(s) objeto(s) selecionado(s)\n"
"usando o Fator de Escala X para ambos os eixos."
-#: flatcamGUI/FlatCAMGUI.py:6430 flatcamTools/ToolTransform.py:210
+#: flatcamGUI/FlatCAMGUI.py:6460 flatcamTools/ToolTransform.py:210
msgid ""
"Scale the selected object(s)\n"
"using the origin reference when checked,\n"
@@ -7710,27 +9113,27 @@ msgstr ""
"de origem quando marcado, e o centro da maior caixa delimitadora\n"
"do objeto selecionado quando desmarcado."
-#: flatcamGUI/FlatCAMGUI.py:6439
+#: flatcamGUI/FlatCAMGUI.py:6469
msgid "Offset_X val:"
msgstr "Deslocamento X:"
-#: flatcamGUI/FlatCAMGUI.py:6441
+#: flatcamGUI/FlatCAMGUI.py:6471
msgid "Distance to offset on X axis. In current units."
msgstr "Distância para deslocar no eixo X, nas unidades atuais."
-#: flatcamGUI/FlatCAMGUI.py:6448
+#: flatcamGUI/FlatCAMGUI.py:6478
msgid "Offset_Y val:"
msgstr "Deslocamento Y:"
-#: flatcamGUI/FlatCAMGUI.py:6450
+#: flatcamGUI/FlatCAMGUI.py:6480
msgid "Distance to offset on Y axis. In current units."
msgstr "Distância para deslocar no eixo Y, nas unidades atuais."
-#: flatcamGUI/FlatCAMGUI.py:6456
+#: flatcamGUI/FlatCAMGUI.py:6486
msgid "Mirror Reference"
msgstr "Referência de Espelho"
-#: flatcamGUI/FlatCAMGUI.py:6458 flatcamTools/ToolTransform.py:314
+#: flatcamGUI/FlatCAMGUI.py:6488 flatcamTools/ToolTransform.py:314
msgid ""
"Flip the selected object(s)\n"
"around the point in Point Entry Field.\n"
@@ -7751,11 +9154,11 @@ msgstr ""
"- ou digitar as coordenadas no formato (x, y) no campo\n"
" Ponto de Ref. e clicar em Espelhar no X(Y)"
-#: flatcamGUI/FlatCAMGUI.py:6469
+#: flatcamGUI/FlatCAMGUI.py:6499
msgid " Mirror Ref. Point:"
msgstr "Ponto Ref. Espelho:"
-#: flatcamGUI/FlatCAMGUI.py:6471 flatcamTools/ToolTransform.py:327
+#: flatcamGUI/FlatCAMGUI.py:6501 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"
@@ -7765,11 +9168,11 @@ msgstr ""
"O 'x' em (x, y) será usado ao usar Espelhar em X e\n"
"o 'y' em (x, y) será usado ao usar Espelhar em Y."
-#: flatcamGUI/FlatCAMGUI.py:6488
+#: flatcamGUI/FlatCAMGUI.py:6518
msgid "SolderPaste Tool Options"
msgstr "Opções da Ferramenta Pasta de Solda"
-#: flatcamGUI/FlatCAMGUI.py:6493
+#: flatcamGUI/FlatCAMGUI.py:6523
msgid ""
"A tool to create GCode for dispensing\n"
"solder paste onto a PCB."
@@ -7777,47 +9180,48 @@ msgstr ""
"Uma ferramenta para criar G-Code para dispensar pasta\n"
"de solda em um PCB."
-#: flatcamGUI/FlatCAMGUI.py:6504
+#: flatcamGUI/FlatCAMGUI.py:6534
msgid "Diameters of nozzle tools, separated by ','"
msgstr "Diâmetros dos bicos, separados por ','"
-#: flatcamGUI/FlatCAMGUI.py:6511
+#: flatcamGUI/FlatCAMGUI.py:6541
msgid "New Nozzle Dia:"
msgstr "Diâmetro do Novo Bico:"
-#: flatcamGUI/FlatCAMGUI.py:6513 flatcamTools/ToolSolderPaste.py:103
+#: flatcamGUI/FlatCAMGUI.py:6543 flatcamTools/ToolSolderPaste.py:103
msgid "Diameter for the new Nozzle tool to add in the Tool Table"
-msgstr "Diâmetro da nova ferramenta Bico para adicionar na tabela de ferramentas"
+msgstr ""
+"Diâmetro da nova ferramenta Bico para adicionar na tabela de ferramentas"
-#: flatcamGUI/FlatCAMGUI.py:6521 flatcamTools/ToolSolderPaste.py:166
+#: flatcamGUI/FlatCAMGUI.py:6551 flatcamTools/ToolSolderPaste.py:166
msgid "Z Dispense Start:"
msgstr "Altura Inicial:"
-#: flatcamGUI/FlatCAMGUI.py:6523 flatcamTools/ToolSolderPaste.py:168
+#: flatcamGUI/FlatCAMGUI.py:6553 flatcamTools/ToolSolderPaste.py:168
msgid "The height (Z) when solder paste dispensing starts."
msgstr "A altura (Z) que inicia a distribuição de pasta de solda."
-#: flatcamGUI/FlatCAMGUI.py:6530 flatcamTools/ToolSolderPaste.py:174
+#: flatcamGUI/FlatCAMGUI.py:6560 flatcamTools/ToolSolderPaste.py:174
msgid "Z Dispense:"
msgstr "Altura para Distribuir:"
-#: flatcamGUI/FlatCAMGUI.py:6532 flatcamTools/ToolSolderPaste.py:176
+#: flatcamGUI/FlatCAMGUI.py:6562 flatcamTools/ToolSolderPaste.py:176
msgid "The height (Z) when doing solder paste dispensing."
msgstr "Altura (Z) para distribuir a pasta de solda."
-#: flatcamGUI/FlatCAMGUI.py:6539 flatcamTools/ToolSolderPaste.py:183
+#: flatcamGUI/FlatCAMGUI.py:6569 flatcamTools/ToolSolderPaste.py:182
msgid "Z Dispense Stop:"
msgstr "Altura Final:"
-#: flatcamGUI/FlatCAMGUI.py:6541 flatcamTools/ToolSolderPaste.py:185
+#: flatcamGUI/FlatCAMGUI.py:6571 flatcamTools/ToolSolderPaste.py:184
msgid "The height (Z) when solder paste dispensing stops."
msgstr "Altura (Z) após a distribuição de pasta de solda."
-#: flatcamGUI/FlatCAMGUI.py:6548 flatcamTools/ToolSolderPaste.py:191
+#: flatcamGUI/FlatCAMGUI.py:6578 flatcamTools/ToolSolderPaste.py:190
msgid "Z Travel:"
msgstr "Altura para Deslocamento:"
-#: flatcamGUI/FlatCAMGUI.py:6550 flatcamTools/ToolSolderPaste.py:193
+#: flatcamGUI/FlatCAMGUI.py:6580 flatcamTools/ToolSolderPaste.py:192
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -7825,19 +9229,19 @@ msgstr ""
"Altura (Z) para deslocamento entre pads\n"
"(sem dispensar pasta de solda)."
-#: flatcamGUI/FlatCAMGUI.py:6558 flatcamTools/ToolSolderPaste.py:200
+#: flatcamGUI/FlatCAMGUI.py:6588 flatcamTools/ToolSolderPaste.py:199
msgid "Z Toolchange:"
msgstr "Altura Troca de Ferram.:"
-#: flatcamGUI/FlatCAMGUI.py:6560 flatcamTools/ToolSolderPaste.py:202
+#: flatcamGUI/FlatCAMGUI.py:6590 flatcamTools/ToolSolderPaste.py:201
msgid "The height (Z) for tool (nozzle) change."
msgstr "Altura (Z) para trocar ferramenta (bico)."
-#: flatcamGUI/FlatCAMGUI.py:6567 flatcamTools/ToolSolderPaste.py:208
+#: flatcamGUI/FlatCAMGUI.py:6597 flatcamTools/ToolSolderPaste.py:207
msgid "XY Toolchange:"
msgstr "XY Troca de Ferra.:"
-#: flatcamGUI/FlatCAMGUI.py:6569 flatcamTools/ToolSolderPaste.py:210
+#: flatcamGUI/FlatCAMGUI.py:6599 flatcamTools/ToolSolderPaste.py:209
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -7845,19 +9249,19 @@ msgstr ""
"Posição X,Y para trocar ferramenta (bico).\n"
"O formato é (x, y) onde x e y são números reais."
-#: flatcamGUI/FlatCAMGUI.py:6577 flatcamTools/ToolSolderPaste.py:217
+#: flatcamGUI/FlatCAMGUI.py:6607 flatcamTools/ToolSolderPaste.py:216
msgid "Feedrate X-Y:"
msgstr "Avanço XY:"
-#: flatcamGUI/FlatCAMGUI.py:6579 flatcamTools/ToolSolderPaste.py:219
+#: flatcamGUI/FlatCAMGUI.py:6609 flatcamTools/ToolSolderPaste.py:218
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Avanço (velocidade) para movimento no plano XY."
-#: flatcamGUI/FlatCAMGUI.py:6586 flatcamTools/ToolSolderPaste.py:225
+#: flatcamGUI/FlatCAMGUI.py:6616 flatcamTools/ToolSolderPaste.py:224
msgid "Feedrate Z:"
msgstr "Avanço Z:"
-#: flatcamGUI/FlatCAMGUI.py:6588 flatcamTools/ToolSolderPaste.py:227
+#: flatcamGUI/FlatCAMGUI.py:6618 flatcamTools/ToolSolderPaste.py:226
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -7865,11 +9269,11 @@ msgstr ""
"Avanço (velocidade) para movimento vertical\n"
"(no plano Z)."
-#: flatcamGUI/FlatCAMGUI.py:6596 flatcamTools/ToolSolderPaste.py:234
+#: flatcamGUI/FlatCAMGUI.py:6626 flatcamTools/ToolSolderPaste.py:233
msgid "Feedrate Z Dispense:"
msgstr "Avanço Z Distribuição:"
-#: flatcamGUI/FlatCAMGUI.py:6598
+#: flatcamGUI/FlatCAMGUI.py:6628
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -7877,11 +9281,11 @@ msgstr ""
"Avanço (velocidade) para subir verticalmente\n"
"para a posição Dispensar (no plano Z)."
-#: flatcamGUI/FlatCAMGUI.py:6606 flatcamTools/ToolSolderPaste.py:243
+#: flatcamGUI/FlatCAMGUI.py:6636 flatcamTools/ToolSolderPaste.py:242
msgid "Spindle Speed FWD:"
msgstr "Velocidade Spindle FWD:"
-#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolSolderPaste.py:245
+#: flatcamGUI/FlatCAMGUI.py:6638 flatcamTools/ToolSolderPaste.py:244
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -7889,19 +9293,19 @@ msgstr ""
"A velocidade do dispensador ao empurrar a pasta de solda\n"
"através do bico do distribuidor."
-#: flatcamGUI/FlatCAMGUI.py:6616 flatcamTools/ToolSolderPaste.py:252
+#: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolSolderPaste.py:251
msgid "Dwell FWD:"
msgstr "Espera FWD:"
-#: flatcamGUI/FlatCAMGUI.py:6618 flatcamTools/ToolSolderPaste.py:254
+#: flatcamGUI/FlatCAMGUI.py:6648 flatcamTools/ToolSolderPaste.py:253
msgid "Pause after solder dispensing."
msgstr "Pausa após a dispensação de solda."
-#: flatcamGUI/FlatCAMGUI.py:6625 flatcamTools/ToolSolderPaste.py:260
+#: flatcamGUI/FlatCAMGUI.py:6655 flatcamTools/ToolSolderPaste.py:259
msgid "Spindle Speed REV:"
msgstr "Velocidade Spindle REV:"
-#: flatcamGUI/FlatCAMGUI.py:6627 flatcamTools/ToolSolderPaste.py:262
+#: flatcamGUI/FlatCAMGUI.py:6657 flatcamTools/ToolSolderPaste.py:261
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -7909,33 +9313,35 @@ msgstr ""
"A velocidade do dispensador enquanto retrai a pasta de solda\n"
"através do bico do dispensador."
-#: flatcamGUI/FlatCAMGUI.py:6635 flatcamTools/ToolSolderPaste.py:269
+#: flatcamGUI/FlatCAMGUI.py:6665 flatcamTools/ToolSolderPaste.py:268
msgid "Dwell REV:"
msgstr "Espera REV:"
-#: flatcamGUI/FlatCAMGUI.py:6637 flatcamTools/ToolSolderPaste.py:271
+#: flatcamGUI/FlatCAMGUI.py:6667 flatcamTools/ToolSolderPaste.py:270
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
-msgstr "Pausa após o dispensador de pasta de solda retrair, para permitir o equilíbrio de pressão."
+msgstr ""
+"Pausa após o dispensador de pasta de solda retrair, para permitir o "
+"equilíbrio de pressão."
-#: flatcamGUI/FlatCAMGUI.py:6644 flatcamTools/ToolSolderPaste.py:277
+#: flatcamGUI/FlatCAMGUI.py:6674 flatcamTools/ToolSolderPaste.py:276
msgid "PostProcessors:"
msgstr "Pós-Processador:"
-#: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolSolderPaste.py:279
+#: flatcamGUI/FlatCAMGUI.py:6676 flatcamTools/ToolSolderPaste.py:278
msgid "Files that control the GCode generation."
msgstr "Arquivos que controlam a geração de G-Code."
-#: flatcamGUI/FlatCAMGUI.py:6676 flatcamGUI/FlatCAMGUI.py:6682
+#: flatcamGUI/FlatCAMGUI.py:6706 flatcamGUI/FlatCAMGUI.py:6712
msgid "Idle."
msgstr "Ocioso."
-#: flatcamGUI/FlatCAMGUI.py:6706
+#: flatcamGUI/FlatCAMGUI.py:6736
msgid "Application started ..."
msgstr "Aplicativo iniciado ..."
-#: flatcamGUI/FlatCAMGUI.py:6707
+#: flatcamGUI/FlatCAMGUI.py:6737
msgid "Hello!"
msgstr "Olá!"
@@ -8013,7 +9419,8 @@ msgstr "Executa a operação de deslocamento."
msgid "Gerber Object"
msgstr "Objeto Gerber"
-#: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:517 flatcamGUI/ObjectUI.py:839 flatcamGUI/ObjectUI.py:1382
+#: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:517
+#: flatcamGUI/ObjectUI.py:839 flatcamGUI/ObjectUI.py:1382
msgid "Name:"
msgstr "Nome:"
@@ -8085,7 +9492,8 @@ msgstr ""
"Cria um objeto Geometria com caminhos da ferramenta para cortar a\n"
"isolação por fora, por dentro ou em ambos os lados do\n"
"objeto. Para um objeto Gerber externo significa\n"
-"por fora do recurso Gerber e interno significa por dentro do recurso Gerber, se possível. Isso significa\n"
+"por fora do recurso Gerber e interno significa por dentro do recurso Gerber, "
+"se possível. Isso significa\n"
"que somente se o recurso Gerber tiver aberturas internas, elas\n"
"serão isoladas. Se o que é desejado é cortar o isolamento\n"
"dentro do recurso Gerber, use uma ferramenta negativa\n"
@@ -8149,7 +9557,7 @@ msgstr ""
msgid "Board cutout:"
msgstr "Recorte da placa:"
-#: flatcamGUI/ObjectUI.py:408 flatcamTools/ToolCutOut.py:313
+#: flatcamGUI/ObjectUI.py:408 flatcamTools/ToolCutOut.py:314
msgid "Cutout Tool"
msgstr "Ferramenta de Recorte"
@@ -8185,7 +9593,9 @@ msgstr "Geo Arredondado"
msgid "Resulting geometry will have rounded corners."
msgstr "A geometria resultante terá cantos arredondados."
-#: flatcamGUI/ObjectUI.py:450 flatcamGUI/ObjectUI.py:484 flatcamTools/ToolCutOut.py:168 flatcamTools/ToolCutOut.py:188 flatcamTools/ToolCutOut.py:239 flatcamTools/ToolSolderPaste.py:127
+#: flatcamGUI/ObjectUI.py:450 flatcamGUI/ObjectUI.py:484
+#: flatcamTools/ToolCutOut.py:169 flatcamTools/ToolCutOut.py:189
+#: flatcamTools/ToolCutOut.py:240 flatcamTools/ToolSolderPaste.py:127
msgid "Generate Geo"
msgstr "Gerar Geo"
@@ -8235,7 +9645,8 @@ msgstr ""
"Quando Trocar Ferramentas estiver marcado, este valor\n"
" será mostrado como T1, T2 ... Tn no Código da Máquina."
-#: flatcamGUI/ObjectUI.py:565 flatcamGUI/ObjectUI.py:904 flatcamTools/ToolNonCopperClear.py:97 flatcamTools/ToolPaint.py:94
+#: flatcamGUI/ObjectUI.py:565 flatcamGUI/ObjectUI.py:904
+#: flatcamTools/ToolNonCopperClear.py:97 flatcamTools/ToolPaint.py:94
msgid ""
"Tool Diameter. It's value (in current FlatCAM units) \n"
"is the cut width into the material."
@@ -8248,14 +9659,16 @@ msgid ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
msgstr ""
-"Número de Furos\nSerão perfurados com brocas."
+"Número de Furos\n"
+"Serão perfurados com brocas."
#: flatcamGUI/ObjectUI.py:571
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
msgstr ""
-"Número de Fendas\nSerão criadas com fresas."
+"Número de Fendas\n"
+"Serão criadas com fresas."
#: flatcamGUI/ObjectUI.py:578
msgid "Toggle display of the drills for the current tool."
@@ -8265,8 +9678,7 @@ msgstr "Alterna a exibição da ferramenta atual."
msgid ""
"Create a CNC Job object\n"
"for this drill object."
-msgstr ""
-"Cria um objeto de trabalho CNC para a furação."
+msgstr "Cria um objeto de trabalho CNC para a furação."
#: flatcamGUI/ObjectUI.py:615 flatcamGUI/ObjectUI.py:1118
msgid "Tool change"
@@ -8322,7 +9734,8 @@ msgstr ""
msgid ""
"Select from the Tools Table above\n"
"the tools you want to include."
-msgstr "Selecione na Tabela de Ferramentas acima\n"
+msgstr ""
+"Selecione na Tabela de Ferramentas acima\n"
"as ferramentas que você deseja incluir."
#: flatcamGUI/ObjectUI.py:748
@@ -8410,14 +9823,18 @@ msgid ""
msgstr ""
"Ferramentas neste objeto Geometria usados para o corte.\n"
"A entrada 'Deslocamento' define um deslocamento para o corte.\n"
-"'Deslocamento' pode estar dentro, fora, no caminho (none) e personalizado. A entrada\n"
-"'Tipo' é somente informativo e permite conhecer a necessidade de usar a ferramenta atual.\n"
+"'Deslocamento' pode estar dentro, fora, no caminho (none) e personalizado. A "
+"entrada\n"
+"'Tipo' é somente informativo e permite conhecer a necessidade de usar a "
+"ferramenta atual.\n"
"Pode ser Desbaste, Acabamento ou Isolamento.\n"
"O 'Tipo de Ferramenta' (TF) pode ser circular com 1 a 4 dentes (C1..C4),\n"
"bola (B) ou Em Forma de V (V).\n"
"Quando forma em V é selecionada, a entrada 'Tipo' é automaticamente\n"
-"conectada ao Isolamento, o parâmetro CorteZ no formulário da interface do usuário é\n"
-"desabilitado e o Corte Z é calculado automaticamente a partir das entradas do formulário da interface do usuário\n"
+"conectada ao Isolamento, o parâmetro CorteZ no formulário da interface do "
+"usuário é\n"
+"desabilitado e o Corte Z é calculado automaticamente a partir das entradas "
+"do formulário da interface do usuário\n"
"e do Ângulo da Ponta-V."
#: flatcamGUI/ObjectUI.py:891 flatcamGUI/ObjectUI.py:1465
@@ -8441,61 +9858,89 @@ msgstr ""
#: flatcamGUI/ObjectUI.py:909
msgid ""
"The value for the Offset can be:\n"
-"- Path -> There is no offset, the tool cut will be done through the geometry line.\n"
-"- In(side) -> The tool cut will follow the geometry inside. It will create a 'pocket'.\n"
+"- Path -> There is no offset, the tool cut will be done through the geometry "
+"line.\n"
+"- In(side) -> The tool cut will follow the geometry inside. It will create a "
+"'pocket'.\n"
"- Out(side) -> The tool cut will follow the geometry line on the outside."
msgstr ""
"O valor para o Deslocamento pode ser:\n"
-"- Caminho -> Não há deslocamento, o corte da ferramenta será feito através da linha da geometria.\n"
-"- In(terno) -> O corte da ferramenta seguirá a geometria interna. Ele criará um 'pocket'.\n"
-"- Ex(terno) -> O corte da ferramenta seguirá a linha da geometria no lado externo."
+"- Caminho -> Não há deslocamento, o corte da ferramenta será feito através "
+"da linha da geometria.\n"
+"- In(terno) -> O corte da ferramenta seguirá a geometria interna. Ele criará "
+"um 'pocket'.\n"
+"- Ex(terno) -> O corte da ferramenta seguirá a linha da geometria no lado "
+"externo."
#: flatcamGUI/ObjectUI.py:916
msgid ""
-"The (Operation) Type has only informative value. Usually the UI form values \n"
+"The (Operation) Type has only informative value. Usually the UI form "
+"values \n"
"are choosed based on the operation type and this will serve as a reminder.\n"
"Can be 'Roughing', 'Finishing' or 'Isolation'.\n"
"For Roughing we may choose a lower Feedrate and multiDepth cut.\n"
"For Finishing we may choose a higher Feedrate, without multiDepth.\n"
-"For Isolation we need a lower Feedrate as it use a milling bit with a fine tip."
+"For Isolation we need a lower Feedrate as it use a milling bit with a fine "
+"tip."
msgstr ""
-"O tipo (operação) tem apenas valor informativo. Normalmente, os valores do formulário da interface do usuário\n"
-"são escolhidos com base no tipo de operação e isso servirá como um lembrete.\n"
+"O tipo (operação) tem apenas valor informativo. Normalmente, os valores do "
+"formulário da interface do usuário\n"
+"são escolhidos com base no tipo de operação e isso servirá como um "
+"lembrete.\n"
"Pode ser 'Desbaste', 'Acabamento' ou 'Isolamento'.\n"
-"Para desbaste, podemos escolher uma taxa de Avanço inferior e corte de múltiplas profundidades.\n"
-"Para Acabamento, podemos escolher uma taxa de avanço mais alta, sem multi-profundidade.\n"
-"Para Isolamento, precisamos de uma velocidade de avanço menor, pois é usada uma broca com ponta fina."
+"Para desbaste, podemos escolher uma taxa de Avanço inferior e corte de "
+"múltiplas profundidades.\n"
+"Para Acabamento, podemos escolher uma taxa de avanço mais alta, sem multi-"
+"profundidade.\n"
+"Para Isolamento, precisamos de uma velocidade de avanço menor, pois é usada "
+"uma broca com ponta fina."
#: flatcamGUI/ObjectUI.py:925
msgid ""
"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the cut width in material\n"
+"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
+"cut width in material\n"
"is exactly the tool diameter.\n"
"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable de Z-Cut parameter in the UI form and enable two additional UI form\n"
-"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter such\n"
-"as the cut width into material will be equal with the value in the Tool Diameter column of this table.\n"
-"Choosing the V-Shape Tool Type automatically will select the Operation Type as Isolation."
+"- V-Shape -> it will disable de Z-Cut parameter in the UI form and enable "
+"two additional UI form\n"
+"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
+"the Z-Cut parameter such\n"
+"as the cut width into material will be equal with the value in the Tool "
+"Diameter column of this table.\n"
+"Choosing the V-Shape Tool Type automatically will select the Operation Type "
+"as Isolation."
msgstr ""
"O Tipo de Ferramenta (TF) pode ser:\n"
-"- Circular com 1 ... 4 dentes -> apenas informativo. Sendo circular a largura de corte no material\n"
+"- Circular com 1 ... 4 dentes -> apenas informativo. Sendo circular a "
+"largura de corte no material\n"
" é exatamente o diâmetro da ferramenta.\n"
"- Bola -> apenas informativo e faz referência à fresa tipo Ball.\n"
-"- Em Forma de V -> o parâmetro Corte Z no formulário de interface do usuário será desabilitado e dois campos adicionais\n"
-" no formulário UI serão habilitados: Diâmetro Ângulo Ponta-V e Ângulo Ponta-V. O ajuste desses dois valores ajustará o parâmetro Corte Z, como\n"
-"a largura do corte no material será igual ao valor da coluna Diâmetro da ferramenta dessa tabela.\n"
-"Escolher o tipo de ferramenta Em Forma de V automaticamente selecionará o tipo de operação como isolamento."
+"- Em Forma de V -> o parâmetro Corte Z no formulário de interface do usuário "
+"será desabilitado e dois campos adicionais\n"
+" no formulário UI serão habilitados: Diâmetro Ângulo Ponta-V e Ângulo Ponta-"
+"V. O ajuste desses dois valores ajustará o parâmetro Corte Z, como\n"
+"a largura do corte no material será igual ao valor da coluna Diâmetro da "
+"ferramenta dessa tabela.\n"
+"Escolher o tipo de ferramenta Em Forma de V automaticamente selecionará o "
+"tipo de operação como isolamento."
#: flatcamGUI/ObjectUI.py:936
msgid ""
-"Plot column. It is visible only for MultiGeo geometries, meaning geometries that holds the geometry\n"
-"data into the tools. For those geometries, deleting the tool will delete the geometry data also,\n"
-"so be WARNED. From the checkboxes on each row it can be enabled/disabled the plot on canvas\n"
+"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
+"that holds the geometry\n"
+"data into the tools. For those geometries, deleting the tool will delete the "
+"geometry data also,\n"
+"so be WARNED. From the checkboxes on each row it can be enabled/disabled the "
+"plot on canvas\n"
"for the corresponding tool."
msgstr ""
-"Coluna de plotagem. É visível apenas para geometrias MultiGeo, ou seja, geometrias que contêm os dados da geometria\n"
-"das ferramentas. Para essas geometrias, a exclusão da ferramenta também excluirá os dados da geometria,\n"
-"assim, esteja ATENTO. Nas caixas de seleção de cada linha, pode ser ativado/desativado o gráfico na tela\n"
+"Coluna de plotagem. É visível apenas para geometrias MultiGeo, ou seja, "
+"geometrias que contêm os dados da geometria\n"
+"das ferramentas. Para essas geometrias, a exclusão da ferramenta também "
+"excluirá os dados da geometria,\n"
+"assim, esteja ATENTO. Nas caixas de seleção de cada linha, pode ser ativado/"
+"desativado o gráfico na tela\n"
"para a ferramenta correspondente."
#: flatcamGUI/ObjectUI.py:949
@@ -8518,7 +9963,8 @@ msgstr ""
msgid "Tool Dia:"
msgstr "Dia Ferramenta:"
-#: flatcamGUI/ObjectUI.py:994 flatcamTools/ToolNonCopperClear.py:136 flatcamTools/ToolPaint.py:133
+#: flatcamGUI/ObjectUI.py:994 flatcamTools/ToolNonCopperClear.py:136
+#: flatcamTools/ToolPaint.py:133
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above."
@@ -8530,13 +9976,17 @@ msgstr ""
msgid ""
"Copy a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
-msgstr "Copia uma seleção de ferramentas na Tabela de Ferramentas selecionando primeiro uma linha na Tabela de Ferramentas."
+msgstr ""
+"Copia uma seleção de ferramentas na Tabela de Ferramentas selecionando "
+"primeiro uma linha na Tabela de Ferramentas."
#: flatcamGUI/ObjectUI.py:1010
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
-msgstr "Apaga uma seleção de ferramentas na Tabela de Ferramentas selecionando primeiro uma linha na Tabela de Ferramentas."
+msgstr ""
+"Apaga uma seleção de ferramentas na Tabela de Ferramentas selecionando "
+"primeiro uma linha na Tabela de Ferramentas."
#: flatcamGUI/ObjectUI.py:1026
msgid "Tool Data"
@@ -8581,7 +10031,8 @@ msgid ""
"To the right, input the depth of \n"
"each pass (positive value)."
msgstr ""
-"Usa vários passes para limitar a profundidade de corte em cada passagem. Será\n"
+"Usa vários passes para limitar a profundidade de corte em cada passagem. "
+"Será\n"
"cortado várias vezes até que o Corte Z seja atingido.\n"
"Para a direita, insira a profundidade de cada passe (valor positivo)."
@@ -8731,8 +10182,10 @@ msgstr ""
"Ferramentas usadas para o corte no Trabalho CNC.\n"
"O diâmetro da ferramenta é usado para plotagem na tela.\n"
"A entrada 'Deslocamento' define um deslocamento para o corte.\n"
-"'Deslocamento' pode estar dentro, fora, no caminho (nenhum) e personalizado. A entrada\n"
-"'Tipo' é apenas informativa e permite conhecer a necessidade de usar a ferramenta atual.\n"
+"'Deslocamento' pode estar dentro, fora, no caminho (nenhum) e personalizado. "
+"A entrada\n"
+"'Tipo' é apenas informativa e permite conhecer a necessidade de usar a "
+"ferramenta atual.\n"
"Pode ser Desbaste, Acabamento ou Isolamento.\n"
"O 'Tipo de Ferramenta' (TF) pode ser circular com 1 a 4 dentes (C1..C4),\n"
"bola (B) ou Em forma de V (V)."
@@ -8761,7 +10214,9 @@ msgstr "Incluir no Início do Código CNC:"
msgid ""
"Type here any G-Code commands you would\n"
"like to add to the beginning of the generated file."
-msgstr "Digite aqui comandos G-Code que você gostaria de adicionar ao início do arquivo gerado."
+msgstr ""
+"Digite aqui comandos G-Code que você gostaria de adicionar ao início do "
+"arquivo gerado."
#: flatcamGUI/ObjectUI.py:1502
msgid "Append to CNC Code:"
@@ -8779,14 +10234,16 @@ msgid ""
"that has 'toolchange_custom' in it's name and this is built\n"
"having as template the 'Toolchange Custom' posprocessor file."
msgstr ""
-"Digite aqui os comandos do G-Code G que você gostaria de executar quando o evento do Troca de Ferramentas for encontrado.\n"
+"Digite aqui os comandos do G-Code G que você gostaria de executar quando o "
+"evento do Troca de Ferramentas for encontrado.\n"
"Ele será um G-Code personalizado para Troca de Ferramentas,\n"
"ou uma Macro.\n"
"As variáveis do FlatCAM são circundadas pelo símbolo '%'.\n"
"\n"
"ATENÇÃO: pode ser usado apenas com um arquivo de pós-processador\n"
"que tenha 'toolchange_custom' em seu nome e este é construído tendo\n"
-"como modelo o arquivo do posprocessador 'Customização da troca de ferramentas'."
+"como modelo o arquivo do posprocessador 'Customização da troca de "
+"ferramentas'."
#: flatcamGUI/ObjectUI.py:1574
msgid "z_cut = depth where to cut"
@@ -8840,7 +10297,7 @@ msgstr "Aqui você insere o valor a ser convertido de polegadas para mm"
msgid "Here you enter the value to be converted from MM to INCH"
msgstr "Aqui você insere o valor a ser convertido de mm para polegadas"
-#: flatcamTools/ToolCalculators.py:98
+#: flatcamTools/ToolCalculators.py:96
msgid ""
"This is the diameter of the tool tip.\n"
"The manufacturer specifies it."
@@ -8848,11 +10305,11 @@ msgstr ""
"Diâmetro da ponta da ferramenta.\n"
"Especificado pelo fabricante."
-#: flatcamTools/ToolCalculators.py:101
+#: flatcamTools/ToolCalculators.py:99
msgid "Tip Angle:"
msgstr "Ângulo da Ponta:"
-#: flatcamTools/ToolCalculators.py:105
+#: flatcamTools/ToolCalculators.py:103
msgid ""
"This is the angle of the tip of the tool.\n"
"It is specified by manufacturer."
@@ -8860,7 +10317,7 @@ msgstr ""
"Ângulo da ponta da ferramenta.\n"
"Especificado pelo fabricante."
-#: flatcamTools/ToolCalculators.py:112
+#: flatcamTools/ToolCalculators.py:110
msgid ""
"This is the depth to cut into the material.\n"
"In the CNCJob is the CutZ parameter."
@@ -8868,11 +10325,11 @@ msgstr ""
"Esta é a profundidade para cortar material.\n"
"No Trabalho CNC é o parâmetro Corte Z."
-#: flatcamTools/ToolCalculators.py:115
+#: flatcamTools/ToolCalculators.py:113
msgid "Tool Diameter:"
msgstr "Diâmetro da ferramenta:"
-#: flatcamTools/ToolCalculators.py:119
+#: flatcamTools/ToolCalculators.py:117
msgid ""
"This is the tool diameter to be entered into\n"
"FlatCAM Gerber section.\n"
@@ -8882,21 +10339,23 @@ msgstr ""
"FlatCAM Gerber.\n"
"Na seção Trabalho CNC é chamado de Diâmetro da Ferramenta."
-#: flatcamTools/ToolCalculators.py:131 flatcamTools/ToolCalculators.py:214
+#: flatcamTools/ToolCalculators.py:128 flatcamTools/ToolCalculators.py:209
msgid "Calculate"
msgstr "Calcular"
-#: flatcamTools/ToolCalculators.py:134
+#: flatcamTools/ToolCalculators.py:131
msgid ""
"Calculate either the Cut Z or the effective tool diameter,\n"
" depending on which is desired and which is known. "
-msgstr "Calcule o Corte Z ou o diâmetro efetivo da ferramenta, dependendo do que é desejado e do que é conhecido."
+msgstr ""
+"Calcule o Corte Z ou o diâmetro efetivo da ferramenta, dependendo do que é "
+"desejado e do que é conhecido."
-#: flatcamTools/ToolCalculators.py:190
+#: flatcamTools/ToolCalculators.py:185
msgid "Current Value:"
msgstr "Valor da Corrente:"
-#: flatcamTools/ToolCalculators.py:194
+#: flatcamTools/ToolCalculators.py:189
msgid ""
"This is the current intensity value\n"
"to be set on the Power Supply. In Amps."
@@ -8904,33 +10363,35 @@ msgstr ""
"Este é o valor de intensidade de corrente\n"
"a ser ajustado na fonte de alimentação. Em Ampères."
-#: flatcamTools/ToolCalculators.py:198
+#: flatcamTools/ToolCalculators.py:193
msgid "Time:"
msgstr "Tempo:"
-#: flatcamTools/ToolCalculators.py:202
+#: flatcamTools/ToolCalculators.py:197
msgid ""
"This is the calculated time required for the procedure.\n"
"In minutes."
msgstr "Tempo calculado necessário para o procedimento, em minutos."
-#: flatcamTools/ToolCalculators.py:217
+#: flatcamTools/ToolCalculators.py:212
msgid ""
"Calculate the current intensity value and the procedure time,\n"
-" depending on the parameters above"
+"depending on the parameters above"
msgstr ""
-"Calcula o valor da intensidade de corrente e o tempo do procedimento,\n"
-"dependendo dos parâmetros acima"
-#: flatcamTools/ToolCutOut.py:17
+#: flatcamTools/ToolCalculators.py:256
+msgid "Calc. Tool"
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:18
msgid "Cutout PCB"
msgstr "Recorte PCB"
-#: flatcamTools/ToolCutOut.py:53
+#: flatcamTools/ToolCutOut.py:54
msgid "Obj Type:"
msgstr "Tipo de Objeto:"
-#: flatcamTools/ToolCutOut.py:55
+#: flatcamTools/ToolCutOut.py:56
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -8942,29 +10403,30 @@ msgstr ""
"O que estiver selecionado aqui irá ditar o tipo\n"
"de objetos que preencherão a caixa de combinação 'Objeto'."
-#: flatcamTools/ToolCutOut.py:69 flatcamTools/ToolPanelize.py:71
+#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolPanelize.py:71
msgid "Object:"
msgstr "Objeto:"
-#: flatcamTools/ToolCutOut.py:71
+#: flatcamTools/ToolCutOut.py:72
msgid "Object to be cutout. "
msgstr "Objeto a ser recortado."
-#: flatcamTools/ToolCutOut.py:79
+#: flatcamTools/ToolCutOut.py:80
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB."
-#: flatcamTools/ToolCutOut.py:88
+#: flatcamTools/ToolCutOut.py:89
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
"the actual PCB border"
-msgstr "Margem além das bordas. Um valor positivo\n"
+msgstr ""
+"Margem além das bordas. Um valor positivo\n"
"tornará o recorte do PCB mais longe da borda da PCB"
-#: flatcamTools/ToolCutOut.py:98
+#: flatcamTools/ToolCutOut.py:99
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -8975,7 +10437,7 @@ msgstr ""
"para manter a placa conectada ao material\n"
"circundante (de onde o PCB é recortado)."
-#: flatcamTools/ToolCutOut.py:117
+#: flatcamTools/ToolCutOut.py:118
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -8983,15 +10445,15 @@ msgstr ""
"Cria uma forma convexa ao redor de toda a PCB.\n"
"Utilize somente se o tipo de objeto de origem for Gerber."
-#: flatcamTools/ToolCutOut.py:123
+#: flatcamTools/ToolCutOut.py:124
msgid "A. Automatic Bridge Gaps"
msgstr "A. Pontes Automáticas"
-#: flatcamTools/ToolCutOut.py:125
+#: flatcamTools/ToolCutOut.py:126
msgid "This section handle creation of automatic bridge gaps."
msgstr "Esta seção trata da criação de pontes automáticas."
-#: flatcamTools/ToolCutOut.py:136
+#: flatcamTools/ToolCutOut.py:137
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -9013,11 +10475,11 @@ msgstr ""
"- 2TB - 2*topo + 2*baixo\n"
"- 8 - 2*esquerda + 2*direita + 2*topo + 2*baixo"
-#: flatcamTools/ToolCutOut.py:159
+#: flatcamTools/ToolCutOut.py:160
msgid "FreeForm:"
msgstr "Forma Livre:"
-#: flatcamTools/ToolCutOut.py:161
+#: flatcamTools/ToolCutOut.py:162
msgid ""
"The cutout shape can be of ny shape.\n"
"Useful when the PCB has a non-rectangular shape."
@@ -9025,7 +10487,7 @@ msgstr ""
"O recorte pode ter qualquer forma.\n"
"Útil quando o PCB tem uma forma não retangular."
-#: flatcamTools/ToolCutOut.py:170
+#: flatcamTools/ToolCutOut.py:171
msgid ""
"Cutout the selected object.\n"
"The cutout shape can be of any shape.\n"
@@ -9035,11 +10497,11 @@ msgstr ""
"O recorte pode ter qualquer forma.\n"
"Útil quando o PCB tem uma forma não retangular."
-#: flatcamTools/ToolCutOut.py:179
+#: flatcamTools/ToolCutOut.py:180
msgid "Rectangular:"
msgstr "Retangular:"
-#: flatcamTools/ToolCutOut.py:181
+#: flatcamTools/ToolCutOut.py:182
msgid ""
"The resulting cutout shape is\n"
"always a rectangle shape and it will be\n"
@@ -9049,7 +10511,7 @@ msgstr ""
"sempre em forma de retângulo e será\n"
"a caixa delimitadora do objeto."
-#: flatcamTools/ToolCutOut.py:190
+#: flatcamTools/ToolCutOut.py:191
msgid ""
"Cutout the selected object.\n"
"The resulting cutout shape is\n"
@@ -9061,11 +10523,11 @@ msgstr ""
"sempre em forma de retângulo e será\n"
"a caixa delimitadora do objeto."
-#: flatcamTools/ToolCutOut.py:198
+#: flatcamTools/ToolCutOut.py:199
msgid "B. Manual Bridge Gaps"
msgstr "B. Pontes Manuais"
-#: flatcamTools/ToolCutOut.py:200
+#: flatcamTools/ToolCutOut.py:201
msgid ""
"This section handle creation of manual bridge gaps.\n"
"This is done by mouse clicking on the perimeter of the\n"
@@ -9075,19 +10537,19 @@ msgstr ""
"Isso é feito clicando com o mouse no perímetro do objeto\n"
"de Geometria que é usado como objeto de recorte."
-#: flatcamTools/ToolCutOut.py:216
+#: flatcamTools/ToolCutOut.py:217
msgid "Geo Obj:"
msgstr "Obj Geo:"
-#: flatcamTools/ToolCutOut.py:218
+#: flatcamTools/ToolCutOut.py:219
msgid "Geometry object used to create the manual cutout."
msgstr "Objeto de geometria usado para criar o recorte manual."
-#: flatcamTools/ToolCutOut.py:229
+#: flatcamTools/ToolCutOut.py:230
msgid "Manual Geo:"
msgstr "Geo Manual:"
-#: flatcamTools/ToolCutOut.py:231 flatcamTools/ToolCutOut.py:241
+#: flatcamTools/ToolCutOut.py:232 flatcamTools/ToolCutOut.py:242
msgid ""
"If the object to be cutout is a Gerber\n"
"first create a Geometry that surrounds it,\n"
@@ -9099,11 +10561,11 @@ msgstr ""
"para ser usado como recorte, caso ainda não exista.\n"
"Selecione o arquivo Gerber de origem na combobox do objeto."
-#: flatcamTools/ToolCutOut.py:251
+#: flatcamTools/ToolCutOut.py:252
msgid "Manual Add Bridge Gaps:"
msgstr "Adicionar Pontes Manuais:"
-#: flatcamTools/ToolCutOut.py:253
+#: flatcamTools/ToolCutOut.py:254
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -9112,11 +10574,11 @@ msgstr ""
"Use o botão esquerdo do mouse (BEM), clique para criar\n"
"pontes (para separar o PCB do material circundante)."
-#: flatcamTools/ToolCutOut.py:260
+#: flatcamTools/ToolCutOut.py:261
msgid "Generate Gap"
msgstr "Gerar Ponte"
-#: flatcamTools/ToolCutOut.py:262
+#: flatcamTools/ToolCutOut.py:263
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -9129,12 +10591,16 @@ msgstr ""
"O clique deve ser feito no perímetro\n"
"do objeto Geometria usado como uma geometria de recorte."
-#: flatcamTools/ToolCutOut.py:341 flatcamTools/ToolCutOut.py:505 flatcamTools/ToolNonCopperClear.py:666 flatcamTools/ToolPaint.py:764 flatcamTools/ToolPanelize.py:352 flatcamTools/ToolPanelize.py:366 flatcamTools/ToolSub.py:237 flatcamTools/ToolSub.py:249 flatcamTools/ToolSub.py:428 flatcamTools/ToolSub.py:440
+#: flatcamTools/ToolCutOut.py:342 flatcamTools/ToolCutOut.py:512
+#: flatcamTools/ToolNonCopperClear.py:669 flatcamTools/ToolPaint.py:768
+#: flatcamTools/ToolPanelize.py:352 flatcamTools/ToolPanelize.py:366
+#: flatcamTools/ToolSub.py:239 flatcamTools/ToolSub.py:252
+#: flatcamTools/ToolSub.py:432 flatcamTools/ToolSub.py:445
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve object: %s"
msgstr "[ERROR_NOTCL] Não foi possível recuperar o objeto: %s"
-#: flatcamTools/ToolCutOut.py:345
+#: flatcamTools/ToolCutOut.py:346
msgid ""
"[ERROR_NOTCL] There is no object selected for Cutout.\n"
"Select one and try again."
@@ -9142,77 +10608,107 @@ msgstr ""
"[ERROR_NOTCL] Não há objeto selecionado para Recorte.\n"
"Selecione um e tente novamente."
-#: flatcamTools/ToolCutOut.py:360
-msgid "[WARNING_NOTCL] Tool Diameter is zero value. Change it to a positive real number."
-msgstr "[WARNING_NOTCL] O diâmetro da ferramenta está zerado. Mude para um número real positivo."
+#: flatcamTools/ToolCutOut.py:361
+msgid ""
+"[WARNING_NOTCL] Tool Diameter is zero value. Change it to a positive real "
+"number."
+msgstr ""
+"[WARNING_NOTCL] O diâmetro da ferramenta está zerado. Mude para um número "
+"real positivo."
-#: flatcamTools/ToolCutOut.py:370 flatcamTools/ToolCutOut.py:533 flatcamTools/ToolCutOut.py:777
-msgid "[WARNING_NOTCL] Margin value is missing or wrong format. Add it and retry."
-msgstr "[WARNING_NOTCL] O valor da margem está ausente ou no formato errado. Altere e tente novamente."
+#: flatcamTools/ToolCutOut.py:371 flatcamTools/ToolCutOut.py:540
+#: flatcamTools/ToolCutOut.py:785
+msgid ""
+"[WARNING_NOTCL] Margin value is missing or wrong format. Add it and retry."
+msgstr ""
+"[WARNING_NOTCL] O valor da margem está ausente ou no formato errado. Altere "
+"e tente novamente."
-#: flatcamTools/ToolCutOut.py:381 flatcamTools/ToolCutOut.py:544 flatcamTools/ToolCutOut.py:672
-msgid "[WARNING_NOTCL] Gap size value is missing or wrong format. Add it and retry."
-msgstr "[WARNING_NOTCL] O valor do tamanho da ponte está ausente ou no formato incorreto. Altere e tente novamente."
+#: flatcamTools/ToolCutOut.py:382 flatcamTools/ToolCutOut.py:551
+#: flatcamTools/ToolCutOut.py:680
+msgid ""
+"[WARNING_NOTCL] Gap size value is missing or wrong format. Add it and retry."
+msgstr ""
+"[WARNING_NOTCL] O valor do tamanho da ponte está ausente ou no formato "
+"incorreto. Altere e tente novamente."
-#: flatcamTools/ToolCutOut.py:388 flatcamTools/ToolCutOut.py:551
+#: flatcamTools/ToolCutOut.py:389 flatcamTools/ToolCutOut.py:558
msgid "[WARNING_NOTCL] Number of gaps value is missing. Add it and retry."
-msgstr "[WARNING_NOTCL] O número de pontes está ausente. Altere e tente novamente."
+msgstr ""
+"[WARNING_NOTCL] O número de pontes está ausente. Altere e tente novamente."
-#: flatcamTools/ToolCutOut.py:392 flatcamTools/ToolCutOut.py:555
-msgid "[WARNING_NOTCL] Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8. Fill in a correct value and retry. "
-msgstr "[WARNING_NOTCL] O valor das pontes pode ser apenas: 'lr', 'tb', '2lr', '2tb', 4 ou 8. Preencha um valor correto e tente novamente."
+#: flatcamTools/ToolCutOut.py:393 flatcamTools/ToolCutOut.py:562
+msgid ""
+"[WARNING_NOTCL] Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 "
+"or 8. Fill in a correct value and retry. "
+msgstr ""
+"[WARNING_NOTCL] O valor das pontes pode ser apenas: 'lr', 'tb', '2lr', "
+"'2tb', 4 ou 8. Preencha um valor correto e tente novamente."
-#: flatcamTools/ToolCutOut.py:397 flatcamTools/ToolCutOut.py:560
+#: flatcamTools/ToolCutOut.py:398 flatcamTools/ToolCutOut.py:567
msgid ""
"[ERROR]Cutout operation cannot be done on a multi-geo Geometry.\n"
-"Optionally, this Multi-geo Geometry can be converted to Single-geo Geometry,\n"
+"Optionally, this Multi-geo Geometry can be converted to Single-geo "
+"Geometry,\n"
"and after that perform Cutout."
msgstr ""
-"[ERROR] A operação de recorte não pode ser feita em uma Geometria multi-geo.\n"
-"Opcionalmente, essa Geometria Multi-Geo pode ser convertida em Geometria Única,\n"
+"[ERROR] A operação de recorte não pode ser feita em uma Geometria multi-"
+"geo.\n"
+"Opcionalmente, essa Geometria Multi-Geo pode ser convertida em Geometria "
+"Única,\n"
"e depois disso, executar Recorte."
-#: flatcamTools/ToolCutOut.py:489 flatcamTools/ToolCutOut.py:642
+#: flatcamTools/ToolCutOut.py:496 flatcamTools/ToolCutOut.py:650
msgid "[success] Any form CutOut operation finished."
msgstr "[success] Operação de Recorte Livre finalizada."
-#: flatcamTools/ToolCutOut.py:509 flatcamTools/ToolPaint.py:768 flatcamTools/ToolPanelize.py:358
+#: flatcamTools/ToolCutOut.py:516 flatcamTools/ToolPaint.py:772
+#: flatcamTools/ToolPanelize.py:358
#, python-format
msgid "[ERROR_NOTCL] Object not found: %s"
msgstr "[ERROR_NOTCL] Objeto não encontrado: %s"
-#: flatcamTools/ToolCutOut.py:523 flatcamTools/ToolCutOut.py:662 flatcamTools/ToolCutOut.py:767
-msgid "[ERROR_NOTCL] Tool Diameter is zero value. Change it to a positive real number."
-msgstr "[ERROR_NOTCL] O diâmetro da ferramenta está zerado. Mude para um número real positivo."
+#: flatcamTools/ToolCutOut.py:530 flatcamTools/ToolCutOut.py:670
+#: flatcamTools/ToolCutOut.py:775
+msgid ""
+"[ERROR_NOTCL] Tool Diameter is zero value. Change it to a positive real "
+"number."
+msgstr ""
+"[ERROR_NOTCL] O diâmetro da ferramenta está zerado. Mude para um número real "
+"positivo."
-#: flatcamTools/ToolCutOut.py:647
-msgid "Click on the selected geometry object perimeter to create a bridge gap ..."
-msgstr "Clique no perímetro do objeto de geometria selecionado para criar uma ponte ..."
+#: flatcamTools/ToolCutOut.py:655
+msgid ""
+"Click on the selected geometry object perimeter to create a bridge gap ..."
+msgstr ""
+"Clique no perímetro do objeto de geometria selecionado para criar uma "
+"ponte ..."
-#: flatcamTools/ToolCutOut.py:688
+#: flatcamTools/ToolCutOut.py:696
msgid "Making manual bridge gap..."
msgstr "Fazendo ponte manual ..."
-#: flatcamTools/ToolCutOut.py:711
+#: flatcamTools/ToolCutOut.py:719
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Geometry object: %s"
msgstr "[ERROR_NOTCL] Não foi possível recuperar o objeto Geometria: %s"
-#: flatcamTools/ToolCutOut.py:715
+#: flatcamTools/ToolCutOut.py:723
#, python-format
msgid "[ERROR_NOTCL] Geometry object for manual cutout not found: %s"
-msgstr "[ERROR_NOTCL] Objeto de geometria para recorte manual não encontrado: %s"
+msgstr ""
+"[ERROR_NOTCL] Objeto de geometria para recorte manual não encontrado: %s"
-#: flatcamTools/ToolCutOut.py:725
+#: flatcamTools/ToolCutOut.py:733
msgid "[success] Added manual Bridge Gap."
msgstr "[success] Ponte Manual Adicionada."
-#: flatcamTools/ToolCutOut.py:742
+#: flatcamTools/ToolCutOut.py:750
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Gerber object: %s"
msgstr "[ERROR_NOTCL] Não foi possível recuperar o objeto Gerber: %s"
-#: flatcamTools/ToolCutOut.py:746
+#: flatcamTools/ToolCutOut.py:754
msgid ""
"[ERROR_NOTCL] There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -9220,7 +10716,7 @@ msgstr ""
"[ERROR_NOTCL] Não há nenhum objeto Gerber selecionado para o Recorte.\n"
"Selecione um e tente novamente."
-#: flatcamTools/ToolCutOut.py:751
+#: flatcamTools/ToolCutOut.py:759
msgid ""
"[ERROR_NOTCL] The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -9232,23 +10728,38 @@ msgstr ""
msgid "2-Sided PCB"
msgstr "PCB de 2 faces"
-#: flatcamTools/ToolDblSided.py:52 flatcamTools/ToolDblSided.py:76 flatcamTools/ToolDblSided.py:100
+#: flatcamTools/ToolDblSided.py:47
+msgid "GERBER:"
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:52 flatcamTools/ToolDblSided.py:76
+#: flatcamTools/ToolDblSided.py:100
msgid "Mirror"
msgstr "Espelho"
-#: flatcamTools/ToolDblSided.py:54 flatcamTools/ToolDblSided.py:78 flatcamTools/ToolDblSided.py:102
+#: flatcamTools/ToolDblSided.py:54 flatcamTools/ToolDblSided.py:78
+#: flatcamTools/ToolDblSided.py:102
msgid ""
"Mirrors (flips) the specified object around \n"
"the specified axis. Does not create a new \n"
"object, but modifies it."
msgstr ""
-"Espelha (inverte) o objeto especificado em torno do eixo especificado. Não cria um novo\n"
+"Espelha (inverte) o objeto especificado em torno do eixo especificado. Não "
+"cria um novo\n"
"objeto, mas o modifica."
+#: flatcamTools/ToolDblSided.py:71
+msgid "EXCELLON:"
+msgstr ""
+
#: flatcamTools/ToolDblSided.py:73
msgid "Excellon Object to be mirrored."
msgstr "Objeto Excellon a ser espelhado."
+#: flatcamTools/ToolDblSided.py:95
+msgid "GEOMETRY:"
+msgstr ""
+
#: flatcamTools/ToolDblSided.py:97
msgid "Geometry Obj to be mirrored."
msgstr "Objeto Geometria a ser espelhado."
@@ -9258,7 +10769,9 @@ msgid ""
"The axis should pass through a point or cut\n"
" a specified box (in a FlatCAM object) through \n"
"the center."
-msgstr "O eixo deve passar por um ponto ou cortar o centro de uma caixa especificada (em um objeto FlatCAM)."
+msgstr ""
+"O eixo deve passar por um ponto ou cortar o centro de uma caixa"
+"b> especificada (em um objeto FlatCAM)."
#: flatcamTools/ToolDblSided.py:152
msgid "Point/Box Reference:"
@@ -9268,22 +10781,27 @@ msgstr "Ponto/Caixa de Referência:"
msgid ""
"If 'Point' is selected above it store the coordinates (x, y) through which\n"
"the mirroring axis passes.\n"
-"If 'Box' is selected above, select here a FlatCAM object (Gerber, Exc or Geo).\n"
+"If 'Box' is selected above, select here a FlatCAM object (Gerber, Exc or "
+"Geo).\n"
"Through the center of this object pass the mirroring axis selected above."
msgstr ""
-"Se 'Ponto' for selecionado acima, armazena as coordenadas (x, y) por onde passa\n"
+"Se 'Ponto' for selecionado acima, armazena as coordenadas (x, y) por onde "
+"passa\n"
"o eixo de espelhamento.\n"
-"Se 'Caixa' for selecionada acima, selecione aqui um objeto FlatCAM (Gerber, Exc ou Geo).\n"
+"Se 'Caixa' for selecionada acima, selecione aqui um objeto FlatCAM (Gerber, "
+"Exc ou Geo).\n"
"O eixo de espelhamento passa pelo centro deste objeto."
#: flatcamTools/ToolDblSided.py:162
msgid ""
-"Add the coordinates in format (x, y) through which the mirroring axis \n"
+"Add the coordinates in format (x, y) through which the mirroring "
+"axis \n"
" selected in 'MIRROR AXIS' pass.\n"
"The (x, y) coordinates are captured by pressing SHIFT key\n"
"and left mouse button click on canvas or you can enter the coords manually."
msgstr ""
-"Adicione as coordenadas no formato (x, y) para o eixo de espelhamento passar.\n"
+"Adicione as coordenadas no formato (x, y) para o eixo de espelhamento "
+"passar.\n"
"As coordenadas (x, y) são capturadas pressionando a tecla SHIFT\n"
"e clicar o botão esquerdo do mouse na tela ou inseridas manualmente."
@@ -9299,53 +10817,62 @@ msgstr "Objeto Caixa de Referência Excellon"
msgid "Geometry Reference Box Object"
msgstr "Objeto Caixa de Referência de Geometria"
-#: flatcamTools/ToolDblSided.py:193
+#: flatcamTools/ToolDblSided.py:192
msgid "Alignment Drill Coordinates:"
msgstr "Coordenadas de Alinhamento de Broca:"
-#: flatcamTools/ToolDblSided.py:195
+#: flatcamTools/ToolDblSided.py:194
msgid ""
-"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For each set of (x, y) coordinates\n"
+"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
+"each set of (x, y) coordinates\n"
"entered here, a pair of drills will be created:\n"
"\n"
"- one drill at the coordinates from the field\n"
-"- one drill in mirror position over the axis selected above in the 'Mirror Axis'."
+"- one drill in mirror position over the axis selected above in the 'Mirror "
+"Axis'."
msgstr ""
-"Furos de alinhamento (x1, y1), (x2, y2), ... em um lado do eixo do espelho. Para cada conjunto de coordenadas (x, y)\n"
+"Furos de alinhamento (x1, y1), (x2, y2), ... em um lado do eixo do espelho. "
+"Para cada conjunto de coordenadas (x, y)\n"
"indicado aqui, um par de brocas será criado:\n"
"\n"
"- uma broca nas coordenadas do campo\n"
"- uma broca na posição do espelho sobre o eixo selecionado acima."
-#: flatcamTools/ToolDblSided.py:210
+#: flatcamTools/ToolDblSided.py:209
msgid ""
"Add alignment drill holes coords in the format: (x1, y1), (x2, y2), ... \n"
"on one side of the mirror axis.\n"
"\n"
"The coordinates set can be obtained:\n"
"- press SHIFT key and left mouse clicking on canvas. Then click Add.\n"
-"- press SHIFT key and left mouse clicking on canvas. Then CTRL+V in the field.\n"
-"- press SHIFT key and left mouse clicking on canvas. Then RMB click in the field and click Paste.\n"
+"- press SHIFT key and left mouse clicking on canvas. Then CTRL+V in the "
+"field.\n"
+"- press SHIFT key and left mouse clicking on canvas. Then RMB click in the "
+"field and click Paste.\n"
"- by entering the coords manually in the format: (x1, y1), (x2, y2), ..."
msgstr ""
-"Adicione as coordenadas dos furos de alinhamento no formato (x1, y1), (x2, y2), ...\n"
+"Adicione as coordenadas dos furos de alinhamento no formato (x1, y1), (x2, "
+"y2), ...\n"
"em um lado do eixo do espelho.\n"
"\n"
"O conjunto de coordenadas pode ser obtido:\n"
-"- tecla SHIFT e clique com o botão esquerdo do mouse na tela. Em seguida, clicar em Adicionar.\n"
-"- tecla SHIFT e clique com o botão esquerdo do mouse na tela. Então CTRL + V no campo.\n"
-"- tecla SHIFT e clique com o botão esquerdo do mouse na tela. Em seguida, clicar no campo e em Colar.\n"
+"- tecla SHIFT e clique com o botão esquerdo do mouse na tela. Em seguida, "
+"clicar em Adicionar.\n"
+"- tecla SHIFT e clique com o botão esquerdo do mouse na tela. Então CTRL + V "
+"no campo.\n"
+"- tecla SHIFT e clique com o botão esquerdo do mouse na tela. Em seguida, "
+"clicar no campo e em Colar.\n"
"- inserindo as coordenadas manualmente no formato: (x1, y1), (x2, y2), ..."
-#: flatcamTools/ToolDblSided.py:224
+#: flatcamTools/ToolDblSided.py:223
msgid "Alignment Drill Diameter"
msgstr "Diâmetro de Broca de Alinhamento"
-#: flatcamTools/ToolDblSided.py:247
+#: flatcamTools/ToolDblSided.py:246
msgid "Create Excellon Object"
msgstr "Criar Objeto Excellon"
-#: flatcamTools/ToolDblSided.py:249
+#: flatcamTools/ToolDblSided.py:248
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
@@ -9355,33 +10882,48 @@ msgstr ""
"furos de alinhamento especificados e suas\n"
"imagens espelhadas."
-#: flatcamTools/ToolDblSided.py:255
+#: flatcamTools/ToolDblSided.py:254
msgid "Reset"
msgstr "Redefinir"
-#: flatcamTools/ToolDblSided.py:257
+#: flatcamTools/ToolDblSided.py:256
msgid "Resets all the fields."
msgstr "Redefine todos os campos."
-#: flatcamTools/ToolDblSided.py:302
+#: flatcamTools/ToolDblSided.py:301
msgid "2-Sided Tool"
msgstr "PCB 2 Faces"
-#: flatcamTools/ToolDblSided.py:327
-msgid "[WARNING_NOTCL] 'Point' reference is selected and 'Point' coordinates are missing. Add them and retry."
-msgstr "[WARNING_NOTCL] A referência 'Ponto' está selecionada e as coordenadas do 'Ponto' estão faltando. Adicione-as e tente novamente."
+#: flatcamTools/ToolDblSided.py:326
+msgid ""
+"[WARNING_NOTCL] 'Point' reference is selected and 'Point' coordinates are "
+"missing. Add them and retry."
+msgstr ""
+"[WARNING_NOTCL] A referência 'Ponto' está selecionada e as coordenadas do "
+"'Ponto' estão faltando. Adicione-as e tente novamente."
-#: flatcamTools/ToolDblSided.py:346
-msgid "[WARNING_NOTCL] There is no Box reference object loaded. Load one and retry."
-msgstr "[WARNING_NOTCL] Não há objeto Caixa de referência carregado. Carregue um e tente novamente."
+#: flatcamTools/ToolDblSided.py:345
+msgid ""
+"[WARNING_NOTCL] There is no Box reference object loaded. Load one and retry."
+msgstr ""
+"[WARNING_NOTCL] Não há objeto Caixa de referência carregado. Carregue um e "
+"tente novamente."
-#: flatcamTools/ToolDblSided.py:368
-msgid "[WARNING_NOTCL] No value or wrong format in Drill Dia entry. Add it and retry."
-msgstr "[WARNING_NOTCL] Nenhum valor ou formato incorreto para Diâmetro de Broca. Altere e tente novamente."
+#: flatcamTools/ToolDblSided.py:367
+msgid ""
+"[WARNING_NOTCL] No value or wrong format in Drill Dia entry. Add it and "
+"retry."
+msgstr ""
+"[WARNING_NOTCL] Nenhum valor ou formato incorreto para Diâmetro de Broca. "
+"Altere e tente novamente."
-#: flatcamTools/ToolDblSided.py:375
-msgid "[WARNING_NOTCL] There are no Alignment Drill Coordinates to use. Add them and retry."
-msgstr "[WARNING_NOTCL] Não há Coordenadas de Broca de Alinhamento para usar. Adicione-as e tente novamente."
+#: flatcamTools/ToolDblSided.py:374
+msgid ""
+"[WARNING_NOTCL] There are no Alignment Drill Coordinates to use. Add them "
+"and retry."
+msgstr ""
+"[WARNING_NOTCL] Não há Coordenadas de Broca de Alinhamento para usar. "
+"Adicione-as e tente novamente."
#: flatcamTools/ToolDblSided.py:397
msgid "[success] Excellon object with alignment drills created..."
@@ -9391,15 +10933,24 @@ msgstr "[success] Objeto Excellon com brocas de alinhamento criado ..."
msgid "[WARNING_NOTCL] There is no Gerber object loaded ..."
msgstr "[WARNING_NOTCL] Não há objeto Gerber carregado ..."
-#: flatcamTools/ToolDblSided.py:410 flatcamTools/ToolDblSided.py:453 flatcamTools/ToolDblSided.py:497
-msgid "[ERROR_NOTCL] Only Gerber, Excellon and Geometry objects can be mirrored."
-msgstr "[ERROR_NOTCL] Apenas objetos Gerber, Excellon e Geometria podem ser espelhados."
+#: flatcamTools/ToolDblSided.py:410 flatcamTools/ToolDblSided.py:453
+#: flatcamTools/ToolDblSided.py:497
+msgid ""
+"[ERROR_NOTCL] Only Gerber, Excellon and Geometry objects can be mirrored."
+msgstr ""
+"[ERROR_NOTCL] Apenas objetos Gerber, Excellon e Geometria podem ser "
+"espelhados."
#: flatcamTools/ToolDblSided.py:420
-msgid "[WARNING_NOTCL] 'Point' coordinates missing. Using Origin (0, 0) as mirroring reference."
-msgstr "[WARNING_NOTCL] Faltando as Coordenadas do 'Ponto'. Usando Origem (0, 0) como referência de espelhamento."
+msgid ""
+"[WARNING_NOTCL] 'Point' coordinates missing. Using Origin (0, 0) as "
+"mirroring reference."
+msgstr ""
+"[WARNING_NOTCL] Faltando as Coordenadas do 'Ponto'. Usando Origem (0, 0) "
+"como referência de espelhamento."
-#: flatcamTools/ToolDblSided.py:430 flatcamTools/ToolDblSided.py:474 flatcamTools/ToolDblSided.py:511
+#: flatcamTools/ToolDblSided.py:430 flatcamTools/ToolDblSided.py:474
+#: flatcamTools/ToolDblSided.py:511
msgid "[WARNING_NOTCL] There is no Box object loaded ..."
msgstr "[WARNING_NOTCL] Não há objeto Caixa carregado ..."
@@ -9413,8 +10964,12 @@ msgid "[WARNING_NOTCL] There is no Excellon object loaded ..."
msgstr "[WARNING_NOTCL] Não há objeto Excellon carregado ..."
#: flatcamTools/ToolDblSided.py:464
-msgid "[WARNING_NOTCL] There are no Point coordinates in the Point field. Add coords and try again ..."
-msgstr "[WARNING_NOTCL] Faltando as Coordenadas do 'Ponto'. Adicione as coordenadas e tente novamente ..."
+msgid ""
+"[WARNING_NOTCL] There are no Point coordinates in the Point field. Add "
+"coords and try again ..."
+msgstr ""
+"[WARNING_NOTCL] Faltando as Coordenadas do 'Ponto'. Adicione as coordenadas "
+"e tente novamente ..."
#: flatcamTools/ToolDblSided.py:484
#, python-format
@@ -9434,7 +10989,8 @@ msgstr "[success] Geometria %s foi espelhada ..."
msgid "Film PCB"
msgstr "Filme PCB"
-#: flatcamTools/ToolFilm.py:56 flatcamTools/ToolImage.py:53 flatcamTools/ToolPanelize.py:56
+#: flatcamTools/ToolFilm.py:56 flatcamTools/ToolImage.py:53
+#: flatcamTools/ToolPanelize.py:56
msgid "Object Type:"
msgstr "Tipo de Objeto:"
@@ -9465,11 +11021,14 @@ msgstr "Tipo de Caixa:"
#: flatcamTools/ToolFilm.py:91
msgid ""
"Specify the type of object to be used as an container for\n"
-"film creation. It can be: Gerber or Geometry type.The selection here decide the type of objects that will be\n"
+"film creation. It can be: Gerber or Geometry type.The selection here decide "
+"the type of objects that will be\n"
"in the Box Object combobox."
msgstr ""
-"Especifique o tipo de objeto a ser usado como um contêiner para a criação de\n"
-"filme. Pode ser: tipo Gerber ou Geometria. A seleção aqui decide o tipo de objetos que estarão\n"
+"Especifique o tipo de objeto a ser usado como um contêiner para a criação "
+"de\n"
+"filme. Pode ser: tipo Gerber ou Geometria. A seleção aqui decide o tipo de "
+"objetos que estarão\n"
"na caixa de combinação Objeto Caixa."
#: flatcamTools/ToolFilm.py:104 flatcamTools/ToolPanelize.py:126
@@ -9488,6 +11047,14 @@ msgstr ""
"Normalmente, é o contorno do PCB, mas também pode ser\n"
"do mesmo objeto para o qual o filme é criado."
+#: flatcamTools/ToolFilm.py:114
+msgid "Positive"
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:115
+msgid "Negative"
+msgstr ""
+
#: flatcamTools/ToolFilm.py:157
msgid "Save Film"
msgstr "Salvar Filme"
@@ -9499,17 +11066,24 @@ msgid ""
" FlatCAM object, but directly save it in SVG format\n"
"which can be opened with Inkscape."
msgstr ""
-"Cria um filme para o objeto selecionado, dentro da caixa especificada. Não cria um novo objeto\n"
+"Cria um filme para o objeto selecionado, dentro da caixa especificada. Não "
+"cria um novo objeto\n"
"FlatCAM, mas salva-o diretamente no formato SVG\n"
"que pode ser aberto com o programa Inkscape."
#: flatcamTools/ToolFilm.py:225
-msgid "[ERROR_NOTCL] No FlatCAM object selected. Load an object for Film and retry."
-msgstr "[ERROR_NOTCL] Nenhum objeto FlatCAM selecionado. Carregue um objeto para Filme e tente novamente."
+msgid ""
+"[ERROR_NOTCL] No FlatCAM object selected. Load an object for Film and retry."
+msgstr ""
+"[ERROR_NOTCL] Nenhum objeto FlatCAM selecionado. Carregue um objeto para "
+"Filme e tente novamente."
#: flatcamTools/ToolFilm.py:231
-msgid "[ERROR_NOTCL] No FlatCAM object selected. Load an object for Box and retry."
-msgstr "[ERROR_NOTCL] Nenhum objeto FlatCAM selecionado. Carregue um objeto para Caixa e tente novamente."
+msgid ""
+"[ERROR_NOTCL] No FlatCAM object selected. Load an object for Box and retry."
+msgstr ""
+"[ERROR_NOTCL] Nenhum objeto FlatCAM selecionado. Carregue um objeto para "
+"Caixa e tente novamente."
#: flatcamTools/ToolFilm.py:255
msgid "Generating Film ..."
@@ -9569,9 +11143,11 @@ msgid ""
"B/W means a black & white image. Color means a colored image."
msgstr ""
"Escolha um método para a interpretação da imagem.\n"
-"P/B significa uma imagem em preto e branco. Cor significa uma imagem colorida."
+"P/B significa uma imagem em preto e branco. Cor significa uma imagem "
+"colorida."
-#: flatcamTools/ToolImage.py:90 flatcamTools/ToolImage.py:103 flatcamTools/ToolImage.py:114 flatcamTools/ToolImage.py:125
+#: flatcamTools/ToolImage.py:90 flatcamTools/ToolImage.py:103
+#: flatcamTools/ToolImage.py:114 flatcamTools/ToolImage.py:125
msgid "Mask value"
msgstr "Valor da máscara"
@@ -9647,75 +11223,83 @@ msgstr "Importar IMAGEM"
msgid "Measurement"
msgstr "Medição"
-#: flatcamTools/ToolMeasurement.py:44
+#: flatcamTools/ToolMeasurement.py:43
msgid "Units:"
msgstr "Unidades:"
-#: flatcamTools/ToolMeasurement.py:45
+#: flatcamTools/ToolMeasurement.py:44
msgid "Those are the units in which the distance is measured."
msgstr "Unidade em que a distância é medida."
-#: flatcamTools/ToolMeasurement.py:49
+#: flatcamTools/ToolMeasurement.py:45
+msgid "METRIC (mm)"
+msgstr "MÉTRICO (mm):"
+
+#: flatcamTools/ToolMeasurement.py:45
+msgid "INCH (in)"
+msgstr ""
+
+#: flatcamTools/ToolMeasurement.py:48
msgid "Start"
msgstr "Início"
-#: flatcamTools/ToolMeasurement.py:49 flatcamTools/ToolMeasurement.py:52
+#: flatcamTools/ToolMeasurement.py:48 flatcamTools/ToolMeasurement.py:51
msgid "Coords"
msgstr "Coords"
-#: flatcamTools/ToolMeasurement.py:50 flatcamTools/ToolMeasurement.py:66
+#: flatcamTools/ToolMeasurement.py:49 flatcamTools/ToolMeasurement.py:65
msgid "This is measuring Start point coordinates."
msgstr "Coordenadas do ponto inicial da medição."
-#: flatcamTools/ToolMeasurement.py:52
+#: flatcamTools/ToolMeasurement.py:51
msgid "Stop"
msgstr "Final"
-#: flatcamTools/ToolMeasurement.py:53 flatcamTools/ToolMeasurement.py:70
+#: flatcamTools/ToolMeasurement.py:52 flatcamTools/ToolMeasurement.py:69
msgid "This is the measuring Stop point coordinates."
msgstr "Coordenadas do ponto final da medição."
-#: flatcamTools/ToolMeasurement.py:55
+#: flatcamTools/ToolMeasurement.py:54
msgid "Dx:"
msgstr "Dx:"
-#: flatcamTools/ToolMeasurement.py:56 flatcamTools/ToolMeasurement.py:74
+#: flatcamTools/ToolMeasurement.py:55 flatcamTools/ToolMeasurement.py:73
msgid "This is the distance measured over the X axis."
msgstr "Distância medida no eixo X."
-#: flatcamTools/ToolMeasurement.py:58
+#: flatcamTools/ToolMeasurement.py:57
msgid "Dy:"
msgstr "Dy:"
-#: flatcamTools/ToolMeasurement.py:59 flatcamTools/ToolMeasurement.py:79
+#: flatcamTools/ToolMeasurement.py:58 flatcamTools/ToolMeasurement.py:77
msgid "This is the distance measured over the Y axis."
msgstr "Distância medida no eixo Y."
-#: flatcamTools/ToolMeasurement.py:61
+#: flatcamTools/ToolMeasurement.py:60
msgid "DISTANCE"
msgstr "DISTÂNCIA"
-#: flatcamTools/ToolMeasurement.py:62 flatcamTools/ToolMeasurement.py:84
+#: flatcamTools/ToolMeasurement.py:61 flatcamTools/ToolMeasurement.py:81
msgid "This is the point to point Euclidian distance."
msgstr "Este é o ponto a apontar a distância euclidiana."
-#: flatcamTools/ToolMeasurement.py:86
+#: flatcamTools/ToolMeasurement.py:83
msgid "Measure"
msgstr "Medir"
-#: flatcamTools/ToolMeasurement.py:132
+#: flatcamTools/ToolMeasurement.py:131
msgid "Meas. Tool"
msgstr "Ferramenta de Medição"
-#: flatcamTools/ToolMeasurement.py:177
+#: flatcamTools/ToolMeasurement.py:176
msgid "MEASURING: Click on the Start point ..."
msgstr "MEDIÇÃO: Clique no ponto inicial ..."
-#: flatcamTools/ToolMeasurement.py:270
+#: flatcamTools/ToolMeasurement.py:269
msgid "MEASURING: Click on the Destination point ..."
msgstr "MEDIÇÃO: Clique no ponto final ..."
-#: flatcamTools/ToolMeasurement.py:278
+#: flatcamTools/ToolMeasurement.py:277
#, python-brace-format
msgid "MEASURING: Result D(x) = {d_x} | D(y) = {d_y} | Distance = {d_z}"
msgstr "MEDIÇÃO: Resultado D(x) = {d_x} | D(y) = {d_y} | Distância = {d_z}"
@@ -9752,7 +11336,9 @@ msgstr "[success] objeto %s foi movido ..."
#: flatcamTools/ToolMove.py:174
msgid "[ERROR_NOTCL] ToolMove.on_left_click() --> Error when mouse left click."
-msgstr "[ERROR_NOTCL] ToolMove.on_left_click() --> Erro ao clicar no botão esquerdo do mouse."
+msgstr ""
+"[ERROR_NOTCL] ToolMove.on_left_click() --> Erro ao clicar no botão esquerdo "
+"do mouse."
#: flatcamTools/ToolMove.py:202
msgid "[WARNING_NOTCL] Move action cancelled."
@@ -9795,8 +11381,28 @@ msgstr ""
"não será capaz de criar geometria de pintura."
#: flatcamTools/ToolNonCopperClear.py:101 flatcamTools/ToolPaint.py:98
-msgid "The Tool Type (TT) can be:
- Circular with 1 ... 4 teeth -> it is informative only. Being circular,
the cut width in material is exactly the tool diameter.
- Ball -> informative only and make reference to the Ball type endmill.
- V-Shape -> it will disable de Z-Cut parameter in the resulting geometry UI form and enable two additional UI form fields in the resulting geometry: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter such as the cut width into material will be equal with the value in the Tool Diameter column of this table.
Choosing the V-Shape Tool Type automatically will select the Operation Type in the resulting geometry as Isolation."
-msgstr "O Tipo de Ferramenta (TF) pode ser:
- Circular com 1 ... 4 dentes -> é apenas informativo. Como é circular,
a largura do corte é igual ao diâmetro da ferramenta.
- Bola -> apenas informativo e faz referência a uma fresa do tipo bola.
- Forma em V -> o parâmetro corte Z será desativado no formulário e serão habilitados dois campos adicionais: Diâmetro da Ponta-V e Ângulo da Ponta-V. Ajustando esses dois parâmetros irá alterar o parâmetro Corte Z como a largura de corte no material, será igual ao valor na coluna Diâmetro da Ferramenta desta tabela.
Escolhendo o tipo Forma em V automaticamente selecionará o Tipo de Operação Isolação."
+msgid ""
+"The Tool Type (TT) can be:
- Circular with 1 ... 4 teeth -> it is "
+"informative only. Being circular,
the cut width in material is exactly "
+"the tool diameter.
- Ball -> informative only and make reference "
+"to the Ball type endmill.
- V-Shape -> it will disable de Z-Cut "
+"parameter in the resulting geometry UI form and enable two additional UI "
+"form fields in the resulting geometry: V-Tip Dia and V-Tip Angle. Adjusting "
+"those two values will adjust the Z-Cut parameter such as the cut width into "
+"material will be equal with the value in the Tool Diameter column of this "
+"table.
Choosing the V-Shape Tool Type automatically will select "
+"the Operation Type in the resulting geometry as Isolation."
+msgstr ""
+"O Tipo de Ferramenta (TF) pode ser:
- Circular com 1 ... 4 dentes -"
+"> é apenas informativo. Como é circular,
a largura do corte é igual ao "
+"diâmetro da ferramenta.
- Bola -> apenas informativo e faz "
+"referência a uma fresa do tipo bola.
- Forma em V -> o parâmetro "
+"corte Z será desativado no formulário e serão habilitados dois campos "
+"adicionais: Diâmetro da Ponta-V e Ângulo da Ponta-V. Ajustando esses dois "
+"parâmetros irá alterar o parâmetro Corte Z como a largura de corte no "
+"material, será igual ao valor na coluna Diâmetro da Ferramenta desta tabela."
+"
Escolhendo o tipo Forma em V automaticamente selecionará o Tipo "
+"de Operação Isolação."
#: flatcamTools/ToolNonCopperClear.py:120 flatcamTools/ToolPaint.py:117
msgid "Tool Dia"
@@ -9804,25 +11410,17 @@ msgstr "Diâmetro da Ferramenta"
#: flatcamTools/ToolNonCopperClear.py:122
msgid "Diameter for the new tool to add in the Tool Table"
-msgstr "Diâmetro para a nova ferramenta para adicionar na tabela de ferramentas"
+msgstr ""
+"Diâmetro para a nova ferramenta para adicionar na tabela de ferramentas"
-#: flatcamTools/ToolNonCopperClear.py:148 flatcamTools/ToolPaint.py:145 flatcamTools/ToolSolderPaste.py:123
+#: flatcamTools/ToolNonCopperClear.py:148 flatcamTools/ToolPaint.py:145
+#: flatcamTools/ToolSolderPaste.py:123
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row(s) in the Tool Table."
-msgstr "Apague uma seleção de ferramentas na Tabela de Ferramentas selecionando primeiro a(s) linha(s) na Tabela de Ferramentas."
-
-#: flatcamTools/ToolNonCopperClear.py:199
-msgid "Standard"
-msgstr "Padrão"
-
-#: flatcamTools/ToolNonCopperClear.py:200
-msgid "Seed-based"
-msgstr "Baseado em semente"
-
-#: flatcamTools/ToolNonCopperClear.py:201
-msgid "Straight lines"
-msgstr "Linhas retas"
+msgstr ""
+"Apague uma seleção de ferramentas na Tabela de Ferramentas selecionando "
+"primeiro a(s) linha(s) na Tabela de Ferramentas."
#: flatcamTools/ToolNonCopperClear.py:226
msgid ""
@@ -9845,78 +11443,101 @@ msgstr ""
msgid "Generate Geometry"
msgstr "Gerar Geometria"
-#: flatcamTools/ToolNonCopperClear.py:485 flatcamTools/ToolPaint.py:544 flatcamTools/ToolSolderPaste.py:761
+#: flatcamTools/ToolNonCopperClear.py:486 flatcamTools/ToolPaint.py:543
+#: flatcamTools/ToolSolderPaste.py:759
msgid "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format."
-msgstr "[WARNING_NOTCL] Insira um diâmetro de ferramenta para adicionar, no formato Flutuante."
+msgstr ""
+"[WARNING_NOTCL] Insira um diâmetro de ferramenta para adicionar, no formato "
+"Flutuante."
-#: flatcamTools/ToolNonCopperClear.py:513 flatcamTools/ToolPaint.py:568
+#: flatcamTools/ToolNonCopperClear.py:515 flatcamTools/ToolPaint.py:567
msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table."
-msgstr "[WARNING_NOTCL] Adição cancelada. Ferramenta já está na Tabela de Ferramentas."
+msgstr ""
+"[WARNING_NOTCL] Adição cancelada. Ferramenta já está na Tabela de "
+"Ferramentas."
-#: flatcamTools/ToolNonCopperClear.py:518 flatcamTools/ToolPaint.py:573
+#: flatcamTools/ToolNonCopperClear.py:520 flatcamTools/ToolPaint.py:572
msgid "[success] New tool added to Tool Table."
msgstr "[success] Nova ferramenta adicionada à Tabela de Ferramentas."
-#: flatcamTools/ToolNonCopperClear.py:560 flatcamTools/ToolPaint.py:616
+#: flatcamTools/ToolNonCopperClear.py:562 flatcamTools/ToolPaint.py:617
msgid "[success] Tool from Tool Table was edited."
msgstr "[sucss] A ferramenta da Tabela de Ferramentas foi editada."
-#: 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 "[WARNING_NOTCL] Editar cancelado. O novo valor de diâmetro já está na tabela de ferramentas."
+#: flatcamTools/ToolNonCopperClear.py:573 flatcamTools/ToolPaint.py:628
+#: flatcamTools/ToolSolderPaste.py:846
+msgid ""
+"[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool "
+"Table."
+msgstr ""
+"[WARNING_NOTCL] Editar cancelado. O novo valor de diâmetro já está na tabela "
+"de ferramentas."
-#: flatcamTools/ToolNonCopperClear.py:610 flatcamTools/ToolPaint.py:724
+#: flatcamTools/ToolNonCopperClear.py:613 flatcamTools/ToolPaint.py:727
msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete."
-msgstr "[WARNING_NOTCL] Exclusão falhou. Selecione uma ferramenta para excluir."
+msgstr ""
+"[WARNING_NOTCL] Exclusão falhou. Selecione uma ferramenta para excluir."
-#: flatcamTools/ToolNonCopperClear.py:615 flatcamTools/ToolPaint.py:729
+#: flatcamTools/ToolNonCopperClear.py:618 flatcamTools/ToolPaint.py:732
msgid "[success] Tool(s) deleted from Tool Table."
msgstr "[success] Ferramenta(s) excluída(s) da Tabela de Ferramentas."
-#: flatcamTools/ToolNonCopperClear.py:633 flatcamTools/ToolPaint.py:748
-msgid "[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), "
-msgstr "[ERROR_NOTCL] O valor de sobreposição deve estar entre 0 (inclusive) e 1 (exclusivo),"
+#: flatcamTools/ToolNonCopperClear.py:636 flatcamTools/ToolPaint.py:751
+msgid ""
+"[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), "
+msgstr ""
+"[ERROR_NOTCL] O valor de sobreposição deve estar entre 0 (inclusive) e 1 "
+"(exclusivo),"
-#: flatcamTools/ToolNonCopperClear.py:673
+#: flatcamTools/ToolNonCopperClear.py:677
msgid "[ERROR_NOTCL] No Gerber file available."
msgstr "[ERROR_NOTCL] Nenhum arquivo Gerber disponível."
-#: flatcamTools/ToolNonCopperClear.py:711 flatcamTools/ToolNonCopperClear.py:833
+#: flatcamTools/ToolNonCopperClear.py:715
+#: flatcamTools/ToolNonCopperClear.py:837
msgid "Clearing Non-Copper areas."
msgstr "Limpando áreas Sem-Cobre."
-#: flatcamTools/ToolNonCopperClear.py:729
+#: flatcamTools/ToolNonCopperClear.py:733
#, python-format
msgid "[success] Non-Copper Clearing with ToolDia = %s started."
msgstr "[success] Limpeza de Área Sem-Cobre com Diâmetro = %s iniciada."
-#: flatcamTools/ToolNonCopperClear.py:798
+#: flatcamTools/ToolNonCopperClear.py:802
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
-#: flatcamTools/ToolNonCopperClear.py:803
+#: flatcamTools/ToolNonCopperClear.py:807
msgid "[success] NCC Tool finished."
msgstr "[success] Retirada de cobre concluída."
-#: flatcamTools/ToolNonCopperClear.py:805
-msgid "[WARNING_NOTCL] NCC Tool finished but some PCB features could not be cleared. Check the result."
-msgstr "[WARNING_NOTCL] A retirada de cobre foi concluída, mas alguns recursos do PCB\n"
+#: flatcamTools/ToolNonCopperClear.py:809
+msgid ""
+"[WARNING_NOTCL] NCC Tool finished but some PCB features could not be "
+"cleared. Check the result."
+msgstr ""
+"[WARNING_NOTCL] A retirada de cobre foi concluída, mas alguns recursos do "
+"PCB\n"
"não puderam ser retirados. Verifique o resultado."
-#: flatcamTools/ToolNonCopperClear.py:851
+#: flatcamTools/ToolNonCopperClear.py:855
#, python-format
msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started."
msgstr "[success] Limpeza de cobre iniciada com diâmetro = %s."
-#: flatcamTools/ToolNonCopperClear.py:949
+#: flatcamTools/ToolNonCopperClear.py:953
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
-#: flatcamTools/ToolNonCopperClear.py:957
-msgid "[ERROR_NOTCL] NCC Tool finished but could not clear the object with current settings."
-msgstr "[ERROR_NOTCL] A limpeza foi concluída, mas não pôde limpar o objeto com as configurações atuais."
+#: flatcamTools/ToolNonCopperClear.py:961
+msgid ""
+"[ERROR_NOTCL] NCC Tool finished but could not clear the object with current "
+"settings."
+msgstr ""
+"[ERROR_NOTCL] A limpeza foi concluída, mas não pôde limpar o objeto com as "
+"configurações atuais."
#: flatcamTools/ToolPDF.py:38
msgid "PDF Import Tool"
@@ -9980,7 +11601,8 @@ msgstr ""
"Este é o Número da Ferramenta.\n"
"A pintura começará com a ferramenta com o maior diâmetro,\n"
"continuando até que não haja mais ferramentas.\n"
-"As únicas ferramentas que criam a geometria da pintura ainda estarão presentes\n"
+"As únicas ferramentas que criam a geometria da pintura ainda estarão "
+"presentes\n"
"na geometria resultante. Isso ocorre porque com algumas ferramentas\n"
"não são capazes de criar geometria de pintura nesta função."
@@ -10007,97 +11629,119 @@ msgstr ""
"Se não estiver marcada, usa o algoritmo padrão."
#: flatcamTools/ToolPaint.py:239
-msgid "How to select the polygons to paint.
Options:
- Single: left mouse click on the polygon to be painted.
- All: paint all polygons."
-msgstr "Como selecionar os polígonos para pintar.
Opções:
- Único: clique com o botão esquerdo do mouse no polígono a ser pintado.
- Todos: pintar todos os polígonos."
+msgid ""
+"How to select the polygons to paint.
Options:
- Single: left "
+"mouse click on the polygon to be painted.
- All: paint all "
+"polygons."
+msgstr ""
+"Como selecionar os polígonos para pintar.
Opções:
- Único: "
+"clique com o botão esquerdo do mouse no polígono a ser pintado.
- "
+"Todos: pintar todos os polígonos."
#: flatcamTools/ToolPaint.py:254
msgid "Create Paint Geometry"
msgstr "Criar Geometria de Pintura"
#: flatcamTools/ToolPaint.py:256
-msgid "After clicking here, click inside
the polygon you wish to be painted if Single is selected.
If All is selected then the Paint will start after click.
A new Geometry object with the tool
paths will be created."
-msgstr "Depois de clicar aqui, clique dentro
do polígono que você deseja pintar se Único estiver selecionado.
Se Todos for selecionado, a Pintura será iniciada após o clique.
Será criado um novo objeto Geometria com os caminhos da ferramenta."
+msgid ""
+"After clicking here, click inside
the polygon you wish to be painted if "
+"Single is selected.
If All is selected then the Paint will "
+"start after click.
A new Geometry object with the tool
paths will be "
+"created."
+msgstr ""
+"Depois de clicar aqui, clique dentro
do polígono que você deseja pintar "
+"se Único estiver selecionado.
Se Todos for selecionado, a "
+"Pintura será iniciada após o clique.
Será criado um novo objeto Geometria "
+"com os caminhos da ferramenta."
-#: flatcamTools/ToolPaint.py:733
+#: flatcamTools/ToolPaint.py:736
msgid "geometry_on_paint_button"
msgstr "geometry_on_paint_button"
-#: flatcamTools/ToolPaint.py:752 flatcamTools/ToolPaint.py:787
+#: flatcamTools/ToolPaint.py:755 flatcamTools/ToolPaint.py:791
msgid "[WARNING_NOTCL] Click inside the desired polygon."
msgstr "[WARNING_NOTCL] Clique dentro do polígono desejado."
-#: flatcamTools/ToolPaint.py:774
+#: flatcamTools/ToolPaint.py:778
msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..."
msgstr "[ERROR_NOTCL] Não é possível pintar geometrias MultiGeo ..."
-#: flatcamTools/ToolPaint.py:796 flatcamTools/ToolPaint.py:1003
+#: flatcamTools/ToolPaint.py:800 flatcamTools/ToolPaint.py:1004
msgid "Painting polygon..."
msgstr "Pintando o polígono..."
-#: flatcamTools/ToolPaint.py:851
+#: flatcamTools/ToolPaint.py:853
msgid "[WARNING] No polygon found."
msgstr "[WARNING] Nenhum polígono encontrado."
-#: flatcamTools/ToolPaint.py:854
+#: flatcamTools/ToolPaint.py:856
msgid "Painting polygon."
msgstr "Pintando o polígono."
-#: flatcamTools/ToolPaint.py:896
+#: flatcamTools/ToolPaint.py:898
msgid "[ERROR_NOTCL] Geometry could not be painted completely"
msgstr "[ERROR_NOTCL] A geometria não pode ser pintada completamente"
-#: flatcamTools/ToolPaint.py:922
+#: flatcamTools/ToolPaint.py:924
#, python-format
msgid ""
-"[ERROR] Could not do Paint. Try a different combination of parameters. Or a different strategy of paint\n"
+"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
+"different strategy of paint\n"
"%s"
msgstr ""
-"[ERROR] Não foi possível pintar. Tente uma combinação diferente de parâmetros ou uma estratégia diferente de pintura\n"
+"[ERROR] Não foi possível pintar. Tente uma combinação diferente de "
+"parâmetros ou uma estratégia diferente de pintura\n"
"%s"
-#: flatcamTools/ToolPaint.py:964
+#: flatcamTools/ToolPaint.py:966
#, python-format
msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
msgstr "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
-#: flatcamTools/ToolPaint.py:970 flatcamTools/ToolPaint.py:1267
+#: flatcamTools/ToolPaint.py:972 flatcamTools/ToolPaint.py:1271
msgid "Polygon Paint started ..."
msgstr "Pintura de polígonos iniciada ..."
-#: flatcamTools/ToolPaint.py:1123 flatcamTools/ToolPaint.py:1212
+#: flatcamTools/ToolPaint.py:1125 flatcamTools/ToolPaint.py:1216
#, python-format
msgid ""
-"[ERROR] Could not do Paint All. Try a different combination of parameters. Or a different Method of paint\n"
+"[ERROR] Could not do Paint All. Try a different combination of parameters. "
+"Or a different Method of paint\n"
"%s"
msgstr ""
-"[ERROR] Não foi possível pintar todos. Tente uma combinação diferente de parâmetros, ou um método diferente de pintura\n"
+"[ERROR] Não foi possível pintar todos. Tente uma combinação diferente de "
+"parâmetros, ou um método diferente de pintura\n"
"%s"
-#: flatcamTools/ToolPaint.py:1147
+#: flatcamTools/ToolPaint.py:1149
msgid ""
"[ERROR] There is no Painting Geometry in the file.\n"
-"Usually it means that the tool diameter is too big for the painted geometry.\n"
+"Usually it means that the tool diameter is too big for the painted "
+"geometry.\n"
"Change the painting parameters and try again."
msgstr ""
"[ERROR] Não há geometria de pintura no arquivo.\n"
-"Normalmente significa que o diâmetro da ferramenta é muito grande para a geometria pintada.\n"
+"Normalmente significa que o diâmetro da ferramenta é muito grande para a "
+"geometria pintada.\n"
"Mude os parâmetros de pintura e tente novamente."
-#: flatcamTools/ToolPaint.py:1156
+#: flatcamTools/ToolPaint.py:1158
msgid "[success] Paint All Done."
msgstr "[success] Pintura finalizada."
-#: flatcamTools/ToolPaint.py:1242
+#: flatcamTools/ToolPaint.py:1246
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 geometry.\n"
+"Usually it means that the tool diameter is too big for the painted "
+"geometry.\n"
"Change the painting parameters and try again."
msgstr ""
"[ERROR_NOTCL] Não há geometria de pintura no arquivo.\n"
-"Normalmente significa que o diâmetro da ferramenta é muito grande para a geometria pintada.\n"
+"Normalmente significa que o diâmetro da ferramenta é muito grande para a "
+"geometria pintada.\n"
"Mude os parâmetros de pintura e tente novamente."
-#: flatcamTools/ToolPaint.py:1251
+#: flatcamTools/ToolPaint.py:1255
msgid "[success] Paint All with Rest-Machining done."
msgstr "[success] Pintura finalizada."
@@ -10121,9 +11765,18 @@ msgstr ""
msgid ""
"Object to be panelized. This means that it will\n"
"be duplicated in an array of rows and columns."
-msgstr "Objeto para criar painel. Isso significa\n"
+msgstr ""
+"Objeto para criar painel. Isso significa\n"
"que ele será duplicado em uma matriz de linhas e colunas."
+#: flatcamTools/ToolPanelize.py:84
+msgid "Object"
+msgstr "Objeto"
+
+#: flatcamTools/ToolPanelize.py:85
+msgid "Bounding Box"
+msgstr "Caixa Delimitadora"
+
#: flatcamTools/ToolPanelize.py:86
msgid "Penelization Reference:"
msgstr "Referência para Criação de Painel:"
@@ -10220,14 +11873,22 @@ msgstr ""
"Em outras palavras, ele cria várias cópias do objeto de origem,\n"
"arranjado em uma matriz 2D de linhas e colunas."
+#: flatcamTools/ToolPanelize.py:272
+msgid "Panel. Tool"
+msgstr "Ferramenta de Painel"
+
#: flatcamTools/ToolPanelize.py:370
#, python-format
msgid "[WARNING_NOTCL]No object Box. Using instead %s"
msgstr "[WARNING_NOTCL] Nenhuma caixa de objeto. Usando em vez de %s"
#: flatcamTools/ToolPanelize.py:453
-msgid "[ERROR_NOTCL] Columns or Rows are zero value. Change them to a positive integer."
-msgstr "[ERROR_NOTCL] Colunas ou Linhas com valor zero. Altere-os para um inteiro positivo."
+msgid ""
+"[ERROR_NOTCL] Columns or Rows are zero value. Change them to a positive "
+"integer."
+msgstr ""
+"[ERROR_NOTCL] Colunas ou Linhas com valor zero. Altere-os para um inteiro "
+"positivo."
#: flatcamTools/ToolPanelize.py:478 flatcamTools/ToolPanelize.py:635
msgid "Generating panel ... Please wait."
@@ -10239,8 +11900,12 @@ msgstr "[success] Painel criado..."
#: flatcamTools/ToolPanelize.py:631
#, python-brace-format
-msgid "[WARNING] Too big for the constrain area. Final panel has {col} columns and {row} rows"
-msgstr "[WARNING] Grande demais para a área restrita.. O painel final tem {col} colunas e {row} linhas"
+msgid ""
+"[WARNING] Too big for the constrain area. Final panel has {col} columns and "
+"{row} rows"
+msgstr ""
+"[WARNING] Grande demais para a área restrita.. O painel final tem {col} "
+"colunas e {row} linhas"
#: flatcamTools/ToolPanelize.py:640
msgid "[success] Panel created successfully."
@@ -10266,43 +11931,47 @@ msgstr ""
"Carrega o arquivo Excellon.\n"
"Normalmente ele tem uma extensão .DRL"
-#: flatcamTools/ToolPcbWizard.py:66
+#: flatcamTools/ToolPcbWizard.py:65
msgid "INF file:"
msgstr "Arquivo INF:"
-#: flatcamTools/ToolPcbWizard.py:68
+#: flatcamTools/ToolPcbWizard.py:67
msgid "Load the INF file."
msgstr "Carrega o arquivo INF."
-#: flatcamTools/ToolPcbWizard.py:81
+#: flatcamTools/ToolPcbWizard.py:79
msgid "Tool Number"
msgstr "Número da Ferramenta"
-#: flatcamTools/ToolPcbWizard.py:83
+#: flatcamTools/ToolPcbWizard.py:81
msgid "Tool diameter in file units."
msgstr "Diâmetro da ferramenta em unidades de arquivo."
-#: flatcamTools/ToolPcbWizard.py:97
+#: flatcamTools/ToolPcbWizard.py:95
msgid "Int. digits:"
msgstr "Dígitos Int.:"
-#: flatcamTools/ToolPcbWizard.py:99
+#: flatcamTools/ToolPcbWizard.py:97
msgid "The number of digits for the integral part of the coordinates."
msgstr "O número de dígitos da parte integral das coordenadas."
-#: flatcamTools/ToolPcbWizard.py:106
+#: flatcamTools/ToolPcbWizard.py:104
msgid "Frac. digits:"
msgstr "Dígitos Frac.:"
-#: flatcamTools/ToolPcbWizard.py:108
+#: flatcamTools/ToolPcbWizard.py:106
msgid "The number of digits for the fractional part of the coordinates."
msgstr "O número de dígitos para a parte fracionária das coordenadas."
-#: flatcamTools/ToolPcbWizard.py:116
+#: flatcamTools/ToolPcbWizard.py:113
+msgid "No Suppression"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:114
msgid "Zeros supp.:"
msgstr "Sup. Zeros:"
-#: flatcamTools/ToolPcbWizard.py:118
+#: flatcamTools/ToolPcbWizard.py:116
msgid ""
"The type of zeros suppression used.\n"
"Can be of type:\n"
@@ -10316,11 +11985,11 @@ msgstr ""
"- TZ = zeros à direita são mantidos\n"
"- Sem supressão = sem supressão de zeros"
-#: flatcamTools/ToolPcbWizard.py:129
+#: flatcamTools/ToolPcbWizard.py:127
msgid "Units"
msgstr "Unidades"
-#: flatcamTools/ToolPcbWizard.py:131
+#: flatcamTools/ToolPcbWizard.py:129
msgid ""
"The type of units that the coordinates and tool\n"
"diameters are using. Can be INCH or MM."
@@ -10328,11 +11997,11 @@ msgstr ""
"A unidade para as coordenadas e os diâmetros\n"
"de ferramentas. Pode ser Polegada ou mm."
-#: flatcamTools/ToolPcbWizard.py:138
+#: flatcamTools/ToolPcbWizard.py:136
msgid "Import Excellon"
msgstr "Importar Excellon"
-#: flatcamTools/ToolPcbWizard.py:140
+#: flatcamTools/ToolPcbWizard.py:138
msgid ""
"Import in FlatCAM an Excellon file\n"
"that store it's information's in 2 files.\n"
@@ -10343,19 +12012,19 @@ msgstr ""
"que armazena suas informações em 2 arquivos.\n"
"Um geralmente possui extensão .DRL e o outro tem extensão .INF."
-#: flatcamTools/ToolPcbWizard.py:194
+#: flatcamTools/ToolPcbWizard.py:192
msgid "PCBWizard Tool"
msgstr "Ferramenta PCBWizard"
-#: flatcamTools/ToolPcbWizard.py:288 flatcamTools/ToolPcbWizard.py:292
+#: flatcamTools/ToolPcbWizard.py:286 flatcamTools/ToolPcbWizard.py:290
msgid "Load PcbWizard Excellon file"
msgstr "Carregar o arquivo PcbWizard Excellon"
-#: flatcamTools/ToolPcbWizard.py:312 flatcamTools/ToolPcbWizard.py:316
+#: flatcamTools/ToolPcbWizard.py:309 flatcamTools/ToolPcbWizard.py:313
msgid "Load PcbWizard INF file"
msgstr "Carregar arquivo PcbWizard INF"
-#: flatcamTools/ToolPcbWizard.py:363
+#: flatcamTools/ToolPcbWizard.py:360
msgid ""
"[ERROR] The INF file does not contain the tool table.\n"
"Try to open the Excellon file from File -> Open -> Excellon\n"
@@ -10365,43 +12034,46 @@ msgstr ""
"Tente abrir o arquivo Excellon em Arquivo -> Abrir -> Excellon\n"
"e edite os diâmetros das brocas manualmente."
-#: flatcamTools/ToolPcbWizard.py:383
+#: flatcamTools/ToolPcbWizard.py:380
msgid "[success] PcbWizard .INF file loaded."
msgstr "[success] Arquivo PcbWizard .INF carregado."
-#: flatcamTools/ToolPcbWizard.py:387
+#: flatcamTools/ToolPcbWizard.py:384
msgid "[success] Main PcbWizard Excellon file loaded."
msgstr "[success] Arquivo PcbWizard Excellon carregado."
-#: flatcamTools/ToolPcbWizard.py:424
+#: flatcamTools/ToolPcbWizard.py:421
#, python-format
msgid "[ERROR_NOTCL] Cannot parse file: %s"
msgstr "[ERROR_NOTCL] Não é possível analisar o arquivo: %s"
-#: flatcamTools/ToolPcbWizard.py:447
+#: flatcamTools/ToolPcbWizard.py:445
msgid "Importing Excellon."
msgstr "Importando Excellon."
-#: flatcamTools/ToolPcbWizard.py:454
+#: flatcamTools/ToolPcbWizard.py:452
msgid "[ERROR_NOTCL] Import Excellon file failed."
msgstr "[ERROR_NOTCL] Falha na importação do arquivo Excellon."
-#: flatcamTools/ToolPcbWizard.py:461
+#: flatcamTools/ToolPcbWizard.py:459
#, python-format
msgid "[success] Imported: %s"
msgstr "[success] Importado: %s"
-#: flatcamTools/ToolPcbWizard.py:464
+#: flatcamTools/ToolPcbWizard.py:462
msgid "[WARNING_NOTCL] Excellon merging is in progress. Please wait..."
-msgstr "[WARNING_NOTCL] A fusão do Excellon está em andamento. Por favor, espere..."
+msgstr ""
+"[WARNING_NOTCL] A fusão do Excellon está em andamento. Por favor, espere..."
-#: flatcamTools/ToolPcbWizard.py:466
+#: flatcamTools/ToolPcbWizard.py:464
msgid "[ERROR_NOTCL] The imported Excellon file is None."
msgstr "[ERROR_NOTCL] O arquivo Excellon importado é None."
#: flatcamTools/ToolProperties.py:103
msgid "[ERROR_NOTCL] Properties Tool was not displayed. No object selected."
-msgstr "[ERROR_NOTCL] A ferramenta de propriedades não foi exibida. Nenhum objeto selecionado."
+msgstr ""
+"[ERROR_NOTCL] A ferramenta de propriedades não foi exibida. Nenhum objeto "
+"selecionado."
#: flatcamTools/ToolProperties.py:110
msgid "[success] Object Properties are displayed."
@@ -10432,7 +12104,9 @@ msgstr "Objeto Gerber de Pasta de Solda. "
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for dispensing solder paste."
-msgstr "Conjunto de ferramentas a partir do qual o algoritmo selecionará as usadas para distribuir pasta de solda."
+msgstr ""
+"Conjunto de ferramentas a partir do qual o algoritmo selecionará as usadas "
+"para distribuir pasta de solda."
#: flatcamTools/ToolSolderPaste.py:87
msgid ""
@@ -10492,7 +12166,7 @@ msgstr ""
"Selecione ferramentas.\n"
"Modifique os parâmetros."
-#: flatcamTools/ToolSolderPaste.py:236
+#: flatcamTools/ToolSolderPaste.py:235
msgid ""
"Feedrate (speed) while moving up vertically\n"
" to Dispense position (on Z plane)."
@@ -10500,11 +12174,11 @@ msgstr ""
"Avanço (velocidade) enquanto sobe verticalmente\n"
"para a posição Dispensar (no plano Z)."
-#: flatcamTools/ToolSolderPaste.py:290
+#: flatcamTools/ToolSolderPaste.py:289
msgid "Generate GCode"
msgstr "Gerar o G-Code"
-#: flatcamTools/ToolSolderPaste.py:292
+#: flatcamTools/ToolSolderPaste.py:291
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
@@ -10512,11 +12186,11 @@ msgstr ""
"Gera o G-Code para dispensar pasta de solda\n"
"nos pads de PCB."
-#: flatcamTools/ToolSolderPaste.py:308
+#: flatcamTools/ToolSolderPaste.py:306
msgid "STEP 2:"
msgstr "PASSO 2:"
-#: flatcamTools/ToolSolderPaste.py:310
+#: flatcamTools/ToolSolderPaste.py:308
msgid ""
"Second step is to create a solder paste dispensing\n"
"geometry out of an Solder Paste Mask Gerber file."
@@ -10524,11 +12198,11 @@ msgstr ""
"O segundo passo é criar uma geometria de distribuição de pasta de solda\n"
"de um arquivo Gerber Máscara de Pasta de Solda."
-#: flatcamTools/ToolSolderPaste.py:326
+#: flatcamTools/ToolSolderPaste.py:324
msgid "Geo Result:"
msgstr "Geo Result:"
-#: flatcamTools/ToolSolderPaste.py:328
+#: flatcamTools/ToolSolderPaste.py:326
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
@@ -10538,11 +12212,11 @@ msgstr ""
"Como proteção, o nome do objeto deve terminar com: \n"
"'_solderpaste'."
-#: flatcamTools/ToolSolderPaste.py:337
+#: flatcamTools/ToolSolderPaste.py:335
msgid "STEP 3:"
msgstr "PASSO 3:"
-#: flatcamTools/ToolSolderPaste.py:339
+#: flatcamTools/ToolSolderPaste.py:337
msgid ""
"Third step is to select a solder paste dispensing geometry,\n"
"and then generate a CNCJob object.\n"
@@ -10558,11 +12232,11 @@ msgstr ""
" primeiro você precisa gerar uma geometria com esses novos parâmetros,\n"
"e só depois disso você pode gerar um Trabalho CNC atualizado."
-#: flatcamTools/ToolSolderPaste.py:359
+#: flatcamTools/ToolSolderPaste.py:357
msgid "CNC Result:"
msgstr "Resultado CNC:"
-#: flatcamTools/ToolSolderPaste.py:361
+#: flatcamTools/ToolSolderPaste.py:359
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -10574,11 +12248,11 @@ msgstr ""
"o nome do objeto tem que terminar com:\n"
"'_solderpaste'."
-#: flatcamTools/ToolSolderPaste.py:371
+#: flatcamTools/ToolSolderPaste.py:369
msgid "View GCode"
msgstr "Ver G-Code"
-#: flatcamTools/ToolSolderPaste.py:373
+#: flatcamTools/ToolSolderPaste.py:371
msgid ""
"View the generated GCode for Solder Paste dispensing\n"
"on PCB pads."
@@ -10586,11 +12260,11 @@ msgstr ""
"Ver o G-Code gerado para dispensação de pasta de solda\n"
"nos pads de PCB."
-#: flatcamTools/ToolSolderPaste.py:377
+#: flatcamTools/ToolSolderPaste.py:375
msgid "Save GCode"
msgstr "Salvar o G-Code"
-#: flatcamTools/ToolSolderPaste.py:379
+#: flatcamTools/ToolSolderPaste.py:377
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
@@ -10598,37 +12272,42 @@ msgstr ""
"Salva o G-Code gerado para distribuição de pasta de solda\n"
"nos pads de PCB, em um arquivo."
-#: flatcamTools/ToolSolderPaste.py:383
+#: flatcamTools/ToolSolderPaste.py:381
msgid "STEP 4:"
msgstr "PASSO 4:"
-#: flatcamTools/ToolSolderPaste.py:385
+#: flatcamTools/ToolSolderPaste.py:383
msgid ""
"Fourth step (and last) is to select a CNCJob made from \n"
"a solder paste dispensing geometry, and then view/save it's GCode."
msgstr ""
"O quarto (e último) passo é selecionar um Trabalho CNC feito de\n"
-"uma geometria de distribuição de pasta de solda e, em seguida, visualizar/salvar o G-Code."
+"uma geometria de distribuição de pasta de solda e, em seguida, visualizar/"
+"salvar o G-Code."
-#: flatcamTools/ToolSolderPaste.py:413
+#: flatcamTools/ToolSolderPaste.py:412
msgid "Delete Object"
msgstr "Excluir Objeto"
-#: flatcamTools/ToolSolderPaste.py:789
-msgid "[WARNING_NOTCL] Adding Nozzle tool cancelled. Tool already in Tool Table."
-msgstr "[WARNING_NOTCL] Adição de ferramenta Bocal cancelada. Ferramenta já está na Tabela de Ferramentas."
+#: flatcamTools/ToolSolderPaste.py:788
+msgid ""
+"[WARNING_NOTCL] Adding Nozzle tool cancelled. Tool already in Tool Table."
+msgstr ""
+"[WARNING_NOTCL] Adição de ferramenta Bocal cancelada. Ferramenta já está na "
+"Tabela de Ferramentas."
-#: flatcamTools/ToolSolderPaste.py:794
+#: flatcamTools/ToolSolderPaste.py:793
msgid "[success] New Nozzle tool added to Tool Table."
msgstr "[success] Nova Ferramenta Bocal adicionada à tabela de ferramentas."
-#: flatcamTools/ToolSolderPaste.py:836
+#: flatcamTools/ToolSolderPaste.py:835
msgid "[success] Nozzle tool from Tool Table was edited."
msgstr "[success] A ferramenta do bocal da tabela de ferramentas foi editada."
#: flatcamTools/ToolSolderPaste.py:892
msgid "[WARNING_NOTCL] Delete failed. Select a Nozzle tool to delete."
-msgstr "[WARNING_NOTCL] Exclusão falhou. Selecione uma ferramenta bico para excluir."
+msgstr ""
+"[WARNING_NOTCL] Exclusão falhou. Selecione uma ferramenta bico para excluir."
#: flatcamTools/ToolSolderPaste.py:897
msgid "[success] Nozzle tool(s) deleted from Tool Table."
@@ -10636,62 +12315,77 @@ msgstr "[success] Ferramenta(s) de bico excluída(s) da tabela de ferramentas."
#: flatcamTools/ToolSolderPaste.py:952
msgid "[WARNING_NOTCL] No SolderPaste mask Gerber object loaded."
-msgstr "[WARNING_NOTCL] Nenhum objeto Gerber de máscara de Pasta de Solda carregado."
+msgstr ""
+"[WARNING_NOTCL] Nenhum objeto Gerber de máscara de Pasta de Solda carregado."
-#: flatcamTools/ToolSolderPaste.py:969
+#: flatcamTools/ToolSolderPaste.py:970
msgid "Creating Solder Paste dispensing geometry."
msgstr "Criação da geometria de distribuição da pasta de solda."
-#: flatcamTools/ToolSolderPaste.py:981
+#: flatcamTools/ToolSolderPaste.py:982
msgid "[WARNING_NOTCL] No Nozzle tools in the tool table."
msgstr "[WARNING_NOTCL] Nenhuma ferramenta de Bico na tabela de ferramentas."
-#: flatcamTools/ToolSolderPaste.py:1110
+#: flatcamTools/ToolSolderPaste.py:1111
msgid "[success] Solder Paste geometry generated successfully..."
msgstr "[success] Geometria da pasta de solda gerada com sucesso ..."
-#: flatcamTools/ToolSolderPaste.py:1116
-msgid "[WARNING_NOTCL] Some or all pads have no solder due of inadequate nozzle diameters..."
-msgstr "[WARNING_NOTCL] Alguns ou todos os pads não possuem pasta de solda devido a diâmetros inadequados dos bicos..."
+#: flatcamTools/ToolSolderPaste.py:1117
+msgid ""
+"[WARNING_NOTCL] Some or all pads have no solder due of inadequate nozzle "
+"diameters..."
+msgstr ""
+"[WARNING_NOTCL] Alguns ou todos os pads não possuem pasta de solda devido a "
+"diâmetros inadequados dos bicos..."
-#: flatcamTools/ToolSolderPaste.py:1130
+#: flatcamTools/ToolSolderPaste.py:1131
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Gerando geometria dispensadora de Pasta de Solda ..."
-#: flatcamTools/ToolSolderPaste.py:1150
+#: flatcamTools/ToolSolderPaste.py:1151
msgid "[WARNING_NOTCL] There is no Geometry object available."
msgstr "[WARNING_NOTCL] Não há objeto de Geometria disponível."
-#: flatcamTools/ToolSolderPaste.py:1154
-msgid "[WARNING_NOTCL] This Geometry can't be processed. NOT a solder_paste_tool geometry."
-msgstr "[WARNING_NOTCL] Esta geometria não pode ser processada. NÃO é uma geometria solder_paste_tool."
+#: flatcamTools/ToolSolderPaste.py:1155
+msgid ""
+"[WARNING_NOTCL] This Geometry can't be processed. NOT a solder_paste_tool "
+"geometry."
+msgstr ""
+"[WARNING_NOTCL] Esta geometria não pode ser processada. NÃO é uma geometria "
+"solder_paste_tool."
-#: flatcamTools/ToolSolderPaste.py:1259
+#: flatcamTools/ToolSolderPaste.py:1261
#, python-format
msgid "[success] ToolSolderPaste CNCjob created: %s"
msgstr "[success] Trabalho CNC para Ferramenta de Pasta de Solda criado: %s"
-#: 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 "[WARNING_NOTCL] Este objeto Trabalho CNC não pode ser processado. NÃO é um objeto solder_paste_tool."
+#: flatcamTools/ToolSolderPaste.py:1293 flatcamTools/ToolSolderPaste.py:1297
+#: flatcamTools/ToolSolderPaste.py:1349
+msgid ""
+"[WARNING_NOTCL] This CNCJob object can't be processed. NOT a "
+"solder_paste_tool CNCJob object."
+msgstr ""
+"[WARNING_NOTCL] Este objeto Trabalho CNC não pode ser processado. NÃO é um "
+"objeto solder_paste_tool."
-#: flatcamTools/ToolSolderPaste.py:1318
+#: flatcamTools/ToolSolderPaste.py:1321
msgid "[ERROR_NOTCL] No Gcode in the object..."
msgstr "[ERROR_NOTCL] Nenhum G-Code no objeto ..."
-#: flatcamTools/ToolSolderPaste.py:1327
+#: flatcamTools/ToolSolderPaste.py:1330
#, python-format
msgid "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
msgstr "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
-#: flatcamTools/ToolSolderPaste.py:1356
+#: flatcamTools/ToolSolderPaste.py:1359
msgid "Export GCode ..."
msgstr "Exportar G-Code ..."
-#: flatcamTools/ToolSolderPaste.py:1396
+#: flatcamTools/ToolSolderPaste.py:1399
#, python-format
msgid "[success] Solder paste dispenser GCode file saved to: %s"
-msgstr "[success] Arquivo G-Code com dispensador de pasta de solda salvo em: %s"
+msgstr ""
+"[success] Arquivo G-Code com dispensador de pasta de solda salvo em: %s"
#: flatcamTools/ToolSub.py:55
msgid "Gerber Objects"
@@ -10769,45 +12463,48 @@ msgstr ""
"Removerá a área ocupada pela geometria substrator\n"
"da Geometria de destino."
-#: flatcamTools/ToolSub.py:215
+#: flatcamTools/ToolSub.py:216
msgid "Sub Tool"
msgstr "Ferramenta Sub"
-#: flatcamTools/ToolSub.py:230 flatcamTools/ToolSub.py:421
+#: flatcamTools/ToolSub.py:231 flatcamTools/ToolSub.py:424
msgid "[ERROR_NOTCL] No Target object loaded."
msgstr "[ERROR_NOTCL] Nenhum objeto de destino foi carregado."
-#: flatcamTools/ToolSub.py:242 flatcamTools/ToolSub.py:433
+#: flatcamTools/ToolSub.py:244 flatcamTools/ToolSub.py:437
msgid "[ERROR_NOTCL] No Substractor object loaded."
msgstr "[ERROR_NOTCL] Nenhum objeto Substrator carregado."
-#: flatcamTools/ToolSub.py:294
+#: flatcamTools/ToolSub.py:297
#, python-format
msgid "Parsing aperture %s geometry ..."
msgstr "Analisando a geometria de abertura %s ..."
-#: flatcamTools/ToolSub.py:396 flatcamTools/ToolSub.py:539
+#: flatcamTools/ToolSub.py:399 flatcamTools/ToolSub.py:544
msgid "Generating new object ..."
msgstr "Gerando novo objeto ..."
-#: flatcamTools/ToolSub.py:399 flatcamTools/ToolSub.py:542
+#: flatcamTools/ToolSub.py:402 flatcamTools/ToolSub.py:547
msgid "[ERROR_NOTCL] Generating new object failed."
msgstr "[ERROR_NOTCL] A geração de novo objeto falhou."
-#: flatcamTools/ToolSub.py:403 flatcamTools/ToolSub.py:547
+#: flatcamTools/ToolSub.py:406 flatcamTools/ToolSub.py:552
#, python-format
msgid "[success] Created: %s"
msgstr "[success] Criado: %s"
-#: flatcamTools/ToolSub.py:444
-msgid "[ERROR_NOTCL] Currently, the Substractor geometry cannot be of type Multigeo."
-msgstr "[ERROR_NOTCL] Atualmente, a geometria do Substrator não pode ser do tipo MultiGeo."
+#: flatcamTools/ToolSub.py:449
+msgid ""
+"[ERROR_NOTCL] Currently, the Substractor geometry cannot be of type Multigeo."
+msgstr ""
+"[ERROR_NOTCL] Atualmente, a geometria do Substrator não pode ser do tipo "
+"MultiGeo."
-#: flatcamTools/ToolSub.py:489
+#: flatcamTools/ToolSub.py:494
msgid "Parsing solid_geometry ..."
msgstr "Analisando solid_geometry ..."
-#: flatcamTools/ToolSub.py:491
+#: flatcamTools/ToolSub.py:496
#, python-format
msgid "Parsing tool %s geometry ..."
msgstr "Analisando a geometria da ferramenta %s ..."
@@ -10850,7 +12547,8 @@ msgstr ""
msgid ""
"Scale the selected object(s)\n"
"using the Scale Factor X for both axis."
-msgstr "Redimensiona o(s) objeto(s) selecionado(s) usando o\n"
+msgstr ""
+"Redimensiona o(s) objeto(s) selecionado(s) usando o\n"
"Fator de Escala X para ambos os eixos."
#: flatcamTools/ToolTransform.py:250 flatcamTools/ToolTransform.py:267
@@ -10873,47 +12571,58 @@ msgstr ""
"Não cria um novo objeto.\n"
" "
-#: flatcamTools/ToolTransform.py:637
+#: flatcamTools/ToolTransform.py:636
msgid "[WARNING_NOTCL] No object selected. Please Select an object to rotate!"
-msgstr "[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto para girar!"
+msgstr ""
+"[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto "
+"para girar!"
-#: flatcamTools/ToolTransform.py:665
+#: flatcamTools/ToolTransform.py:664
msgid "CNCJob objects can't be rotated."
msgstr "Objetos Trabalho CNC não podem ser girados."
-#: flatcamTools/ToolTransform.py:673
+#: flatcamTools/ToolTransform.py:672
msgid "[success] Rotate done ..."
msgstr "[success] Giro pronto ..."
-#: flatcamTools/ToolTransform.py:688
+#: flatcamTools/ToolTransform.py:687
msgid "[WARNING_NOTCL] No object selected. Please Select an object to flip!"
-msgstr "[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto para espelhar!"
+msgstr ""
+"[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto "
+"para espelhar!"
-#: flatcamTools/ToolTransform.py:723
+#: flatcamTools/ToolTransform.py:722
msgid "CNCJob objects can't be mirrored/flipped."
msgstr "Objetos Trabalho CNC não podem ser espelhados/invertidos."
-#: flatcamTools/ToolTransform.py:757
-msgid "[WARNING_NOTCL] No object selected. Please Select an object to shear/skew!"
-msgstr "[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto para inclinar!"
+#: flatcamTools/ToolTransform.py:756
+msgid ""
+"[WARNING_NOTCL] No object selected. Please Select an object to shear/skew!"
+msgstr ""
+"[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto "
+"para inclinar!"
-#: flatcamTools/ToolTransform.py:779
+#: flatcamTools/ToolTransform.py:778
msgid "CNCJob objects can't be skewed."
msgstr "Objetos Trabalho CNC não podem ser inclinados."
-#: flatcamTools/ToolTransform.py:806
+#: flatcamTools/ToolTransform.py:805
msgid "[WARNING_NOTCL] No object selected. Please Select an object to scale!"
-msgstr "[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto para redimensionar!"
+msgstr ""
+"[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto "
+"para redimensionar!"
-#: flatcamTools/ToolTransform.py:839
+#: flatcamTools/ToolTransform.py:838
msgid "CNCJob objects can't be scaled."
msgstr "Objetos Trabalho CNC não podem ser redimensionados."
-#: flatcamTools/ToolTransform.py:858
+#: flatcamTools/ToolTransform.py:857
msgid "[WARNING_NOTCL] No object selected. Please Select an object to offset!"
-msgstr "[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto para deslocar!"
+msgstr ""
+"[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto "
+"para deslocar!"
-#: flatcamTools/ToolTransform.py:867
+#: flatcamTools/ToolTransform.py:866
msgid "CNCJob objects can't be offseted."
msgstr "Objetos Trabalho CNC não podem ser deslocados."
@@ -10978,84 +12687,24 @@ msgstr "Objetos Trabalho CNC não podem ser deslocados."
#~ msgid "Custom"
#~ msgstr "Personalizado"
-#~ msgid "Angle"
-#~ msgstr "Ângulo"
-
#~ msgid "Copy Drill(s)"
#~ msgstr "Copiar Broca(s)"
-#~ msgid "MMB"
-#~ msgstr "MMB"
-
-#~ msgid "RMB"
-#~ msgstr "RMB"
-
#~ msgid "CTRL"
#~ msgstr "CTRL"
#~ msgid "SHIFT"
#~ msgstr "SHIFT"
-#~ msgid "Climb"
-#~ msgstr "Climb"
-
-#~ msgid "Conv."
-#~ msgstr "Conv."
-
-#~ msgid "LZ"
-#~ msgstr "LZ"
-
-#~ msgid "TZ"
-#~ msgstr "TZ"
-
-#~ msgid "INCH"
-#~ msgstr "in"
-
-#~ msgid "MM"
-#~ msgstr "mm"
-
-#~ msgid "MH"
-#~ msgstr "MH"
-
#~ msgid "Both"
#~ msgstr "Ambos"
-#~ msgid "Decimal"
-#~ msgstr "Decimal"
-
-#~ msgid "No-Decimal"
-#~ msgstr "No-Decimal"
-
-#~ msgid "Travel"
-#~ msgstr "Deslocamento"
-
-#~ msgid "X"
-#~ msgstr "X"
-
-#~ msgid "Y"
-#~ msgstr "Y"
-
-#~ msgid "Point"
-#~ msgstr "Ponto"
-
-#~ msgid "Box"
-#~ msgstr "Caixa"
-
-#~ msgid "Single"
-#~ msgstr "Único"
-
#~ msgid "Pos"
#~ msgstr "Pos"
#~ msgid "Neg"
#~ msgstr "Neg"
-#~ msgid "Gerber"
-#~ msgstr "Gerber"
-
-#~ msgid "Geo"
-#~ msgstr "Geo"
-
#~ msgid "Solid "
#~ msgstr "Sólido "
@@ -11074,9 +12723,6 @@ msgstr "Objetos Trabalho CNC não podem ser deslocados."
#~ msgid "Add an aperture to the aperture list"
#~ msgstr "Adicionar uma abertura à lista"
-#~ msgid "Go"
-#~ msgstr "Ir"
-
#~ msgid "Del Aperture:"
#~ msgstr "Excluir Abertura:"
@@ -11093,12 +12739,15 @@ msgstr "Objetos Trabalho CNC não podem ser deslocados."
#~ msgid ""
#~ "Editor Shortcut list
\n"
#~ "
\n"
-#~ " GEOMETRY EDITOR
\n"
+#~ " GEOMETRY EDITOR"
+#~ "strong>
\n"
#~ " \n"
-#~ " \n"
+#~ " \n"
#~ " \n"
#~ " \n"
-#~ " A | \n"
+#~ " A"
+#~ "strong> | \n"
#~ " Draw an Arc | \n"
#~ "
\n"
#~ " \n"
@@ -11233,11 +12882,14 @@ msgstr "Objetos Trabalho CNC não podem ser deslocados."
#~ "
\n"
#~ "
\n"
#~ "
\n"
-#~ " EXCELLON EDITOR
\n"
-#~ " \n"
+#~ " EXCELLON EDITOR"
+#~ "strong>
\n"
+#~ " \n"
#~ " \n"
#~ " \n"
-#~ " A | \n"
+#~ " A"
+#~ "strong> | \n"
#~ " Add Drill Array | \n"
#~ "
\n"
#~ " \n"
@@ -11294,12 +12946,15 @@ msgstr "Objetos Trabalho CNC não podem ser deslocados."
#~ msgstr ""
#~ "Lista de Atalhos dos Editores
\n"
#~ "
\n"
-#~ " EDITOR GEOMETRIA
\n"
+#~ " EDITOR GEOMETRIA"
+#~ "span>
\n"
#~ " \n"
-#~ " \n"
+#~ " \n"
#~ " \n"
#~ " \n"
-#~ " A | \n"
+#~ " A"
+#~ "strong> | \n"
#~ " Draw an Arc | \n"
#~ "
\n"
#~ " \n"
@@ -11434,11 +13089,14 @@ msgstr "Objetos Trabalho CNC não podem ser deslocados."
#~ "
\n"
#~ "
\n"
#~ "
\n"
-#~ " EXCELLON EDITOR
\n"
-#~ " \n"
+#~ " EXCELLON EDITOR"
+#~ "strong>
\n"
+#~ " \n"
#~ " \n"
#~ " \n"
-#~ " A | \n"
+#~ " A"
+#~ "strong> | \n"
#~ " Add Drill Array | \n"
#~ "
\n"
#~ " \n"
@@ -11502,8 +13160,10 @@ msgstr "Objetos Trabalho CNC não podem ser deslocados."
#~ msgid "[ERROR_NOTCL]Wrong value format entered, use a number."
#~ msgstr "[ERROR_NOTCL]Wrong value format entered, use a number."
-#~ msgid "[ERROR_NOTCL] The aperture scale factor value is missing or wrong format."
-#~ msgstr "[ERROR_NOTCL] The aperture scale factor value is missing or wrong format."
+#~ msgid ""
+#~ "[ERROR_NOTCL] The aperture scale factor value is missing or wrong format."
+#~ msgstr ""
+#~ "[ERROR_NOTCL] The aperture scale factor value is missing or wrong format."
#~ msgid "[ERROR_NOTCL] The aperture buffer value is missing or wrong format."
#~ msgstr "[ERROR_NOTCL] The aperture buffer value is missing or wrong format."
diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo
index fce84432..f57862cc 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 240f004d..628540a9 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-06-22 23:56+0300\n"
-"PO-Revision-Date: 2019-06-22 23:56+0300\n"
+"POT-Creation-Date: 2019-07-17 13:21+0300\n"
+"PO-Revision-Date: 2019-07-17 13:23+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: ro\n"
@@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: pygettext.py 1.5\n"
-"X-Generator: Poedit 2.2.1\n"
+"X-Generator: Poedit 2.2.3\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n==0 || (n!=1 && n%100>=1 && n"
"%100<=19) ? 1 : 2);\n"
"X-Poedit-Basepath: ../../..\n"
@@ -23,13 +23,21 @@ msgstr ""
"X-Poedit-SearchPathExcluded-1: tests\n"
"X-Poedit-SearchPathExcluded-2: doc\n"
-#: FlatCAMApp.py:925
+#: FlatCAMApp.py:922
msgid "[ERROR] Could not find the Language files. The App strings are missing."
msgstr ""
"[ERROR] Nu am gasit fişierele cu traduceri. Mesajele aplicaţiei lipsesc."
+#: FlatCAMApp.py:1833
+msgid ""
+"(Type help to get started)\n"
+"\n"
+msgstr ""
+"(Tastează help pt. a începe)\n"
+"\n"
+
#: FlatCAMApp.py:2018 ObjectCollection.py:80 flatcamTools/ToolImage.py:213
-#: flatcamTools/ToolPcbWizard.py:299 flatcamTools/ToolPcbWizard.py:322
+#: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319
msgid "Open cancelled."
msgstr "Deschidere anulată."
@@ -65,21 +73,21 @@ msgstr "[WARNING_NOTCL] Editorul este activ. .."
msgid "Do you want to save the edited object?"
msgstr "Vrei sa salvezi obiectul editat?"
-#: FlatCAMApp.py:2328 flatcamGUI/FlatCAMGUI.py:1618
+#: FlatCAMApp.py:2328 flatcamGUI/FlatCAMGUI.py:1637
msgid "Close Editor"
msgstr "Inchide Editorul"
-#: FlatCAMApp.py:2331 FlatCAMApp.py:3423 FlatCAMApp.py:5989
-#: FlatCAMTranslation.py:89 flatcamGUI/FlatCAMGUI.py:3730
+#: FlatCAMApp.py:2331 FlatCAMApp.py:3423 FlatCAMApp.py:6009
+#: FlatCAMTranslation.py:91 flatcamGUI/FlatCAMGUI.py:3760
msgid "Yes"
msgstr "Da"
-#: FlatCAMApp.py:2332 FlatCAMApp.py:3424 FlatCAMApp.py:5990
-#: FlatCAMTranslation.py:90 flatcamGUI/FlatCAMGUI.py:3731
+#: FlatCAMApp.py:2332 FlatCAMApp.py:3424 FlatCAMApp.py:6010
+#: FlatCAMTranslation.py:92 flatcamGUI/FlatCAMGUI.py:3761
msgid "No"
msgstr "Nu"
-#: FlatCAMApp.py:2333 FlatCAMApp.py:3425 FlatCAMApp.py:3836 FlatCAMApp.py:5991
+#: FlatCAMApp.py:2333 FlatCAMApp.py:3425 FlatCAMApp.py:3856 FlatCAMApp.py:6011
msgid "Cancel"
msgstr "Anuleaza"
@@ -96,7 +104,7 @@ msgstr ""
#: FlatCAMApp.py:2385
#, python-format
msgid "[selected] %s is updated, returning to App..."
-msgstr "[selected] %s este actualizat, intoarcere la aplicaţie."
+msgstr "[selected] %s este actualizat, întoarcere la aplicaţie."
#: FlatCAMApp.py:2750
msgid "[ERROR] Could not load defaults file."
@@ -163,7 +171,7 @@ msgstr ""
#: FlatCAMApp.py:3025
msgid "Converting units to "
-msgstr "Se convertesc unitatile la "
+msgstr "Se convertesc unitătile la "
#: FlatCAMApp.py:3104 FlatCAMApp.py:3107 FlatCAMApp.py:3110 FlatCAMApp.py:3113
#, python-brace-format
@@ -220,7 +228,7 @@ msgstr ""
msgid "Factory defaults saved."
msgstr "Valori default de fabrică au fost salvate."
-#: FlatCAMApp.py:3413 flatcamGUI/FlatCAMGUI.py:3106
+#: FlatCAMApp.py:3413 flatcamGUI/FlatCAMGUI.py:3136
msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..."
msgstr "[WARNING_NOTCL] Aplicația salvează proiectul. Vă rugăm aşteptați ..."
@@ -232,7 +240,7 @@ msgstr ""
"FlatCAM are fişiere/obiecte care au fost modificate. \n"
"Dorești să Salvezi proiectul?"
-#: FlatCAMApp.py:3421 FlatCAMApp.py:5987
+#: FlatCAMApp.py:3421 FlatCAMApp.py:6007
msgid "Save changes"
msgstr "Salvează modificarile."
@@ -283,43 +291,61 @@ msgstr "[success] Un obiect Geometrie a fost convertit la tipul MultiGeo."
msgid "[success] A Geometry object was converted to SingleGeo type."
msgstr "[success] Un obiect Geometrie a fost convertit la tipul SingleGeo ."
-#: FlatCAMApp.py:3835 FlatCAMApp.py:4674 FlatCAMApp.py:6262 FlatCAMApp.py:6273
-#: FlatCAMApp.py:6513 FlatCAMApp.py:6523
+#: FlatCAMApp.py:3850
+msgid "Toggle Units"
+msgstr "Comută Unitati"
+
+#: FlatCAMApp.py:3852
+msgid "Change project units ..."
+msgstr "Schimbă unitătile de măsură.."
+
+#: FlatCAMApp.py:3853
+msgid ""
+"Changing the units of the project causes all geometrical properties of all "
+"objects to be scaled accordingly.\n"
+"Continue?"
+msgstr ""
+"Schimbarea unitătilor de măsură din proiect va face ca toate proprietătile "
+"geometrice ale obiectelor sa fie scalate corespunzător.\n"
+"Continuati?"
+
+#: FlatCAMApp.py:3855 FlatCAMApp.py:4694 FlatCAMApp.py:6282 FlatCAMApp.py:6293
+#: FlatCAMApp.py:6533 FlatCAMApp.py:6543
msgid "Ok"
msgstr "Ok"
-#: FlatCAMApp.py:3880
+#: FlatCAMApp.py:3900
#, python-format
msgid "[success] Converted units to %s"
msgstr "[success] Conversie unitati la %s"
-#: FlatCAMApp.py:3891
+#: FlatCAMApp.py:3911
msgid "[WARNING_NOTCL] Units conversion cancelled."
msgstr "[WARNING_NOTCL] Conversia unitatilor este anulată."
-#: FlatCAMApp.py:4543
+#: FlatCAMApp.py:4563
msgid "Open file"
msgstr "Deschide fişierul ..."
-#: FlatCAMApp.py:4574 FlatCAMApp.py:4579
+#: FlatCAMApp.py:4594 FlatCAMApp.py:4599
msgid "Export G-Code ..."
msgstr "Exporta G-Code ..."
-#: FlatCAMApp.py:4582
+#: FlatCAMApp.py:4602
msgid "[WARNING_NOTCL] Export Code cancelled."
msgstr "[WARNING_NOTCL Exportul GCode este anulat."
-#: FlatCAMApp.py:4592
+#: FlatCAMApp.py:4612
msgid "[WARNING] No such file or directory"
msgstr "[WARNING] Nu exista un aşa fişier sau director"
-#: FlatCAMApp.py:4599
+#: FlatCAMApp.py:4619
#, python-format
msgid "Saved to: %s"
msgstr "Salvat in: %s"
-#: FlatCAMApp.py:4662 FlatCAMApp.py:4695 FlatCAMApp.py:4706 FlatCAMApp.py:4717
-#: flatcamTools/ToolNonCopperClear.py:489 flatcamTools/ToolSolderPaste.py:765
+#: FlatCAMApp.py:4682 FlatCAMApp.py:4715 FlatCAMApp.py:4726 FlatCAMApp.py:4737
+#: flatcamTools/ToolNonCopperClear.py:490 flatcamTools/ToolSolderPaste.py:763
msgid ""
"[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float "
"format."
@@ -327,12 +353,12 @@ msgstr ""
"[WARNING_NOTCL] Introdu un diametru al uneltei valid: valoare ne-nula in "
"format Real."
-#: FlatCAMApp.py:4667 FlatCAMApp.py:4700 FlatCAMApp.py:4711 FlatCAMApp.py:4722
-#: flatcamGUI/FlatCAMGUI.py:3001
+#: FlatCAMApp.py:4687 FlatCAMApp.py:4720 FlatCAMApp.py:4731 FlatCAMApp.py:4742
+#: flatcamGUI/FlatCAMGUI.py:3031
msgid "[WARNING_NOTCL] Adding Tool cancelled ..."
msgstr "[WARNING_NOTCL] Adăugarea unei unelte anulată ..."
-#: FlatCAMApp.py:4670
+#: FlatCAMApp.py:4690
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -340,35 +366,35 @@ msgstr ""
"Adăugarea de unelte noi functionează doar in modul Avansat.\n"
"Pentru aceasta mergi in Preferințe -> General - Activează Modul Avansat."
-#: FlatCAMApp.py:4783
+#: FlatCAMApp.py:4803
msgid "Object(s) deleted ..."
msgstr "Obiect(ele) șters(e)."
-#: FlatCAMApp.py:4787
+#: FlatCAMApp.py:4807
msgid "Failed. No object(s) selected..."
msgstr "Eșuat. Nici-un obiect nu este selectat."
-#: FlatCAMApp.py:4789
+#: FlatCAMApp.py:4809
msgid "Save the work in Editor and try again ..."
msgstr "Salvează continutul din Editor și încearcă din nou."
-#: FlatCAMApp.py:4802
+#: FlatCAMApp.py:4822
msgid "Click to set the origin ..."
msgstr "Click pentru a seta originea..."
-#: FlatCAMApp.py:4814
+#: FlatCAMApp.py:4834
msgid "Jump to ..."
msgstr "Sari la ..."
-#: FlatCAMApp.py:4815
+#: FlatCAMApp.py:4835
msgid "Enter the coordinates in format X,Y:"
msgstr "Introduceți coordonatele in format X,Y:"
-#: FlatCAMApp.py:4822
+#: FlatCAMApp.py:4842
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y."
-#: FlatCAMApp.py:4840 flatcamEditors/FlatCAMExcEditor.py:2320
+#: FlatCAMApp.py:4860 flatcamEditors/FlatCAMExcEditor.py:2320
#: flatcamEditors/FlatCAMExcEditor.py:2327
#: flatcamEditors/FlatCAMGeoEditor.py:3648
#: flatcamEditors/FlatCAMGeoEditor.py:3662
@@ -376,174 +402,178 @@ msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y."
#: flatcamEditors/FlatCAMGrbEditor.py:1141
#: flatcamEditors/FlatCAMGrbEditor.py:1409
#: flatcamEditors/FlatCAMGrbEditor.py:1666
-#: flatcamEditors/FlatCAMGrbEditor.py:3960
-#: flatcamEditors/FlatCAMGrbEditor.py:3974 flatcamGUI/FlatCAMGUI.py:2414
-#: flatcamGUI/FlatCAMGUI.py:2426
+#: flatcamEditors/FlatCAMGrbEditor.py:4071
+#: flatcamEditors/FlatCAMGrbEditor.py:4085 flatcamGUI/FlatCAMGUI.py:2435
+#: flatcamGUI/FlatCAMGUI.py:2447
msgid "[success] Done."
msgstr "[success] Executat."
-#: FlatCAMApp.py:4972 FlatCAMApp.py:5039
+#: FlatCAMApp.py:4992 FlatCAMApp.py:5059
msgid "[WARNING_NOTCL] No object is selected. Select an object and try again."
msgstr ""
"[WARNING_NOTCL] Nici-un obiect nu este selectat. Selectează un obiect și "
"incearcă din nou."
-#: FlatCAMApp.py:5080
+#: FlatCAMApp.py:5100
msgid "[success] Origin set ..."
msgstr "[success] Originea a fost setată ..."
-#: FlatCAMApp.py:5100
+#: FlatCAMApp.py:5120
msgid "Preferences"
msgstr "Preferințe"
-#: FlatCAMApp.py:5120
+#: FlatCAMApp.py:5140
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:5145
+#: FlatCAMApp.py:5165
msgid "[success] Flip on Y axis done."
msgstr "[success] Oglindire pe axa Y executată."
-#: FlatCAMApp.py:5147 FlatCAMApp.py:5187
+#: FlatCAMApp.py:5167 FlatCAMApp.py:5207
#: flatcamEditors/FlatCAMGeoEditor.py:1355
-#: flatcamEditors/FlatCAMGrbEditor.py:5343 flatcamTools/ToolTransform.py:748
+#: flatcamEditors/FlatCAMGrbEditor.py:5498 flatcamTools/ToolTransform.py:747
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed."
msgstr "[ERROR_NOTCL] Datorita %s, oglindirea a eșuat."
-#: FlatCAMApp.py:5160
+#: FlatCAMApp.py:5180
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:5185
+#: FlatCAMApp.py:5205
msgid "[success] Flip on X axis done."
msgstr "[success] Oglindirea pe axa X executată."
-#: FlatCAMApp.py:5200
+#: FlatCAMApp.py:5220
msgid "[WARNING_NOTCL] No object selected to Rotate."
msgstr "[WARNING_NOTCL] Nici-un obiect selectat pentru Rotaţie."
-#: FlatCAMApp.py:5203 FlatCAMApp.py:5248 FlatCAMApp.py:5279
+#: FlatCAMApp.py:5223 FlatCAMApp.py:5268 FlatCAMApp.py:5299
msgid "Transform"
msgstr "Transformare"
-#: FlatCAMApp.py:5203 FlatCAMApp.py:5248 FlatCAMApp.py:5279
+#: FlatCAMApp.py:5223 FlatCAMApp.py:5268 FlatCAMApp.py:5299
msgid "Enter the Angle value:"
msgstr "Introduceți valoaea Unghiului:"
-#: FlatCAMApp.py:5233
+#: FlatCAMApp.py:5253
msgid "[success] Rotation done."
msgstr "[success] Rotaţie executată."
-#: FlatCAMApp.py:5235 flatcamEditors/FlatCAMGeoEditor.py:1298
-#: flatcamEditors/FlatCAMGrbEditor.py:5272 flatcamTools/ToolTransform.py:677
+#: FlatCAMApp.py:5255 flatcamEditors/FlatCAMGeoEditor.py:1298
+#: flatcamEditors/FlatCAMGrbEditor.py:5427 flatcamTools/ToolTransform.py:676
#, python-format
msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed."
msgstr "[ERROR_NOTCL] Datorita %s, Rotatia a eșuat."
-#: FlatCAMApp.py:5246
+#: FlatCAMApp.py:5266
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:5267
+#: FlatCAMApp.py:5287
msgid "[success] Skew on X axis done."
msgstr "[success] Deformare pe axa X executată."
-#: FlatCAMApp.py:5277
+#: FlatCAMApp.py:5297
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:5298
+#: FlatCAMApp.py:5318
msgid "[success] Skew on Y axis done."
msgstr "[success] Deformare pe axa Y executată."
-#: FlatCAMApp.py:5368
+#: FlatCAMApp.py:5388
msgid "Grid On/Off"
msgstr "Grid On/Off"
-#: FlatCAMApp.py:5381 flatcamEditors/FlatCAMGeoEditor.py:937
-#: flatcamEditors/FlatCAMGrbEditor.py:2381
-#: flatcamEditors/FlatCAMGrbEditor.py:4861 flatcamGUI/ObjectUI.py:991
-#: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:208
+#: FlatCAMApp.py:5401 flatcamEditors/FlatCAMGeoEditor.py:937
+#: flatcamEditors/FlatCAMGrbEditor.py:2424
+#: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:991
+#: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207
#: flatcamTools/ToolNonCopperClear.py:134 flatcamTools/ToolPaint.py:131
-#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:479
+#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478
#: flatcamTools/ToolTransform.py:337
msgid "Add"
msgstr "Adaugă"
-#: FlatCAMApp.py:5382 FlatCAMObj.py:3295
-#: flatcamEditors/FlatCAMGrbEditor.py:2386 flatcamGUI/FlatCAMGUI.py:527
-#: flatcamGUI/FlatCAMGUI.py:724 flatcamGUI/FlatCAMGUI.py:1616
-#: flatcamGUI/FlatCAMGUI.py:1953 flatcamGUI/ObjectUI.py:1007
+#: FlatCAMApp.py:5402 FlatCAMObj.py:3300
+#: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:531
+#: flatcamGUI/FlatCAMGUI.py:731 flatcamGUI/FlatCAMGUI.py:1635
+#: flatcamGUI/FlatCAMGUI.py:1974 flatcamGUI/ObjectUI.py:1007
#: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:143
-#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:481
+#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480
msgid "Delete"
msgstr "Șterge"
-#: FlatCAMApp.py:5395
+#: FlatCAMApp.py:5415
msgid "New Grid ..."
msgstr "Grid nou ..."
-#: FlatCAMApp.py:5396
+#: FlatCAMApp.py:5416
msgid "Enter a Grid Value:"
msgstr "Introduceti of valoare pt Grid:"
-#: FlatCAMApp.py:5404 FlatCAMApp.py:5431
+#: FlatCAMApp.py:5424 FlatCAMApp.py:5451
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:5410
+#: FlatCAMApp.py:5430
msgid "[success] New Grid added ..."
msgstr "[success] O noua valoare pt Grila a fost adăugată..."
-#: FlatCAMApp.py:5413
+#: FlatCAMApp.py:5433
msgid "[WARNING_NOTCL] Grid already exists ..."
msgstr "[WARNING_NOTCL] Grila există deja."
-#: FlatCAMApp.py:5416
+#: FlatCAMApp.py:5436
msgid "[WARNING_NOTCL] Adding New Grid cancelled ..."
msgstr "[WARNING_NOTCL] Adăugarea unei valori de Grilă a fost anulată ..."
-#: FlatCAMApp.py:5438
+#: FlatCAMApp.py:5458
msgid "[ERROR_NOTCL] Grid Value does not exist ..."
msgstr "[ERROR_NOTCL] Valoarea Grilei nu există ..."
-#: FlatCAMApp.py:5441
+#: FlatCAMApp.py:5461
msgid "[success] Grid Value deleted ..."
msgstr "[success] Valoarea Grila a fost stearsă."
-#: FlatCAMApp.py:5444
+#: FlatCAMApp.py:5464
msgid "[WARNING_NOTCL] Delete Grid value cancelled ..."
msgstr "[WARNING_NOTCL] Ștergerea unei valori de Grilă a fost anulată ..."
-#: FlatCAMApp.py:5483
+#: FlatCAMApp.py:5470
+msgid "Key Shortcut List"
+msgstr "Lista de shortcut-uri"
+
+#: FlatCAMApp.py:5503
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:5487
+#: FlatCAMApp.py:5507
msgid "Name copied on clipboard ..."
msgstr "Numele a fost copiat pe Clipboard ..."
-#: FlatCAMApp.py:5529 flatcamEditors/FlatCAMGrbEditor.py:3901
+#: FlatCAMApp.py:5549 flatcamEditors/FlatCAMGrbEditor.py:4012
msgid "[success] Coordinates copied to clipboard."
msgstr "[success] Coordonatele au fost copiate in clipboard."
-#: FlatCAMApp.py:5785 FlatCAMApp.py:5788 FlatCAMApp.py:5791 FlatCAMApp.py:5794
-#: FlatCAMApp.py:5809 FlatCAMApp.py:5812 FlatCAMApp.py:5815 FlatCAMApp.py:5818
-#: FlatCAMApp.py:5858 FlatCAMApp.py:5861 FlatCAMApp.py:5864 FlatCAMApp.py:5867
+#: FlatCAMApp.py:5805 FlatCAMApp.py:5808 FlatCAMApp.py:5811 FlatCAMApp.py:5814
+#: FlatCAMApp.py:5829 FlatCAMApp.py:5832 FlatCAMApp.py:5835 FlatCAMApp.py:5838
+#: FlatCAMApp.py:5878 FlatCAMApp.py:5881 FlatCAMApp.py:5884 FlatCAMApp.py:5887
#: ObjectCollection.py:719 ObjectCollection.py:722 ObjectCollection.py:725
#: ObjectCollection.py:728
#, python-brace-format
msgid "[selected]{name} selected"
msgstr "[selected]{name} selectat"
-#: FlatCAMApp.py:5984
+#: FlatCAMApp.py:6004
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -553,111 +583,111 @@ msgstr ""
"Crearea unui nou Proiect le va șterge..\n"
"Doriti să Salvati proiectul curentt?"
-#: FlatCAMApp.py:6005
+#: FlatCAMApp.py:6025
msgid "[success] New Project created..."
msgstr "[success] Un nou Proiect a fost creat..."
-#: FlatCAMApp.py:6121 FlatCAMApp.py:6124 flatcamGUI/FlatCAMGUI.py:608
-#: flatcamGUI/FlatCAMGUI.py:1832
+#: FlatCAMApp.py:6141 FlatCAMApp.py:6144 flatcamGUI/FlatCAMGUI.py:612
+#: flatcamGUI/FlatCAMGUI.py:1851
msgid "Open Gerber"
msgstr "Încarcă Gerber"
-#: FlatCAMApp.py:6129
+#: FlatCAMApp.py:6149
msgid "[WARNING_NOTCL] Open Gerber cancelled."
msgstr "[WARNING_NOTCL] Incărcarea unui fişier Gerber este anulată."
-#: FlatCAMApp.py:6150 FlatCAMApp.py:6153 flatcamGUI/FlatCAMGUI.py:609
-#: flatcamGUI/FlatCAMGUI.py:1833
+#: FlatCAMApp.py:6170 FlatCAMApp.py:6173 flatcamGUI/FlatCAMGUI.py:613
+#: flatcamGUI/FlatCAMGUI.py:1852
msgid "Open Excellon"
msgstr "Încarcă Excellon"
-#: FlatCAMApp.py:6158
+#: FlatCAMApp.py:6178
msgid "[WARNING_NOTCL] Open Excellon cancelled."
msgstr "[WARNING_NOTCL] Incărcarea unui fişier Excellon este anulată."
-#: FlatCAMApp.py:6180 FlatCAMApp.py:6183
+#: FlatCAMApp.py:6200 FlatCAMApp.py:6203
msgid "Open G-Code"
msgstr "Încarcă G-Code"
-#: FlatCAMApp.py:6188
+#: FlatCAMApp.py:6208
msgid "[WARNING_NOTCL] Open G-Code cancelled."
msgstr "[WARNING_NOTCL] Incărcarea unui fişier G-Code este anulată."
-#: FlatCAMApp.py:6206 FlatCAMApp.py:6209
+#: FlatCAMApp.py:6226 FlatCAMApp.py:6229
msgid "Open Project"
msgstr "Încarcă Project"
-#: FlatCAMApp.py:6217
+#: FlatCAMApp.py:6237
msgid "[WARNING_NOTCL] Open Project cancelled."
msgstr "[WARNING_NOTCL] Incărcarea unui Proiect a fost anulată."
-#: FlatCAMApp.py:6236 FlatCAMApp.py:6239
+#: FlatCAMApp.py:6256 FlatCAMApp.py:6259
msgid "Open Configuration File"
msgstr "Încarcă un fişier de Configurare"
-#: FlatCAMApp.py:6243
+#: FlatCAMApp.py:6263
msgid "[WARNING_NOTCL] Open Config cancelled."
msgstr "[WARNING_NOTCL] Incărcarea unui fişier de Configurare este anulată."
-#: FlatCAMApp.py:6258 FlatCAMApp.py:6509 FlatCAMApp.py:8662 FlatCAMApp.py:8682
-#: FlatCAMApp.py:8703 FlatCAMApp.py:8725
+#: FlatCAMApp.py:6278 FlatCAMApp.py:6529 FlatCAMApp.py:8682 FlatCAMApp.py:8702
+#: FlatCAMApp.py:8723 FlatCAMApp.py:8745
msgid "[WARNING_NOTCL] No object selected."
msgstr "[WARNING_NOTCL] Nici-un obiect selectat."
-#: FlatCAMApp.py:6259 FlatCAMApp.py:6510
+#: FlatCAMApp.py:6279 FlatCAMApp.py:6530
msgid "Please Select a Geometry object to export"
msgstr "Selectează un obiect Geometrie pentru export"
-#: FlatCAMApp.py:6270
+#: FlatCAMApp.py:6290
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:6283 FlatCAMApp.py:6287
+#: FlatCAMApp.py:6303 FlatCAMApp.py:6307
msgid "Export SVG"
msgstr "Exporta SVG"
-#: FlatCAMApp.py:6292
+#: FlatCAMApp.py:6312
msgid "[WARNING_NOTCL] Export SVG cancelled."
msgstr "[WARNING_NOTCL] Exportul SVG este anulat."
-#: FlatCAMApp.py:6311
+#: FlatCAMApp.py:6331
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:6317 FlatCAMApp.py:6321
+#: FlatCAMApp.py:6337 FlatCAMApp.py:6341
msgid "Export PNG Image"
msgstr "Exporta imagine PNG"
-#: FlatCAMApp.py:6326
+#: FlatCAMApp.py:6346
msgid "Export PNG cancelled."
msgstr "Exportul imagine PNG este anulat."
-#: FlatCAMApp.py:6345
+#: FlatCAMApp.py:6365
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:6350 FlatCAMApp.py:6473
+#: FlatCAMApp.py:6370 FlatCAMApp.py:6493
msgid ""
"[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..."
msgstr ""
"[ERROR_NOTCL] Eșuat. Doar obiectele tip Gerber pot fi salvate ca fişiere "
"Gerber..."
-#: FlatCAMApp.py:6362
+#: FlatCAMApp.py:6382
msgid "Save Gerber source file"
msgstr "Salvează codul sursa Gerber ca fişier"
-#: FlatCAMApp.py:6367
+#: FlatCAMApp.py:6387
msgid "[WARNING_NOTCL] Save Gerber source file cancelled."
msgstr "[WARNING_NOTCL] Salvarea codului sursa Gerber este anulată."
-#: FlatCAMApp.py:6386
+#: FlatCAMApp.py:6406
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Excellon object to "
"export."
@@ -665,22 +695,22 @@ msgstr ""
"[WARNING_NOTCL] Nici-un obiect selectat. Selectează un obiect Excellon "
"pentru export."
-#: FlatCAMApp.py:6391 FlatCAMApp.py:6432
+#: FlatCAMApp.py:6411 FlatCAMApp.py:6452
msgid ""
"[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
"[ERROR_NOTCL] Eșuat. Doar obiectele tip Excellon pot fi salvate ca fişiere "
"Excellon ..."
-#: FlatCAMApp.py:6399 FlatCAMApp.py:6403
+#: FlatCAMApp.py:6419 FlatCAMApp.py:6423
msgid "Save Excellon source file"
msgstr "Salvează codul sursa Excellon ca fişier"
-#: FlatCAMApp.py:6408
+#: FlatCAMApp.py:6428
msgid "[WARNING_NOTCL] Saving Excellon source file cancelled."
msgstr "[WARNING_NOTCL] Salvarea codului sursa Excellon este anulată."
-#: FlatCAMApp.py:6427
+#: FlatCAMApp.py:6447
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Excellon object to "
"export."
@@ -688,94 +718,94 @@ msgstr ""
"[WARNING_NOTCL] Nici-un obiect selectat. Selectează un obiect Excellon "
"pentru export."
-#: FlatCAMApp.py:6440 FlatCAMApp.py:6444
+#: FlatCAMApp.py:6460 FlatCAMApp.py:6464
msgid "Export Excellon"
msgstr "Exporta Excellon"
-#: FlatCAMApp.py:6449
+#: FlatCAMApp.py:6469
msgid "[WARNING_NOTCL] Export Excellon cancelled."
msgstr "[WARNING_NOTCL] Exportul Excellon anulat."
-#: FlatCAMApp.py:6468
+#: FlatCAMApp.py:6488
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:6481 FlatCAMApp.py:6485
+#: FlatCAMApp.py:6501 FlatCAMApp.py:6505
msgid "Export Gerber"
msgstr "Exporta Gerber"
-#: FlatCAMApp.py:6490
+#: FlatCAMApp.py:6510
msgid "[WARNING_NOTCL] Export Gerber cancelled."
msgstr "[WARNING_NOTCL] Exportul Gerber este anulat."
-#: FlatCAMApp.py:6520
+#: FlatCAMApp.py:6540
msgid "[ERROR_NOTCL] Only Geometry objects can be used."
msgstr "[ERROR_NOTCL] Doar obiecte tip Geometrie pot fi folosite."
-#: FlatCAMApp.py:6534 FlatCAMApp.py:6538
+#: FlatCAMApp.py:6554 FlatCAMApp.py:6558
msgid "Export DXF"
msgstr "Exporta DXF"
-#: FlatCAMApp.py:6544
+#: FlatCAMApp.py:6564
msgid "[WARNING_NOTCL] Export DXF cancelled."
msgstr "[WARNING_NOTCL] Exportul DXF anulat."
-#: FlatCAMApp.py:6564 FlatCAMApp.py:6567
+#: FlatCAMApp.py:6584 FlatCAMApp.py:6587
msgid "Import SVG"
msgstr "Importa SVG"
-#: FlatCAMApp.py:6576
+#: FlatCAMApp.py:6596
msgid "[WARNING_NOTCL] Open SVG cancelled."
msgstr "[WARNING_NOTCL] Importul SVG anulat."
-#: FlatCAMApp.py:6595 FlatCAMApp.py:6599
+#: FlatCAMApp.py:6615 FlatCAMApp.py:6619
msgid "Import DXF"
msgstr "Importa DXF"
-#: FlatCAMApp.py:6608
+#: FlatCAMApp.py:6628
msgid "[WARNING_NOTCL] Open DXF cancelled."
msgstr "[WARNING_NOTCL] Incărcarea fişier DXF anulată."
-#: FlatCAMApp.py:6626
+#: FlatCAMApp.py:6646
#, python-format
msgid "%s"
msgstr "%s"
-#: FlatCAMApp.py:6646
+#: FlatCAMApp.py:6666
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:6653
+#: FlatCAMApp.py:6673
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:6661
+#: FlatCAMApp.py:6681
msgid "Source Editor"
msgstr "Editor Cod"
-#: FlatCAMApp.py:6671
+#: FlatCAMApp.py:6691
#, python-format
msgid "[ERROR]App.on_view_source() -->%s"
msgstr "[ERROR]App.on_view_source() -->%s"
-#: FlatCAMApp.py:6683 FlatCAMApp.py:7825 FlatCAMObj.py:5588
-#: flatcamTools/ToolSolderPaste.py:1278
+#: FlatCAMApp.py:6703 FlatCAMApp.py:7845 FlatCAMObj.py:5593
+#: flatcamTools/ToolSolderPaste.py:1280
msgid "Code Editor"
msgstr "Editor Cod"
-#: FlatCAMApp.py:6695
+#: FlatCAMApp.py:6715
msgid "Script Editor"
msgstr "Editor Script."
-#: FlatCAMApp.py:6698
+#: FlatCAMApp.py:6718
msgid ""
"#\n"
"# CREATE A NEW FLATCAM TCL SCRIPT\n"
@@ -819,99 +849,99 @@ msgstr ""
"#\n"
"\n"
-#: FlatCAMApp.py:6721 FlatCAMApp.py:6724
+#: FlatCAMApp.py:6741 FlatCAMApp.py:6744
msgid "Open TCL script"
msgstr "Încarcă TCL script"
-#: FlatCAMApp.py:6732
+#: FlatCAMApp.py:6752
msgid "[WARNING_NOTCL] Open TCL script cancelled."
msgstr "[WARNING_NOTCL] Incărcarea TCL script anulată."
-#: FlatCAMApp.py:6744
+#: FlatCAMApp.py:6764
#, python-format
msgid "[ERROR]App.on_fileopenscript() -->%s"
msgstr "[ERROR]App.on_fileopenscript() -->%s"
-#: FlatCAMApp.py:6770 FlatCAMApp.py:6773
+#: FlatCAMApp.py:6790 FlatCAMApp.py:6793
msgid "Run TCL script"
msgstr "Ruleaza TCL script"
-#: FlatCAMApp.py:6781
+#: FlatCAMApp.py:6801
msgid "[WARNING_NOTCL] Run TCL script cancelled."
msgstr "[WARNING_NOTCL] Rularea fisierului Script a fost anulată."
-#: FlatCAMApp.py:6831 FlatCAMApp.py:6835
+#: FlatCAMApp.py:6851 FlatCAMApp.py:6855
msgid "Save Project As ..."
msgstr "Salvează Proiectul ca ..."
-#: FlatCAMApp.py:6832
+#: FlatCAMApp.py:6852
#, python-brace-format
msgid "{l_save}/Project_{date}"
msgstr "{l_save}/Proiect_{date}"
-#: FlatCAMApp.py:6840
+#: FlatCAMApp.py:6860
msgid "[WARNING_NOTCL] Save Project cancelled."
msgstr "[WARNING_NOTCL] Salvarea Proiect anulată."
-#: FlatCAMApp.py:6884
+#: FlatCAMApp.py:6904
msgid "Exporting SVG"
msgstr "SVG in curs de export"
-#: FlatCAMApp.py:6918 FlatCAMApp.py:7024 FlatCAMApp.py:7139
+#: FlatCAMApp.py:6938 FlatCAMApp.py:7044 FlatCAMApp.py:7159
#, python-format
msgid "[success] SVG file exported to %s"
msgstr "[success] Fişier SVG exportat in %s"
-#: FlatCAMApp.py:6949 FlatCAMApp.py:7070
+#: FlatCAMApp.py:6969 FlatCAMApp.py:7090
#, 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:7027 FlatCAMApp.py:7142
+#: FlatCAMApp.py:7047 FlatCAMApp.py:7162
msgid "Generating Film ... Please wait."
msgstr "Filmul se generează ... Aşteaptă!"
-#: FlatCAMApp.py:7290
+#: FlatCAMApp.py:7310
#, python-format
msgid "[success] Excellon file exported to %s"
msgstr "[success] Fişierul Excellon exportat in %s"
-#: FlatCAMApp.py:7297
+#: FlatCAMApp.py:7317
msgid "Exporting Excellon"
msgstr "Excellon in curs de export"
-#: FlatCAMApp.py:7302 FlatCAMApp.py:7309
+#: FlatCAMApp.py:7322 FlatCAMApp.py:7329
msgid "[ERROR_NOTCL] Could not export Excellon file."
msgstr "[ERROR_NOTCL] Fişierul Excellon nu a putut fi exportat."
-#: FlatCAMApp.py:7407
+#: FlatCAMApp.py:7427
#, python-format
msgid "[success] Gerber file exported to %s"
msgstr "[success] Fişier Gerber exportat in %s"
-#: FlatCAMApp.py:7414
+#: FlatCAMApp.py:7434
msgid "Exporting Gerber"
msgstr "Gerber in curs de export"
-#: FlatCAMApp.py:7419 FlatCAMApp.py:7426
+#: FlatCAMApp.py:7439 FlatCAMApp.py:7446
msgid "[ERROR_NOTCL] Could not export Gerber file."
msgstr "[ERROR_NOTCL] Fişierul Gerber nu a putut fi exportat."
-#: FlatCAMApp.py:7466
+#: FlatCAMApp.py:7486
#, python-format
msgid "[success] DXF file exported to %s"
msgstr "[success] Fişierul DXF exportat in %s"
-#: FlatCAMApp.py:7472
+#: FlatCAMApp.py:7492
msgid "Exporting DXF"
msgstr "DXF in curs de export"
-#: FlatCAMApp.py:7477 FlatCAMApp.py:7484
+#: FlatCAMApp.py:7497 FlatCAMApp.py:7504
msgid "[[WARNING_NOTCL]] Could not export DXF file."
msgstr "[[WARNING_NOTCL]] Fişierul DXF nu a putut fi exportat."
-#: FlatCAMApp.py:7504 FlatCAMApp.py:7546 FlatCAMApp.py:7590
+#: FlatCAMApp.py:7524 FlatCAMApp.py:7566 FlatCAMApp.py:7610
msgid ""
"[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and "
"Gerber are supported"
@@ -919,102 +949,102 @@ msgstr ""
"[ERROR_NOTCL] Typul parametrului nu este compatibil. Doar Geometrie is "
"Gerber sunt acceptate."
-#: FlatCAMApp.py:7514
+#: FlatCAMApp.py:7534
msgid "Importing SVG"
msgstr "SVG in curs de ia fi importat"
-#: FlatCAMApp.py:7525 FlatCAMApp.py:7567 FlatCAMApp.py:7610 FlatCAMApp.py:7687
-#: FlatCAMApp.py:7748 FlatCAMApp.py:7811 flatcamTools/ToolPDF.py:212
+#: FlatCAMApp.py:7545 FlatCAMApp.py:7587 FlatCAMApp.py:7630 FlatCAMApp.py:7707
+#: FlatCAMApp.py:7768 FlatCAMApp.py:7831 flatcamTools/ToolPDF.py:212
#, python-format
msgid "[success] Opened: %s"
msgstr "[success] Incărcat: %s"
-#: FlatCAMApp.py:7556
+#: FlatCAMApp.py:7576
msgid "Importing DXF"
msgstr "DXF in curs de a fi importat"
-#: FlatCAMApp.py:7598
+#: FlatCAMApp.py:7618
msgid "Importing Image"
msgstr "Imaginea in curs de a fi importata"
-#: FlatCAMApp.py:7639 FlatCAMApp.py:7641
+#: FlatCAMApp.py:7659 FlatCAMApp.py:7661
#, python-format
msgid "[ERROR_NOTCL] Failed to open file: %s"
msgstr "[ERROR_NOTCL] Eşec in incărcarea fişierului %s"
-#: FlatCAMApp.py:7644
+#: FlatCAMApp.py:7664
#, python-brace-format
msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}"
msgstr "[ERROR_NOTCL] Eşec in parsarea fişierului: {name}. {error}"
-#: FlatCAMApp.py:7651 FlatCAMObj.py:4266
+#: FlatCAMApp.py:7671 FlatCAMObj.py:4271
#: flatcamEditors/FlatCAMExcEditor.py:2077
msgid "[ERROR] An internal error has ocurred. See shell.\n"
msgstr ""
"[ERROR] A apărut o eroare interna. Verifică in TCL Shell pt mai multe "
"detalii.\n"
-#: FlatCAMApp.py:7660
+#: FlatCAMApp.py:7680
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:7668
+#: FlatCAMApp.py:7688
msgid "Opening Gerber"
msgstr "Gerber in curs de incărcare"
-#: FlatCAMApp.py:7678
+#: FlatCAMApp.py:7698
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:7711 flatcamTools/ToolPcbWizard.py:421
+#: FlatCAMApp.py:7731 flatcamTools/ToolPcbWizard.py:418
msgid "[ERROR_NOTCL] This is not Excellon file."
msgstr "[ERROR_NOTCL] Acesta nu este un fişier Excellon."
-#: FlatCAMApp.py:7714
+#: FlatCAMApp.py:7734
#, python-format
msgid "[ERROR_NOTCL] Cannot open file: %s"
msgstr "[ERROR_NOTCL] Fişierul %s nu se poate incărca."
-#: FlatCAMApp.py:7719 flatcamTools/ToolPcbWizard.py:429
+#: FlatCAMApp.py:7739 flatcamTools/ToolPcbWizard.py:427
msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n"
msgstr ""
"[ERROR_NOTCL] A apărut o eroare interna. Verifică in TCL Shell pt mai multe "
"detalii.\n"
-#: FlatCAMApp.py:7732 flatcamTools/ToolPDF.py:262
-#: flatcamTools/ToolPcbWizard.py:442
+#: FlatCAMApp.py:7752 flatcamTools/ToolPDF.py:262
+#: flatcamTools/ToolPcbWizard.py:440
#, 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:7735
+#: FlatCAMApp.py:7755
msgid "Opening Excellon."
msgstr "Excellon in curs de incărcare"
-#: FlatCAMApp.py:7741
+#: FlatCAMApp.py:7761
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:7778
+#: FlatCAMApp.py:7798
#, python-format
msgid "[ERROR_NOTCL] Failed to open %s"
msgstr "[ERROR_NOTCL] Incărcarea fişierului %s a eșuat."
-#: FlatCAMApp.py:7788
+#: FlatCAMApp.py:7808
msgid "[ERROR_NOTCL] This is not GCODE"
msgstr "[ERROR_NOTCL] Acest obiect nu este de tip GCode"
-#: FlatCAMApp.py:7794
+#: FlatCAMApp.py:7814
msgid "Opening G-Code."
msgstr "G-Code in curs de incărcare"
-#: FlatCAMApp.py:7802
+#: FlatCAMApp.py:7822
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 "
@@ -1025,26 +1055,26 @@ msgstr ""
"Incercarea de a crea un obiect CNCJob din G-Code a eșuat in timpul "
"procesarii."
-#: FlatCAMApp.py:7842
+#: FlatCAMApp.py:7862
#, python-format
msgid "[ERROR_NOTCL] Failed to open config file: %s"
msgstr "[ERROR_NOTCL] Eşec in incărcarea fişierului de configurare: %s"
-#: FlatCAMApp.py:7868 FlatCAMApp.py:7885
+#: FlatCAMApp.py:7888 FlatCAMApp.py:7905
#, python-format
msgid "[ERROR_NOTCL] Failed to open project file: %s"
msgstr "[ERROR_NOTCL] Eşec in incărcarea fişierului proiect: %s"
-#: FlatCAMApp.py:7908
+#: FlatCAMApp.py:7928
#, python-format
msgid "[success] Project loaded from: %s"
msgstr "[success] Proeictul a fost incărcat din: %s"
-#: FlatCAMApp.py:8013
+#: FlatCAMApp.py:8033
msgid "Available commands:\n"
msgstr "Comenzi disponibile:\n"
-#: FlatCAMApp.py:8015
+#: FlatCAMApp.py:8035
msgid ""
"\n"
"\n"
@@ -1056,27 +1086,27 @@ msgstr ""
"Introduceți help pentru utilizare.\n"
"Exemplu: help open_gerber"
-#: FlatCAMApp.py:8165
+#: FlatCAMApp.py:8185
msgid "Shows list of commands."
msgstr "Arata o lista de comenzi."
-#: FlatCAMApp.py:8222
+#: FlatCAMApp.py:8242
msgid "[ERROR_NOTCL] Failed to load recent item list."
msgstr "[ERROR_NOTCL] Eşec in incărcarea listei cu obiecte recente."
-#: FlatCAMApp.py:8229
+#: FlatCAMApp.py:8249
msgid "[ERROR_NOTCL] Failed to parse recent item list."
msgstr "[ERROR_NOTCL] Eşec in parsarea listei cu obiecte recente."
-#: FlatCAMApp.py:8273
+#: FlatCAMApp.py:8293
msgid "Clear Recent files"
msgstr "Sterge fişierele recente"
-#: FlatCAMApp.py:8290 flatcamGUI/FlatCAMGUI.py:968
+#: FlatCAMApp.py:8310 flatcamGUI/FlatCAMGUI.py:975
msgid "Shortcut Key List"
msgstr "Lista cu taste Shortcut"
-#: FlatCAMApp.py:8297
+#: FlatCAMApp.py:8317
msgid ""
"\n"
"Selected Tab - Choose an Item from "
@@ -1173,27 +1203,27 @@ msgstr ""
"\n"
" "
-#: FlatCAMApp.py:8404
+#: FlatCAMApp.py:8424
msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect."
msgstr ""
"[WARNING_NOTCL] Verificarea pentru ultima versiune a eșuat. Nu a fost "
"posibilă conectarea la server."
-#: FlatCAMApp.py:8411
+#: FlatCAMApp.py:8431
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:8421
+#: FlatCAMApp.py:8441
msgid "[success] FlatCAM is up to date!"
msgstr "[success] FlatCAM este la ultima versiune!"
-#: FlatCAMApp.py:8426
+#: FlatCAMApp.py:8446
msgid "Newer Version Available"
msgstr "O nouă versiune este disponibila"
-#: FlatCAMApp.py:8427
+#: FlatCAMApp.py:8447
msgid ""
"There is a newer version of FlatCAM available for download:\n"
"\n"
@@ -1201,58 +1231,58 @@ msgstr ""
"O nouă versiune de FlatCAM este disponibilă pentru download::\n"
"\n"
-#: FlatCAMApp.py:8429
+#: FlatCAMApp.py:8449
msgid "info"
msgstr "Informaţie"
-#: FlatCAMApp.py:8448
+#: FlatCAMApp.py:8468
msgid "[success] All plots disabled."
msgstr "[success] Toate afişările sunt dezactivate."
-#: FlatCAMApp.py:8454
+#: FlatCAMApp.py:8474
msgid "[success] All non selected plots disabled."
msgstr "[success] Toate afişările care nu sunt selectate sunt dezactivate."
-#: FlatCAMApp.py:8460
+#: FlatCAMApp.py:8480
msgid "[success] All plots enabled."
msgstr "[success] Toate afişările sunt activate."
-#: FlatCAMApp.py:8466
+#: FlatCAMApp.py:8486
msgid "[success] Selected plots enabled..."
msgstr "[success] Toate afişările sunt activate..."
-#: FlatCAMApp.py:8474
+#: FlatCAMApp.py:8494
msgid "[success] Selected plots disabled..."
msgstr "[success] Toate afişările sunt dezactivate..."
-#: FlatCAMApp.py:8484 FlatCAMApp.py:8497
+#: FlatCAMApp.py:8504 FlatCAMApp.py:8517
msgid "Working ..."
msgstr "Se lucrează..."
-#: FlatCAMApp.py:8531
+#: FlatCAMApp.py:8551
msgid "Saving FlatCAM Project"
msgstr "Proiectul FlatCAM este in curs de salvare"
-#: FlatCAMApp.py:8552 FlatCAMApp.py:8583
+#: FlatCAMApp.py:8572 FlatCAMApp.py:8603
#, python-format
msgid "[success] Project saved to: %s"
msgstr "[success] Proiectul s-a salvat in: %s"
-#: FlatCAMApp.py:8570
+#: FlatCAMApp.py:8590
#, 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:8577
+#: FlatCAMApp.py:8597
#, 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:8585
+#: FlatCAMApp.py:8605
#, python-format
msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it."
msgstr ""
@@ -1264,11 +1294,11 @@ msgstr ""
msgid "[success] Name changed from {old} to {new}"
msgstr "[success] Numele schimbat din {old} in {new}"
-#: FlatCAMObj.py:553 FlatCAMObj.py:2034 FlatCAMObj.py:3300 FlatCAMObj.py:5485
+#: FlatCAMObj.py:553 FlatCAMObj.py:2038 FlatCAMObj.py:3305 FlatCAMObj.py:5490
msgid "Basic"
msgstr "Baza"
-#: FlatCAMObj.py:565 FlatCAMObj.py:2050 FlatCAMObj.py:3322 FlatCAMObj.py:5491
+#: FlatCAMObj.py:565 FlatCAMObj.py:2054 FlatCAMObj.py:3327 FlatCAMObj.py:5496
msgid "Advanced"
msgstr "Avansat"
@@ -1281,76 +1311,76 @@ msgstr "[success] Geometria de izolare creată: %s"
msgid "Plotting Apertures"
msgstr "Aperturile sunt in curs de afișare"
-#: FlatCAMObj.py:1877 flatcamEditors/FlatCAMExcEditor.py:1368
+#: FlatCAMObj.py:1881 flatcamEditors/FlatCAMExcEditor.py:1368
msgid "Total Drills"
msgstr "Nr. Tot. Op. Găurire"
-#: FlatCAMObj.py:1903 flatcamEditors/FlatCAMExcEditor.py:1400
+#: FlatCAMObj.py:1907 flatcamEditors/FlatCAMExcEditor.py:1400
msgid "Total Slots"
msgstr "Nr. Tot. Sloturi"
-#: FlatCAMObj.py:2106 FlatCAMObj.py:3374 FlatCAMObj.py:3674 FlatCAMObj.py:3869
-#: FlatCAMObj.py:3882 FlatCAMObj.py:3999 FlatCAMObj.py:4416 FlatCAMObj.py:4654
-#: FlatCAMObj.py:5067 flatcamEditors/FlatCAMExcEditor.py:1474
-#: 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: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:844 flatcamTools/ToolPaint.py:999
+#: FlatCAMObj.py:2110 FlatCAMObj.py:3379 FlatCAMObj.py:3679 FlatCAMObj.py:3874
+#: FlatCAMObj.py:3887 FlatCAMObj.py:4004 FlatCAMObj.py:4421 FlatCAMObj.py:4659
+#: FlatCAMObj.py:5072 flatcamEditors/FlatCAMExcEditor.py:1474
+#: flatcamTools/ToolCalculators.py:304 flatcamTools/ToolCalculators.py:315
+#: flatcamTools/ToolCalculators.py:327 flatcamTools/ToolCalculators.py:342
+#: flatcamTools/ToolCalculators.py:355 flatcamTools/ToolCalculators.py:369
+#: flatcamTools/ToolCalculators.py:380 flatcamTools/ToolCalculators.py:391
+#: flatcamTools/ToolCalculators.py:402 flatcamTools/ToolFilm.py:241
+#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:481
+#: flatcamTools/ToolNonCopperClear.py:553
+#: flatcamTools/ToolNonCopperClear.py:630
+#: flatcamTools/ToolNonCopperClear.py:647 flatcamTools/ToolPaint.py:537
+#: flatcamTools/ToolPaint.py:609 flatcamTools/ToolPaint.py:746
+#: flatcamTools/ToolPaint.py:846 flatcamTools/ToolPaint.py:1000
#: flatcamTools/ToolPanelize.py:385 flatcamTools/ToolPanelize.py:397
#: flatcamTools/ToolPanelize.py:410 flatcamTools/ToolPanelize.py:423
#: flatcamTools/ToolPanelize.py:435 flatcamTools/ToolPanelize.py:446
-#: flatcamTools/ToolSolderPaste.py:756 flatcamTools/ToolSolderPaste.py:827
+#: flatcamTools/ToolSolderPaste.py:754 flatcamTools/ToolSolderPaste.py:826
msgid "[ERROR_NOTCL] Wrong value format entered, use a number."
msgstr "[ERROR_NOTCL] O valoare gresita a fost introdusa. Foloseşte un număr."
-#: FlatCAMObj.py:2330 FlatCAMObj.py:2422 FlatCAMObj.py:2545
+#: FlatCAMObj.py:2334 FlatCAMObj.py:2426 FlatCAMObj.py:2549
msgid ""
"[ERROR_NOTCL] Please select one or more tools from the list and try again."
msgstr ""
"[ERROR_NOTCL] Selectează una sau mai multe unelte din lista și încearcă din "
"nou."
-#: FlatCAMObj.py:2337
+#: FlatCAMObj.py:2341
msgid ""
"[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr ""
"[ERROR_NOTCL] Anulat. Freza pt frezarea găurilor este mai mare decat "
"diametrul găurii."
-#: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565
+#: FlatCAMObj.py:2355 FlatCAMObj.py:2450 FlatCAMObj.py:2569
msgid "Tool_nr"
msgstr "Nr. Unealtă"
-#: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565
+#: FlatCAMObj.py:2355 FlatCAMObj.py:2450 FlatCAMObj.py:2569
#: flatcamEditors/FlatCAMExcEditor.py:819
#: flatcamEditors/FlatCAMExcEditor.py:2020 flatcamGUI/ObjectUI.py:556
#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80
-#: flatcamTools/ToolPcbWizard.py:78 flatcamTools/ToolSolderPaste.py:81
+#: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolSolderPaste.py:81
msgid "Diameter"
msgstr "Diametru"
-#: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565
+#: FlatCAMObj.py:2355 FlatCAMObj.py:2450 FlatCAMObj.py:2569
msgid "Drills_Nr"
msgstr "Nr. gaura"
-#: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565
+#: FlatCAMObj.py:2355 FlatCAMObj.py:2450 FlatCAMObj.py:2569
msgid "Slots_Nr"
msgstr "Nr. slot"
-#: FlatCAMObj.py:2432
+#: FlatCAMObj.py:2436
msgid ""
"[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr ""
"[ERROR_NOTCL] Anulat. Freza este mai mare decat diametrul slotului de frezat."
-#: FlatCAMObj.py:2607 FlatCAMObj.py:4304 FlatCAMObj.py:4520 FlatCAMObj.py:4837
+#: FlatCAMObj.py:2611 FlatCAMObj.py:4309 FlatCAMObj.py:4525 FlatCAMObj.py:4842
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self."
"options[\"z_pdepth\"]"
@@ -1358,7 +1388,7 @@ msgstr ""
"[ERROR_NOTCL] Valoare gresita pt self.defaults[\"z_pdepth\"] sau self."
"options[\"z_pdepth\"]"
-#: FlatCAMObj.py:2619 FlatCAMObj.py:4316 FlatCAMObj.py:4532 FlatCAMObj.py:4849
+#: FlatCAMObj.py:2623 FlatCAMObj.py:4321 FlatCAMObj.py:4537 FlatCAMObj.py:4854
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or "
"self.options[\"feedrate_probe\"]"
@@ -1366,11 +1396,11 @@ msgstr ""
"[ERROR_NOTCL] Valoare gresita pt self.defaults[\"feedrate_probe\"] sau self."
"options[\"feedrate_probe\"]"
-#: FlatCAMObj.py:2651 FlatCAMObj.py:4725 FlatCAMObj.py:4730 FlatCAMObj.py:4880
+#: FlatCAMObj.py:2655 FlatCAMObj.py:4730 FlatCAMObj.py:4735 FlatCAMObj.py:4885
msgid "Generating CNC Code"
msgstr "CNC Code in curs de generare"
-#: FlatCAMObj.py:2677 FlatCAMObj.py:5026 camlib.py:5167 camlib.py:5626
+#: FlatCAMObj.py:2681 FlatCAMObj.py:5031 camlib.py:5167 camlib.py:5626
#: camlib.py:5889
msgid ""
"[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the "
@@ -1381,58 +1411,58 @@ msgstr ""
"să fie in formatul (x, y) \n"
"dar are o singură valoare in loc de doua. "
-#: FlatCAMObj.py:2997 FlatCAMObj.py:3925 FlatCAMObj.py:3926 FlatCAMObj.py:3935
+#: FlatCAMObj.py:3001 FlatCAMObj.py:3930 FlatCAMObj.py:3931 FlatCAMObj.py:3940
msgid "Iso"
msgstr "Izo."
-#: FlatCAMObj.py:2997 FlatCAMObj.py:3257 FlatCAMObj.py:3539
+#: FlatCAMObj.py:3001 FlatCAMObj.py:3262 FlatCAMObj.py:3544
msgid "Rough"
msgstr "Grosier"
-#: FlatCAMObj.py:2997
+#: FlatCAMObj.py:3001
msgid "Finish"
msgstr "Finisare"
-#: FlatCAMObj.py:3293 flatcamGUI/FlatCAMGUI.py:526 flatcamGUI/FlatCAMGUI.py:722
-#: flatcamGUI/FlatCAMGUI.py:1615 flatcamGUI/FlatCAMGUI.py:1951
+#: FlatCAMObj.py:3298 flatcamGUI/FlatCAMGUI.py:530 flatcamGUI/FlatCAMGUI.py:729
+#: flatcamGUI/FlatCAMGUI.py:1634 flatcamGUI/FlatCAMGUI.py:1972
#: flatcamGUI/ObjectUI.py:999
msgid "Copy"
msgstr "Copiază"
-#: FlatCAMObj.py:3509
+#: FlatCAMObj.py:3514
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:3584
+#: FlatCAMObj.py:3589
msgid "[success] Tool added in Tool Table."
msgstr "[success] Unealtă adăugată in Tabela de Unelte."
-#: FlatCAMObj.py:3589
+#: FlatCAMObj.py:3594
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:3619 FlatCAMObj.py:3629
+#: FlatCAMObj.py:3624 FlatCAMObj.py:3634
msgid "[WARNING_NOTCL] Failed. Select a tool to copy."
msgstr "[WARNING_NOTCL] Eșuat. Selectează o unealtă pt copiere."
-#: FlatCAMObj.py:3658
+#: FlatCAMObj.py:3663
msgid "[success] Tool was copied in Tool Table."
msgstr "[success] Unealta a fost copiata in Tabela de Unelte."
-#: FlatCAMObj.py:3691
+#: FlatCAMObj.py:3696
msgid "[success] Tool was edited in Tool Table."
msgstr "[success] Unealta a fost editata in Tabela de Unelte."
-#: FlatCAMObj.py:3722 FlatCAMObj.py:3732
+#: FlatCAMObj.py:3727 FlatCAMObj.py:3737
msgid "[WARNING_NOTCL] Failed. Select a tool to delete."
msgstr "[WARNING_NOTCL] Eșuat. Selectează o unealtă pentru ștergere."
-#: FlatCAMObj.py:3756
+#: FlatCAMObj.py:3761
msgid "[success] Tool was deleted in Tool Table."
msgstr "[success] Unealta a fost stearsa din Tabela de Unelte."
-#: FlatCAMObj.py:4185
+#: FlatCAMObj.py:4190
#, python-format
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry."
@@ -1440,23 +1470,23 @@ msgstr ""
"[WARNING_NOTCL] Acest obiect Geometrie nu poate fi procesar decoarece este "
"Geometrie %s."
-#: FlatCAMObj.py:4202
+#: FlatCAMObj.py:4207
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:4229
+#: FlatCAMObj.py:4234
msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..."
msgstr ""
"[ERROR_NOTCL] Eșuat. Nici-o unealtă nu este selectată in Tabela de Unelte ..."
-#: FlatCAMObj.py:4267
+#: FlatCAMObj.py:4272
#, python-format
msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s"
msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s"
-#: FlatCAMObj.py:4425 FlatCAMObj.py:4663
+#: FlatCAMObj.py:4430 FlatCAMObj.py:4668
msgid ""
"[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -1465,21 +1495,21 @@ msgstr ""
"val. nu este oferita.\n"
"Adaugă un ofset pt unealtă sau schimbă Tipul Ofset."
-#: FlatCAMObj.py:4544 flatcamTools/ToolSolderPaste.py:1107
-#: flatcamTools/ToolSolderPaste.py:1162
+#: FlatCAMObj.py:4549 flatcamTools/ToolSolderPaste.py:1108
+#: flatcamTools/ToolSolderPaste.py:1164
msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..."
msgstr "[ERROR_NOTCL] Anulat. Fişier gol, nu are date geometrice."
-#: FlatCAMObj.py:4913 FlatCAMObj.py:4923 camlib.py:3348 camlib.py:3357
+#: FlatCAMObj.py:4918 FlatCAMObj.py:4928 camlib.py:3348 camlib.py:3357
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:4961
+#: FlatCAMObj.py:4966
msgid "[success] Geometry Scale done."
msgstr "[success] Scalare Geometrie executată."
-#: FlatCAMObj.py:4978 camlib.py:3426
+#: FlatCAMObj.py:4983 camlib.py:3426
msgid ""
"[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only "
"one value in the Offset field."
@@ -1487,29 +1517,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:4998
+#: FlatCAMObj.py:5003
msgid "[success] Geometry Offset done."
msgstr "[success] Ofset Geometrie executat."
-#: FlatCAMObj.py:5553 FlatCAMObj.py:5558 flatcamTools/ToolSolderPaste.py:1361
+#: FlatCAMObj.py:5558 FlatCAMObj.py:5563 flatcamTools/ToolSolderPaste.py:1364
msgid "Export Machine Code ..."
msgstr "Exporta CNC Cod Masina ..."
-#: FlatCAMObj.py:5564 flatcamTools/ToolSolderPaste.py:1364
+#: FlatCAMObj.py:5569 flatcamTools/ToolSolderPaste.py:1367
msgid "[WARNING_NOTCL] Export Machine Code cancelled ..."
msgstr "[WARNING_NOTCL] Exportul codului masina CNC a fost anulat ..."
-#: FlatCAMObj.py:5577
+#: FlatCAMObj.py:5582
#, python-format
msgid "[success] Machine Code file saved to: %s"
msgstr "[success] Fişierul cu cod CNC este salvat in: %s"
-#: FlatCAMObj.py:5599
+#: FlatCAMObj.py:5604
#, python-format
msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
-#: FlatCAMObj.py:5716
+#: FlatCAMObj.py:5721
#, python-format
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s "
@@ -1518,11 +1548,11 @@ msgstr ""
"[WARNING_NOTCL] Acest obiect CNCJob nu poate fi procesar deoarece este un "
"obiect CNCJob tip %s."
-#: FlatCAMObj.py:5769
+#: FlatCAMObj.py:5774
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:5782
+#: FlatCAMObj.py:5787
msgid ""
"[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's "
"empty."
@@ -1530,17 +1560,17 @@ msgstr ""
"[ERROR_NOTCL] Anulat. Codul G-Code din Macro-ul Schimbare unealtă este "
"activat dar nuc contine nimic."
-#: FlatCAMObj.py:5789
+#: FlatCAMObj.py:5794
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:5804 flatcamTools/ToolSolderPaste.py:1390
+#: FlatCAMObj.py:5809 flatcamTools/ToolSolderPaste.py:1393
msgid "[WARNING_NOTCL] No such file or directory"
msgstr "[WARNING_NOTCL] Nu exista un asemenea fişier sau director"
-#: FlatCAMObj.py:5824 FlatCAMObj.py:5836
+#: FlatCAMObj.py:5829 FlatCAMObj.py:5841
msgid ""
"[WARNING_NOTCL] The used postprocessor file has to have in it's name: "
"'toolchange_custom'"
@@ -1548,10 +1578,23 @@ msgstr ""
"[WARNING_NOTCL] Postprocesorul folosit trebuie să aibă in numele sau: "
"'toolchange_custom'"
-#: FlatCAMObj.py:5842
+#: FlatCAMObj.py:5847
msgid "[ERROR] There is no postprocessor file."
msgstr "[ERROR] Nu exista nici-un fişier postprocesor."
+#: FlatCAMTranslation.py:86
+msgid "The application will restart."
+msgstr "Aplicaţia va reporni ..."
+
+#: FlatCAMTranslation.py:87
+#, python-format
+msgid "Are you sure do you want to change the current language to %s?"
+msgstr "Esti sigur că dorești să schimbi din limba curentă in %s?"
+
+#: FlatCAMTranslation.py:89
+msgid "Apply Language ..."
+msgstr "Aplică Traducere ..."
+
#: ObjectCollection.py:420
#, python-brace-format
msgid "Object renamed from {old} to {new}"
@@ -1805,8 +1848,8 @@ msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:450
#: flatcamEditors/FlatCAMExcEditor.py:475
#: flatcamEditors/FlatCAMGrbEditor.py:451
-#: flatcamEditors/FlatCAMGrbEditor.py:1776
-#: flatcamEditors/FlatCAMGrbEditor.py:1804
+#: flatcamEditors/FlatCAMGrbEditor.py:1818
+#: flatcamEditors/FlatCAMGrbEditor.py:1846
msgid "Click on target location ..."
msgstr "Click pe locatia tinta ..."
@@ -1869,7 +1912,7 @@ msgstr ""
"[WARNING_NOTCL] Anulat. Nimic nu este selectat pentruredimensionare ..."
#: flatcamEditors/FlatCAMExcEditor.py:452
-#: flatcamEditors/FlatCAMGrbEditor.py:1778
+#: flatcamEditors/FlatCAMGrbEditor.py:1820
msgid "Click on reference location ..."
msgstr "Click pe locatia de referinţă ..."
@@ -1881,12 +1924,12 @@ msgstr "[success] Executat. Operatiile de găurire au fost mutate."
msgid "[success] Done. Drill(s) copied."
msgstr "[success] Executat. Operatiile de găurire au fost copiate."
-#: flatcamEditors/FlatCAMExcEditor.py:792 flatcamGUI/FlatCAMGUI.py:5008
+#: flatcamEditors/FlatCAMExcEditor.py:792 flatcamGUI/FlatCAMGUI.py:5038
msgid "Excellon Editor"
msgstr "Editor Excellon"
#: flatcamEditors/FlatCAMExcEditor.py:799
-#: flatcamEditors/FlatCAMGrbEditor.py:2266
+#: flatcamEditors/FlatCAMGrbEditor.py:2308
msgid "Name:"
msgstr "Nume:"
@@ -1915,11 +1958,11 @@ msgstr ""
"Adaugă/Șterge o unealtă la lista de unelte\n"
"pentru acest obiect Excellon."
-#: flatcamEditors/FlatCAMExcEditor.py:837 flatcamTools/ToolCutOut.py:77
+#: flatcamEditors/FlatCAMExcEditor.py:837 flatcamTools/ToolCutOut.py:78
msgid "Tool Dia:"
msgstr "Dia. Unealtă:"
-#: flatcamEditors/FlatCAMExcEditor.py:839 flatcamGUI/FlatCAMGUI.py:5037
+#: flatcamEditors/FlatCAMExcEditor.py:839 flatcamGUI/FlatCAMGUI.py:5067
#: flatcamGUI/ObjectUI.py:978
msgid "Diameter for the new tool"
msgstr "Diametru pentru noua unealtă (burghiu, freza)"
@@ -1974,7 +2017,7 @@ msgstr "Redimensionează"
msgid "Resize drill(s)"
msgstr "Redimensionează op. de găurire."
-#: flatcamEditors/FlatCAMExcEditor.py:924 flatcamGUI/FlatCAMGUI.py:1612
+#: flatcamEditors/FlatCAMExcEditor.py:924 flatcamGUI/FlatCAMGUI.py:1631
msgid "Add Drill Array"
msgstr "Adaugă o arie de op. găurire"
@@ -1991,32 +2034,32 @@ msgstr ""
"Poate fi Liniar X(Y) sau Circular."
#: flatcamEditors/FlatCAMExcEditor.py:935
-#: flatcamEditors/FlatCAMGrbEditor.py:2499
+#: flatcamEditors/FlatCAMGrbEditor.py:2595
msgid "Linear"
msgstr "Liniar"
#: flatcamEditors/FlatCAMExcEditor.py:936
-#: flatcamEditors/FlatCAMGrbEditor.py:2500
+#: flatcamEditors/FlatCAMGrbEditor.py:2596
msgid "Circular"
msgstr "Circular"
-#: flatcamEditors/FlatCAMExcEditor.py:944 flatcamGUI/FlatCAMGUI.py:5047
+#: flatcamEditors/FlatCAMExcEditor.py:944 flatcamGUI/FlatCAMGUI.py:5077
msgid "Nr of drills:"
msgstr "Nr. op. găurire"
-#: flatcamEditors/FlatCAMExcEditor.py:946 flatcamGUI/FlatCAMGUI.py:5049
+#: flatcamEditors/FlatCAMExcEditor.py:946 flatcamGUI/FlatCAMGUI.py:5079
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:964
#: flatcamEditors/FlatCAMExcEditor.py:1010
-#: flatcamEditors/FlatCAMGrbEditor.py:2526
-#: flatcamEditors/FlatCAMGrbEditor.py:2571
+#: flatcamEditors/FlatCAMGrbEditor.py:2622
+#: flatcamEditors/FlatCAMGrbEditor.py:2667
msgid "Direction:"
msgstr "Direcţie:"
#: flatcamEditors/FlatCAMExcEditor.py:966
-#: flatcamEditors/FlatCAMGrbEditor.py:2528 flatcamGUI/FlatCAMGUI.py:5064
+#: flatcamEditors/FlatCAMGrbEditor.py:2624 flatcamGUI/FlatCAMGUI.py:5094
msgid ""
"Direction on which the linear array is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -2028,28 +2071,43 @@ msgstr ""
"- 'Y' - pe axa verticala sau \n"
"- 'Unghi' - un unghi particular pentru inclinatia ariei"
+#: flatcamEditors/FlatCAMExcEditor.py:973
+#: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:5100
+msgid "X"
+msgstr "X"
+
+#: flatcamEditors/FlatCAMExcEditor.py:974
+#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:5101
+msgid "Y"
+msgstr "Y"
+
+#: flatcamEditors/FlatCAMExcEditor.py:975
+#: flatcamEditors/FlatCAMGrbEditor.py:2633 flatcamGUI/FlatCAMGUI.py:5102
+msgid "Angle"
+msgstr "Unghi"
+
#: flatcamEditors/FlatCAMExcEditor.py:979
-#: flatcamEditors/FlatCAMGrbEditor.py:2541 flatcamGUI/FlatCAMGUI.py:5078
+#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:5108
msgid "Pitch:"
msgstr "Pas:"
#: flatcamEditors/FlatCAMExcEditor.py:981
-#: flatcamEditors/FlatCAMGrbEditor.py:2543 flatcamGUI/FlatCAMGUI.py:5080
+#: flatcamEditors/FlatCAMGrbEditor.py:2639 flatcamGUI/FlatCAMGUI.py:5110
msgid "Pitch = Distance between elements of the array."
msgstr "Pas = Distanta între elementele ariei."
#: flatcamEditors/FlatCAMExcEditor.py:989
#: flatcamEditors/FlatCAMExcEditor.py:1024
#: flatcamEditors/FlatCAMGeoEditor.py:665
-#: flatcamEditors/FlatCAMGrbEditor.py:2550
-#: flatcamEditors/FlatCAMGrbEditor.py:2586
-#: flatcamEditors/FlatCAMGrbEditor.py:4588 flatcamGUI/FlatCAMGUI.py:5089
+#: flatcamEditors/FlatCAMGrbEditor.py:2646
+#: flatcamEditors/FlatCAMGrbEditor.py:2682
+#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamGUI/FlatCAMGUI.py:5119
#: flatcamTools/ToolTransform.py:68
msgid "Angle:"
msgstr "Unghi:"
#: flatcamEditors/FlatCAMExcEditor.py:991
-#: flatcamEditors/FlatCAMGrbEditor.py:2552
+#: flatcamEditors/FlatCAMGrbEditor.py:2648
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2062,7 +2120,7 @@ msgstr ""
"Val maxima este: 360.00 grade."
#: flatcamEditors/FlatCAMExcEditor.py:1012
-#: flatcamEditors/FlatCAMGrbEditor.py:2573
+#: flatcamEditors/FlatCAMGrbEditor.py:2669
msgid ""
"Direction for circular array.Can be CW = clockwise or CCW = counter "
"clockwise."
@@ -2070,9 +2128,21 @@ msgstr ""
"Directia pentru aria circulara. Poate fi CW = in sensul acelor de ceasornic "
"sau CCW = invers acelor de ceasornic"
+#: flatcamEditors/FlatCAMExcEditor.py:1020
+#: flatcamEditors/FlatCAMGrbEditor.py:2677 flatcamGUI/FlatCAMGUI.py:4703
+#: flatcamGUI/FlatCAMGUI.py:5138 flatcamGUI/FlatCAMGUI.py:5327
+msgid "CW"
+msgstr "Orar"
+
+#: flatcamEditors/FlatCAMExcEditor.py:1021
+#: flatcamEditors/FlatCAMGrbEditor.py:2678 flatcamGUI/FlatCAMGUI.py:4704
+#: flatcamGUI/FlatCAMGUI.py:5139 flatcamGUI/FlatCAMGUI.py:5328
+msgid "CCW"
+msgstr "Antiorar"
+
#: flatcamEditors/FlatCAMExcEditor.py:1026
-#: flatcamEditors/FlatCAMGrbEditor.py:2588 flatcamGUI/FlatCAMGUI.py:5091
-#: flatcamGUI/FlatCAMGUI.py:5117
+#: flatcamEditors/FlatCAMGrbEditor.py:2684 flatcamGUI/FlatCAMGUI.py:5121
+#: flatcamGUI/FlatCAMGUI.py:5147
msgid "Angle at which each element in circular array is placed."
msgstr ""
"Unghiul la care fiecare element al ariei circulare este plasat fata de "
@@ -2087,7 +2157,7 @@ msgstr ""
"Salvează și reeditează obiectul Excellon daca ai nevoie să adaugi aceasta "
"unealtă."
-#: flatcamEditors/FlatCAMExcEditor.py:1496 flatcamGUI/FlatCAMGUI.py:2997
+#: flatcamEditors/FlatCAMExcEditor.py:1496 flatcamGUI/FlatCAMGUI.py:3027
#, python-brace-format
msgid "[success] Added new tool with dia: {dia} {units}"
msgstr "[success] O noua unealtă este adăugată cu diametrul: {dia} {units}"
@@ -2127,17 +2197,17 @@ msgid "[success] Done. Drill(s) deleted."
msgstr "[success] Executat. Operatiile de găurire șterse."
#: flatcamEditors/FlatCAMExcEditor.py:2705
-#: flatcamEditors/FlatCAMGrbEditor.py:4350
+#: flatcamEditors/FlatCAMGrbEditor.py:4461
msgid "Click on the circular array Center position"
msgstr "Click pe punctul de Centru al ariei circulare."
#: flatcamEditors/FlatCAMGeoEditor.py:80
-#: flatcamEditors/FlatCAMGrbEditor.py:2416
+#: flatcamEditors/FlatCAMGrbEditor.py:2460
msgid "Buffer distance:"
msgstr "Distanta pt bufer:"
#: flatcamEditors/FlatCAMGeoEditor.py:81
-#: flatcamEditors/FlatCAMGrbEditor.py:2417
+#: flatcamEditors/FlatCAMGrbEditor.py:2461
msgid "Buffer corner:"
msgstr "Coltul pt bufer:"
@@ -2156,17 +2226,17 @@ msgstr ""
"care formează coltul"
#: flatcamEditors/FlatCAMGeoEditor.py:89
-#: flatcamEditors/FlatCAMGrbEditor.py:2425
+#: flatcamEditors/FlatCAMGrbEditor.py:2469
msgid "Round"
msgstr "Rotund"
#: flatcamEditors/FlatCAMGeoEditor.py:90
-#: flatcamEditors/FlatCAMGrbEditor.py:2426
+#: flatcamEditors/FlatCAMGrbEditor.py:2470
msgid "Square"
msgstr "Patrat"
#: flatcamEditors/FlatCAMGeoEditor.py:91
-#: flatcamEditors/FlatCAMGrbEditor.py:2427
+#: flatcamEditors/FlatCAMGrbEditor.py:2471
msgid "Beveled"
msgstr "Beveled"
@@ -2193,7 +2263,7 @@ msgstr "Unealta Bufer"
#: flatcamEditors/FlatCAMGeoEditor.py:2700
#: flatcamEditors/FlatCAMGeoEditor.py:2726
#: flatcamEditors/FlatCAMGeoEditor.py:2752
-#: flatcamEditors/FlatCAMGrbEditor.py:4402
+#: flatcamEditors/FlatCAMGrbEditor.py:4513
msgid ""
"[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and "
"retry."
@@ -2205,18 +2275,18 @@ msgstr ""
msgid "Text Tool"
msgstr "Unealta Text"
-#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:803
+#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:810
msgid "Tool"
msgstr "Unealta"
-#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4054
-#: flatcamGUI/FlatCAMGUI.py:5163 flatcamGUI/FlatCAMGUI.py:5597
-#: flatcamGUI/FlatCAMGUI.py:5874 flatcamGUI/FlatCAMGUI.py:6014
+#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4084
+#: flatcamGUI/FlatCAMGUI.py:5193 flatcamGUI/FlatCAMGUI.py:5627
+#: flatcamGUI/FlatCAMGUI.py:5904 flatcamGUI/FlatCAMGUI.py:6044
#: flatcamGUI/ObjectUI.py:260
msgid "Tool dia:"
msgstr "Dia unealtă:"
-#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6016
+#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6046
msgid ""
"Diameter of the tool to\n"
"be used in the operation."
@@ -2224,8 +2294,8 @@ msgstr ""
"Diametrul uneltei care este utilizata in operaţie. \n"
"Este și lăţimea de tăiere pentru uneltele cilindrice."
-#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5780
-#: flatcamGUI/FlatCAMGUI.py:6025 flatcamTools/ToolNonCopperClear.py:165
+#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5810
+#: flatcamGUI/FlatCAMGUI.py:6055 flatcamTools/ToolNonCopperClear.py:165
#: flatcamTools/ToolPaint.py:160
msgid "Overlap Rate:"
msgstr "Rata suprapunere:"
@@ -2256,14 +2326,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:461 flatcamGUI/FlatCAMGUI.py:5796
-#: flatcamGUI/FlatCAMGUI.py:5882 flatcamGUI/FlatCAMGUI.py:6035
-#: flatcamTools/ToolCutOut.py:86 flatcamTools/ToolNonCopperClear.py:181
+#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5826
+#: flatcamGUI/FlatCAMGUI.py:5912 flatcamGUI/FlatCAMGUI.py:6065
+#: flatcamTools/ToolCutOut.py:87 flatcamTools/ToolNonCopperClear.py:181
#: flatcamTools/ToolPaint.py:177
msgid "Margin:"
msgstr "Margine:"
-#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6037
+#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6067
#: flatcamTools/ToolPaint.py:179
msgid ""
"Distance by which to avoid\n"
@@ -2274,13 +2344,13 @@ msgstr ""
"poligonului care trebuie\n"
"să fie >pictat<."
-#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5805
-#: flatcamGUI/FlatCAMGUI.py:6046 flatcamTools/ToolNonCopperClear.py:190
+#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5835
+#: flatcamGUI/FlatCAMGUI.py:6076 flatcamTools/ToolNonCopperClear.py:190
#: flatcamTools/ToolPaint.py:188
msgid "Method:"
msgstr "Metoda:"
-#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6048
+#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6078
msgid ""
"Algorithm to paint the polygon:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed."
@@ -2288,14 +2358,32 @@ msgstr ""
"Algoritm pentru a picta poligonul
Standard: Pas fix spre interior."
"
Samanta: Spre exterior pornind de la un punct-samanta."
-#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5821
-#: flatcamGUI/FlatCAMGUI.py:6061 flatcamTools/ToolNonCopperClear.py:206
+#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5844
+#: flatcamGUI/FlatCAMGUI.py:6084 flatcamTools/ToolNonCopperClear.py:199
+#: flatcamTools/ToolPaint.py:197
+msgid "Standard"
+msgstr "Standard"
+
+#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5845
+#: flatcamGUI/FlatCAMGUI.py:6085 flatcamTools/ToolNonCopperClear.py:200
+#: flatcamTools/ToolPaint.py:198
+msgid "Seed-based"
+msgstr "Punct-samanta"
+
+#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5846
+#: flatcamGUI/FlatCAMGUI.py:6086 flatcamTools/ToolNonCopperClear.py:201
+#: flatcamTools/ToolPaint.py:199
+msgid "Straight lines"
+msgstr "Linii drepte"
+
+#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5851
+#: flatcamGUI/FlatCAMGUI.py:6091 flatcamTools/ToolNonCopperClear.py:206
#: flatcamTools/ToolPaint.py:204
msgid "Connect:"
msgstr "Conectează:"
-#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5823
-#: flatcamGUI/FlatCAMGUI.py:6063 flatcamTools/ToolNonCopperClear.py:208
+#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5853
+#: flatcamGUI/FlatCAMGUI.py:6093 flatcamTools/ToolNonCopperClear.py:208
#: flatcamTools/ToolPaint.py:206
msgid ""
"Draw lines between resulting\n"
@@ -2305,14 +2393,14 @@ msgstr ""
"rezultate pentru a minimiza miscarile\n"
"de ridicare a uneltei."
-#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5830
-#: flatcamGUI/FlatCAMGUI.py:6071 flatcamTools/ToolNonCopperClear.py:215
+#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5860
+#: flatcamGUI/FlatCAMGUI.py:6101 flatcamTools/ToolNonCopperClear.py:215
#: flatcamTools/ToolPaint.py:213
msgid "Contour:"
msgstr "Contur:"
-#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5832
-#: flatcamGUI/FlatCAMGUI.py:6073 flatcamTools/ToolNonCopperClear.py:217
+#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5862
+#: flatcamGUI/FlatCAMGUI.py:6103 flatcamTools/ToolNonCopperClear.py:217
#: flatcamTools/ToolPaint.py:215
msgid ""
"Cut around the perimeter of the polygon\n"
@@ -2325,9 +2413,9 @@ msgstr ""
msgid "Paint"
msgstr "Pictează"
-#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:643
-#: flatcamGUI/FlatCAMGUI.py:1866 flatcamGUI/ObjectUI.py:1314
-#: flatcamTools/ToolPaint.py:341
+#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:647
+#: flatcamGUI/FlatCAMGUI.py:1885 flatcamGUI/ObjectUI.py:1314
+#: flatcamTools/ToolPaint.py:340
msgid "Paint Tool"
msgstr "Unealta Paint"
@@ -2335,9 +2423,9 @@ msgstr "Unealta Paint"
msgid "[WARNING_NOTCL] Paint cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Operaţie Paint anulată. Nici-o forma selectată."
-#: flatcamEditors/FlatCAMGeoEditor.py:574 flatcamTools/ToolCutOut.py:355
-#: flatcamTools/ToolCutOut.py:518 flatcamTools/ToolCutOut.py:657
-#: flatcamTools/ToolCutOut.py:762 flatcamTools/ToolDblSided.py:363
+#: flatcamEditors/FlatCAMGeoEditor.py:574 flatcamTools/ToolCutOut.py:356
+#: flatcamTools/ToolCutOut.py:525 flatcamTools/ToolCutOut.py:665
+#: flatcamTools/ToolCutOut.py:770 flatcamTools/ToolDblSided.py:362
msgid ""
"[WARNING_NOTCL] Tool diameter value is missing or wrong format. Add it and "
"retry."
@@ -2364,59 +2452,59 @@ msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:2707
#: flatcamEditors/FlatCAMGeoEditor.py:2733
#: flatcamEditors/FlatCAMGeoEditor.py:2759
-#: flatcamTools/ToolNonCopperClear.py:813 flatcamTools/ToolProperties.py:104
+#: flatcamTools/ToolNonCopperClear.py:817 flatcamTools/ToolProperties.py:104
msgid "Tools"
msgstr "Unelte"
#: flatcamEditors/FlatCAMGeoEditor.py:617
#: flatcamEditors/FlatCAMGeoEditor.py:990
-#: flatcamEditors/FlatCAMGrbEditor.py:4539
-#: flatcamEditors/FlatCAMGrbEditor.py:4924 flatcamGUI/FlatCAMGUI.py:654
-#: flatcamGUI/FlatCAMGUI.py:1879 flatcamTools/ToolTransform.py:398
+#: flatcamEditors/FlatCAMGrbEditor.py:4694
+#: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/FlatCAMGUI.py:658
+#: flatcamGUI/FlatCAMGUI.py:1898 flatcamTools/ToolTransform.py:397
msgid "Transform Tool"
msgstr "Unealta Transformare"
#: flatcamEditors/FlatCAMGeoEditor.py:618
#: flatcamEditors/FlatCAMGeoEditor.py:679
-#: flatcamEditors/FlatCAMGrbEditor.py:4540
-#: flatcamEditors/FlatCAMGrbEditor.py:4602 flatcamTools/ToolTransform.py:24
+#: flatcamEditors/FlatCAMGrbEditor.py:4695
+#: flatcamEditors/FlatCAMGrbEditor.py:4757 flatcamTools/ToolTransform.py:24
#: flatcamTools/ToolTransform.py:82
msgid "Rotate"
msgstr "Rotaţie"
#: flatcamEditors/FlatCAMGeoEditor.py:619
-#: flatcamEditors/FlatCAMGrbEditor.py:4541 flatcamTools/ToolTransform.py:25
+#: flatcamEditors/FlatCAMGrbEditor.py:4696 flatcamTools/ToolTransform.py:25
msgid "Skew/Shear"
msgstr "Deformare"
#: flatcamEditors/FlatCAMGeoEditor.py:620
-#: flatcamEditors/FlatCAMGrbEditor.py:2471
-#: flatcamEditors/FlatCAMGrbEditor.py:4542 flatcamGUI/FlatCAMGUI.py:718
-#: flatcamGUI/FlatCAMGUI.py:1947 flatcamGUI/ObjectUI.py:100
+#: flatcamEditors/FlatCAMGrbEditor.py:2516
+#: flatcamEditors/FlatCAMGrbEditor.py:4697 flatcamGUI/FlatCAMGUI.py:722
+#: flatcamGUI/FlatCAMGUI.py:1966 flatcamGUI/ObjectUI.py:100
#: flatcamTools/ToolTransform.py:26
msgid "Scale"
msgstr "Scalare"
#: flatcamEditors/FlatCAMGeoEditor.py:621
-#: flatcamEditors/FlatCAMGrbEditor.py:4543 flatcamTools/ToolTransform.py:27
+#: flatcamEditors/FlatCAMGrbEditor.py:4698 flatcamTools/ToolTransform.py:27
msgid "Mirror (Flip)"
msgstr "Oglindire"
#: flatcamEditors/FlatCAMGeoEditor.py:622
-#: flatcamEditors/FlatCAMGrbEditor.py:4544 flatcamGUI/ObjectUI.py:127
+#: flatcamEditors/FlatCAMGrbEditor.py:4699 flatcamGUI/ObjectUI.py:127
#: flatcamGUI/ObjectUI.py:891 flatcamGUI/ObjectUI.py:1465
#: flatcamTools/ToolTransform.py:28
msgid "Offset"
msgstr "Ofset"
#: flatcamEditors/FlatCAMGeoEditor.py:633
-#: flatcamEditors/FlatCAMGrbEditor.py:4556
+#: flatcamEditors/FlatCAMGrbEditor.py:4711
#, python-format
msgid "Editor %s"
msgstr "Editor %s"
#: flatcamEditors/FlatCAMGeoEditor.py:667
-#: flatcamEditors/FlatCAMGrbEditor.py:4590 flatcamTools/ToolTransform.py:70
+#: flatcamEditors/FlatCAMGrbEditor.py:4745 flatcamTools/ToolTransform.py:70
msgid ""
"Angle for Rotation action, in degrees.\n"
"Float number between -360 and 359.\n"
@@ -2428,7 +2516,7 @@ msgstr ""
"Numerele negative inseamna o mișcare in sens invers ace ceasornic."
#: flatcamEditors/FlatCAMGeoEditor.py:681
-#: flatcamEditors/FlatCAMGrbEditor.py:4604
+#: flatcamEditors/FlatCAMGrbEditor.py:4759
msgid ""
"Rotate the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2440,14 +2528,14 @@ msgstr ""
"toate formele selectate."
#: flatcamEditors/FlatCAMGeoEditor.py:704
-#: flatcamEditors/FlatCAMGrbEditor.py:4627 flatcamTools/ToolTransform.py:107
+#: flatcamEditors/FlatCAMGrbEditor.py:4782 flatcamTools/ToolTransform.py:107
msgid "Angle X:"
msgstr "Unghi X:"
#: flatcamEditors/FlatCAMGeoEditor.py:706
#: flatcamEditors/FlatCAMGeoEditor.py:724
-#: flatcamEditors/FlatCAMGrbEditor.py:4629
-#: flatcamEditors/FlatCAMGrbEditor.py:4647 flatcamTools/ToolTransform.py:109
+#: flatcamEditors/FlatCAMGrbEditor.py:4784
+#: flatcamEditors/FlatCAMGrbEditor.py:4802 flatcamTools/ToolTransform.py:109
#: flatcamTools/ToolTransform.py:127
msgid ""
"Angle for Skew action, in degrees.\n"
@@ -2457,14 +2545,14 @@ msgstr ""
"Ia valori Reale între -360 and 359 grade."
#: flatcamEditors/FlatCAMGeoEditor.py:715
-#: flatcamEditors/FlatCAMGrbEditor.py:4638 flatcamTools/ToolTransform.py:118
+#: flatcamEditors/FlatCAMGrbEditor.py:4793 flatcamTools/ToolTransform.py:118
msgid "Skew X"
msgstr "Deformare X"
#: flatcamEditors/FlatCAMGeoEditor.py:717
#: flatcamEditors/FlatCAMGeoEditor.py:735
-#: flatcamEditors/FlatCAMGrbEditor.py:4640
-#: flatcamEditors/FlatCAMGrbEditor.py:4658
+#: flatcamEditors/FlatCAMGrbEditor.py:4795
+#: flatcamEditors/FlatCAMGrbEditor.py:4813
msgid ""
"Skew/shear the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2476,34 +2564,34 @@ msgstr ""
"toate formele selectate."
#: flatcamEditors/FlatCAMGeoEditor.py:722
-#: flatcamEditors/FlatCAMGrbEditor.py:4645 flatcamTools/ToolTransform.py:125
+#: flatcamEditors/FlatCAMGrbEditor.py:4800 flatcamTools/ToolTransform.py:125
msgid "Angle Y:"
msgstr "Unghi Y:"
#: flatcamEditors/FlatCAMGeoEditor.py:733
-#: flatcamEditors/FlatCAMGrbEditor.py:4656 flatcamTools/ToolTransform.py:136
+#: flatcamEditors/FlatCAMGrbEditor.py:4811 flatcamTools/ToolTransform.py:136
msgid "Skew Y"
msgstr "Deformare Y"
#: flatcamEditors/FlatCAMGeoEditor.py:761
-#: flatcamEditors/FlatCAMGrbEditor.py:4684 flatcamTools/ToolTransform.py:164
+#: flatcamEditors/FlatCAMGrbEditor.py:4839 flatcamTools/ToolTransform.py:164
msgid "Factor X:"
msgstr "Factor X:"
#: flatcamEditors/FlatCAMGeoEditor.py:763
-#: flatcamEditors/FlatCAMGrbEditor.py:4686 flatcamTools/ToolTransform.py:166
+#: flatcamEditors/FlatCAMGrbEditor.py:4841 flatcamTools/ToolTransform.py:166
msgid "Factor for Scale action over X axis."
msgstr "Factor pentru scalarea pe axa X"
#: flatcamEditors/FlatCAMGeoEditor.py:771
-#: flatcamEditors/FlatCAMGrbEditor.py:4694 flatcamTools/ToolTransform.py:174
+#: flatcamEditors/FlatCAMGrbEditor.py:4849 flatcamTools/ToolTransform.py:174
msgid "Scale X"
msgstr "Scalează X"
#: flatcamEditors/FlatCAMGeoEditor.py:773
#: flatcamEditors/FlatCAMGeoEditor.py:790
-#: flatcamEditors/FlatCAMGrbEditor.py:4696
-#: flatcamEditors/FlatCAMGrbEditor.py:4713
+#: flatcamEditors/FlatCAMGrbEditor.py:4851
+#: flatcamEditors/FlatCAMGrbEditor.py:4868
msgid ""
"Scale the selected shape(s).\n"
"The point of reference depends on \n"
@@ -2514,28 +2602,28 @@ msgstr ""
"starea checkbox-ului >Referința scalare<."
#: flatcamEditors/FlatCAMGeoEditor.py:778
-#: flatcamEditors/FlatCAMGrbEditor.py:4701 flatcamTools/ToolTransform.py:181
+#: flatcamEditors/FlatCAMGrbEditor.py:4856 flatcamTools/ToolTransform.py:181
msgid "Factor Y:"
msgstr "Factor Y:"
#: flatcamEditors/FlatCAMGeoEditor.py:780
-#: flatcamEditors/FlatCAMGrbEditor.py:4703 flatcamTools/ToolTransform.py:183
+#: flatcamEditors/FlatCAMGrbEditor.py:4858 flatcamTools/ToolTransform.py:183
msgid "Factor for Scale action over Y axis."
msgstr "Factor pentru scalarea pe axa Y."
#: flatcamEditors/FlatCAMGeoEditor.py:788
-#: flatcamEditors/FlatCAMGrbEditor.py:4711 flatcamTools/ToolTransform.py:191
+#: flatcamEditors/FlatCAMGrbEditor.py:4866 flatcamTools/ToolTransform.py:191
msgid "Scale Y"
msgstr "Scalează Y"
#: flatcamEditors/FlatCAMGeoEditor.py:797
-#: flatcamEditors/FlatCAMGrbEditor.py:4720 flatcamGUI/FlatCAMGUI.py:6420
+#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6450
#: flatcamTools/ToolTransform.py:200
msgid "Link"
msgstr "Legatura"
#: flatcamEditors/FlatCAMGeoEditor.py:799
-#: flatcamEditors/FlatCAMGrbEditor.py:4722
+#: flatcamEditors/FlatCAMGrbEditor.py:4877
msgid ""
"Scale the selected shape(s)\n"
"using the Scale Factor X for both axis."
@@ -2544,13 +2632,13 @@ msgstr ""
"folsoind factorul: Factor X pentru ambele axe."
#: flatcamEditors/FlatCAMGeoEditor.py:805
-#: flatcamEditors/FlatCAMGrbEditor.py:4728 flatcamGUI/FlatCAMGUI.py:6428
+#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6458
#: flatcamTools/ToolTransform.py:208
msgid "Scale Reference"
msgstr "Referința scalare"
#: flatcamEditors/FlatCAMGeoEditor.py:807
-#: flatcamEditors/FlatCAMGrbEditor.py:4730
+#: flatcamEditors/FlatCAMGrbEditor.py:4885
msgid ""
"Scale the selected shape(s)\n"
"using the origin reference when checked,\n"
@@ -2564,24 +2652,24 @@ msgstr ""
"bifat și este originea când este bifat."
#: flatcamEditors/FlatCAMGeoEditor.py:835
-#: flatcamEditors/FlatCAMGrbEditor.py:4759 flatcamTools/ToolTransform.py:238
+#: flatcamEditors/FlatCAMGrbEditor.py:4914 flatcamTools/ToolTransform.py:238
msgid "Value X:"
msgstr "Valoare X:"
#: flatcamEditors/FlatCAMGeoEditor.py:837
-#: flatcamEditors/FlatCAMGrbEditor.py:4761 flatcamTools/ToolTransform.py:240
+#: flatcamEditors/FlatCAMGrbEditor.py:4916 flatcamTools/ToolTransform.py:240
msgid "Value for Offset action on X axis."
msgstr "Valoare pentru deplasarea pe axa X."
#: flatcamEditors/FlatCAMGeoEditor.py:845
-#: flatcamEditors/FlatCAMGrbEditor.py:4769 flatcamTools/ToolTransform.py:248
+#: flatcamEditors/FlatCAMGrbEditor.py:4924 flatcamTools/ToolTransform.py:248
msgid "Offset X"
msgstr "Ofset pe X"
#: flatcamEditors/FlatCAMGeoEditor.py:847
#: flatcamEditors/FlatCAMGeoEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:4771
-#: flatcamEditors/FlatCAMGrbEditor.py:4789
+#: flatcamEditors/FlatCAMGrbEditor.py:4926
+#: flatcamEditors/FlatCAMGrbEditor.py:4944
msgid ""
"Offset the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2593,29 +2681,29 @@ msgstr ""
"toate formele selectate.\n"
#: flatcamEditors/FlatCAMGeoEditor.py:853
-#: flatcamEditors/FlatCAMGrbEditor.py:4777 flatcamTools/ToolTransform.py:255
+#: flatcamEditors/FlatCAMGrbEditor.py:4932 flatcamTools/ToolTransform.py:255
msgid "Value Y:"
msgstr "Valoare Y:"
#: flatcamEditors/FlatCAMGeoEditor.py:855
-#: flatcamEditors/FlatCAMGrbEditor.py:4779 flatcamTools/ToolTransform.py:257
+#: flatcamEditors/FlatCAMGrbEditor.py:4934 flatcamTools/ToolTransform.py:257
msgid "Value for Offset action on Y axis."
msgstr "Valoare pentru deplasarea pe axa Y."
#: flatcamEditors/FlatCAMGeoEditor.py:863
-#: flatcamEditors/FlatCAMGrbEditor.py:4787 flatcamTools/ToolTransform.py:265
+#: flatcamEditors/FlatCAMGrbEditor.py:4942 flatcamTools/ToolTransform.py:265
msgid "Offset Y"
msgstr "Ofset pe Y"
#: flatcamEditors/FlatCAMGeoEditor.py:894
-#: flatcamEditors/FlatCAMGrbEditor.py:4818 flatcamTools/ToolTransform.py:295
+#: flatcamEditors/FlatCAMGrbEditor.py:4973 flatcamTools/ToolTransform.py:295
msgid "Flip on X"
msgstr "Oglindește pe X"
#: flatcamEditors/FlatCAMGeoEditor.py:896
#: flatcamEditors/FlatCAMGeoEditor.py:904
-#: flatcamEditors/FlatCAMGrbEditor.py:4820
-#: flatcamEditors/FlatCAMGrbEditor.py:4828
+#: flatcamEditors/FlatCAMGrbEditor.py:4975
+#: flatcamEditors/FlatCAMGrbEditor.py:4983
msgid ""
"Flip the selected shape(s) over the X axis.\n"
"Does not create a new shape."
@@ -2624,17 +2712,17 @@ msgstr ""
"Nu crează noi forme."
#: flatcamEditors/FlatCAMGeoEditor.py:902
-#: flatcamEditors/FlatCAMGrbEditor.py:4826 flatcamTools/ToolTransform.py:303
+#: flatcamEditors/FlatCAMGrbEditor.py:4981 flatcamTools/ToolTransform.py:303
msgid "Flip on Y"
msgstr "Oglindește pe Y"
#: flatcamEditors/FlatCAMGeoEditor.py:911
-#: flatcamEditors/FlatCAMGrbEditor.py:4835 flatcamTools/ToolTransform.py:312
+#: flatcamEditors/FlatCAMGrbEditor.py:4990 flatcamTools/ToolTransform.py:312
msgid "Ref Pt"
msgstr "Pt ref"
#: flatcamEditors/FlatCAMGeoEditor.py:913
-#: flatcamEditors/FlatCAMGrbEditor.py:4837
+#: flatcamEditors/FlatCAMGrbEditor.py:4992
msgid ""
"Flip the selected shape(s)\n"
"around the point in Point Entry Field.\n"
@@ -2658,12 +2746,12 @@ msgstr ""
"La final click pe >Oglindește pe X(Y)<."
#: flatcamEditors/FlatCAMGeoEditor.py:925
-#: flatcamEditors/FlatCAMGrbEditor.py:4849 flatcamTools/ToolTransform.py:325
+#: flatcamEditors/FlatCAMGrbEditor.py:5004 flatcamTools/ToolTransform.py:325
msgid "Point:"
msgstr "Punct:"
#: flatcamEditors/FlatCAMGeoEditor.py:927
-#: flatcamEditors/FlatCAMGrbEditor.py:4851
+#: flatcamEditors/FlatCAMGrbEditor.py:5006
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"
@@ -2674,7 +2762,7 @@ msgstr ""
"și valoarea 'y' in (x, y) va fi folosita când se face oglindire pe Y."
#: flatcamEditors/FlatCAMGeoEditor.py:939
-#: flatcamEditors/FlatCAMGrbEditor.py:4863 flatcamTools/ToolTransform.py:339
+#: flatcamEditors/FlatCAMGrbEditor.py:5018 flatcamTools/ToolTransform.py:339
msgid ""
"The point coordinates can be captured by\n"
"left click on canvas together with pressing\n"
@@ -2686,259 +2774,259 @@ msgstr ""
"La final, apasa butonul >Adaugă< pt a le insera."
#: flatcamEditors/FlatCAMGeoEditor.py:1054
-#: flatcamEditors/FlatCAMGrbEditor.py:4988
+#: flatcamEditors/FlatCAMGrbEditor.py:5143
msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Transformare anulată. Nici-o formă nu este selectată."
#: flatcamEditors/FlatCAMGeoEditor.py:1075
-#: flatcamEditors/FlatCAMGrbEditor.py:5008 flatcamTools/ToolTransform.py:468
+#: flatcamEditors/FlatCAMGrbEditor.py:5163 flatcamTools/ToolTransform.py:467
msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number."
msgstr ""
"[ERROR_NOTCL] Valoare incorecta intodusa pentru Rotaţie, foloseşte un număr "
"Real."
#: flatcamEditors/FlatCAMGeoEditor.py:1112
-#: flatcamEditors/FlatCAMGrbEditor.py:5051 flatcamTools/ToolTransform.py:502
+#: flatcamEditors/FlatCAMGrbEditor.py:5206 flatcamTools/ToolTransform.py:501
msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number."
msgstr ""
"[ERROR_NOTCL] Valoare incorecta intodusa pentru Deformare X, foloseşte un "
"număr Real."
#: flatcamEditors/FlatCAMGeoEditor.py:1133
-#: flatcamEditors/FlatCAMGrbEditor.py:5078 flatcamTools/ToolTransform.py:520
+#: flatcamEditors/FlatCAMGrbEditor.py:5233 flatcamTools/ToolTransform.py:519
msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number."
msgstr ""
"[ERROR_NOTCL] Valoare incorecta intodusa pentru Deformare Y, foloseşte un "
"număr Real."
#: flatcamEditors/FlatCAMGeoEditor.py:1154
-#: flatcamEditors/FlatCAMGrbEditor.py:5105 flatcamTools/ToolTransform.py:538
+#: flatcamEditors/FlatCAMGrbEditor.py:5260 flatcamTools/ToolTransform.py:537
msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number."
msgstr ""
"[ERROR_NOTCL] Valoare incorecta intodusa pentru Scalare X, foloseşte un "
"număr Real."
#: flatcamEditors/FlatCAMGeoEditor.py:1191
-#: flatcamEditors/FlatCAMGrbEditor.py:5146 flatcamTools/ToolTransform.py:572
+#: flatcamEditors/FlatCAMGrbEditor.py:5301 flatcamTools/ToolTransform.py:571
msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number."
msgstr ""
"[ERROR_NOTCL] Valoare incorecta intodusa pentru Scalare Y, foloseşte un "
"număr Real."
#: flatcamEditors/FlatCAMGeoEditor.py:1223
-#: flatcamEditors/FlatCAMGrbEditor.py:5184 flatcamTools/ToolTransform.py:601
+#: flatcamEditors/FlatCAMGrbEditor.py:5339 flatcamTools/ToolTransform.py:600
msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number."
msgstr ""
"[ERROR_NOTCL] Valoare incorecta intodusa pentru Ofset pe X, foloseşte un "
"număr Real."
#: flatcamEditors/FlatCAMGeoEditor.py:1244
-#: flatcamEditors/FlatCAMGrbEditor.py:5210 flatcamTools/ToolTransform.py:619
+#: flatcamEditors/FlatCAMGrbEditor.py:5365 flatcamTools/ToolTransform.py:618
msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number."
msgstr ""
"[ERROR_NOTCL] Valoare incorecta intodusa pentru Ofset pe Y, foloseşte un "
"număr Real."
#: flatcamEditors/FlatCAMGeoEditor.py:1262
-#: flatcamEditors/FlatCAMGrbEditor.py:5233
+#: flatcamEditors/FlatCAMGrbEditor.py:5388
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!"
msgstr ""
"[WARNING_NOTCL] Nici-o forma nu este selectată. Selectează o forma pentru a "
"putea face Rotaţie!"
#: flatcamEditors/FlatCAMGeoEditor.py:1265
-#: flatcamEditors/FlatCAMGrbEditor.py:5236 flatcamTools/ToolTransform.py:640
+#: flatcamEditors/FlatCAMGrbEditor.py:5391 flatcamTools/ToolTransform.py:639
msgid "Appying Rotate"
msgstr "Execuţie Rotaţie"
#: flatcamEditors/FlatCAMGeoEditor.py:1293
-#: flatcamEditors/FlatCAMGrbEditor.py:5269
+#: flatcamEditors/FlatCAMGrbEditor.py:5424
msgid "[success] Done. Rotate completed."
msgstr "[success] Executat. Rotaţie finalizata."
#: flatcamEditors/FlatCAMGeoEditor.py:1309
-#: flatcamEditors/FlatCAMGrbEditor.py:5288
+#: flatcamEditors/FlatCAMGrbEditor.py:5443
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!"
msgstr ""
"[WARNING_NOTCL] Nici-o forma nu este selectată. Selectează o forma pentru a "
"putea face Oglindire!"
#: flatcamEditors/FlatCAMGeoEditor.py:1312
-#: flatcamEditors/FlatCAMGrbEditor.py:5291 flatcamTools/ToolTransform.py:691
+#: flatcamEditors/FlatCAMGrbEditor.py:5446 flatcamTools/ToolTransform.py:690
msgid "Applying Flip"
msgstr "Execuţie Oglindire"
#: flatcamEditors/FlatCAMGeoEditor.py:1342
-#: flatcamEditors/FlatCAMGrbEditor.py:5330 flatcamTools/ToolTransform.py:733
+#: flatcamEditors/FlatCAMGrbEditor.py:5485 flatcamTools/ToolTransform.py:732
msgid "[success] Flip on the Y axis done ..."
msgstr "Oglindirea pe axa X efectuata ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1345
-#: flatcamEditors/FlatCAMGrbEditor.py:5338 flatcamTools/ToolTransform.py:742
+#: flatcamEditors/FlatCAMGrbEditor.py:5493 flatcamTools/ToolTransform.py:741
msgid "[success] Flip on the X axis done ..."
msgstr "Oglindirea pe axa Y efectuata ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1364
-#: flatcamEditors/FlatCAMGrbEditor.py:5358
+#: flatcamEditors/FlatCAMGrbEditor.py:5513
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!"
msgstr ""
"[WARNING_NOTCL] Nici-o forma nu este selectată. Selectează o forma pentru a "
"putea face Deformare!"
#: flatcamEditors/FlatCAMGeoEditor.py:1367
-#: flatcamEditors/FlatCAMGrbEditor.py:5361 flatcamTools/ToolTransform.py:760
+#: flatcamEditors/FlatCAMGrbEditor.py:5516 flatcamTools/ToolTransform.py:759
msgid "Applying Skew"
msgstr "Execuţie Deformare"
#: flatcamEditors/FlatCAMGeoEditor.py:1392
-#: flatcamEditors/FlatCAMGrbEditor.py:5396 flatcamTools/ToolTransform.py:791
+#: flatcamEditors/FlatCAMGrbEditor.py:5551 flatcamTools/ToolTransform.py:790
#, python-format
msgid "[success] Skew on the %s axis done ..."
msgstr "[success] Deformarea pe axa %s executată ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1396
-#: flatcamEditors/FlatCAMGrbEditor.py:5400 flatcamTools/ToolTransform.py:795
+#: flatcamEditors/FlatCAMGrbEditor.py:5555 flatcamTools/ToolTransform.py:794
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed."
msgstr "[ERROR_NOTCL] Datorită erorii: %s, Deformarea a fost anulată."
#: flatcamEditors/FlatCAMGeoEditor.py:1407
-#: flatcamEditors/FlatCAMGrbEditor.py:5419
+#: flatcamEditors/FlatCAMGrbEditor.py:5574
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!"
msgstr ""
"[WARNING_NOTCL] Nici-o forma nu este selectată. Selectează o forma pentru a "
"putea face Scalare!"
#: flatcamEditors/FlatCAMGeoEditor.py:1410
-#: flatcamEditors/FlatCAMGrbEditor.py:5422 flatcamTools/ToolTransform.py:809
+#: flatcamEditors/FlatCAMGrbEditor.py:5577 flatcamTools/ToolTransform.py:808
msgid "Applying Scale"
msgstr "Execuţie Scalare"
#: flatcamEditors/FlatCAMGeoEditor.py:1443
-#: flatcamEditors/FlatCAMGrbEditor.py:5460 flatcamTools/ToolTransform.py:848
+#: flatcamEditors/FlatCAMGrbEditor.py:5615 flatcamTools/ToolTransform.py:847
#, python-format
msgid "[success] Scale on the %s axis done ..."
msgstr "[success] Scalarea pe axa %s executată ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1446
-#: flatcamEditors/FlatCAMGrbEditor.py:5463 flatcamTools/ToolTransform.py:851
+#: flatcamEditors/FlatCAMGrbEditor.py:5618 flatcamTools/ToolTransform.py:850
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed."
msgstr "[ERROR_NOTCL] Datorită erorii: %s, Scalarea a fost anulată ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1455
-#: flatcamEditors/FlatCAMGrbEditor.py:5476
+#: flatcamEditors/FlatCAMGrbEditor.py:5631
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!"
msgstr ""
"[WARNING_NOTCL] Nici-o forma nu este selectată. Selectează o forma pentru a "
"putea face Ofset!"
#: flatcamEditors/FlatCAMGeoEditor.py:1458
-#: flatcamEditors/FlatCAMGrbEditor.py:5479 flatcamTools/ToolTransform.py:861
+#: flatcamEditors/FlatCAMGrbEditor.py:5634 flatcamTools/ToolTransform.py:860
msgid "Applying Offset"
msgstr "Execuţie Ofset"
#: flatcamEditors/FlatCAMGeoEditor.py:1469
-#: flatcamEditors/FlatCAMGrbEditor.py:5501 flatcamTools/ToolTransform.py:880
+#: flatcamEditors/FlatCAMGrbEditor.py:5656 flatcamTools/ToolTransform.py:879
#, python-format
msgid "[success] Offset on the %s axis done ..."
msgstr "[success] Deplasarea pe axa %s executată ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1473
-#: flatcamEditors/FlatCAMGrbEditor.py:5505 flatcamTools/ToolTransform.py:884
+#: flatcamEditors/FlatCAMGrbEditor.py:5660 flatcamTools/ToolTransform.py:883
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed."
msgstr "[ERROR_NOTCL] Datorită erorii: %s, Deplasarea a fost anulată."
#: flatcamEditors/FlatCAMGeoEditor.py:1477
-#: flatcamEditors/FlatCAMGrbEditor.py:5509
+#: flatcamEditors/FlatCAMGrbEditor.py:5664
msgid "Rotate ..."
msgstr "Rotaţie ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1478
#: flatcamEditors/FlatCAMGeoEditor.py:1535
#: flatcamEditors/FlatCAMGeoEditor.py:1552
-#: flatcamEditors/FlatCAMGrbEditor.py:5510
-#: flatcamEditors/FlatCAMGrbEditor.py:5567
-#: flatcamEditors/FlatCAMGrbEditor.py:5584
+#: flatcamEditors/FlatCAMGrbEditor.py:5665
+#: flatcamEditors/FlatCAMGrbEditor.py:5722
+#: flatcamEditors/FlatCAMGrbEditor.py:5739
msgid "Enter an Angle Value (degrees):"
msgstr "Introdu o valoare in grade pt Unghi:"
#: flatcamEditors/FlatCAMGeoEditor.py:1487
-#: flatcamEditors/FlatCAMGrbEditor.py:5519
+#: flatcamEditors/FlatCAMGrbEditor.py:5674
msgid "[success] Geometry shape rotate done..."
msgstr "[success] Rotatia formei geometrice executată ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1492
-#: flatcamEditors/FlatCAMGrbEditor.py:5524
+#: flatcamEditors/FlatCAMGrbEditor.py:5679
msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..."
msgstr "[WARNING_NOTCL] Rotatia formei geometrice anulată ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1498
-#: flatcamEditors/FlatCAMGrbEditor.py:5530
+#: flatcamEditors/FlatCAMGrbEditor.py:5685
msgid "Offset on X axis ..."
msgstr "Ofset pe axa X ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1499
#: flatcamEditors/FlatCAMGeoEditor.py:1518
-#: flatcamEditors/FlatCAMGrbEditor.py:5531
-#: flatcamEditors/FlatCAMGrbEditor.py:5550
+#: flatcamEditors/FlatCAMGrbEditor.py:5686
+#: flatcamEditors/FlatCAMGrbEditor.py:5705
#, python-format
msgid "Enter a distance Value (%s):"
msgstr "Introdu of valoare pt Distanta (%s):"
#: flatcamEditors/FlatCAMGeoEditor.py:1508
-#: flatcamEditors/FlatCAMGrbEditor.py:5540
+#: flatcamEditors/FlatCAMGrbEditor.py:5695
msgid "[success] Geometry shape offset on X axis done..."
msgstr "[success] Deplasarea formei geometrice pe axa X executată ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1512
-#: flatcamEditors/FlatCAMGrbEditor.py:5544
+#: flatcamEditors/FlatCAMGrbEditor.py:5699
msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..."
msgstr "[WARNING_NOTCL] Deplasarea formei geometrice pe axa X anulată ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1517
-#: flatcamEditors/FlatCAMGrbEditor.py:5549
+#: flatcamEditors/FlatCAMGrbEditor.py:5704
msgid "Offset on Y axis ..."
msgstr "Ofset pe axa Y ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1527
-#: flatcamEditors/FlatCAMGrbEditor.py:5559
+#: flatcamEditors/FlatCAMGrbEditor.py:5714
msgid "[success] Geometry shape offset on Y axis done..."
msgstr "[success] Deplasarea formei geometrice pe axa Y executată ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1531
-#: flatcamEditors/FlatCAMGrbEditor.py:5563
+#: flatcamEditors/FlatCAMGrbEditor.py:5718
msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..."
msgstr "[WARNING_NOTCL] Deplasarea formei geometrice pe axa Y anulată ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1534
-#: flatcamEditors/FlatCAMGrbEditor.py:5566
+#: flatcamEditors/FlatCAMGrbEditor.py:5721
msgid "Skew on X axis ..."
msgstr "Deformare pe axa X ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1544
-#: flatcamEditors/FlatCAMGrbEditor.py:5576
+#: flatcamEditors/FlatCAMGrbEditor.py:5731
msgid "[success] Geometry shape skew on X axis done..."
msgstr "[success] Deformarea formei geometrice pe axa X executată ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1548
-#: flatcamEditors/FlatCAMGrbEditor.py:5580
+#: flatcamEditors/FlatCAMGrbEditor.py:5735
msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..."
msgstr "[WARNING_NOTCL] Deformarea formei geometrice pe axa X anulată ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1551
-#: flatcamEditors/FlatCAMGrbEditor.py:5583
+#: flatcamEditors/FlatCAMGrbEditor.py:5738
msgid "Skew on Y axis ..."
msgstr "Deformare pe axa Y ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1561
-#: flatcamEditors/FlatCAMGrbEditor.py:5593
+#: flatcamEditors/FlatCAMGrbEditor.py:5748
msgid "[success] Geometry shape skew on Y axis done..."
msgstr "[success] Deformarea formei geometrice pe axa Y executată ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1565
-#: flatcamEditors/FlatCAMGrbEditor.py:5597
+#: flatcamEditors/FlatCAMGrbEditor.py:5752
msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..."
msgstr "[success] Deformarea formei geometrice pe axa Y executată ..."
@@ -3097,7 +3185,7 @@ msgstr ""
"nu este selectată."
#: flatcamEditors/FlatCAMGeoEditor.py:2711
-#: flatcamEditors/FlatCAMGrbEditor.py:4447
+#: flatcamEditors/FlatCAMGrbEditor.py:4558
msgid "[success] Done. Buffer Tool completed."
msgstr "[success] Executat. Unealta Bufer terminată."
@@ -3110,24 +3198,24 @@ msgid "[success] Done. Buffer Ext Tool completed."
msgstr "[success] Executat. Unealta Bufer Extern terminată."
#: flatcamEditors/FlatCAMGeoEditor.py:2798
-#: flatcamEditors/FlatCAMGrbEditor.py:1983
+#: flatcamEditors/FlatCAMGrbEditor.py:2025
msgid "Select a shape to act as deletion area ..."
msgstr "Selectează o formă geometrică ca formă de stergere ..."
#: flatcamEditors/FlatCAMGeoEditor.py:2800
#: flatcamEditors/FlatCAMGeoEditor.py:2819
#: flatcamEditors/FlatCAMGeoEditor.py:2825
-#: flatcamEditors/FlatCAMGrbEditor.py:1985
+#: flatcamEditors/FlatCAMGrbEditor.py:2027
msgid "Click to pick-up the erase shape..."
msgstr "Click pentru a activa forma de stergere..."
#: flatcamEditors/FlatCAMGeoEditor.py:2829
-#: flatcamEditors/FlatCAMGrbEditor.py:2042
+#: flatcamEditors/FlatCAMGrbEditor.py:2084
msgid "Click to erase ..."
msgstr "Click pt a sterge ..."
#: flatcamEditors/FlatCAMGeoEditor.py:2858
-#: flatcamEditors/FlatCAMGrbEditor.py:2075
+#: flatcamEditors/FlatCAMGrbEditor.py:2117
msgid "[success] Done. Eraser tool action completed."
msgstr "[success] Executat. Unealta Stergere s-a terminat."
@@ -3136,7 +3224,7 @@ msgid "Create Paint geometry ..."
msgstr "Crează o geometrie Paint ..."
#: flatcamEditors/FlatCAMGeoEditor.py:2915
-#: flatcamEditors/FlatCAMGrbEditor.py:2217
+#: flatcamEditors/FlatCAMGrbEditor.py:2259
msgid "Shape transformations ..."
msgstr "Transformări de forme geometrice ..."
@@ -3153,10 +3241,10 @@ msgid "[WARNING_NOTCL] Copy cancelled. No shape selected."
msgstr ""
"[WARNING_NOTCL] Copiere anulată. Nici-o forma geometrică nu este selectată."
-#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2727
-#: flatcamGUI/FlatCAMGUI.py:2773 flatcamGUI/FlatCAMGUI.py:2791
-#: flatcamGUI/FlatCAMGUI.py:2922 flatcamGUI/FlatCAMGUI.py:2934
-#: flatcamGUI/FlatCAMGUI.py:2968
+#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2757
+#: flatcamGUI/FlatCAMGUI.py:2803 flatcamGUI/FlatCAMGUI.py:2821
+#: flatcamGUI/FlatCAMGUI.py:2952 flatcamGUI/FlatCAMGUI.py:2964
+#: flatcamGUI/FlatCAMGUI.py:2998
msgid "Click on target point."
msgstr "Click pe punctul tinta."
@@ -3391,61 +3479,65 @@ msgstr "Șterge aperturile Gerber selectate ..."
msgid "Buffer the selected apertures ..."
msgstr "Bufereaza aperturile selectate."
-#: flatcamEditors/FlatCAMGrbEditor.py:1769
+#: flatcamEditors/FlatCAMGrbEditor.py:1767
+msgid "Mark polygon areas in the edited Gerber ..."
+msgstr "Marchează ariile poligonale in obiectul Gerber editat ..."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1811
msgid "[WARNING_NOTCL] Nothing selected to move ..."
msgstr "[WARNING_NOTCL] Nimic nu este selectat pentru mutare ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:1892
+#: flatcamEditors/FlatCAMGrbEditor.py:1934
msgid "[success] Done. Apertures Move completed."
msgstr "[success] Executat. Mutarea Aperturilor terminată."
-#: flatcamEditors/FlatCAMGrbEditor.py:1968
+#: flatcamEditors/FlatCAMGrbEditor.py:2010
msgid "[success] Done. Apertures copied."
msgstr "[success] Executat. Aperturile au fost copiate."
-#: flatcamEditors/FlatCAMGrbEditor.py:2259 flatcamGUI/FlatCAMGUI.py:1604
-#: flatcamGUI/FlatCAMGUI.py:4323
+#: flatcamEditors/FlatCAMGrbEditor.py:2301 flatcamGUI/FlatCAMGUI.py:1623
+#: flatcamGUI/FlatCAMGUI.py:4353
msgid "Gerber Editor"
msgstr "Editor Gerber"
-#: flatcamEditors/FlatCAMGrbEditor.py:2278 flatcamGUI/ObjectUI.py:192
+#: flatcamEditors/FlatCAMGrbEditor.py:2321 flatcamGUI/ObjectUI.py:192
msgid "Apertures:"
msgstr "Aperturi:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2280 flatcamGUI/ObjectUI.py:194
+#: flatcamEditors/FlatCAMGrbEditor.py:2323 flatcamGUI/ObjectUI.py:194
msgid "Apertures Table for the Gerber Object."
msgstr "Tabela de aperturi pt obiectul Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:2291
-#: flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:2334
+#: flatcamEditors/FlatCAMGrbEditor.py:3712 flatcamGUI/ObjectUI.py:228
msgid "Code"
msgstr "Cod"
-#: flatcamEditors/FlatCAMGrbEditor.py:2291
-#: flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:2334
+#: flatcamEditors/FlatCAMGrbEditor.py:3712 flatcamGUI/ObjectUI.py:228
#: flatcamGUI/ObjectUI.py:891 flatcamGUI/ObjectUI.py:1465
msgid "Type"
msgstr "Tip"
-#: flatcamEditors/FlatCAMGrbEditor.py:2291
-#: flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:2334
+#: flatcamEditors/FlatCAMGrbEditor.py:3712 flatcamGUI/ObjectUI.py:228
msgid "Size"
msgstr "Dimens."
-#: flatcamEditors/FlatCAMGrbEditor.py:2291
-#: flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:2334
+#: flatcamEditors/FlatCAMGrbEditor.py:3712 flatcamGUI/ObjectUI.py:228
msgid "Dim"
msgstr "Dim"
-#: flatcamEditors/FlatCAMGrbEditor.py:2295 flatcamGUI/ObjectUI.py:232
+#: flatcamEditors/FlatCAMGrbEditor.py:2338 flatcamGUI/ObjectUI.py:232
msgid "Index"
msgstr "Index"
-#: flatcamEditors/FlatCAMGrbEditor.py:2297 flatcamGUI/ObjectUI.py:234
+#: flatcamEditors/FlatCAMGrbEditor.py:2340 flatcamGUI/ObjectUI.py:234
msgid "Aperture Code"
msgstr "Cod"
-#: flatcamEditors/FlatCAMGrbEditor.py:2299 flatcamGUI/ObjectUI.py:236
+#: flatcamEditors/FlatCAMGrbEditor.py:2342 flatcamGUI/ObjectUI.py:236
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr ""
"Tipul aperturilor:\n"
@@ -3454,12 +3546,12 @@ msgstr ""
"- macro-uri\n"
"etc"
-#: flatcamEditors/FlatCAMGrbEditor.py:2301
-#: flatcamEditors/FlatCAMGrbEditor.py:2334 flatcamGUI/ObjectUI.py:238
+#: flatcamEditors/FlatCAMGrbEditor.py:2344
+#: flatcamEditors/FlatCAMGrbEditor.py:2377 flatcamGUI/ObjectUI.py:238
msgid "Aperture Size:"
msgstr "Dim. aper."
-#: flatcamEditors/FlatCAMGrbEditor.py:2303 flatcamGUI/ObjectUI.py:240
+#: flatcamEditors/FlatCAMGrbEditor.py:2346 flatcamGUI/ObjectUI.py:240
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3469,15 +3561,15 @@ msgstr ""
"- (latime, inaltime) pt tipurile R, O.\n"
"- (diametru, nVertices) pt tipul P"
-#: flatcamEditors/FlatCAMGrbEditor.py:2324
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
msgid "Aperture Code:"
msgstr "Cod apertură"
-#: flatcamEditors/FlatCAMGrbEditor.py:2326
+#: flatcamEditors/FlatCAMGrbEditor.py:2369
msgid "Code for the new aperture"
msgstr "Diametru pentru noua apertură"
-#: flatcamEditors/FlatCAMGrbEditor.py:2336
+#: flatcamEditors/FlatCAMGrbEditor.py:2379
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3490,11 +3582,11 @@ msgstr ""
"valoarea este calculată automat prin:\n"
"sqrt(lătime**2 + inăltime**2)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2348
+#: flatcamEditors/FlatCAMGrbEditor.py:2391
msgid "Aperture Type:"
msgstr "Tip aper."
-#: flatcamEditors/FlatCAMGrbEditor.py:2350
+#: flatcamEditors/FlatCAMGrbEditor.py:2393
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3506,11 +3598,11 @@ msgstr ""
"R = rectangular\n"
"O = oval"
-#: flatcamEditors/FlatCAMGrbEditor.py:2361
+#: flatcamEditors/FlatCAMGrbEditor.py:2404
msgid "Aperture Dim:"
msgstr "Dim. aper."
-#: flatcamEditors/FlatCAMGrbEditor.py:2363
+#: flatcamEditors/FlatCAMGrbEditor.py:2406
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
@@ -3520,31 +3612,31 @@ msgstr ""
"Activă doar pentru aperturile rectangulare (tip 'R').\n"
"Formatul este (lătime, inăltime)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2372
+#: flatcamEditors/FlatCAMGrbEditor.py:2415
msgid "Add/Delete Aperture:"
msgstr "Adaugă/Șterge aper."
-#: flatcamEditors/FlatCAMGrbEditor.py:2374
+#: flatcamEditors/FlatCAMGrbEditor.py:2417
msgid "Add/Delete an aperture in the aperture table"
msgstr "Adaugă/Șterge o apertură din lista de aperturi."
-#: flatcamEditors/FlatCAMGrbEditor.py:2383
+#: flatcamEditors/FlatCAMGrbEditor.py:2426
msgid "Add a new aperture to the aperture list."
msgstr "Adaugă o nouă apertură in lista de aperturi."
-#: flatcamEditors/FlatCAMGrbEditor.py:2388
+#: flatcamEditors/FlatCAMGrbEditor.py:2431
msgid "Delete a aperture in the aperture list"
msgstr "Șterge o apertură din lista de aperturi."
-#: flatcamEditors/FlatCAMGrbEditor.py:2404
+#: flatcamEditors/FlatCAMGrbEditor.py:2448
msgid "Buffer Aperture:"
msgstr "Bufer pt apertură:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2406
+#: flatcamEditors/FlatCAMGrbEditor.py:2450
msgid "Buffer a aperture in the aperture list"
msgstr "Fă bufer pt o apertură din lista de aperturi"
-#: flatcamEditors/FlatCAMGrbEditor.py:2419
+#: flatcamEditors/FlatCAMGrbEditor.py:2463
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3558,24 +3650,24 @@ msgstr ""
" - 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor "
"care formează coltul"
-#: flatcamEditors/FlatCAMGrbEditor.py:2434 flatcamGUI/FlatCAMGUI.py:717
-#: flatcamGUI/FlatCAMGUI.py:1946
+#: flatcamEditors/FlatCAMGrbEditor.py:2478 flatcamGUI/FlatCAMGUI.py:721
+#: flatcamGUI/FlatCAMGUI.py:1965
msgid "Buffer"
msgstr "Bufer"
-#: flatcamEditors/FlatCAMGrbEditor.py:2448
+#: flatcamEditors/FlatCAMGrbEditor.py:2493
msgid "Scale Aperture:"
msgstr "Scalează ap.:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2450
+#: flatcamEditors/FlatCAMGrbEditor.py:2495
msgid "Scale a aperture in the aperture list"
msgstr "Scalează o apertură in lista de aperturi"
-#: flatcamEditors/FlatCAMGrbEditor.py:2458
+#: flatcamEditors/FlatCAMGrbEditor.py:2503
msgid "Scale factor:"
msgstr "Factor Scalare:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2460
+#: flatcamEditors/FlatCAMGrbEditor.py:2505
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3583,16 +3675,52 @@ msgstr ""
"Factorul cu care se va face scalarea aperturii selectate.\n"
"Poate lua valori intre: 0.000 si 999.9999"
-#: flatcamEditors/FlatCAMGrbEditor.py:2488 flatcamGUI/FlatCAMGUI.py:707
-#: flatcamGUI/FlatCAMGUI.py:1936
+#: flatcamEditors/FlatCAMGrbEditor.py:2531
+msgid "Mark polygon areas:"
+msgstr "Marchează ariile poligonale:"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2533
+msgid "Mark the polygon areas."
+msgstr "Marchează ariile poligonale."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2541
+msgid "Area UPPER threshold:"
+msgstr "Pragul de sus pt. arie:"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2543
+msgid ""
+"The threshold value, all areas less than this are marked.\n"
+"Can have a value between 0.0000 and 9999.9999"
+msgstr ""
+"Valoare de prag, toate poligoanele cu arii mai mici vor fi marcate.\n"
+"Poate lua valori intre: 0.000 si 999.9999"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2549
+msgid "Area LOWER threshold:"
+msgstr "Pragul de jos pt. arie:"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2551
+msgid ""
+"The threshold value, all areas more than this are marked.\n"
+"Can have a value between 0.0000 and 9999.9999"
+msgstr ""
+"Valoare de prag, toate poligoanele cu arii mai mari vor fi marcate.\n"
+"Poate lua valori intre: 0.000 si 999.9999"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2564
+msgid "Go"
+msgstr "Execută!"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2584 flatcamGUI/FlatCAMGUI.py:711
+#: flatcamGUI/FlatCAMGUI.py:1955
msgid "Add Pad Array"
msgstr "Adaugă o arie de paduri"
-#: flatcamEditors/FlatCAMGrbEditor.py:2490
+#: flatcamEditors/FlatCAMGrbEditor.py:2586
msgid "Add an array of pads (linear or circular array)"
msgstr "Adaugă o arie de paduri (arie lineara sau circulara)."
-#: flatcamEditors/FlatCAMGrbEditor.py:2496
+#: flatcamEditors/FlatCAMGrbEditor.py:2592
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -3600,16 +3728,16 @@ msgstr ""
"Selectează tipul de arii de paduri.\n"
"Poate fi Liniar X(Y) sau Circular."
-#: flatcamEditors/FlatCAMGrbEditor.py:2507
+#: flatcamEditors/FlatCAMGrbEditor.py:2603
msgid "Nr of pads:"
msgstr "Nr. paduri:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2509
+#: flatcamEditors/FlatCAMGrbEditor.py:2605
msgid "Specify how many pads to be in the array."
msgstr "Specifica cate paduri să fie incluse in arie."
-#: flatcamEditors/FlatCAMGrbEditor.py:2986
-#: flatcamEditors/FlatCAMGrbEditor.py:2990
+#: flatcamEditors/FlatCAMGrbEditor.py:3093
+#: flatcamEditors/FlatCAMGrbEditor.py:3097
msgid ""
"[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and "
"retry."
@@ -3617,7 +3745,7 @@ msgstr ""
"[WARNING_NOTCL] Valoarea codului aperturii lipseste sau este in format "
"greșit. Adaugă din nou și reîncearcă."
-#: flatcamEditors/FlatCAMGrbEditor.py:3026
+#: flatcamEditors/FlatCAMGrbEditor.py:3133
msgid ""
"[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it "
"in format (width, height) and retry."
@@ -3625,7 +3753,7 @@ msgstr ""
"[WARNING_NOTCL] Dimensiunile aperturii lipsesc sau sunt intr-un format "
"greșit. Adaugă din nou și reîncearcă."
-#: flatcamEditors/FlatCAMGrbEditor.py:3038
+#: flatcamEditors/FlatCAMGrbEditor.py:3145
msgid ""
"[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and "
"retry."
@@ -3633,35 +3761,35 @@ msgstr ""
"[WARNING_NOTCL] Valoarea mărimii aperturii lipseste sau este in format "
"greșit. Adaugă din nou și reîncearcă."
-#: flatcamEditors/FlatCAMGrbEditor.py:3049
+#: flatcamEditors/FlatCAMGrbEditor.py:3156
msgid "[WARNING_NOTCL] Aperture already in the aperture table."
msgstr "[WARNING_NOTCL] Apertura este deja in lista de aperturi."
-#: flatcamEditors/FlatCAMGrbEditor.py:3056
+#: flatcamEditors/FlatCAMGrbEditor.py:3163
#, 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:3084
+#: flatcamEditors/FlatCAMGrbEditor.py:3191
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table"
msgstr "[WARNING_NOTCL] Selectează o unealtă in Tabela de Aperturi"
-#: flatcamEditors/FlatCAMGrbEditor.py:3090
+#: flatcamEditors/FlatCAMGrbEditor.py:3197
#, python-format
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table --> %s"
msgstr "[WARNING_NOTCL] Selectează o unealtă in Tabela de Aperturi --> %s"
-#: flatcamEditors/FlatCAMGrbEditor.py:3113
+#: flatcamEditors/FlatCAMGrbEditor.py:3220
#, python-brace-format
msgid "[success] Deleted aperture with code: {del_dia}"
msgstr "[success] Unealta cu diametrul: {del_dia} a fost stearsă"
-#: flatcamEditors/FlatCAMGrbEditor.py:3533
+#: flatcamEditors/FlatCAMGrbEditor.py:3641
#, python-format
msgid "Adding aperture: %s geo ..."
msgstr "Se adaugă apertura: %s geo ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:3718
+#: flatcamEditors/FlatCAMGrbEditor.py:3829
msgid ""
"[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber "
"creation."
@@ -3669,34 +3797,34 @@ msgstr ""
"[ERROR_NOTCL] Nu există definitii de aperturi in fişier. Se anulează crearea "
"de obiect Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:3721
+#: flatcamEditors/FlatCAMGrbEditor.py:3832
msgid "[ERROR] An internal error has occurred. See shell.\n"
msgstr ""
"[ERROR] A apărut o eroare internă. Verifică in TCL Shell pt mai multe "
"detalii.\n"
-#: flatcamEditors/FlatCAMGrbEditor.py:3726
+#: flatcamEditors/FlatCAMGrbEditor.py:3837
msgid "Creating Gerber."
msgstr "Gerber in curs de creare."
-#: flatcamEditors/FlatCAMGrbEditor.py:3734
+#: flatcamEditors/FlatCAMGrbEditor.py:3845
msgid "[success] Gerber editing finished."
msgstr "[success] Editarea Gerber a fost terminată."
-#: flatcamEditors/FlatCAMGrbEditor.py:3750
+#: flatcamEditors/FlatCAMGrbEditor.py:3861
msgid "[WARNING_NOTCL] Cancelled. No aperture is selected"
msgstr "[WARNING_NOTCL] Anulat. Nici-o apertură nu este selectată."
-#: flatcamEditors/FlatCAMGrbEditor.py:4280
+#: flatcamEditors/FlatCAMGrbEditor.py:4391
msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected."
msgstr ""
"[WARNING_NOTCL] Anulat. Nici-o geometrie de apertură nu este selectată."
-#: flatcamEditors/FlatCAMGrbEditor.py:4288
+#: flatcamEditors/FlatCAMGrbEditor.py:4399
msgid "[success] Done. Apertures geometry deleted."
msgstr "[success] Executat. Geometriile aperturilor au fost șterse."
-#: flatcamEditors/FlatCAMGrbEditor.py:4431
+#: flatcamEditors/FlatCAMGrbEditor.py:4542
msgid ""
"[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try "
"again."
@@ -3704,7 +3832,7 @@ msgstr ""
"[WARNING_NOTCL] Nici-o apertură sel. pt a face bufer. Selectează cel puțin o "
"apertură și încearcă din nou."
-#: flatcamEditors/FlatCAMGrbEditor.py:4444
+#: flatcamEditors/FlatCAMGrbEditor.py:4555
#, python-format
msgid ""
"[ERROR_NOTCL] Failed.\n"
@@ -3713,7 +3841,7 @@ msgstr ""
"[ERROR_NOTCL] Actiune esuată.\n"
"%s"
-#: flatcamEditors/FlatCAMGrbEditor.py:4461
+#: flatcamEditors/FlatCAMGrbEditor.py:4572
msgid ""
"[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and "
"retry."
@@ -3721,7 +3849,7 @@ msgstr ""
"[WARNING_NOTCL] Valoarea factorului de scalare lipseste sau este in format "
"gresit. Adaugă din nou și reîncearcă."
-#: flatcamEditors/FlatCAMGrbEditor.py:4494
+#: flatcamEditors/FlatCAMGrbEditor.py:4605
msgid ""
"[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try "
"again."
@@ -3729,10 +3857,18 @@ msgstr ""
"[WARNING_NOTCL] Nici-o apertură sel. pt scalare. Selectează cel puțin o "
"apertură și încearcă din nou."
-#: flatcamEditors/FlatCAMGrbEditor.py:4510
+#: flatcamEditors/FlatCAMGrbEditor.py:4621
msgid "[success] Done. Scale Tool completed."
msgstr "[success] Executat. Unealta Scalare a terminat."
+#: flatcamEditors/FlatCAMGrbEditor.py:4658
+msgid "[success] Polygon areas marked."
+msgstr "[success] Ariile poligonale sunt marcate."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:4660
+msgid "[WARNING_NOTCL] There are no polygons to mark area."
+msgstr "[WARNING_NOTCL] Nu există poligoane care sa fie marcate."
+
#: flatcamGUI/FlatCAMGUI.py:50
msgid "&File"
msgstr "&Fişiere"
@@ -3773,8 +3909,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 flatcamTools/ToolPcbWizard.py:63
-#: flatcamTools/ToolPcbWizard.py:71
+#: flatcamGUI/FlatCAMGUI.py:78 flatcamTools/ToolPcbWizard.py:62
+#: flatcamTools/ToolPcbWizard.py:69
msgid "Open"
msgstr "Încarcă"
@@ -3906,7 +4042,7 @@ msgstr ""
msgid "Save &Defaults"
msgstr "Salvează valori &Default"
-#: flatcamGUI/FlatCAMGUI.py:205 flatcamGUI/FlatCAMGUI.py:528
+#: flatcamGUI/FlatCAMGUI.py:205 flatcamGUI/FlatCAMGUI.py:532
msgid "Save"
msgstr "Salvează"
@@ -4202,7 +4338,7 @@ msgstr "Copiază Geo\tC"
msgid "Delete Shape\tDEL"
msgstr "Șterge forma Geo.\tDEL"
-#: flatcamGUI/FlatCAMGUI.py:431 flatcamGUI/FlatCAMGUI.py:503
+#: flatcamGUI/FlatCAMGUI.py:431 flatcamGUI/FlatCAMGUI.py:507
msgid "Move\tM"
msgstr "Muta\tM"
@@ -4238,11 +4374,11 @@ msgstr "Adaugă Găurire\tD"
msgid "Resize Drill(S)\tR"
msgstr "Redimens. Găuriri\tR"
-#: flatcamGUI/FlatCAMGUI.py:458 flatcamGUI/FlatCAMGUI.py:496
+#: flatcamGUI/FlatCAMGUI.py:458 flatcamGUI/FlatCAMGUI.py:500
msgid "Copy\tC"
msgstr "Copiază\tC"
-#: flatcamGUI/FlatCAMGUI.py:460 flatcamGUI/FlatCAMGUI.py:498
+#: flatcamGUI/FlatCAMGUI.py:460 flatcamGUI/FlatCAMGUI.py:502
msgid "Delete\tDEL"
msgstr "Șterge\tDEL"
@@ -4291,306 +4427,318 @@ msgid "Scale\tS"
msgstr "Scalare\tS"
#: flatcamGUI/FlatCAMGUI.py:492
+msgid "Mark Area\tALT+A"
+msgstr "Marchează aria\tALT+A"
+
+#: flatcamGUI/FlatCAMGUI.py:494
+msgid "Eraser\tCTRL+E"
+msgstr "Radieră\tCTRL+E"
+
+#: flatcamGUI/FlatCAMGUI.py:496
msgid "Transform\tALT+R"
msgstr "Unealta Transformare\tALT+R"
-#: flatcamGUI/FlatCAMGUI.py:519
+#: flatcamGUI/FlatCAMGUI.py:523
msgid "Enable Plot"
msgstr "Activează Afișare"
-#: flatcamGUI/FlatCAMGUI.py:520 flatcamGUI/FlatCAMGUI.py:1577
+#: flatcamGUI/FlatCAMGUI.py:524 flatcamGUI/FlatCAMGUI.py:1596
msgid "Disable Plot"
msgstr "Dezactivează Afișare"
-#: flatcamGUI/FlatCAMGUI.py:522
+#: flatcamGUI/FlatCAMGUI.py:526
msgid "Generate CNC"
msgstr "Generează CNC"
-#: flatcamGUI/FlatCAMGUI.py:523
+#: flatcamGUI/FlatCAMGUI.py:527
msgid "View Source"
msgstr "Vizualiz. Sursa"
-#: flatcamGUI/FlatCAMGUI.py:525 flatcamGUI/FlatCAMGUI.py:1617
+#: flatcamGUI/FlatCAMGUI.py:529 flatcamGUI/FlatCAMGUI.py:1636
msgid "Edit"
msgstr "Editează"
-#: flatcamGUI/FlatCAMGUI.py:531 flatcamGUI/FlatCAMGUI.py:1623
+#: flatcamGUI/FlatCAMGUI.py:535 flatcamGUI/FlatCAMGUI.py:1642
#: flatcamTools/ToolProperties.py:25
msgid "Properties"
msgstr "Proprietati"
-#: flatcamGUI/FlatCAMGUI.py:560
+#: flatcamGUI/FlatCAMGUI.py:564
msgid "File Toolbar"
msgstr "Toolbar Fişiere"
-#: flatcamGUI/FlatCAMGUI.py:564
+#: flatcamGUI/FlatCAMGUI.py:568
msgid "Edit Toolbar"
msgstr "Toolbar Editare"
-#: flatcamGUI/FlatCAMGUI.py:568
+#: flatcamGUI/FlatCAMGUI.py:572
msgid "View Toolbar"
msgstr "Toolbar Vizualizare"
-#: flatcamGUI/FlatCAMGUI.py:572
+#: flatcamGUI/FlatCAMGUI.py:576
msgid "Shell Toolbar"
msgstr "Toolbar Linie de comanda"
-#: flatcamGUI/FlatCAMGUI.py:576
+#: flatcamGUI/FlatCAMGUI.py:580
msgid "Tools Toolbar"
msgstr "Toolbar Unelte"
-#: flatcamGUI/FlatCAMGUI.py:580
+#: flatcamGUI/FlatCAMGUI.py:584
msgid "Excellon Editor Toolbar"
msgstr "Toolbar Editor Excellon"
-#: flatcamGUI/FlatCAMGUI.py:584
+#: flatcamGUI/FlatCAMGUI.py:588
msgid "Geometry Editor Toolbar"
msgstr "Toolbar Editor Geometrii"
-#: flatcamGUI/FlatCAMGUI.py:588
+#: flatcamGUI/FlatCAMGUI.py:592
msgid "Gerber Editor Toolbar"
msgstr "Toolbar Editor Gerber"
-#: flatcamGUI/FlatCAMGUI.py:592
+#: flatcamGUI/FlatCAMGUI.py:596
msgid "Grid Toolbar"
msgstr "Toolbar Grid-uri"
-#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1835
+#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1854
msgid "Open project"
msgstr "Încarcă Proiect"
-#: flatcamGUI/FlatCAMGUI.py:612 flatcamGUI/FlatCAMGUI.py:1836
+#: flatcamGUI/FlatCAMGUI.py:616 flatcamGUI/FlatCAMGUI.py:1855
msgid "Save project"
msgstr "Salvează Proiect"
-#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1839
+#: flatcamGUI/FlatCAMGUI.py:619 flatcamGUI/FlatCAMGUI.py:1858
msgid "New Blank Geometry"
msgstr "Geometrie Noua (goală)"
-#: flatcamGUI/FlatCAMGUI.py:616
+#: flatcamGUI/FlatCAMGUI.py:620
msgid "New Blank Gerber"
msgstr "Gerber Nou (gol)"
-#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1840
+#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1859
msgid "New Blank Excellon"
msgstr "Excellon nou (gol)"
-#: flatcamGUI/FlatCAMGUI.py:619 flatcamGUI/FlatCAMGUI.py:1842
+#: flatcamGUI/FlatCAMGUI.py:623 flatcamGUI/FlatCAMGUI.py:1861
msgid "Editor"
msgstr "Editor"
-#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1844
+#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1863
msgid "Save Object and close the Editor"
msgstr "Salvează Obiectul și inchide Editorul"
-#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1848
+#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1867
msgid "&Delete"
msgstr "&Șterge"
-#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1851
+#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1870
msgid "&Replot"
msgstr "&Reafișare"
-#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1852
+#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1871
msgid "&Clear plot"
msgstr "&Șterge Afișare"
-#: flatcamGUI/FlatCAMGUI.py:630 flatcamGUI/FlatCAMGUI.py:1853
+#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1872
msgid "Zoom In"
msgstr "Marire"
-#: flatcamGUI/FlatCAMGUI.py:631 flatcamGUI/FlatCAMGUI.py:1854
+#: flatcamGUI/FlatCAMGUI.py:635 flatcamGUI/FlatCAMGUI.py:1873
msgid "Zoom Out"
msgstr "Micsorare"
-#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1592
-#: flatcamGUI/FlatCAMGUI.py:1855
+#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1611
+#: flatcamGUI/FlatCAMGUI.py:1874
msgid "Zoom Fit"
msgstr "Marire și ajustare"
-#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1860
+#: flatcamGUI/FlatCAMGUI.py:641 flatcamGUI/FlatCAMGUI.py:1879
msgid "&Command Line"
msgstr "&Linie de comanda"
-#: flatcamGUI/FlatCAMGUI.py:640 flatcamGUI/FlatCAMGUI.py:1863
+#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1882
msgid "2Sided Tool"
msgstr "Unealta 2-fețe"
-#: flatcamGUI/FlatCAMGUI.py:641 flatcamGUI/FlatCAMGUI.py:1864
+#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1883
msgid "&Cutout Tool"
msgstr "Unealta Decupare"
-#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1865
+#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1884
#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:285
msgid "NCC Tool"
msgstr "Unealta NCC"
-#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1869
+#: flatcamGUI/FlatCAMGUI.py:650 flatcamGUI/FlatCAMGUI.py:1888
msgid "Panel Tool"
msgstr "Unealta Panel"
-#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1870
+#: flatcamGUI/FlatCAMGUI.py:651 flatcamGUI/FlatCAMGUI.py:1889
#: flatcamTools/ToolFilm.py:204
msgid "Film Tool"
msgstr "Unealta Film"
-#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1872
-#: flatcamTools/ToolSolderPaste.py:451
+#: flatcamGUI/FlatCAMGUI.py:652 flatcamGUI/FlatCAMGUI.py:1891
+#: flatcamTools/ToolSolderPaste.py:450
msgid "SolderPaste Tool"
msgstr "Unealta Dispenser SP"
-#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1873
+#: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:1892
#: flatcamTools/ToolSub.py:26
msgid "Substract Tool"
msgstr "Unealta Scădere"
-#: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:1878
+#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1897
msgid "Calculators Tool"
msgstr "Unealta Calculatoare"
-#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:671
-#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1882
-#: flatcamGUI/FlatCAMGUI.py:1934
+#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:675
+#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1901
+#: flatcamGUI/FlatCAMGUI.py:1953
msgid "Select"
msgstr "Selectează"
-#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1883
+#: flatcamGUI/FlatCAMGUI.py:662 flatcamGUI/FlatCAMGUI.py:1902
msgid "Add Drill Hole"
msgstr "Adaugă o Găurire"
-#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1885
+#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1904
msgid "Add Drill Hole Array"
msgstr "Adaugă o arie de Găuriri"
-#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1886
+#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1905
msgid "Resize Drill"
msgstr "Redimens. Găurire"
-#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1889
+#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1908
msgid "Copy Drill"
msgstr "Copiază Găurire"
-#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1891
+#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1910
msgid "Delete Drill"
msgstr "Șterge Găurire"
-#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1894
+#: flatcamGUI/FlatCAMGUI.py:672 flatcamGUI/FlatCAMGUI.py:1913
msgid "Move Drill"
msgstr "Muta Găurire"
-#: flatcamGUI/FlatCAMGUI.py:672 flatcamGUI/FlatCAMGUI.py:1898
+#: flatcamGUI/FlatCAMGUI.py:676 flatcamGUI/FlatCAMGUI.py:1917
msgid "Add Circle"
msgstr "Adaugă Cerc"
-#: flatcamGUI/FlatCAMGUI.py:673 flatcamGUI/FlatCAMGUI.py:1899
+#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1918
msgid "Add Arc"
msgstr "Adaugă Arc"
-#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1901
+#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1920
msgid "Add Rectangle"
msgstr "Adaugă Patrulater"
-#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1904
+#: flatcamGUI/FlatCAMGUI.py:682 flatcamGUI/FlatCAMGUI.py:1923
msgid "Add Path"
msgstr "Adaugă Cale"
-#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1906
+#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1925
msgid "Add Polygon"
msgstr "Adaugă Poligon"
-#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1908
+#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1927
msgid "Add Text"
msgstr "Adaugă Text"
-#: flatcamGUI/FlatCAMGUI.py:682 flatcamGUI/FlatCAMGUI.py:1910
+#: flatcamGUI/FlatCAMGUI.py:686 flatcamGUI/FlatCAMGUI.py:1929
msgid "Add Buffer"
msgstr "Adaugă Bufer"
-#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1911
+#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1930
msgid "Paint Shape"
msgstr "Paint o forma"
-#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:719
-#: flatcamGUI/FlatCAMGUI.py:1912 flatcamGUI/FlatCAMGUI.py:1948
+#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:726
+#: flatcamGUI/FlatCAMGUI.py:1931 flatcamGUI/FlatCAMGUI.py:1969
msgid "Eraser"
msgstr "Stergere Selectivă"
-#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1916
+#: flatcamGUI/FlatCAMGUI.py:691 flatcamGUI/FlatCAMGUI.py:1935
msgid "Polygon Union"
msgstr "Uniune Poligoane"
-#: flatcamGUI/FlatCAMGUI.py:689 flatcamGUI/FlatCAMGUI.py:1918
+#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:1937
msgid "Polygon Intersection"
msgstr "Intersecţie Poligoane"
-#: flatcamGUI/FlatCAMGUI.py:691 flatcamGUI/FlatCAMGUI.py:1920
+#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:1939
msgid "Polygon Subtraction"
msgstr "Substracţie Poligoane"
-#: flatcamGUI/FlatCAMGUI.py:694 flatcamGUI/FlatCAMGUI.py:1923
+#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:1942
msgid "Cut Path"
msgstr "Taie Cale"
-#: flatcamGUI/FlatCAMGUI.py:695
+#: flatcamGUI/FlatCAMGUI.py:699
msgid "Copy Shape(s)"
msgstr "Copiază forme geo."
-#: flatcamGUI/FlatCAMGUI.py:698
+#: flatcamGUI/FlatCAMGUI.py:702
msgid "Delete Shape '-'"
msgstr "Șterge forme geo."
-#: flatcamGUI/FlatCAMGUI.py:700 flatcamGUI/FlatCAMGUI.py:726
-#: flatcamGUI/FlatCAMGUI.py:1928 flatcamGUI/FlatCAMGUI.py:1955
+#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:733
+#: flatcamGUI/FlatCAMGUI.py:1947 flatcamGUI/FlatCAMGUI.py:1976
msgid "Transformations"
msgstr "Transformări"
-#: flatcamGUI/FlatCAMGUI.py:702
+#: flatcamGUI/FlatCAMGUI.py:706
msgid "Move Objects "
msgstr "Muta obiecte"
-#: flatcamGUI/FlatCAMGUI.py:706 flatcamGUI/FlatCAMGUI.py:1935
+#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1954
msgid "Add Pad"
msgstr "Adaugă Pad"
-#: flatcamGUI/FlatCAMGUI.py:708 flatcamGUI/FlatCAMGUI.py:1937
+#: flatcamGUI/FlatCAMGUI.py:712 flatcamGUI/FlatCAMGUI.py:1956
msgid "Add Track"
msgstr "Adaugă Traseu"
-#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1938
+#: flatcamGUI/FlatCAMGUI.py:713 flatcamGUI/FlatCAMGUI.py:1957
msgid "Add Region"
msgstr "Adaugă Regiune"
-#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:1940
+#: flatcamGUI/FlatCAMGUI.py:715 flatcamGUI/FlatCAMGUI.py:1959
msgid "Poligonize"
msgstr "Poligonizare"
-#: flatcamGUI/FlatCAMGUI.py:713 flatcamGUI/FlatCAMGUI.py:1942
+#: flatcamGUI/FlatCAMGUI.py:717 flatcamGUI/FlatCAMGUI.py:1961
msgid "SemiDisc"
msgstr "SemiDisc"
-#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:1943
+#: flatcamGUI/FlatCAMGUI.py:718 flatcamGUI/FlatCAMGUI.py:1962
msgid "Disc"
msgstr "Disc"
-#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:1602
-#: flatcamGUI/FlatCAMGUI.py:1622 flatcamGUI/FlatCAMGUI.py:1957
+#: flatcamGUI/FlatCAMGUI.py:724 flatcamGUI/FlatCAMGUI.py:1968
+msgid "Mark Area"
+msgstr "Marc. aria"
+
+#: flatcamGUI/FlatCAMGUI.py:735 flatcamGUI/FlatCAMGUI.py:1621
+#: flatcamGUI/FlatCAMGUI.py:1641 flatcamGUI/FlatCAMGUI.py:1978
#: flatcamTools/ToolMove.py:26
msgid "Move"
msgstr "Mutare"
-#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1963
+#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1984
msgid "Snap to grid"
msgstr "Lipire la grid"
-#: flatcamGUI/FlatCAMGUI.py:737 flatcamGUI/FlatCAMGUI.py:1966
+#: flatcamGUI/FlatCAMGUI.py:744 flatcamGUI/FlatCAMGUI.py:1987
msgid "Grid X snapping distance"
msgstr "Distanta de lipire la grid pe axa X"
-#: flatcamGUI/FlatCAMGUI.py:742 flatcamGUI/FlatCAMGUI.py:1971
+#: flatcamGUI/FlatCAMGUI.py:749 flatcamGUI/FlatCAMGUI.py:1992
msgid "Grid Y snapping distance"
msgstr "Distanta de lipire la grid pe axa Y"
-#: flatcamGUI/FlatCAMGUI.py:748 flatcamGUI/FlatCAMGUI.py:1977
+#: flatcamGUI/FlatCAMGUI.py:755 flatcamGUI/FlatCAMGUI.py:1998
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -4598,64 +4746,64 @@ msgstr ""
"când este activ, valoarea de pe Grid_X\n"
"este copiata și in Grid_Y"
-#: flatcamGUI/FlatCAMGUI.py:754 flatcamGUI/FlatCAMGUI.py:1983
+#: flatcamGUI/FlatCAMGUI.py:761 flatcamGUI/FlatCAMGUI.py:2004
msgid "Snap to corner"
msgstr "Lipire la colt"
-#: flatcamGUI/FlatCAMGUI.py:758 flatcamGUI/FlatCAMGUI.py:1987
-#: flatcamGUI/FlatCAMGUI.py:3344
+#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2008
+#: flatcamGUI/FlatCAMGUI.py:3374
msgid "Max. magnet distance"
msgstr "Distanta magnetica maxima"
-#: flatcamGUI/FlatCAMGUI.py:786 flatcamGUI/FlatCAMGUI.py:1586
+#: flatcamGUI/FlatCAMGUI.py:793 flatcamGUI/FlatCAMGUI.py:1605
msgid "Project"
msgstr "Proiect"
-#: flatcamGUI/FlatCAMGUI.py:796
+#: flatcamGUI/FlatCAMGUI.py:803
msgid "Selected"
msgstr "Selectat"
-#: flatcamGUI/FlatCAMGUI.py:815 flatcamGUI/FlatCAMGUI.py:823
+#: flatcamGUI/FlatCAMGUI.py:822 flatcamGUI/FlatCAMGUI.py:830
msgid "Plot Area"
msgstr "Arie Afișare"
-#: flatcamGUI/FlatCAMGUI.py:847
+#: flatcamGUI/FlatCAMGUI.py:854
msgid "General"
msgstr "General"
-#: flatcamGUI/FlatCAMGUI.py:856
+#: flatcamGUI/FlatCAMGUI.py:863
msgid "APP. DEFAULTS"
msgstr "Default for App"
-#: flatcamGUI/FlatCAMGUI.py:857
+#: flatcamGUI/FlatCAMGUI.py:864
msgid "PROJ. OPTIONS "
msgstr "Opțiuni Proiect"
-#: flatcamGUI/FlatCAMGUI.py:868
+#: flatcamGUI/FlatCAMGUI.py:875
msgid "GERBER"
msgstr "GERBER"
-#: flatcamGUI/FlatCAMGUI.py:877
+#: flatcamGUI/FlatCAMGUI.py:884
msgid "EXCELLON"
msgstr "EXCELLON"
-#: flatcamGUI/FlatCAMGUI.py:886
+#: flatcamGUI/FlatCAMGUI.py:893
msgid "GEOMETRY"
msgstr "GEOMETRIE"
-#: flatcamGUI/FlatCAMGUI.py:896
+#: flatcamGUI/FlatCAMGUI.py:903
msgid "CNC-JOB"
msgstr "CNCJob"
-#: flatcamGUI/FlatCAMGUI.py:905
+#: flatcamGUI/FlatCAMGUI.py:912
msgid "TOOLS"
msgstr "Unelte"
-#: flatcamGUI/FlatCAMGUI.py:922
+#: flatcamGUI/FlatCAMGUI.py:929
msgid "Import Preferences"
msgstr "Importa Preferințele"
-#: flatcamGUI/FlatCAMGUI.py:925
+#: flatcamGUI/FlatCAMGUI.py:932
msgid ""
"Import a full set of FlatCAM settings from a file\n"
"previously saved on HDD.\n"
@@ -4669,11 +4817,11 @@ msgstr ""
"FlatCAM salvează automat un fişier numit 'factory_defaults'\n"
"la prima pornire. Nu șterge acel fişier."
-#: flatcamGUI/FlatCAMGUI.py:932
+#: flatcamGUI/FlatCAMGUI.py:939
msgid "Export Preferences"
msgstr "Exporta Preferințele"
-#: flatcamGUI/FlatCAMGUI.py:935
+#: flatcamGUI/FlatCAMGUI.py:942
msgid ""
"Export a full set of FlatCAM settings in a file\n"
"that is saved on HDD."
@@ -4681,19 +4829,19 @@ msgstr ""
"Exporta un set complet de setări ale FlatCAM\n"
"intr-un fişier care se salvează pe HDD."
-#: flatcamGUI/FlatCAMGUI.py:940
+#: flatcamGUI/FlatCAMGUI.py:947
msgid "Open Pref Folder"
msgstr "Deschide Pref Dir"
-#: flatcamGUI/FlatCAMGUI.py:943
+#: flatcamGUI/FlatCAMGUI.py:950
msgid "Open the folder where FlatCAM save the preferences files."
msgstr "Deschide directorul unde FlatCAM salvează fişierele cu setări."
-#: flatcamGUI/FlatCAMGUI.py:951
+#: flatcamGUI/FlatCAMGUI.py:958
msgid "Save Preferences"
msgstr "Salvează Pref"
-#: flatcamGUI/FlatCAMGUI.py:954
+#: flatcamGUI/FlatCAMGUI.py:961
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -4701,7 +4849,7 @@ msgstr ""
"Salvează setările curente in fişierul numit: 'current_defaults'\n"
"fişier care este cel unde se salvează preferințele cu care se va lucra."
-#: flatcamGUI/FlatCAMGUI.py:980
+#: flatcamGUI/FlatCAMGUI.py:987
msgid ""
"General Shortcut list
\n"
" Editor Shortcut list
\n"
"
\n"
@@ -5567,6 +5715,10 @@ msgid ""
" Abort and return to Select | \n"
" \n"
" \n"
+" CTRL+E | \n"
+" Eraser Tool | \n"
+"
\n"
+" \n"
" CTRL+S | \n"
" Save Object and Exit Editor | \n"
"
\n"
@@ -5574,6 +5726,14 @@ msgid ""
" | \n"
" | \n"
" \n"
+" \n"
+" ALT+A | \n"
+" Mark Area Tool | \n"
+"
\n"
+" \n"
+" ALT+N | \n"
+" Poligonize Tool | \n"
+"
\n"
" \n"
" ALT+R | \n"
" Transformation Tool | \n"
@@ -5881,6 +6041,10 @@ msgstr ""
"td>\n"
"
\n"
" \n"
+" CTRL+E | \n"
+" Unealta Radieră | \n"
+"
\n"
+" \n"
" CTRL+S | \n"
" Inchide Editorul | \n"
"
\n"
@@ -5889,6 +6053,14 @@ msgstr ""
" | \n"
" \n"
" \n"
+" ALT+A | \n"
+" Unealta Marcare Arii | \n"
+"
\n"
+" \n"
+" ALT+N | \n"
+" Unealta Poligonizare | \n"
+"
\n"
+" \n"
" ALT+R | \n"
" Unealta Transformare | \n"
"
\n"
@@ -5896,99 +6068,102 @@ msgstr ""
"
\n"
" "
-#: flatcamGUI/FlatCAMGUI.py:1578
+#: flatcamGUI/FlatCAMGUI.py:1597
msgid "Toggle Panel"
msgstr "Comută Panel"
-#: flatcamGUI/FlatCAMGUI.py:1581
+#: flatcamGUI/FlatCAMGUI.py:1600
msgid "New"
msgstr "Nou"
-#: flatcamGUI/FlatCAMGUI.py:1582
+#: flatcamGUI/FlatCAMGUI.py:1601
msgid "Geometry"
msgstr "Geometrie"
-#: flatcamGUI/FlatCAMGUI.py:1584
+#: flatcamGUI/FlatCAMGUI.py:1603
msgid "Excellon"
msgstr "Excellon"
-#: flatcamGUI/FlatCAMGUI.py:1589
+#: flatcamGUI/FlatCAMGUI.py:1608
msgid "Grids"
msgstr "Grid-uri"
-#: flatcamGUI/FlatCAMGUI.py:1591
+#: flatcamGUI/FlatCAMGUI.py:1610
msgid "View"
msgstr "Vizualizare"
-#: flatcamGUI/FlatCAMGUI.py:1593
+#: flatcamGUI/FlatCAMGUI.py:1612
msgid "Clear Plot"
msgstr "Șterge Afișare"
-#: flatcamGUI/FlatCAMGUI.py:1594
+#: flatcamGUI/FlatCAMGUI.py:1613
msgid "Replot"
msgstr "Reafișare"
-#: flatcamGUI/FlatCAMGUI.py:1597
+#: flatcamGUI/FlatCAMGUI.py:1616
msgid "Geo Editor"
msgstr "Editor Geometrii"
-#: flatcamGUI/FlatCAMGUI.py:1598
+#: flatcamGUI/FlatCAMGUI.py:1617
msgid "Line"
msgstr "Linie"
-#: flatcamGUI/FlatCAMGUI.py:1599
+#: flatcamGUI/FlatCAMGUI.py:1618
msgid "Rectangle"
msgstr "Patrulater"
-#: flatcamGUI/FlatCAMGUI.py:1600
+#: flatcamGUI/FlatCAMGUI.py:1619 flatcamGUI/FlatCAMGUI.py:5562
+#: flatcamGUI/ObjectUI.py:1366
msgid "Cut"
msgstr "Tăiere"
-#: flatcamGUI/FlatCAMGUI.py:1605
+#: flatcamGUI/FlatCAMGUI.py:1624
msgid "Pad"
msgstr "Pad"
-#: flatcamGUI/FlatCAMGUI.py:1606
+#: flatcamGUI/FlatCAMGUI.py:1625
msgid "Pad Array"
msgstr "Arie de paduri"
-#: flatcamGUI/FlatCAMGUI.py:1607
+#: flatcamGUI/FlatCAMGUI.py:1626
msgid "Track"
msgstr "Traseu"
-#: flatcamGUI/FlatCAMGUI.py:1608
+#: flatcamGUI/FlatCAMGUI.py:1627
msgid "Region"
msgstr "Regiune"
-#: flatcamGUI/FlatCAMGUI.py:1610
+#: flatcamGUI/FlatCAMGUI.py:1629
msgid "Exc Editor"
msgstr "Editor EXC."
-#: flatcamGUI/FlatCAMGUI.py:1611
+#: flatcamGUI/FlatCAMGUI.py:1630
msgid "Add Drill"
msgstr "Adaugă găurire"
-#: flatcamGUI/FlatCAMGUI.py:1643
+#: flatcamGUI/FlatCAMGUI.py:1662
msgid "Print Preview"
msgstr "Preview tiparire"
-#: flatcamGUI/FlatCAMGUI.py:1644
+#: flatcamGUI/FlatCAMGUI.py:1663
msgid "Print Code"
msgstr "Tipareste Cod"
-#: flatcamGUI/FlatCAMGUI.py:1645
+#: flatcamGUI/FlatCAMGUI.py:1664
msgid "Find in Code"
msgstr "Cauta in Cod"
-#: flatcamGUI/FlatCAMGUI.py:1650
+#: flatcamGUI/FlatCAMGUI.py:1669
msgid "Replace With"
msgstr "Inlocuieste cu"
-#: flatcamGUI/FlatCAMGUI.py:1654
+#: flatcamGUI/FlatCAMGUI.py:1673 flatcamGUI/FlatCAMGUI.py:5560
+#: flatcamGUI/FlatCAMGUI.py:6118 flatcamGUI/ObjectUI.py:1364
+#: flatcamTools/ToolPaint.py:248
msgid "All"
msgstr "Toate"
-#: flatcamGUI/FlatCAMGUI.py:1656
+#: flatcamGUI/FlatCAMGUI.py:1675
msgid ""
"When checked it will replace all instances in the 'Find' box\n"
"with the text in the 'Replace' box.."
@@ -5997,15 +6172,15 @@ msgstr ""
"'Cauta'\n"
"cu textul din casuta 'Inlocuieste'"
-#: flatcamGUI/FlatCAMGUI.py:1659
+#: flatcamGUI/FlatCAMGUI.py:1678
msgid "Open Code"
msgstr "Deschide Cod"
-#: flatcamGUI/FlatCAMGUI.py:1660
+#: flatcamGUI/FlatCAMGUI.py:1679
msgid "Save Code"
msgstr "Salvează Cod"
-#: flatcamGUI/FlatCAMGUI.py:1695
+#: flatcamGUI/FlatCAMGUI.py:1714
msgid ""
"Relative neasurement.\n"
"Reference is last click position"
@@ -6013,7 +6188,7 @@ msgstr ""
"Masuratoare relativa.\n"
"Referința este poziţia ultimului click pe canvas."
-#: flatcamGUI/FlatCAMGUI.py:1701
+#: flatcamGUI/FlatCAMGUI.py:1720
msgid ""
"Absolute neasurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -6021,23 +6196,23 @@ msgstr ""
"Masuratoare absoluta.\n"
"Referința este originea (0, 0)."
-#: flatcamGUI/FlatCAMGUI.py:1897
+#: flatcamGUI/FlatCAMGUI.py:1916
msgid "Select 'Esc'"
msgstr "Select"
-#: flatcamGUI/FlatCAMGUI.py:1924
+#: flatcamGUI/FlatCAMGUI.py:1943
msgid "Copy Objects"
msgstr "Copiază Obiecte"
-#: flatcamGUI/FlatCAMGUI.py:1926
+#: flatcamGUI/FlatCAMGUI.py:1945
msgid "Delete Shape"
msgstr "Șterge forme geo"
-#: flatcamGUI/FlatCAMGUI.py:1931
+#: flatcamGUI/FlatCAMGUI.py:1950
msgid "Move Objects"
msgstr "Muta Obiecte"
-#: flatcamGUI/FlatCAMGUI.py:2360
+#: flatcamGUI/FlatCAMGUI.py:2381
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -6048,17 +6223,17 @@ msgstr ""
"apoi selectează forma geo. taietoare. La final apasa tasta ~X~ sau\n"
"butonul corespunzator din Toolbar."
-#: flatcamGUI/FlatCAMGUI.py:2367 flatcamGUI/FlatCAMGUI.py:2504
-#: flatcamGUI/FlatCAMGUI.py:2563 flatcamGUI/FlatCAMGUI.py:2583
+#: flatcamGUI/FlatCAMGUI.py:2388 flatcamGUI/FlatCAMGUI.py:2525
+#: flatcamGUI/FlatCAMGUI.py:2584 flatcamGUI/FlatCAMGUI.py:2604
msgid "Warning"
msgstr "Atenţie"
-#: flatcamGUI/FlatCAMGUI.py:2434 flatcamGUI/FlatCAMGUI.py:2633
-#: flatcamGUI/FlatCAMGUI.py:2844
+#: flatcamGUI/FlatCAMGUI.py:2455 flatcamGUI/FlatCAMGUI.py:2663
+#: flatcamGUI/FlatCAMGUI.py:2874
msgid "[WARNING_NOTCL] Cancelled."
msgstr "[WARNING_NOTCL] Anulat."
-#: flatcamGUI/FlatCAMGUI.py:2499
+#: flatcamGUI/FlatCAMGUI.py:2520
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -6066,7 +6241,7 @@ msgstr ""
"Selectează forma geometrică asupra careia să se\n"
"aplice Unealta Intersecţie."
-#: flatcamGUI/FlatCAMGUI.py:2558
+#: flatcamGUI/FlatCAMGUI.py:2579
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -6074,7 +6249,7 @@ msgstr ""
"Selectează forma geometrică asupra careia să se\n"
"aplice Unealta Substracţie."
-#: flatcamGUI/FlatCAMGUI.py:2578
+#: flatcamGUI/FlatCAMGUI.py:2599
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -6082,59 +6257,59 @@ msgstr ""
"Selectează forma geometrică asupra careia să se\n"
"aplice Unealta Uniune."
-#: flatcamGUI/FlatCAMGUI.py:2649 flatcamGUI/FlatCAMGUI.py:2861
+#: flatcamGUI/FlatCAMGUI.py:2679 flatcamGUI/FlatCAMGUI.py:2891
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete."
msgstr "[WARNING_NOTCL] Anulat. Nimic nu este selectat pentru ștergere."
-#: flatcamGUI/FlatCAMGUI.py:2733 flatcamGUI/FlatCAMGUI.py:2928
+#: flatcamGUI/FlatCAMGUI.py:2763 flatcamGUI/FlatCAMGUI.py:2958
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy."
msgstr "[WARNING_NOTCL] Anulat. Nimic nu este selectat pentru copiere."
-#: flatcamGUI/FlatCAMGUI.py:2779 flatcamGUI/FlatCAMGUI.py:2974
+#: flatcamGUI/FlatCAMGUI.py:2809 flatcamGUI/FlatCAMGUI.py:3004
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move."
msgstr "[WARNING_NOTCL] Anulat. Nimic nu este selectat pentru mutare."
-#: flatcamGUI/FlatCAMGUI.py:2988
+#: flatcamGUI/FlatCAMGUI.py:3018
msgid "New Tool ..."
msgstr "O noua Unealtă ..."
-#: flatcamGUI/FlatCAMGUI.py:2989
+#: flatcamGUI/FlatCAMGUI.py:3019
msgid "Enter a Tool Diameter:"
msgstr "Introdu un Diametru de Unealtă:"
-#: flatcamGUI/FlatCAMGUI.py:3032
+#: flatcamGUI/FlatCAMGUI.py:3062
msgid "Measurement Tool exit..."
msgstr "Măsurătoarea s-a terminat ..."
-#: flatcamGUI/FlatCAMGUI.py:3323
+#: flatcamGUI/FlatCAMGUI.py:3353
msgid "GUI Preferences"
msgstr "Preferințe GUI"
-#: flatcamGUI/FlatCAMGUI.py:3329
+#: flatcamGUI/FlatCAMGUI.py:3359
msgid "Grid X value:"
msgstr "Valoarea Grid_X:"
-#: flatcamGUI/FlatCAMGUI.py:3331
+#: flatcamGUI/FlatCAMGUI.py:3361
msgid "This is the Grid snap value on X axis."
msgstr "Aceasta este valoare pentru lipire pe Grid pe axa X."
-#: flatcamGUI/FlatCAMGUI.py:3336
+#: flatcamGUI/FlatCAMGUI.py:3366
msgid "Grid Y value:"
msgstr "Valoarea Grid_Y:"
-#: flatcamGUI/FlatCAMGUI.py:3338
+#: flatcamGUI/FlatCAMGUI.py:3368
msgid "This is the Grid snap value on Y axis."
msgstr "Aceasta este valoare pentru lipire pe Grid pe axa Y."
-#: flatcamGUI/FlatCAMGUI.py:3343
+#: flatcamGUI/FlatCAMGUI.py:3373
msgid "Snap Max:"
msgstr "Lipire Max:"
-#: flatcamGUI/FlatCAMGUI.py:3348
+#: flatcamGUI/FlatCAMGUI.py:3378
msgid "Workspace:"
msgstr "Spatiu de lucru:"
-#: flatcamGUI/FlatCAMGUI.py:3350
+#: flatcamGUI/FlatCAMGUI.py:3380
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
@@ -6142,11 +6317,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:3353
+#: flatcamGUI/FlatCAMGUI.py:3383
msgid "Wk. format:"
msgstr "Format SL:"
-#: flatcamGUI/FlatCAMGUI.py:3355
+#: flatcamGUI/FlatCAMGUI.py:3385
msgid ""
"Select the type of rectangle to be used on canvas,\n"
"as valid workspace."
@@ -6154,11 +6329,11 @@ msgstr ""
"Selectează tipul de patrulater care va fi desenat pe canvas,\n"
"pentru a delimita suprafata de lucru disponibila (SL)."
-#: flatcamGUI/FlatCAMGUI.py:3368
+#: flatcamGUI/FlatCAMGUI.py:3398
msgid "Plot Fill:"
msgstr "Culoare Afișare:"
-#: flatcamGUI/FlatCAMGUI.py:3370
+#: flatcamGUI/FlatCAMGUI.py:3400
msgid ""
"Set the fill color for plotted objects.\n"
"First 6 digits are the color and the last 2\n"
@@ -6168,28 +6343,28 @@ msgstr ""
"Primii 6 digiti sunt culoarea efectiva și ultimii\n"
"doi sunt pentru nivelul de transparenţă (alfa)."
-#: flatcamGUI/FlatCAMGUI.py:3384 flatcamGUI/FlatCAMGUI.py:3434
-#: flatcamGUI/FlatCAMGUI.py:3484
+#: flatcamGUI/FlatCAMGUI.py:3414 flatcamGUI/FlatCAMGUI.py:3464
+#: flatcamGUI/FlatCAMGUI.py:3514
msgid "Alpha Level:"
msgstr "Nivel Alfa:"
-#: flatcamGUI/FlatCAMGUI.py:3386
+#: flatcamGUI/FlatCAMGUI.py:3416
msgid "Set the fill transparency for plotted objects."
msgstr "Setează nivelul de transparenţa pentru obiectele afisate."
-#: flatcamGUI/FlatCAMGUI.py:3403
+#: flatcamGUI/FlatCAMGUI.py:3433
msgid "Plot Line:"
msgstr "Culoare contur:"
-#: flatcamGUI/FlatCAMGUI.py:3405
+#: flatcamGUI/FlatCAMGUI.py:3435
msgid "Set the line color for plotted objects."
msgstr "Setează culoarea conturului."
-#: flatcamGUI/FlatCAMGUI.py:3417
+#: flatcamGUI/FlatCAMGUI.py:3447
msgid "Sel. Fill:"
msgstr "Culoare Selecţie:"
-#: flatcamGUI/FlatCAMGUI.py:3419
+#: flatcamGUI/FlatCAMGUI.py:3449
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from left to right.\n"
@@ -6201,27 +6376,27 @@ msgstr ""
"Primii 6 digiti sunt culoarea efectiva și ultimii\n"
"doi sunt pentru nivelul de transparenţă (alfa)."
-#: flatcamGUI/FlatCAMGUI.py:3436
+#: flatcamGUI/FlatCAMGUI.py:3466
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:3453
+#: flatcamGUI/FlatCAMGUI.py:3483
msgid "Sel. Line:"
msgstr "Contur Selecţie:"
-#: flatcamGUI/FlatCAMGUI.py:3455
+#: flatcamGUI/FlatCAMGUI.py:3485
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:3467
+#: flatcamGUI/FlatCAMGUI.py:3497
msgid "Sel2. Fill:"
msgstr "Culoare Selecţie 2:"
-#: flatcamGUI/FlatCAMGUI.py:3469
+#: flatcamGUI/FlatCAMGUI.py:3499
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from right to left.\n"
@@ -6233,53 +6408,53 @@ msgstr ""
"Primii 6 digiti sunt culoarea efectiva și ultimii\n"
"doi sunt pentru nivelul de transparenţă (alfa)."
-#: flatcamGUI/FlatCAMGUI.py:3486
+#: flatcamGUI/FlatCAMGUI.py:3516
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:3503
+#: flatcamGUI/FlatCAMGUI.py:3533
msgid "Sel2. Line:"
msgstr "Contur Selecţie 2:"
-#: flatcamGUI/FlatCAMGUI.py:3505
+#: flatcamGUI/FlatCAMGUI.py:3535
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:3517
+#: flatcamGUI/FlatCAMGUI.py:3547
msgid "Editor Draw:"
msgstr "Desen Editor:"
-#: flatcamGUI/FlatCAMGUI.py:3519
+#: flatcamGUI/FlatCAMGUI.py:3549
msgid "Set the color for the shape."
msgstr "Setează culoarea pentru forma geometrică din Editor."
-#: flatcamGUI/FlatCAMGUI.py:3531
+#: flatcamGUI/FlatCAMGUI.py:3561
msgid "Editor Draw Sel.:"
msgstr "Sel. Desen Editor:"
-#: flatcamGUI/FlatCAMGUI.py:3533
+#: flatcamGUI/FlatCAMGUI.py:3563
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:3545
+#: flatcamGUI/FlatCAMGUI.py:3575
msgid "Project Items:"
msgstr "Elemente Proiect:"
-#: flatcamGUI/FlatCAMGUI.py:3547
+#: flatcamGUI/FlatCAMGUI.py:3577
msgid "Set the color of the items in Project Tab Tree."
msgstr "Setează culoarea elementelor din tab-ul Proiect."
-#: flatcamGUI/FlatCAMGUI.py:3558
+#: flatcamGUI/FlatCAMGUI.py:3588
msgid "Proj. Dis. Items:"
msgstr "Elem. proj. dez."
-#: flatcamGUI/FlatCAMGUI.py:3560
+#: flatcamGUI/FlatCAMGUI.py:3590
msgid ""
"Set the color of the items in Project Tab Tree,\n"
"for the case when the items are disabled."
@@ -6287,15 +6462,15 @@ msgstr ""
"Setează culoarea elementelor din tab-ul Proiect\n"
"in cazul in care elementele sunt dezactivate."
-#: flatcamGUI/FlatCAMGUI.py:3611
+#: flatcamGUI/FlatCAMGUI.py:3641
msgid "GUI Settings"
msgstr "Setări GUI"
-#: flatcamGUI/FlatCAMGUI.py:3617
+#: flatcamGUI/FlatCAMGUI.py:3647
msgid "Layout:"
msgstr "Amplasare:"
-#: flatcamGUI/FlatCAMGUI.py:3619
+#: flatcamGUI/FlatCAMGUI.py:3649
msgid ""
"Select an layout for FlatCAM.\n"
"It is applied immediately."
@@ -6303,11 +6478,11 @@ msgstr ""
"Selectează un stil de amplasare a elementelor GUI in FlatCAM.\n"
"Se aplica imediat."
-#: flatcamGUI/FlatCAMGUI.py:3635
+#: flatcamGUI/FlatCAMGUI.py:3665
msgid "Style:"
msgstr "Stil:"
-#: flatcamGUI/FlatCAMGUI.py:3637
+#: flatcamGUI/FlatCAMGUI.py:3667
msgid ""
"Select an style for FlatCAM.\n"
"It will be applied at the next app start."
@@ -6315,11 +6490,11 @@ msgstr ""
"Selectează un stil pentru FlatCAM.\n"
"Se va aplica la urmatoarea pornire a aplicaţiei."
-#: flatcamGUI/FlatCAMGUI.py:3648
+#: flatcamGUI/FlatCAMGUI.py:3678
msgid "HDPI Support:"
msgstr "Suport H-DPI:"
-#: flatcamGUI/FlatCAMGUI.py:3650
+#: flatcamGUI/FlatCAMGUI.py:3680
msgid ""
"Enable High DPI support for FlatCAM.\n"
"It will be applied at the next app start."
@@ -6328,11 +6503,11 @@ msgstr ""
"Util pentru monitoarele 4k.\n"
"Va fi aplicată la următoarea pornire a aplicaţiei."
-#: flatcamGUI/FlatCAMGUI.py:3663
+#: flatcamGUI/FlatCAMGUI.py:3693
msgid "Clear GUI Settings:"
msgstr "Șterge setările GUI:"
-#: flatcamGUI/FlatCAMGUI.py:3665
+#: flatcamGUI/FlatCAMGUI.py:3695
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
@@ -6340,15 +6515,15 @@ msgstr ""
"Șterge setările GUI pentru FlatCAM,\n"
"cum ar fi: amplasare, stare UI, suport HDPI sau traducerea."
-#: flatcamGUI/FlatCAMGUI.py:3668
+#: flatcamGUI/FlatCAMGUI.py:3698
msgid "Clear"
msgstr "Șterge"
-#: flatcamGUI/FlatCAMGUI.py:3672
+#: flatcamGUI/FlatCAMGUI.py:3702
msgid "Hover Shape:"
msgstr "Forma Hover:"
-#: flatcamGUI/FlatCAMGUI.py:3674
+#: flatcamGUI/FlatCAMGUI.py:3704
msgid ""
"Enable display of a hover shape for FlatCAM objects.\n"
"It is displayed whenever the mouse cursor is hovering\n"
@@ -6358,11 +6533,11 @@ msgstr ""
"in canvas-ul FlatCAM. Forma este afișată doar daca obiectul \n"
"nu este selectat."
-#: flatcamGUI/FlatCAMGUI.py:3681
+#: flatcamGUI/FlatCAMGUI.py:3711
msgid "Sel. Shape:"
msgstr "Forma Sel.:"
-#: flatcamGUI/FlatCAMGUI.py:3683
+#: flatcamGUI/FlatCAMGUI.py:3713
msgid ""
"Enable the display of a selection shape for FlatCAM objects.\n"
"It is displayed whenever the mouse selects an object\n"
@@ -6374,23 +6549,23 @@ msgstr ""
"pe canvas-ul FlatCAM fie facând click pe obiect fie prin\n"
"crearea unei ferestre de selectie."
-#: flatcamGUI/FlatCAMGUI.py:3725
+#: flatcamGUI/FlatCAMGUI.py:3755
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Esti sigur că dorești să ștergi setările GUI?\n"
-#: flatcamGUI/FlatCAMGUI.py:3728
+#: flatcamGUI/FlatCAMGUI.py:3758
msgid "Clear GUI Settings"
msgstr "Șterge Setările GUI"
-#: flatcamGUI/FlatCAMGUI.py:3749
+#: flatcamGUI/FlatCAMGUI.py:3779
msgid "App Preferences"
msgstr "Preferințele Aplicaţie"
-#: flatcamGUI/FlatCAMGUI.py:3755
+#: flatcamGUI/FlatCAMGUI.py:3785
msgid "Units:"
msgstr "Unitati:"
-#: flatcamGUI/FlatCAMGUI.py:3756
+#: flatcamGUI/FlatCAMGUI.py:3786
msgid ""
"The default value for FlatCAM units.\n"
"Whatever is selected here is set every time\n"
@@ -6399,11 +6574,21 @@ msgstr ""
"Unitatea de masura pt FlatCAM.\n"
"Este setată la fiecare pornire a programului."
-#: flatcamGUI/FlatCAMGUI.py:3763
+#: flatcamGUI/FlatCAMGUI.py:3789
+msgid "IN"
+msgstr "Inch"
+
+#: flatcamGUI/FlatCAMGUI.py:3790 flatcamGUI/FlatCAMGUI.py:4279
+#: flatcamGUI/FlatCAMGUI.py:4540 flatcamGUI/FlatCAMGUI.py:4931
+#: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126
+msgid "MM"
+msgstr "MM"
+
+#: flatcamGUI/FlatCAMGUI.py:3793
msgid "APP. LEVEL:"
msgstr "Nivel aplic.:"
-#: flatcamGUI/FlatCAMGUI.py:3764
+#: flatcamGUI/FlatCAMGUI.py:3794
msgid ""
"Choose the default level of usage for FlatCAM.\n"
"BASIC level -> reduced functionality, best for beginner's.\n"
@@ -6419,27 +6604,27 @@ 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:3769
+#: flatcamGUI/FlatCAMGUI.py:3799 flatcamGUI/FlatCAMGUI.py:4567
msgid "Basic"
msgstr "Baza"
-#: flatcamGUI/FlatCAMGUI.py:3770
+#: flatcamGUI/FlatCAMGUI.py:3800
msgid "Advanced"
msgstr "Avansat"
-#: flatcamGUI/FlatCAMGUI.py:3773
+#: flatcamGUI/FlatCAMGUI.py:3803
msgid "Languages:"
msgstr "Traduceri:"
-#: flatcamGUI/FlatCAMGUI.py:3774
+#: flatcamGUI/FlatCAMGUI.py:3804
msgid "Set the language used throughout FlatCAM."
msgstr "Setează limba folosita pentru textele din FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:3777
+#: flatcamGUI/FlatCAMGUI.py:3807
msgid "Apply Language"
msgstr "Aplica Traducere"
-#: flatcamGUI/FlatCAMGUI.py:3778
+#: flatcamGUI/FlatCAMGUI.py:3808
msgid ""
"Set the language used throughout FlatCAM.\n"
"The app will restart after click.Windows: When FlatCAM is installed in "
@@ -6455,11 +6640,11 @@ msgstr ""
"Program Files este posibil ca aplicatia să nu se restarteze\n"
"după click datorită unor setări de securitate ale Windows. "
-#: flatcamGUI/FlatCAMGUI.py:3787
+#: flatcamGUI/FlatCAMGUI.py:3817
msgid "Shell at StartUp:"
msgstr "Shell la pornire:"
-#: flatcamGUI/FlatCAMGUI.py:3789 flatcamGUI/FlatCAMGUI.py:3794
+#: flatcamGUI/FlatCAMGUI.py:3819 flatcamGUI/FlatCAMGUI.py:3824
msgid ""
"Check this box if you want the shell to\n"
"start automatically at startup."
@@ -6468,11 +6653,11 @@ msgstr ""
"automata a ferestrei Shell (linia de comanda)\n"
"la initializarea aplicaţiei."
-#: flatcamGUI/FlatCAMGUI.py:3799
+#: flatcamGUI/FlatCAMGUI.py:3829
msgid "Version Check:"
msgstr "Verificare versiune:"
-#: flatcamGUI/FlatCAMGUI.py:3801 flatcamGUI/FlatCAMGUI.py:3806
+#: flatcamGUI/FlatCAMGUI.py:3831 flatcamGUI/FlatCAMGUI.py:3836
msgid ""
"Check this box if you want to check\n"
"for a new version automatically at startup."
@@ -6481,11 +6666,11 @@ msgstr ""
"daca exista o versiune mai noua,\n"
"la pornirea aplicaţiei."
-#: flatcamGUI/FlatCAMGUI.py:3811
+#: flatcamGUI/FlatCAMGUI.py:3841
msgid "Send Stats:"
msgstr "Statistici:"
-#: flatcamGUI/FlatCAMGUI.py:3813 flatcamGUI/FlatCAMGUI.py:3818
+#: flatcamGUI/FlatCAMGUI.py:3843 flatcamGUI/FlatCAMGUI.py:3848
msgid ""
"Check this box if you agree to send anonymous\n"
"stats automatically at startup, to help improve FlatCAM."
@@ -6495,11 +6680,11 @@ msgstr ""
"aplicaţia. In acest fel dezvoltatorii vor sti unde să se focalizeze\n"
"in crearea de inbunatatiri."
-#: flatcamGUI/FlatCAMGUI.py:3825
+#: flatcamGUI/FlatCAMGUI.py:3855
msgid "Pan Button:"
msgstr "Buton Pan (mișcare):"
-#: flatcamGUI/FlatCAMGUI.py:3826
+#: flatcamGUI/FlatCAMGUI.py:3856
msgid ""
"Select the mouse button to use for panning:\n"
"- MMB --> Middle Mouse Button\n"
@@ -6509,19 +6694,27 @@ msgstr ""
"- MMB - butonul din mijloc al mouse-ului\n"
"- RMB - butonul in dreapta al mouse-ului."
-#: flatcamGUI/FlatCAMGUI.py:3833
+#: flatcamGUI/FlatCAMGUI.py:3859
+msgid "MMB"
+msgstr "MMB"
+
+#: flatcamGUI/FlatCAMGUI.py:3860
+msgid "RMB"
+msgstr "RMB"
+
+#: flatcamGUI/FlatCAMGUI.py:3863
msgid "Multiple Sel:"
msgstr "Sel. multipla:"
-#: flatcamGUI/FlatCAMGUI.py:3834
+#: flatcamGUI/FlatCAMGUI.py:3864
msgid "Select the key used for multiple selection."
msgstr "Selectează tasta folosita pentru selectia multipla."
-#: flatcamGUI/FlatCAMGUI.py:3839
+#: flatcamGUI/FlatCAMGUI.py:3869
msgid "Project at StartUp:"
msgstr "Proiect la pornire:"
-#: flatcamGUI/FlatCAMGUI.py:3841 flatcamGUI/FlatCAMGUI.py:3846
+#: flatcamGUI/FlatCAMGUI.py:3871 flatcamGUI/FlatCAMGUI.py:3876
msgid ""
"Check this box if you want the project/selected/tool tab area to\n"
"to be shown automatically at startup."
@@ -6529,11 +6722,11 @@ msgstr ""
"Bifează aici daca dorești ca zona Notebook să fie\n"
"afișată automat la pornire."
-#: flatcamGUI/FlatCAMGUI.py:3851
+#: flatcamGUI/FlatCAMGUI.py:3881
msgid "Project AutoHide:"
msgstr "Ascundere Proiect:"
-#: flatcamGUI/FlatCAMGUI.py:3853 flatcamGUI/FlatCAMGUI.py:3859
+#: flatcamGUI/FlatCAMGUI.py:3883 flatcamGUI/FlatCAMGUI.py:3889
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"
@@ -6543,11 +6736,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:3865
+#: flatcamGUI/FlatCAMGUI.py:3895
msgid "Enable ToolTips:"
msgstr "Activează ToolTip-uri:"
-#: flatcamGUI/FlatCAMGUI.py:3867 flatcamGUI/FlatCAMGUI.py:3872
+#: flatcamGUI/FlatCAMGUI.py:3897 flatcamGUI/FlatCAMGUI.py:3902
msgid ""
"Check this box if you want to have toolTips displayed\n"
"when hovering with mouse over items throughout the App."
@@ -6555,11 +6748,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:3875
+#: flatcamGUI/FlatCAMGUI.py:3905
msgid "Workers number:"
msgstr "Număr de worker's:"
-#: flatcamGUI/FlatCAMGUI.py:3877 flatcamGUI/FlatCAMGUI.py:3886
+#: flatcamGUI/FlatCAMGUI.py:3907 flatcamGUI/FlatCAMGUI.py:3916
msgid ""
"The number of Qthreads made available to the App.\n"
"A bigger number may finish the jobs more quickly but\n"
@@ -6575,7 +6768,11 @@ msgstr ""
"Valoarea standard este 2.\n"
"Dupa schimbarea valoarii, se va aplica la următoarea pornire a aplicatiei."
-#: flatcamGUI/FlatCAMGUI.py:3898 flatcamGUI/FlatCAMGUI.py:3907
+#: flatcamGUI/FlatCAMGUI.py:3926
+msgid "Geo Tolerance:"
+msgstr "Toleranta geometrică:"
+
+#: flatcamGUI/FlatCAMGUI.py:3928 flatcamGUI/FlatCAMGUI.py:3937
msgid ""
"This value can counter the effect of the Circle Steps\n"
"parameter. Default value is 0.01.\n"
@@ -6591,11 +6788,11 @@ msgstr ""
"O valoare mai mare va oferi mai multă performantă dar in\n"
"defavoarea nievelului de detalii."
-#: flatcamGUI/FlatCAMGUI.py:3943
+#: flatcamGUI/FlatCAMGUI.py:3973
msgid "\"Open\" behavior"
msgstr "Stil \"Încarcare\""
-#: flatcamGUI/FlatCAMGUI.py:3945
+#: flatcamGUI/FlatCAMGUI.py:3975
msgid ""
"When checked the path for the last saved file is used when saving files,\n"
"and the path for the last opened file is used when opening files.\n"
@@ -6613,11 +6810,11 @@ msgstr ""
"ambele \n"
"cazuri: fie că se deschide un fisier, fie că se salvează un fisier."
-#: flatcamGUI/FlatCAMGUI.py:3954
+#: flatcamGUI/FlatCAMGUI.py:3984
msgid "Save Compressed Project"
msgstr "Salvează Proiectul comprimat"
-#: flatcamGUI/FlatCAMGUI.py:3956
+#: flatcamGUI/FlatCAMGUI.py:3986
msgid ""
"Whether to save a compressed or uncompressed project.\n"
"When checked it will save a compressed FlatCAM project."
@@ -6626,11 +6823,11 @@ msgstr ""
"Când este bifat aici, se va salva o arhiva a proiectului\n"
"lucru care poate reduce dimensiunea semnificativ."
-#: flatcamGUI/FlatCAMGUI.py:3967
+#: flatcamGUI/FlatCAMGUI.py:3997
msgid "Compression Level:"
msgstr "Nivel compresie:"
-#: flatcamGUI/FlatCAMGUI.py:3969
+#: flatcamGUI/FlatCAMGUI.py:3999
msgid ""
"The level of compression used when saving\n"
"a FlatCAM project. Higher value means better compression\n"
@@ -6641,53 +6838,53 @@ 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:3992
+#: flatcamGUI/FlatCAMGUI.py:4022
msgid "Gerber General"
msgstr "Gerber General"
-#: flatcamGUI/FlatCAMGUI.py:3995 flatcamGUI/FlatCAMGUI.py:4361
-#: flatcamGUI/FlatCAMGUI.py:5135 flatcamGUI/FlatCAMGUI.py:5504
+#: flatcamGUI/FlatCAMGUI.py:4025 flatcamGUI/FlatCAMGUI.py:4391
+#: flatcamGUI/FlatCAMGUI.py:5165 flatcamGUI/FlatCAMGUI.py:5534
#: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:505
#: flatcamGUI/ObjectUI.py:833 flatcamGUI/ObjectUI.py:1350
msgid "Plot Options:"
msgstr "Opțiuni afișare:"
-#: flatcamGUI/FlatCAMGUI.py:4002 flatcamGUI/FlatCAMGUI.py:4373
+#: flatcamGUI/FlatCAMGUI.py:4032 flatcamGUI/FlatCAMGUI.py:4403
#: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:506
msgid "Solid"
msgstr "Solid"
-#: flatcamGUI/FlatCAMGUI.py:4004 flatcamGUI/ObjectUI.py:158
+#: flatcamGUI/FlatCAMGUI.py:4034 flatcamGUI/ObjectUI.py:158
msgid "Solid color polygons."
msgstr "Poligoane color solide."
-#: flatcamGUI/FlatCAMGUI.py:4009 flatcamGUI/ObjectUI.py:164
+#: flatcamGUI/FlatCAMGUI.py:4039 flatcamGUI/ObjectUI.py:164
msgid "M-Color"
msgstr "M-Color"
-#: flatcamGUI/FlatCAMGUI.py:4011 flatcamGUI/ObjectUI.py:166
+#: flatcamGUI/FlatCAMGUI.py:4041 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:4016 flatcamGUI/FlatCAMGUI.py:4367
-#: flatcamGUI/FlatCAMGUI.py:5139 flatcamGUI/ObjectUI.py:172
+#: flatcamGUI/FlatCAMGUI.py:4046 flatcamGUI/FlatCAMGUI.py:4397
+#: flatcamGUI/FlatCAMGUI.py:5169 flatcamGUI/ObjectUI.py:172
msgid "Plot"
msgstr "Afisează"
-#: flatcamGUI/FlatCAMGUI.py:4018 flatcamGUI/FlatCAMGUI.py:5141
+#: flatcamGUI/FlatCAMGUI.py:4048 flatcamGUI/FlatCAMGUI.py:5171
#: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:546
#: flatcamGUI/ObjectUI.py:879 flatcamGUI/ObjectUI.py:1450
msgid "Plot (show) this object."
msgstr "Afisează (arata) acest obiect."
-#: flatcamGUI/FlatCAMGUI.py:4023 flatcamGUI/FlatCAMGUI.py:5149
-#: flatcamGUI/FlatCAMGUI.py:5587
+#: flatcamGUI/FlatCAMGUI.py:4053 flatcamGUI/FlatCAMGUI.py:5179
+#: flatcamGUI/FlatCAMGUI.py:5617
msgid "Circle Steps:"
msgstr "Aprox. Cerc"
-#: flatcamGUI/FlatCAMGUI.py:4025
+#: flatcamGUI/FlatCAMGUI.py:4055
msgid ""
"The number of circle steps for Gerber \n"
"circular aperture linear approximation."
@@ -6695,15 +6892,15 @@ msgstr ""
"Numărul de segmente utilizate pentru\n"
"aproximarea lineara a aperturilor Gerber circulare."
-#: flatcamGUI/FlatCAMGUI.py:4040
+#: flatcamGUI/FlatCAMGUI.py:4070
msgid "Gerber Options"
msgstr "Opțiuni Gerber"
-#: flatcamGUI/FlatCAMGUI.py:4043 flatcamGUI/ObjectUI.py:251
+#: flatcamGUI/FlatCAMGUI.py:4073 flatcamGUI/ObjectUI.py:251
msgid "Isolation Routing:"
msgstr "Izolare:"
-#: flatcamGUI/FlatCAMGUI.py:4045 flatcamGUI/ObjectUI.py:253
+#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/ObjectUI.py:253
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut outside polygons."
@@ -6712,17 +6909,17 @@ msgstr ""
"care să fie taiate in afara poligoanelor,\n"
"urmărindu-le conturul."
-#: flatcamGUI/FlatCAMGUI.py:4056 flatcamGUI/FlatCAMGUI.py:4735
-#: flatcamGUI/FlatCAMGUI.py:5876 flatcamGUI/ObjectUI.py:788
+#: flatcamGUI/FlatCAMGUI.py:4086 flatcamGUI/FlatCAMGUI.py:4765
+#: flatcamGUI/FlatCAMGUI.py:5906 flatcamGUI/ObjectUI.py:788
#: flatcamGUI/ObjectUI.py:804
msgid "Diameter of the cutting tool."
msgstr "Diametrul uneltei taietoare."
-#: flatcamGUI/FlatCAMGUI.py:4063
+#: flatcamGUI/FlatCAMGUI.py:4093
msgid "Width (# passes):"
msgstr "Latime(# treceri):"
-#: flatcamGUI/FlatCAMGUI.py:4065 flatcamGUI/ObjectUI.py:275
+#: flatcamGUI/FlatCAMGUI.py:4095 flatcamGUI/ObjectUI.py:275
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -6730,11 +6927,11 @@ msgstr ""
"Lăţimea spatiului de izolare\n"
"in număr intreg de grosimi ale uneltei."
-#: flatcamGUI/FlatCAMGUI.py:4073 flatcamGUI/ObjectUI.py:283
+#: flatcamGUI/FlatCAMGUI.py:4103 flatcamGUI/ObjectUI.py:283
msgid "Pass overlap:"
msgstr "Suprapunere:"
-#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/ObjectUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:4105 flatcamGUI/ObjectUI.py:285
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -6748,11 +6945,11 @@ msgstr ""
"Exemplu:\n"
"O valoare de 0.25 reprezinta o suprapunere de 25%% din diametrul uneltei."
-#: flatcamGUI/FlatCAMGUI.py:4083 flatcamGUI/ObjectUI.py:295
+#: flatcamGUI/FlatCAMGUI.py:4113 flatcamGUI/ObjectUI.py:295
msgid "Milling Type:"
msgstr "Tip Frezare:"
-#: flatcamGUI/FlatCAMGUI.py:4085 flatcamGUI/ObjectUI.py:297
+#: flatcamGUI/FlatCAMGUI.py:4115 flatcamGUI/ObjectUI.py:297
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -6763,19 +6960,27 @@ msgstr ""
"uneltei\n"
"- conventional -> pentru cazul când nu exista o compensare a 'backlash-ului'"
-#: flatcamGUI/FlatCAMGUI.py:4095
+#: flatcamGUI/FlatCAMGUI.py:4120 flatcamGUI/ObjectUI.py:302
+msgid "Climb"
+msgstr "Urcare"
+
+#: flatcamGUI/FlatCAMGUI.py:4121 flatcamGUI/ObjectUI.py:303
+msgid "Conv."
+msgstr "Conv."
+
+#: flatcamGUI/FlatCAMGUI.py:4125
msgid "Combine Passes"
msgstr "Combina"
-#: flatcamGUI/FlatCAMGUI.py:4097 flatcamGUI/ObjectUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:4127 flatcamGUI/ObjectUI.py:309
msgid "Combine all passes into one object"
msgstr "Combina toate trecerile intr-un singur obiect"
-#: flatcamGUI/FlatCAMGUI.py:4102
+#: flatcamGUI/FlatCAMGUI.py:4132
msgid "Clear non-copper:"
msgstr "Curăță non-Cu:"
-#: flatcamGUI/FlatCAMGUI.py:4104 flatcamGUI/FlatCAMGUI.py:5764
+#: flatcamGUI/FlatCAMGUI.py:4134 flatcamGUI/FlatCAMGUI.py:5794
#: flatcamGUI/ObjectUI.py:386
msgid ""
"Create a Geometry object with\n"
@@ -6785,12 +6990,12 @@ msgstr ""
"care să curete de cupru toate zonele unde se dorește să nu \n"
"fie cupru."
-#: flatcamGUI/FlatCAMGUI.py:4113 flatcamGUI/FlatCAMGUI.py:4139
+#: flatcamGUI/FlatCAMGUI.py:4143 flatcamGUI/FlatCAMGUI.py:4169
#: flatcamGUI/ObjectUI.py:430 flatcamGUI/ObjectUI.py:464
msgid "Boundary Margin:"
msgstr "Margine:"
-#: flatcamGUI/FlatCAMGUI.py:4115 flatcamGUI/ObjectUI.py:432
+#: flatcamGUI/FlatCAMGUI.py:4145 flatcamGUI/ObjectUI.py:432
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -6801,11 +7006,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:4125 flatcamGUI/FlatCAMGUI.py:4148
+#: flatcamGUI/FlatCAMGUI.py:4155 flatcamGUI/FlatCAMGUI.py:4178
msgid "Rounded corners"
msgstr "C. rotunjite"
-#: flatcamGUI/FlatCAMGUI.py:4127
+#: flatcamGUI/FlatCAMGUI.py:4157
msgid ""
"Creates a Geometry objects with polygons\n"
"covering the copper-free areas of the PCB."
@@ -6813,11 +7018,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:4133 flatcamGUI/ObjectUI.py:454
+#: flatcamGUI/FlatCAMGUI.py:4163 flatcamGUI/ObjectUI.py:454
msgid "Bounding Box:"
msgstr "Forma înconjurătoare::"
-#: flatcamGUI/FlatCAMGUI.py:4141 flatcamGUI/ObjectUI.py:466
+#: flatcamGUI/FlatCAMGUI.py:4171 flatcamGUI/ObjectUI.py:466
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
@@ -6825,7 +7030,7 @@ msgstr ""
"Distanta de la marginile formei înconjurătoare\n"
"pana la cel mai apropiat poligon."
-#: flatcamGUI/FlatCAMGUI.py:4150 flatcamGUI/ObjectUI.py:476
+#: flatcamGUI/FlatCAMGUI.py:4180 flatcamGUI/ObjectUI.py:476
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -6835,15 +7040,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:4164
+#: flatcamGUI/FlatCAMGUI.py:4194
msgid "Gerber Adv. Options"
msgstr "Opțiuni Av. Gerber"
-#: flatcamGUI/FlatCAMGUI.py:4167
+#: flatcamGUI/FlatCAMGUI.py:4197
msgid "Advanced Param.:"
msgstr "Param. avansati.:"
-#: flatcamGUI/FlatCAMGUI.py:4169
+#: flatcamGUI/FlatCAMGUI.py:4199
msgid ""
"A list of Gerber advanced parameters.\n"
"Those parameters are available only for\n"
@@ -6854,11 +7059,11 @@ msgstr ""
"când este selectat Nivelul Avansat pentru\n"
"aplicaţie in Preferințe - > General"
-#: flatcamGUI/FlatCAMGUI.py:4179 flatcamGUI/ObjectUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:4209 flatcamGUI/ObjectUI.py:314
msgid "\"Follow\""
msgstr "\"Urmareste\""
-#: flatcamGUI/FlatCAMGUI.py:4181 flatcamGUI/ObjectUI.py:316
+#: flatcamGUI/FlatCAMGUI.py:4211 flatcamGUI/ObjectUI.py:316
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6868,11 +7073,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:4188
+#: flatcamGUI/FlatCAMGUI.py:4218
msgid "Table Show/Hide"
msgstr "Arata/Ascunde Tabela"
-#: flatcamGUI/FlatCAMGUI.py:4190
+#: flatcamGUI/FlatCAMGUI.py:4220
msgid ""
"Toggle the display of the Gerber Apertures Table.\n"
"Also, on hide, it will delete all mark shapes\n"
@@ -6882,15 +7087,15 @@ msgstr ""
"când se ascunde aceasta, se vor șterge și toate\n"
"posibil afisatele marcaje ale aperturilor."
-#: flatcamGUI/FlatCAMGUI.py:4229
+#: flatcamGUI/FlatCAMGUI.py:4259
msgid "Gerber Export"
msgstr "Export Gerber"
-#: flatcamGUI/FlatCAMGUI.py:4232 flatcamGUI/FlatCAMGUI.py:4884
+#: flatcamGUI/FlatCAMGUI.py:4262 flatcamGUI/FlatCAMGUI.py:4914
msgid "Export Options:"
msgstr "Opțiuni Export::"
-#: flatcamGUI/FlatCAMGUI.py:4234
+#: flatcamGUI/FlatCAMGUI.py:4264
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Gerber menu entry."
@@ -6899,19 +7104,25 @@ msgstr ""
"se exporta un fişier Gerber folosind:\n"
"File -> Exportă -> Exportă Gerber"
-#: flatcamGUI/FlatCAMGUI.py:4243 flatcamGUI/FlatCAMGUI.py:4895
+#: flatcamGUI/FlatCAMGUI.py:4273 flatcamGUI/FlatCAMGUI.py:4925
msgid "Units:"
msgstr "Unitati:"
-#: flatcamGUI/FlatCAMGUI.py:4245 flatcamGUI/FlatCAMGUI.py:4251
+#: flatcamGUI/FlatCAMGUI.py:4275 flatcamGUI/FlatCAMGUI.py:4281
msgid "The units used in the Gerber file."
msgstr "Unitătile de măsură folosite in fişierul Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4257 flatcamGUI/FlatCAMGUI.py:4909
+#: flatcamGUI/FlatCAMGUI.py:4278 flatcamGUI/FlatCAMGUI.py:4539
+#: flatcamGUI/FlatCAMGUI.py:4930 flatcamTools/ToolCalculators.py:60
+#: flatcamTools/ToolPcbWizard.py:125
+msgid "INCH"
+msgstr "Inch"
+
+#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/FlatCAMGUI.py:4939
msgid "Int/Decimals:"
msgstr "Int/Zecimale:"
-#: flatcamGUI/FlatCAMGUI.py:4259
+#: flatcamGUI/FlatCAMGUI.py:4289
msgid ""
"The number of digits in the whole part of the number\n"
"and in the fractional part of the number."
@@ -6919,7 +7130,7 @@ msgstr ""
"Acest număr reprezinta numărul de digiti din partea\n"
"intreagă si in partea fractională a numărului."
-#: flatcamGUI/FlatCAMGUI.py:4270
+#: flatcamGUI/FlatCAMGUI.py:4300
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Gerber coordinates."
@@ -6927,7 +7138,7 @@ msgstr ""
"Acest număr reprezinta numărul de digiti din partea\n"
"intreagă a coordonatelor Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4284
+#: flatcamGUI/FlatCAMGUI.py:4314
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Gerber coordinates."
@@ -6935,11 +7146,11 @@ msgstr ""
"Acest număr reprezinta numărul de digiti din partea\n"
"zecimală a coordonatelor Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4293 flatcamGUI/FlatCAMGUI.py:4970
+#: flatcamGUI/FlatCAMGUI.py:4323 flatcamGUI/FlatCAMGUI.py:5000
msgid "Zeros:"
msgstr "Zero-uri:"
-#: flatcamGUI/FlatCAMGUI.py:4296 flatcamGUI/FlatCAMGUI.py:4306
+#: flatcamGUI/FlatCAMGUI.py:4326 flatcamGUI/FlatCAMGUI.py:4336
msgid ""
"This sets the type of Gerber zeros.\n"
"If LZ then Leading Zeros are removed and\n"
@@ -6955,25 +7166,35 @@ msgstr ""
"cele de la final sunt păstrate.\n"
"(Invers fată de fişierele Excellon)."
-#: flatcamGUI/FlatCAMGUI.py:4326 flatcamGUI/FlatCAMGUI.py:5011
-#: flatcamGUI/FlatCAMGUI.py:5470 flatcamGUI/FlatCAMGUI.py:5762
-#: flatcamGUI/FlatCAMGUI.py:5863 flatcamGUI/FlatCAMGUI.py:5942
-#: flatcamGUI/FlatCAMGUI.py:6001 flatcamGUI/FlatCAMGUI.py:6104
-#: flatcamGUI/FlatCAMGUI.py:6165 flatcamGUI/FlatCAMGUI.py:6364
-#: flatcamGUI/FlatCAMGUI.py:6491
+#: flatcamGUI/FlatCAMGUI.py:4333 flatcamGUI/FlatCAMGUI.py:4515
+#: flatcamGUI/FlatCAMGUI.py:5010 flatcamTools/ToolPcbWizard.py:111
+msgid "LZ"
+msgstr "LZ"
+
+#: flatcamGUI/FlatCAMGUI.py:4334 flatcamGUI/FlatCAMGUI.py:4516
+#: flatcamGUI/FlatCAMGUI.py:5011 flatcamTools/ToolPcbWizard.py:112
+msgid "TZ"
+msgstr "TZ"
+
+#: flatcamGUI/FlatCAMGUI.py:4356 flatcamGUI/FlatCAMGUI.py:5041
+#: flatcamGUI/FlatCAMGUI.py:5500 flatcamGUI/FlatCAMGUI.py:5792
+#: flatcamGUI/FlatCAMGUI.py:5893 flatcamGUI/FlatCAMGUI.py:5972
+#: flatcamGUI/FlatCAMGUI.py:6031 flatcamGUI/FlatCAMGUI.py:6134
+#: flatcamGUI/FlatCAMGUI.py:6195 flatcamGUI/FlatCAMGUI.py:6394
+#: flatcamGUI/FlatCAMGUI.py:6521
msgid "Parameters:"
msgstr "Parametri:"
-#: flatcamGUI/FlatCAMGUI.py:4328
+#: flatcamGUI/FlatCAMGUI.py:4358
msgid "A list of Gerber Editor parameters."
msgstr "O listă de parametri ai Editorului Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4336 flatcamGUI/FlatCAMGUI.py:5021
-#: flatcamGUI/FlatCAMGUI.py:5480
+#: flatcamGUI/FlatCAMGUI.py:4366 flatcamGUI/FlatCAMGUI.py:5051
+#: flatcamGUI/FlatCAMGUI.py:5510
msgid "Selection limit:"
msgstr "Limita selecţie:"
-#: flatcamGUI/FlatCAMGUI.py:4338
+#: flatcamGUI/FlatCAMGUI.py:4368
msgid ""
"Set the number of selected Gerber geometry\n"
"items above which the utility geometry\n"
@@ -6986,15 +7207,15 @@ msgstr ""
"Creste performanta cand se mută un număr mai mare\n"
"de elemente geometrice."
-#: flatcamGUI/FlatCAMGUI.py:4358
+#: flatcamGUI/FlatCAMGUI.py:4388
msgid "Excellon General"
msgstr "Excellon General"
-#: flatcamGUI/FlatCAMGUI.py:4380
+#: flatcamGUI/FlatCAMGUI.py:4410
msgid "Excellon Format:"
msgstr "Formatul Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4382
+#: flatcamGUI/FlatCAMGUI.py:4412
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -7040,18 +7261,18 @@ msgstr ""
"Sprint Layout 2:4 INCH LZ\n"
"KiCAD 3:5 INCH TZ"
-#: flatcamGUI/FlatCAMGUI.py:4407
+#: flatcamGUI/FlatCAMGUI.py:4437
msgid "INCH:"
msgstr "Inch"
-#: flatcamGUI/FlatCAMGUI.py:4410
+#: flatcamGUI/FlatCAMGUI.py:4440
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:4418 flatcamGUI/FlatCAMGUI.py:4451
-#: flatcamGUI/FlatCAMGUI.py:4924
+#: flatcamGUI/FlatCAMGUI.py:4448 flatcamGUI/FlatCAMGUI.py:4481
+#: flatcamGUI/FlatCAMGUI.py:4954
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Excellon coordinates."
@@ -7059,8 +7280,8 @@ msgstr ""
"Acest număr reprezinta numărul de digiti din partea\n"
"intreaga a coordonatelor Excellon."
-#: flatcamGUI/FlatCAMGUI.py:4432 flatcamGUI/FlatCAMGUI.py:4465
-#: flatcamGUI/FlatCAMGUI.py:4938
+#: flatcamGUI/FlatCAMGUI.py:4462 flatcamGUI/FlatCAMGUI.py:4495
+#: flatcamGUI/FlatCAMGUI.py:4968
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Excellon coordinates."
@@ -7068,21 +7289,21 @@ msgstr ""
"Acest număr reprezinta numărul de digiti din partea\n"
"zecimala a coordonatelor Excellon."
-#: flatcamGUI/FlatCAMGUI.py:4440
+#: flatcamGUI/FlatCAMGUI.py:4470
msgid "METRIC:"
msgstr "Metric"
-#: flatcamGUI/FlatCAMGUI.py:4443
+#: flatcamGUI/FlatCAMGUI.py:4473
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:4474
+#: flatcamGUI/FlatCAMGUI.py:4504
msgid "Default Zeros:"
msgstr "Suprimare Zero:"
-#: flatcamGUI/FlatCAMGUI.py:4477 flatcamGUI/FlatCAMGUI.py:4973
+#: flatcamGUI/FlatCAMGUI.py:4507 flatcamGUI/FlatCAMGUI.py:5003
msgid ""
"This sets the type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -7098,7 +7319,7 @@ msgstr ""
"cele de la final sunt pastrate.\n"
"(Invers fata de fişierele Gerber)."
-#: flatcamGUI/FlatCAMGUI.py:4488
+#: flatcamGUI/FlatCAMGUI.py:4518
msgid ""
"This sets the default type of Excellon zeros.\n"
"If it is not detected in the parsed file the value here\n"
@@ -7117,11 +7338,11 @@ msgstr ""
"cele de la final sunt pastrate.\n"
"(Invers fata de fişierele Gerber)."
-#: flatcamGUI/FlatCAMGUI.py:4498
+#: flatcamGUI/FlatCAMGUI.py:4528
msgid "Default Units:"
msgstr "Unitati Excellon:"
-#: flatcamGUI/FlatCAMGUI.py:4501
+#: flatcamGUI/FlatCAMGUI.py:4531
msgid ""
"This sets the default units of Excellon files.\n"
"If it is not detected in the parsed file the value here\n"
@@ -7135,7 +7356,7 @@ msgstr ""
"(unde se gasesc unitatile) și atunci se va folosi\n"
"aceasta valoare."
-#: flatcamGUI/FlatCAMGUI.py:4512
+#: flatcamGUI/FlatCAMGUI.py:4542
msgid ""
"This sets the units of Excellon files.\n"
"Some Excellon files don't have an header\n"
@@ -7148,15 +7369,15 @@ msgstr ""
"(unde se gasesc unitatile) și atunci se va folosi\n"
"aceasta valoare."
-#: flatcamGUI/FlatCAMGUI.py:4520
+#: flatcamGUI/FlatCAMGUI.py:4550
msgid "Excellon Optimization:"
msgstr "Optimizarea traseului Excellon:"
-#: flatcamGUI/FlatCAMGUI.py:4523
+#: flatcamGUI/FlatCAMGUI.py:4553
msgid "Algorithm: "
msgstr "Algoritm:"
-#: flatcamGUI/FlatCAMGUI.py:4525 flatcamGUI/FlatCAMGUI.py:4539
+#: flatcamGUI/FlatCAMGUI.py:4555 flatcamGUI/FlatCAMGUI.py:4569
msgid ""
"This sets the optimization type for the Excellon drill path.\n"
"If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n"
@@ -7180,11 +7401,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:4550
+#: flatcamGUI/FlatCAMGUI.py:4566
+msgid "MH"
+msgstr "MH"
+
+#: flatcamGUI/FlatCAMGUI.py:4580
msgid "Optimization Time: "
msgstr "Durata optimiz.:"
-#: flatcamGUI/FlatCAMGUI.py:4553
+#: flatcamGUI/FlatCAMGUI.py:4583
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -7195,15 +7420,15 @@ msgstr ""
"reprezinta cat timp se sta pentru fiecare element in\n"
"incercarea de a afla calea optima."
-#: flatcamGUI/FlatCAMGUI.py:4596
+#: flatcamGUI/FlatCAMGUI.py:4626
msgid "Excellon Options"
msgstr "Opțiuni Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4599 flatcamGUI/ObjectUI.py:584
+#: flatcamGUI/FlatCAMGUI.py:4629 flatcamGUI/ObjectUI.py:584
msgid "Create CNC Job"
msgstr "Crează CNCJob"
-#: flatcamGUI/FlatCAMGUI.py:4601
+#: flatcamGUI/FlatCAMGUI.py:4631
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object."
@@ -7211,13 +7436,13 @@ msgstr ""
"Parametrii folositi pentru a crea un obiect FlatCAM tip CNCJob\n"
"din acest obiect Excellon."
-#: flatcamGUI/FlatCAMGUI.py:4609 flatcamGUI/FlatCAMGUI.py:5196
-#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:595
-#: flatcamGUI/ObjectUI.py:1062 flatcamTools/ToolCalculators.py:108
+#: flatcamGUI/FlatCAMGUI.py:4639 flatcamGUI/FlatCAMGUI.py:5226
+#: flatcamGUI/FlatCAMGUI.py:6330 flatcamGUI/ObjectUI.py:595
+#: flatcamGUI/ObjectUI.py:1062 flatcamTools/ToolCalculators.py:106
msgid "Cut Z:"
msgstr "Z tăiere:"
-#: flatcamGUI/FlatCAMGUI.py:4611 flatcamGUI/ObjectUI.py:597
+#: flatcamGUI/FlatCAMGUI.py:4641 flatcamGUI/ObjectUI.py:597
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -7226,12 +7451,12 @@ msgstr ""
"Daca se foloseşte o val. pozitivă, aplicaţia\n"
"va incerca in mod automat să schimbe semnul."
-#: flatcamGUI/FlatCAMGUI.py:4618 flatcamGUI/FlatCAMGUI.py:5229
+#: flatcamGUI/FlatCAMGUI.py:4648 flatcamGUI/FlatCAMGUI.py:5259
#: flatcamGUI/ObjectUI.py:605 flatcamGUI/ObjectUI.py:1098
msgid "Travel Z:"
msgstr "Z Deplasare:"
-#: flatcamGUI/FlatCAMGUI.py:4620 flatcamGUI/ObjectUI.py:607
+#: flatcamGUI/FlatCAMGUI.py:4650 flatcamGUI/ObjectUI.py:607
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -7240,11 +7465,11 @@ msgstr ""
"in planul X-Y, fără a efectua taieri, adica\n"
"in afara materialului."
-#: flatcamGUI/FlatCAMGUI.py:4628 flatcamGUI/FlatCAMGUI.py:5239
+#: flatcamGUI/FlatCAMGUI.py:4658 flatcamGUI/FlatCAMGUI.py:5269
msgid "Tool change:"
msgstr "Schimbare unealtă:"
-#: flatcamGUI/FlatCAMGUI.py:4630 flatcamGUI/FlatCAMGUI.py:5241
+#: flatcamGUI/FlatCAMGUI.py:4660 flatcamGUI/FlatCAMGUI.py:5271
#: flatcamGUI/ObjectUI.py:617
msgid ""
"Include tool-change sequence\n"
@@ -7254,11 +7479,11 @@ msgstr ""
"in codul G-Code (pauza pentru schimbare unealtă).\n"
"De obicei este folosita comanda G-Code M6."
-#: flatcamGUI/FlatCAMGUI.py:4637 flatcamGUI/FlatCAMGUI.py:5249
+#: flatcamGUI/FlatCAMGUI.py:4667 flatcamGUI/FlatCAMGUI.py:5279
msgid "Toolchange Z:"
msgstr "Z schimb. unealtă:"
-#: flatcamGUI/FlatCAMGUI.py:4639 flatcamGUI/FlatCAMGUI.py:5251
+#: flatcamGUI/FlatCAMGUI.py:4669 flatcamGUI/FlatCAMGUI.py:5281
msgid "Toolchange Z position."
msgstr ""
"Înălţimea la care se efectuează schimbarea uneltei.\n"
@@ -7266,11 +7491,11 @@ msgstr ""
"'toolchanger' automat sau acolo unde utilizatorul\n"
"schimba unealtă manual."
-#: flatcamGUI/FlatCAMGUI.py:4645
+#: flatcamGUI/FlatCAMGUI.py:4675
msgid "Feedrate:"
msgstr "Feedrate:"
-#: flatcamGUI/FlatCAMGUI.py:4647
+#: flatcamGUI/FlatCAMGUI.py:4677
msgid ""
"Tool speed while drilling\n"
"(in units per minute)."
@@ -7278,11 +7503,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:4655
+#: flatcamGUI/FlatCAMGUI.py:4685
msgid "Spindle Speed:"
msgstr "Viteza Motor:"
-#: flatcamGUI/FlatCAMGUI.py:4657 flatcamGUI/FlatCAMGUI.py:5281
+#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/FlatCAMGUI.py:5311
#: flatcamGUI/ObjectUI.py:684
msgid ""
"Speed of the spindle\n"
@@ -7293,11 +7518,11 @@ msgstr ""
"Acest parametru este optional și se poate lasa gol\n"
"daca nu se foloseşte."
-#: flatcamGUI/FlatCAMGUI.py:4665 flatcamGUI/FlatCAMGUI.py:5289
+#: flatcamGUI/FlatCAMGUI.py:4695 flatcamGUI/FlatCAMGUI.py:5319
msgid "Spindle dir.:"
msgstr "Directie Motor:"
-#: flatcamGUI/FlatCAMGUI.py:4667 flatcamGUI/FlatCAMGUI.py:5291
+#: flatcamGUI/FlatCAMGUI.py:4697 flatcamGUI/FlatCAMGUI.py:5321
msgid ""
"This sets the direction that the spindle is rotating.\n"
"It can be either:\n"
@@ -7309,12 +7534,12 @@ msgstr ""
"- CW = in sensul acelor de ceasornic\n"
"- CCW = in sensul invers acelor de ceasornic"
-#: flatcamGUI/FlatCAMGUI.py:4679 flatcamGUI/FlatCAMGUI.py:5303
+#: flatcamGUI/FlatCAMGUI.py:4709 flatcamGUI/FlatCAMGUI.py:5333
#: flatcamGUI/ObjectUI.py:692 flatcamGUI/ObjectUI.py:1224
msgid "Dwell:"
msgstr "Pauza:"
-#: flatcamGUI/FlatCAMGUI.py:4681 flatcamGUI/FlatCAMGUI.py:5305
+#: flatcamGUI/FlatCAMGUI.py:4711 flatcamGUI/FlatCAMGUI.py:5335
#: flatcamGUI/ObjectUI.py:694 flatcamGUI/ObjectUI.py:1227
msgid ""
"Pause to allow the spindle to reach its\n"
@@ -7323,21 +7548,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:4684 flatcamGUI/FlatCAMGUI.py:5308
+#: flatcamGUI/FlatCAMGUI.py:4714 flatcamGUI/FlatCAMGUI.py:5338
msgid "Duration:"
msgstr "Durata:"
-#: flatcamGUI/FlatCAMGUI.py:4686 flatcamGUI/FlatCAMGUI.py:5310
+#: flatcamGUI/FlatCAMGUI.py:4716 flatcamGUI/FlatCAMGUI.py:5340
#: flatcamGUI/ObjectUI.py:699 flatcamGUI/ObjectUI.py:1234
msgid "Number of milliseconds for spindle to dwell."
msgstr "Timpul (ori secunde ori milisec) cat se sta in pauza."
-#: flatcamGUI/FlatCAMGUI.py:4698 flatcamGUI/FlatCAMGUI.py:5320
+#: flatcamGUI/FlatCAMGUI.py:4728 flatcamGUI/FlatCAMGUI.py:5350
#: flatcamGUI/ObjectUI.py:707
msgid "Postprocessor:"
msgstr "Postprocesor:"
-#: flatcamGUI/FlatCAMGUI.py:4700
+#: flatcamGUI/FlatCAMGUI.py:4730
msgid ""
"The postprocessor file that dictates\n"
"gcode output."
@@ -7346,11 +7571,11 @@ msgstr ""
"respecte un anumit format care să fie ințeles de diverse\n"
"utilaje. Este responsabil de 'personalizarea' G-Code."
-#: flatcamGUI/FlatCAMGUI.py:4709
+#: flatcamGUI/FlatCAMGUI.py:4739
msgid "Gcode: "
msgstr "G-Code:"
-#: flatcamGUI/FlatCAMGUI.py:4711
+#: flatcamGUI/FlatCAMGUI.py:4741
msgid ""
"Choose what to use for GCode generation:\n"
"'Drills', 'Slots' or 'Both'.\n"
@@ -7364,41 +7589,41 @@ msgstr ""
"Când se alege Sloturi sau Ambele, sloturile vor fi convertite in serii de "
"găuri."
-#: flatcamGUI/FlatCAMGUI.py:4727 flatcamGUI/ObjectUI.py:772
+#: flatcamGUI/FlatCAMGUI.py:4757 flatcamGUI/ObjectUI.py:772
msgid "Mill Holes"
msgstr "Frezare găuri"
-#: flatcamGUI/FlatCAMGUI.py:4729 flatcamGUI/ObjectUI.py:774
+#: flatcamGUI/FlatCAMGUI.py:4759 flatcamGUI/ObjectUI.py:774
msgid "Create Geometry for milling holes."
msgstr "Crează un obiect tip Geometrie pentru frezarea găurilor."
-#: flatcamGUI/FlatCAMGUI.py:4733
+#: flatcamGUI/FlatCAMGUI.py:4763
msgid "Drill Tool dia:"
msgstr "Dia. Burghiu Găurire:"
-#: flatcamGUI/FlatCAMGUI.py:4740
+#: flatcamGUI/FlatCAMGUI.py:4770
msgid "Slot Tool dia:"
msgstr "Dia. Freza Slot:"
-#: flatcamGUI/FlatCAMGUI.py:4742
+#: flatcamGUI/FlatCAMGUI.py:4772
msgid ""
"Diameter of the cutting tool\n"
"when milling slots."
msgstr "Diametrul frezei când se frezează sloturile."
-#: flatcamGUI/FlatCAMGUI.py:4754
+#: flatcamGUI/FlatCAMGUI.py:4784
msgid "Defaults"
msgstr "Val. Implicite"
-#: flatcamGUI/FlatCAMGUI.py:4767
+#: flatcamGUI/FlatCAMGUI.py:4797
msgid "Excellon Adv. Options"
msgstr "Opțiuni Avans. Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4773 flatcamGUI/FlatCAMGUI.py:5343
+#: flatcamGUI/FlatCAMGUI.py:4803 flatcamGUI/FlatCAMGUI.py:5373
msgid "Advanced Options:"
msgstr "Opțiuni avansate:"
-#: flatcamGUI/FlatCAMGUI.py:4775
+#: flatcamGUI/FlatCAMGUI.py:4805
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object that are shown when App Level is Advanced."
@@ -7407,11 +7632,11 @@ msgstr ""
"pt acest obiect Excellon, parametri care sunt disponibili\n"
"doar in modul Avansat al aplicaţiei."
-#: flatcamGUI/FlatCAMGUI.py:4783
+#: flatcamGUI/FlatCAMGUI.py:4813
msgid "Offset Z:"
msgstr "Z ofset:"
-#: flatcamGUI/FlatCAMGUI.py:4785 flatcamGUI/ObjectUI.py:574
+#: flatcamGUI/FlatCAMGUI.py:4815 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"
@@ -7424,20 +7649,20 @@ msgstr ""
"Valoarea de aici efectuează o compensare asupra\n"
"parametrului >Z tăiere<."
-#: flatcamGUI/FlatCAMGUI.py:4792 flatcamGUI/FlatCAMGUI.py:5354
+#: flatcamGUI/FlatCAMGUI.py:4822 flatcamGUI/FlatCAMGUI.py:5384
msgid "Toolchange X,Y:"
msgstr "X,Y schimb. unealtă:"
-#: flatcamGUI/FlatCAMGUI.py:4794 flatcamGUI/FlatCAMGUI.py:5356
+#: flatcamGUI/FlatCAMGUI.py:4824 flatcamGUI/FlatCAMGUI.py:5386
msgid "Toolchange X,Y position."
msgstr "Poziţia X,Y in format (x,y) unde se face schimbarea uneltei."
-#: flatcamGUI/FlatCAMGUI.py:4800 flatcamGUI/FlatCAMGUI.py:5363
+#: flatcamGUI/FlatCAMGUI.py:4830 flatcamGUI/FlatCAMGUI.py:5393
#: flatcamGUI/ObjectUI.py:634
msgid "Start move Z:"
msgstr "Z pornire:"
-#: flatcamGUI/FlatCAMGUI.py:4802
+#: flatcamGUI/FlatCAMGUI.py:4832
msgid ""
"Height of the tool just after start.\n"
"Delete the value if you don't need this feature."
@@ -7445,23 +7670,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:4809 flatcamGUI/FlatCAMGUI.py:5373
+#: flatcamGUI/FlatCAMGUI.py:4839 flatcamGUI/FlatCAMGUI.py:5403
#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1144
msgid "End move Z:"
msgstr "Z oprire:"
-#: flatcamGUI/FlatCAMGUI.py:4811 flatcamGUI/FlatCAMGUI.py:5375
+#: flatcamGUI/FlatCAMGUI.py:4841 flatcamGUI/FlatCAMGUI.py:5405
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:4818 flatcamGUI/FlatCAMGUI.py:5383
+#: flatcamGUI/FlatCAMGUI.py:4848 flatcamGUI/FlatCAMGUI.py:5413
#: flatcamGUI/ObjectUI.py:665
msgid "Feedrate Rapids:"
msgstr "Feedrate rapizi:"
-#: flatcamGUI/FlatCAMGUI.py:4820 flatcamGUI/ObjectUI.py:667
+#: flatcamGUI/FlatCAMGUI.py:4850 flatcamGUI/ObjectUI.py:667
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -7474,12 +7699,12 @@ msgstr ""
"printerul 3D Marlin, implicit când se foloseşte fişierul\n"
"postprocesor: Marlin. Ignora aceasta parametru in rest."
-#: flatcamGUI/FlatCAMGUI.py:4831 flatcamGUI/FlatCAMGUI.py:5407
+#: flatcamGUI/FlatCAMGUI.py:4861 flatcamGUI/FlatCAMGUI.py:5437
#: flatcamGUI/ObjectUI.py:718 flatcamGUI/ObjectUI.py:1256
msgid "Probe Z depth:"
msgstr "Z sonda:"
-#: flatcamGUI/FlatCAMGUI.py:4833 flatcamGUI/FlatCAMGUI.py:5409
+#: flatcamGUI/FlatCAMGUI.py:4863 flatcamGUI/FlatCAMGUI.py:5439
#: flatcamGUI/ObjectUI.py:720 flatcamGUI/ObjectUI.py:1259
msgid ""
"The maximum depth that the probe is allowed\n"
@@ -7488,21 +7713,21 @@ msgstr ""
"Adâncimea maxima la care este permis sondei să coboare.\n"
"Are o valoare negativă, in unitatile curente."
-#: flatcamGUI/FlatCAMGUI.py:4841 flatcamGUI/FlatCAMGUI.py:5417
+#: flatcamGUI/FlatCAMGUI.py:4871 flatcamGUI/FlatCAMGUI.py:5447
#: flatcamGUI/ObjectUI.py:730 flatcamGUI/ObjectUI.py:1270
msgid "Feedrate Probe:"
msgstr "Feedrate sonda:"
-#: flatcamGUI/FlatCAMGUI.py:4843 flatcamGUI/FlatCAMGUI.py:5419
+#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5449
#: flatcamGUI/ObjectUI.py:732 flatcamGUI/ObjectUI.py:1273
msgid "The feedrate used while the probe is probing."
msgstr "Viteza sondei când aceasta coboara."
-#: flatcamGUI/FlatCAMGUI.py:4849 flatcamGUI/FlatCAMGUI.py:5426
+#: flatcamGUI/FlatCAMGUI.py:4879 flatcamGUI/FlatCAMGUI.py:5456
msgid "Fast Plunge:"
msgstr "Plonjare rapida:"
-#: flatcamGUI/FlatCAMGUI.py:4851 flatcamGUI/FlatCAMGUI.py:5428
+#: flatcamGUI/FlatCAMGUI.py:4881 flatcamGUI/FlatCAMGUI.py:5458
msgid ""
"By checking this, the vertical move from\n"
"Z_Toolchange to Z_move is done with G0,\n"
@@ -7519,11 +7744,11 @@ msgstr ""
"schimba\n"
"unealta. Daca aveti ceva plasat sub unealtă ceva se va strica."
-#: flatcamGUI/FlatCAMGUI.py:4860
+#: flatcamGUI/FlatCAMGUI.py:4890
msgid "Fast Retract:"
msgstr "Retragere rapida:"
-#: flatcamGUI/FlatCAMGUI.py:4862
+#: flatcamGUI/FlatCAMGUI.py:4892
msgid ""
"Exit hole strategy.\n"
" - When uncheked, while exiting the drilled hole the drill bit\n"
@@ -7542,11 +7767,11 @@ msgstr ""
"adâncimea\n"
"de deplasare cu viteza maxima G0, intr-o singură mișcare."
-#: flatcamGUI/FlatCAMGUI.py:4881
+#: flatcamGUI/FlatCAMGUI.py:4911
msgid "Excellon Export"
msgstr "Export Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4886
+#: flatcamGUI/FlatCAMGUI.py:4916
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Excellon menu entry."
@@ -7555,11 +7780,11 @@ msgstr ""
"se exporta un fişier Excellon folosind:\n"
"File -> Exporta -> Exporta Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4897 flatcamGUI/FlatCAMGUI.py:4903
+#: flatcamGUI/FlatCAMGUI.py:4927 flatcamGUI/FlatCAMGUI.py:4933
msgid "The units used in the Excellon file."
msgstr "Unitatile de masura folosite in fişierul Excellon."
-#: flatcamGUI/FlatCAMGUI.py:4911
+#: flatcamGUI/FlatCAMGUI.py:4941
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -7571,11 +7796,11 @@ msgstr ""
"Aici se setează formatul Excellon când nu se utilizează\n"
"coordonate cu zecimale."
-#: flatcamGUI/FlatCAMGUI.py:4947
+#: flatcamGUI/FlatCAMGUI.py:4977
msgid "Format:"
msgstr "Format:"
-#: flatcamGUI/FlatCAMGUI.py:4949 flatcamGUI/FlatCAMGUI.py:4959
+#: flatcamGUI/FlatCAMGUI.py:4979 flatcamGUI/FlatCAMGUI.py:4989
msgid ""
"Select the kind of coordinates format used.\n"
"Coordinates can be saved with decimal point or without.\n"
@@ -7594,7 +7819,15 @@ msgstr ""
"- LZ = zerourile prefix sunt pastrate și cele sufix eliminate\n"
"- TZ = zerourile prefix sunt eliminate și cele sufix pastrate."
-#: flatcamGUI/FlatCAMGUI.py:4983
+#: flatcamGUI/FlatCAMGUI.py:4986
+msgid "Decimal"
+msgstr "Cu dec."
+
+#: flatcamGUI/FlatCAMGUI.py:4987
+msgid "No-Decimal"
+msgstr "Fără dec."
+
+#: flatcamGUI/FlatCAMGUI.py:5013
msgid ""
"This sets the default type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -7606,11 +7839,11 @@ msgstr ""
"- LZ = zerourile prefix sunt pastrate și cele sufix eliminate\n"
"- TZ = zerourile prefix sunt eliminate și cele sufix pastrate."
-#: flatcamGUI/FlatCAMGUI.py:5013
+#: flatcamGUI/FlatCAMGUI.py:5043
msgid "A list of Excellon Editor parameters."
msgstr "O lista de parametri ai Editorului Excellon."
-#: flatcamGUI/FlatCAMGUI.py:5023
+#: flatcamGUI/FlatCAMGUI.py:5053
msgid ""
"Set the number of selected Excellon geometry\n"
"items above which the utility geometry\n"
@@ -7624,27 +7857,27 @@ msgstr ""
"Creste performanta cand se muta un număr mai mare de \n"
"elemente geometrice."
-#: flatcamGUI/FlatCAMGUI.py:5035
+#: flatcamGUI/FlatCAMGUI.py:5065
msgid "New Tool Dia:"
msgstr "Dia. nou unealtă:"
-#: flatcamGUI/FlatCAMGUI.py:5058
+#: flatcamGUI/FlatCAMGUI.py:5088
msgid "Linear Drill Array:"
msgstr "Arie de gauri lineara:"
-#: flatcamGUI/FlatCAMGUI.py:5062
+#: flatcamGUI/FlatCAMGUI.py:5092
msgid "Linear Dir.:"
msgstr "Dir. Lineara:"
-#: flatcamGUI/FlatCAMGUI.py:5098
+#: flatcamGUI/FlatCAMGUI.py:5128
msgid "Circular Drill Array:"
msgstr "Arie de gauri circ.:"
-#: flatcamGUI/FlatCAMGUI.py:5102
+#: flatcamGUI/FlatCAMGUI.py:5132
msgid "Circular Dir.:"
msgstr "Directie circ.:"
-#: flatcamGUI/FlatCAMGUI.py:5104
+#: flatcamGUI/FlatCAMGUI.py:5134
msgid ""
"Direction for circular array.\n"
"Can be CW = clockwise or CCW = counter clockwise."
@@ -7653,15 +7886,15 @@ msgstr ""
"Poate fi CW = in sensul acelor de ceasornic sau CCW = invers acelor de "
"ceasornic"
-#: flatcamGUI/FlatCAMGUI.py:5115
+#: flatcamGUI/FlatCAMGUI.py:5145
msgid "Circ. Angle:"
msgstr "Unghi circ.:"
-#: flatcamGUI/FlatCAMGUI.py:5132
+#: flatcamGUI/FlatCAMGUI.py:5162
msgid "Geometry General"
msgstr "Geometrie General"
-#: flatcamGUI/FlatCAMGUI.py:5151
+#: flatcamGUI/FlatCAMGUI.py:5181
msgid ""
"The number of circle steps for Geometry \n"
"circle and arc shapes linear approximation."
@@ -7669,23 +7902,23 @@ msgstr ""
"Numărul de segmente utilizate pentru\n"
"aproximarea lineara a Geometriilor circulare."
-#: flatcamGUI/FlatCAMGUI.py:5159
+#: flatcamGUI/FlatCAMGUI.py:5189
msgid "Tools:"
msgstr "Unelte:"
-#: flatcamGUI/FlatCAMGUI.py:5165 flatcamGUI/FlatCAMGUI.py:5774
+#: flatcamGUI/FlatCAMGUI.py:5195 flatcamGUI/FlatCAMGUI.py:5804
msgid "Diameters of the cutting tools, separated by ','"
msgstr "Diametrele pentru unelte taietoare, separate cu virgula"
-#: flatcamGUI/FlatCAMGUI.py:5179
+#: flatcamGUI/FlatCAMGUI.py:5209
msgid "Geometry Options"
msgstr "Opțiuni Geometrie"
-#: flatcamGUI/FlatCAMGUI.py:5184
+#: flatcamGUI/FlatCAMGUI.py:5214
msgid "Create CNC Job:"
msgstr "Crează CNCJob:"
-#: flatcamGUI/FlatCAMGUI.py:5186
+#: flatcamGUI/FlatCAMGUI.py:5216
msgid ""
"Create a CNC Job object\n"
"tracing the contours of this\n"
@@ -7694,7 +7927,7 @@ msgstr ""
"Crează un obiect CNCJob care urmareste conturul\n"
"acestui obiect tip Geometrie."
-#: flatcamGUI/FlatCAMGUI.py:5198 flatcamGUI/ObjectUI.py:1065
+#: flatcamGUI/FlatCAMGUI.py:5228 flatcamGUI/ObjectUI.py:1065
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -7702,21 +7935,21 @@ msgstr ""
"Adâncimea la care se taie sub suprafata de cupru.\n"
"Valoare negativă."
-#: flatcamGUI/FlatCAMGUI.py:5206
+#: flatcamGUI/FlatCAMGUI.py:5236
msgid "Multidepth"
msgstr "MultiPas"
-#: flatcamGUI/FlatCAMGUI.py:5208
+#: flatcamGUI/FlatCAMGUI.py:5238
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:5213
+#: flatcamGUI/FlatCAMGUI.py:5243
msgid "Depth/Pass:"
msgstr "Adanc./Trecere"
-#: flatcamGUI/FlatCAMGUI.py:5215
+#: flatcamGUI/FlatCAMGUI.py:5245
msgid ""
"The depth to cut on each pass,\n"
"when multidepth is enabled.\n"
@@ -7729,7 +7962,7 @@ msgstr ""
"Valoarea este pozitivă desi reprezinta o fracţie\n"
"a adancimii de tăiere care este o valoare negativă."
-#: flatcamGUI/FlatCAMGUI.py:5231 flatcamGUI/ObjectUI.py:1101
+#: flatcamGUI/FlatCAMGUI.py:5261 flatcamGUI/ObjectUI.py:1101
msgid ""
"Height of the tool when\n"
"moving without cutting."
@@ -7737,11 +7970,11 @@ msgstr ""
"Înălţimea la care se misca unealta când nu taie,\n"
"deasupra materialului."
-#: flatcamGUI/FlatCAMGUI.py:5258 flatcamGUI/ObjectUI.py:1156
+#: flatcamGUI/FlatCAMGUI.py:5288 flatcamGUI/ObjectUI.py:1156
msgid "Feed Rate X-Y:"
msgstr "Feedrate X-Y:"
-#: flatcamGUI/FlatCAMGUI.py:5260 flatcamGUI/ObjectUI.py:1159
+#: flatcamGUI/FlatCAMGUI.py:5290 flatcamGUI/ObjectUI.py:1159
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
@@ -7749,11 +7982,11 @@ msgstr ""
"Viteza de tăiere in planul X-Y\n"
"in unitati pe minut."
-#: flatcamGUI/FlatCAMGUI.py:5268
+#: flatcamGUI/FlatCAMGUI.py:5298
msgid "Feed Rate Z:"
msgstr "Feedrate Z:"
-#: flatcamGUI/FlatCAMGUI.py:5270
+#: flatcamGUI/FlatCAMGUI.py:5300
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute.\n"
@@ -7763,12 +7996,12 @@ msgstr ""
"in unitati pe minut.\n"
"Mai este numita și viteza de plonjare."
-#: flatcamGUI/FlatCAMGUI.py:5279 flatcamGUI/ObjectUI.py:682
+#: flatcamGUI/FlatCAMGUI.py:5309 flatcamGUI/ObjectUI.py:682
#: flatcamGUI/ObjectUI.py:1211
msgid "Spindle speed:"
msgstr "Viteza motor:"
-#: flatcamGUI/FlatCAMGUI.py:5322
+#: flatcamGUI/FlatCAMGUI.py:5352
msgid ""
"The postprocessor file that dictates\n"
"Machine Code output."
@@ -7777,11 +8010,11 @@ msgstr ""
"respecte un anumit format care să fie ințeles de diverse\n"
"utilaje. Este responsabil de 'personalizarea' G-Code."
-#: flatcamGUI/FlatCAMGUI.py:5338
+#: flatcamGUI/FlatCAMGUI.py:5368
msgid "Geometry Adv. Options"
msgstr "Opțiuni Avans. Geometrie"
-#: flatcamGUI/FlatCAMGUI.py:5345
+#: flatcamGUI/FlatCAMGUI.py:5375
msgid ""
"Parameters to create a CNC Job object\n"
"tracing the contours of a Geometry object."
@@ -7789,7 +8022,7 @@ msgstr ""
"Parametrii folositi pentru a crea un obiect CNCJob,\n"
"urmărind contururile unui obiect tip Geometrie."
-#: flatcamGUI/FlatCAMGUI.py:5365
+#: flatcamGUI/FlatCAMGUI.py:5395
msgid ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
@@ -7797,7 +8030,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:5385
+#: flatcamGUI/FlatCAMGUI.py:5415
msgid ""
"Cutting speed in the XY plane\n"
"(in units per minute).\n"
@@ -7810,11 +8043,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:5397
+#: flatcamGUI/FlatCAMGUI.py:5427
msgid "Re-cut 1st pt."
msgstr "Re-tăiere 1-ul pt."
-#: flatcamGUI/FlatCAMGUI.py:5399 flatcamGUI/ObjectUI.py:1202
+#: flatcamGUI/FlatCAMGUI.py:5429 flatcamGUI/ObjectUI.py:1202
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -7826,11 +8059,11 @@ msgstr ""
"cu sfârşitul acesteia (este vorba de un contur), sunt eliminate\n"
"prin taierea peste acest punct."
-#: flatcamGUI/FlatCAMGUI.py:5438
+#: flatcamGUI/FlatCAMGUI.py:5468
msgid "Seg. X size:"
msgstr "Dim. seg X."
-#: flatcamGUI/FlatCAMGUI.py:5440
+#: flatcamGUI/FlatCAMGUI.py:5470
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -7841,11 +8074,11 @@ msgstr ""
"O valoare de 0 inseamnaca nu se face segmentare\n"
"pe axa X."
-#: flatcamGUI/FlatCAMGUI.py:5449
+#: flatcamGUI/FlatCAMGUI.py:5479
msgid "Seg. Y size:"
msgstr "Dim. seg Y."
-#: flatcamGUI/FlatCAMGUI.py:5451
+#: flatcamGUI/FlatCAMGUI.py:5481
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -7856,15 +8089,15 @@ msgstr ""
"O valoare de 0 inseamnaca nu se face segmentare\n"
"pe axa Y."
-#: flatcamGUI/FlatCAMGUI.py:5467
+#: flatcamGUI/FlatCAMGUI.py:5497
msgid "Geometry Editor"
msgstr "Editor Geometrii"
-#: flatcamGUI/FlatCAMGUI.py:5472
+#: flatcamGUI/FlatCAMGUI.py:5502
msgid "A list of Geometry Editor parameters."
msgstr "O lista de parametri ai Editorului de Geometrii."
-#: flatcamGUI/FlatCAMGUI.py:5482
+#: flatcamGUI/FlatCAMGUI.py:5512
msgid ""
"Set the number of selected geometry\n"
"items above which the utility geometry\n"
@@ -7878,20 +8111,20 @@ msgstr ""
"Creste performanta cand se muta un număr mai mare de \n"
"elemente geometrice."
-#: flatcamGUI/FlatCAMGUI.py:5501
+#: flatcamGUI/FlatCAMGUI.py:5531
msgid "CNC Job General"
msgstr "CNCJob General"
-#: flatcamGUI/FlatCAMGUI.py:5514 flatcamGUI/ObjectUI.py:544
+#: flatcamGUI/FlatCAMGUI.py:5544 flatcamGUI/ObjectUI.py:544
#: flatcamGUI/ObjectUI.py:877 flatcamGUI/ObjectUI.py:1447
msgid "Plot Object"
msgstr "Afisează"
-#: flatcamGUI/FlatCAMGUI.py:5521
+#: flatcamGUI/FlatCAMGUI.py:5551
msgid "Plot kind:"
msgstr "Tip afișare:"
-#: flatcamGUI/FlatCAMGUI.py:5523 flatcamGUI/ObjectUI.py:1356
+#: flatcamGUI/FlatCAMGUI.py:5553 flatcamGUI/ObjectUI.py:1356
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"
@@ -7904,11 +8137,15 @@ msgstr ""
"- Tăiere -> miscarile in material, tăiere\n"
"- Amandoua"
-#: flatcamGUI/FlatCAMGUI.py:5540
+#: flatcamGUI/FlatCAMGUI.py:5561 flatcamGUI/ObjectUI.py:1365
+msgid "Travel"
+msgstr "Voiaj"
+
+#: flatcamGUI/FlatCAMGUI.py:5570
msgid "Display Annotation:"
msgstr "Afiseaza notatii:"
-#: flatcamGUI/FlatCAMGUI.py:5542 flatcamGUI/ObjectUI.py:1372
+#: flatcamGUI/FlatCAMGUI.py:5572 flatcamGUI/ObjectUI.py:1372
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -7918,23 +8155,23 @@ msgstr ""
"Cand este selectat va afisa numerele in ordine pt fiecare\n"
"capat al liniilor de traversare."
-#: flatcamGUI/FlatCAMGUI.py:5554
+#: flatcamGUI/FlatCAMGUI.py:5584
msgid "Annotation Size:"
msgstr "Dim. anotate:"
-#: flatcamGUI/FlatCAMGUI.py:5556
+#: flatcamGUI/FlatCAMGUI.py:5586
msgid "The font size of the annotation text. In pixels."
msgstr "Dimensiunea fontului pt. textul cu notatii. In pixeli."
-#: flatcamGUI/FlatCAMGUI.py:5564
+#: flatcamGUI/FlatCAMGUI.py:5594
msgid "Annotation Color:"
msgstr "Culoarea anotatii:"
-#: flatcamGUI/FlatCAMGUI.py:5566
+#: flatcamGUI/FlatCAMGUI.py:5596
msgid "Set the font color for the annotation texts."
msgstr "Setează culoarea pentru textul cu anotatii."
-#: flatcamGUI/FlatCAMGUI.py:5589
+#: flatcamGUI/FlatCAMGUI.py:5619
msgid ""
"The number of circle steps for GCode \n"
"circle and arc shapes linear approximation."
@@ -7942,17 +8179,17 @@ msgstr ""
"Numărul de segmente utilizate pentru\n"
"aproximarea lineara a reprezentarilor GCodului circular."
-#: flatcamGUI/FlatCAMGUI.py:5599
+#: flatcamGUI/FlatCAMGUI.py:5629
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:5607
+#: flatcamGUI/FlatCAMGUI.py:5637
msgid "Coords dec.:"
msgstr "Coord. zec.:"
-#: flatcamGUI/FlatCAMGUI.py:5609
+#: flatcamGUI/FlatCAMGUI.py:5639
msgid ""
"The number of decimals to be used for \n"
"the X, Y, Z coordinates in CNC code (GCODE, etc.)"
@@ -7960,11 +8197,11 @@ msgstr ""
"Numărul de zecimale care să fie folosit in \n"
"coordonatele X,Y,Z in codul CNC (GCode etc)."
-#: flatcamGUI/FlatCAMGUI.py:5617
+#: flatcamGUI/FlatCAMGUI.py:5647
msgid "Feedrate dec.:"
msgstr "Feedrate zec.:"
-#: flatcamGUI/FlatCAMGUI.py:5619
+#: flatcamGUI/FlatCAMGUI.py:5649
msgid ""
"The number of decimals to be used for \n"
"the Feedrate parameter in CNC code (GCODE, etc.)"
@@ -7972,15 +8209,15 @@ msgstr ""
"Numărul de zecimale care să fie folosit in \n"
"parametrul >Feedrate< in codul CNC (GCode etc)."
-#: flatcamGUI/FlatCAMGUI.py:5634
+#: flatcamGUI/FlatCAMGUI.py:5664
msgid "CNC Job Options"
msgstr "Opțiuni CNCJob"
-#: flatcamGUI/FlatCAMGUI.py:5637 flatcamGUI/FlatCAMGUI.py:5678
+#: flatcamGUI/FlatCAMGUI.py:5667 flatcamGUI/FlatCAMGUI.py:5708
msgid "Export G-Code:"
msgstr "Exporta G-Code:"
-#: flatcamGUI/FlatCAMGUI.py:5639 flatcamGUI/FlatCAMGUI.py:5680
+#: flatcamGUI/FlatCAMGUI.py:5669 flatcamGUI/FlatCAMGUI.py:5710
#: flatcamGUI/ObjectUI.py:1483
msgid ""
"Export and save G-Code to\n"
@@ -7989,11 +8226,11 @@ msgstr ""
"Exporta și salvează codul G-Code intr-un fişier\n"
"care este salvat pe HDD."
-#: flatcamGUI/FlatCAMGUI.py:5645
+#: flatcamGUI/FlatCAMGUI.py:5675
msgid "Prepend to G-Code:"
msgstr "Adaugă la inceputul G-Code:"
-#: flatcamGUI/FlatCAMGUI.py:5647
+#: flatcamGUI/FlatCAMGUI.py:5677
msgid ""
"Type here any G-Code commands you would\n"
"like to add at the beginning of the G-Code file."
@@ -8001,11 +8238,11 @@ msgstr ""
"Adaugă aici orice comenzi G-Code care se dorește să fie\n"
"inserate la inceputul codului G-Code."
-#: flatcamGUI/FlatCAMGUI.py:5656
+#: flatcamGUI/FlatCAMGUI.py:5686
msgid "Append to G-Code:"
msgstr "Adaugă la sfârşitul G-Code:"
-#: flatcamGUI/FlatCAMGUI.py:5658 flatcamGUI/ObjectUI.py:1505
+#: flatcamGUI/FlatCAMGUI.py:5688 flatcamGUI/ObjectUI.py:1505
msgid ""
"Type here any G-Code commands you would\n"
"like to append to the generated file.\n"
@@ -8014,15 +8251,15 @@ msgstr ""
"Adaugă aici orice comenzi G-Code care se dorește să fie\n"
"inserate la sfârşitul codului G-Code."
-#: flatcamGUI/FlatCAMGUI.py:5675
+#: flatcamGUI/FlatCAMGUI.py:5705
msgid "CNC Job Adv. Options"
msgstr "Opțiuni Avans. CNCJob"
-#: flatcamGUI/FlatCAMGUI.py:5686 flatcamGUI/ObjectUI.py:1523
+#: flatcamGUI/FlatCAMGUI.py:5716 flatcamGUI/ObjectUI.py:1523
msgid "Toolchange G-Code:"
msgstr "G-Code pt schimb unealtă:"
-#: flatcamGUI/FlatCAMGUI.py:5688
+#: flatcamGUI/FlatCAMGUI.py:5718
msgid ""
"Type here any G-Code commands you would\n"
"like to be executed when Toolchange event is encountered.\n"
@@ -8034,11 +8271,11 @@ msgstr ""
"Comanda M6 este inlocuita.\n"
"Aceata va constitui un macro pentru schimbul uneltelor."
-#: flatcamGUI/FlatCAMGUI.py:5702 flatcamGUI/ObjectUI.py:1545
+#: flatcamGUI/FlatCAMGUI.py:5732 flatcamGUI/ObjectUI.py:1545
msgid "Use Toolchange Macro"
msgstr "Fol. Macro schimb unealtă"
-#: flatcamGUI/FlatCAMGUI.py:5704 flatcamGUI/ObjectUI.py:1548
+#: flatcamGUI/FlatCAMGUI.py:5734 flatcamGUI/ObjectUI.py:1548
msgid ""
"Check this box if you want to use\n"
"a Custom Toolchange GCode (macro)."
@@ -8046,7 +8283,7 @@ msgstr ""
"Bifează aici daca dorești să folosești Macro pentru\n"
"schimb unelte."
-#: flatcamGUI/FlatCAMGUI.py:5716 flatcamGUI/ObjectUI.py:1557
+#: flatcamGUI/FlatCAMGUI.py:5746 flatcamGUI/ObjectUI.py:1557
msgid ""
"A list of the FlatCAM variables that can be used\n"
"in the Toolchange event.\n"
@@ -8056,67 +8293,67 @@ msgstr ""
"de schimb al uneltei (când se intalneste comanda M6).\n"
"Este necesar să fie inconjurate de simbolul '%'."
-#: flatcamGUI/FlatCAMGUI.py:5723 flatcamGUI/ObjectUI.py:1564
+#: flatcamGUI/FlatCAMGUI.py:5753 flatcamGUI/ObjectUI.py:1564
msgid "Parameters"
msgstr "Parametri"
-#: flatcamGUI/FlatCAMGUI.py:5726 flatcamGUI/ObjectUI.py:1567
+#: flatcamGUI/FlatCAMGUI.py:5756 flatcamGUI/ObjectUI.py:1567
msgid "FlatCAM CNC parameters"
msgstr "Parametri FlatCAM CNC"
-#: flatcamGUI/FlatCAMGUI.py:5727 flatcamGUI/ObjectUI.py:1568
+#: flatcamGUI/FlatCAMGUI.py:5757 flatcamGUI/ObjectUI.py:1568
msgid "tool = tool number"
msgstr "tool = numărul uneltei"
-#: flatcamGUI/FlatCAMGUI.py:5728 flatcamGUI/ObjectUI.py:1569
+#: flatcamGUI/FlatCAMGUI.py:5758 flatcamGUI/ObjectUI.py:1569
msgid "tooldia = tool diameter"
msgstr "tooldia = dimaetrul uneltei"
-#: flatcamGUI/FlatCAMGUI.py:5729 flatcamGUI/ObjectUI.py:1570
+#: flatcamGUI/FlatCAMGUI.py:5759 flatcamGUI/ObjectUI.py:1570
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:5730 flatcamGUI/ObjectUI.py:1571
+#: flatcamGUI/FlatCAMGUI.py:5760 flatcamGUI/ObjectUI.py:1571
msgid "x_toolchange = X coord for Toolchange"
msgstr "x_toolchange = coord. X pt schimb unealtă"
-#: flatcamGUI/FlatCAMGUI.py:5731 flatcamGUI/ObjectUI.py:1572
+#: flatcamGUI/FlatCAMGUI.py:5761 flatcamGUI/ObjectUI.py:1572
msgid "y_toolchange = Y coord for Toolchange"
msgstr "y_toolchange = coord. Y pt schimb unealtă"
-#: flatcamGUI/FlatCAMGUI.py:5732 flatcamGUI/ObjectUI.py:1573
+#: flatcamGUI/FlatCAMGUI.py:5762 flatcamGUI/ObjectUI.py:1573
msgid "z_toolchange = Z coord for Toolchange"
msgstr "z_toolchange = coord. Z pt schimb unealtă"
-#: flatcamGUI/FlatCAMGUI.py:5733
+#: flatcamGUI/FlatCAMGUI.py:5763
msgid "z_cut = Z depth for the cut"
msgstr "z_cut = Z adâncimea de tăiere"
-#: flatcamGUI/FlatCAMGUI.py:5734
+#: flatcamGUI/FlatCAMGUI.py:5764
msgid "z_move = Z height for travel"
msgstr "z_move = Z Înălţimea deplasare"
-#: flatcamGUI/FlatCAMGUI.py:5735 flatcamGUI/ObjectUI.py:1576
+#: flatcamGUI/FlatCAMGUI.py:5765 flatcamGUI/ObjectUI.py:1576
msgid "z_depthpercut = the step value for multidepth cut"
msgstr "z_depthpercut = pasul pentru taierea progresiva"
-#: flatcamGUI/FlatCAMGUI.py:5736 flatcamGUI/ObjectUI.py:1577
+#: flatcamGUI/FlatCAMGUI.py:5766 flatcamGUI/ObjectUI.py:1577
msgid "spindlesspeed = the value for the spindle speed"
msgstr "spindlesspeed = valoarea viteza motor"
-#: flatcamGUI/FlatCAMGUI.py:5738 flatcamGUI/ObjectUI.py:1578
+#: flatcamGUI/FlatCAMGUI.py:5768 flatcamGUI/ObjectUI.py:1578
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:5759
+#: flatcamGUI/FlatCAMGUI.py:5789
msgid "NCC Tool Options"
msgstr "Opțiuni Unealta NCC"
-#: flatcamGUI/FlatCAMGUI.py:5772 flatcamGUI/FlatCAMGUI.py:6502
+#: flatcamGUI/FlatCAMGUI.py:5802 flatcamGUI/FlatCAMGUI.py:6532
msgid "Tools dia:"
msgstr "Dia unealtă:"
-#: flatcamGUI/FlatCAMGUI.py:5782 flatcamTools/ToolNonCopperClear.py:167
+#: flatcamGUI/FlatCAMGUI.py:5812 flatcamTools/ToolNonCopperClear.py:167
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -8142,11 +8379,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:5798 flatcamTools/ToolNonCopperClear.py:183
+#: flatcamGUI/FlatCAMGUI.py:5828 flatcamTools/ToolNonCopperClear.py:183
msgid "Bounding box margin."
msgstr "Marginea pentru forma înconjurătoare."
-#: flatcamGUI/FlatCAMGUI.py:5807 flatcamTools/ToolNonCopperClear.py:192
+#: flatcamGUI/FlatCAMGUI.py:5837 flatcamTools/ToolNonCopperClear.py:192
#: flatcamTools/ToolPaint.py:190
msgid ""
"Algorithm for non-copper clearing:
Standard: Fixed step inwards."
@@ -8157,12 +8394,12 @@ msgstr ""
"
Punct-samanta: De la punctul samanta, spre expterior.
Linii "
"drepte: Linii paralele."
-#: flatcamGUI/FlatCAMGUI.py:5839 flatcamTools/ToolNonCopperClear.py:224
+#: flatcamGUI/FlatCAMGUI.py:5869 flatcamTools/ToolNonCopperClear.py:224
#: flatcamTools/ToolPaint.py:222
msgid "Rest M.:"
msgstr "Rest M.:"
-#: flatcamGUI/FlatCAMGUI.py:5841
+#: flatcamGUI/FlatCAMGUI.py:5871
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -8180,11 +8417,11 @@ msgstr ""
"precedenta.\n"
"Daca nu este bifat, foloseşte algoritmul standard."
-#: flatcamGUI/FlatCAMGUI.py:5860
+#: flatcamGUI/FlatCAMGUI.py:5890
msgid "Cutout Tool Options"
msgstr "Opțiuni Unealta Decupare"
-#: flatcamGUI/FlatCAMGUI.py:5865 flatcamGUI/ObjectUI.py:402
+#: flatcamGUI/FlatCAMGUI.py:5895 flatcamGUI/ObjectUI.py:402
msgid ""
"Create toolpaths to cut around\n"
"the PCB and separate it from\n"
@@ -8194,17 +8431,17 @@ msgstr ""
"lasand punţi pentru a separa PCB-ul de \n"
"placa din care a fost taiat."
-#: flatcamGUI/FlatCAMGUI.py:5884
+#: flatcamGUI/FlatCAMGUI.py:5914
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:5891 flatcamTools/ToolCutOut.py:96
+#: flatcamGUI/FlatCAMGUI.py:5921 flatcamTools/ToolCutOut.py:97
msgid "Gap size:"
msgstr "Dim. punte:"
-#: flatcamGUI/FlatCAMGUI.py:5893
+#: flatcamGUI/FlatCAMGUI.py:5923
msgid ""
"Size of the gaps in the toolpath\n"
"that will remain to hold the\n"
@@ -8214,11 +8451,11 @@ msgstr ""
"care vor mentine PCB-ul in poziţie, fără să cada\n"
"din placa 'mama' dupa decupare."
-#: flatcamGUI/FlatCAMGUI.py:5901 flatcamTools/ToolCutOut.py:134
+#: flatcamGUI/FlatCAMGUI.py:5931 flatcamTools/ToolCutOut.py:135
msgid "Gaps:"
msgstr "Punţi:"
-#: flatcamGUI/FlatCAMGUI.py:5903
+#: flatcamGUI/FlatCAMGUI.py:5933
msgid ""
"Number of bridge gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -8240,21 +8477,21 @@ msgstr ""
"- 2tb = 2* sus - 2* jos\n"
"- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos"
-#: flatcamGUI/FlatCAMGUI.py:5924 flatcamTools/ToolCutOut.py:115
+#: flatcamGUI/FlatCAMGUI.py:5954 flatcamTools/ToolCutOut.py:116
msgid "Convex Sh.:"
msgstr "Formă Conv."
-#: flatcamGUI/FlatCAMGUI.py:5926
+#: flatcamGUI/FlatCAMGUI.py:5956
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:5939
+#: flatcamGUI/FlatCAMGUI.py:5969
msgid "2Sided Tool Options"
msgstr "Opțiuni Unealta 2Fețe"
-#: flatcamGUI/FlatCAMGUI.py:5944
+#: flatcamGUI/FlatCAMGUI.py:5974
msgid ""
"A tool to help in creating a double sided\n"
"PCB using alignment holes."
@@ -8262,28 +8499,36 @@ msgstr ""
"O unealtă care ajuta in crearea de PCB-uri cu 2 fețe\n"
"folosind găuri de aliniere."
-#: flatcamGUI/FlatCAMGUI.py:5954 flatcamTools/ToolDblSided.py:235
+#: flatcamGUI/FlatCAMGUI.py:5984 flatcamTools/ToolDblSided.py:234
msgid "Drill diam.:"
msgstr "Dia gaura:"
-#: flatcamGUI/FlatCAMGUI.py:5956 flatcamTools/ToolDblSided.py:226
-#: flatcamTools/ToolDblSided.py:237
+#: flatcamGUI/FlatCAMGUI.py:5986 flatcamTools/ToolDblSided.py:225
+#: flatcamTools/ToolDblSided.py:236
msgid "Diameter of the drill for the alignment holes."
msgstr "Diametrul găurii pentru găurile de aliniere."
-#: flatcamGUI/FlatCAMGUI.py:5965 flatcamTools/ToolDblSided.py:120
+#: flatcamGUI/FlatCAMGUI.py:5995 flatcamTools/ToolDblSided.py:120
msgid "Mirror Axis:"
msgstr "Axe oglindire:"
-#: flatcamGUI/FlatCAMGUI.py:5967 flatcamTools/ToolDblSided.py:122
+#: flatcamGUI/FlatCAMGUI.py:5997 flatcamTools/ToolDblSided.py:122
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Oglindește vertical (X) sau orizontal (Y)."
-#: flatcamGUI/FlatCAMGUI.py:5978 flatcamTools/ToolDblSided.py:133
+#: flatcamGUI/FlatCAMGUI.py:6006 flatcamTools/ToolDblSided.py:131
+msgid "Point"
+msgstr "Punct"
+
+#: flatcamGUI/FlatCAMGUI.py:6007 flatcamTools/ToolDblSided.py:132
+msgid "Box"
+msgstr "Forma"
+
+#: flatcamGUI/FlatCAMGUI.py:6008 flatcamTools/ToolDblSided.py:133
msgid "Axis Ref:"
msgstr "Axa de ref.:"
-#: flatcamGUI/FlatCAMGUI.py:5980
+#: flatcamGUI/FlatCAMGUI.py:6010
msgid ""
"The axis should pass through a point or cut\n"
" a specified box (in a Geometry object) in \n"
@@ -8292,11 +8537,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:5996
+#: flatcamGUI/FlatCAMGUI.py:6026
msgid "Paint Tool Options"
msgstr "Opțiuni Unealta Paint"
-#: flatcamGUI/FlatCAMGUI.py:6003 flatcamGUI/ObjectUI.py:1305
+#: flatcamGUI/FlatCAMGUI.py:6033 flatcamGUI/ObjectUI.py:1305
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -8309,7 +8554,7 @@ msgstr ""
"singur poligon se va cere să faceti click pe poligonul\n"
"dorit."
-#: flatcamGUI/FlatCAMGUI.py:6027
+#: flatcamGUI/FlatCAMGUI.py:6057
msgid ""
"How much (fraction) of the tool\n"
"width to overlap each tool pass."
@@ -8317,19 +8562,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:6081 flatcamTools/ToolPaint.py:237
+#: flatcamGUI/FlatCAMGUI.py:6111 flatcamTools/ToolPaint.py:237
msgid "Selection:"
msgstr "Selecţie:"
-#: flatcamGUI/FlatCAMGUI.py:6083
+#: flatcamGUI/FlatCAMGUI.py:6113
msgid "How to select the polygons to paint."
msgstr "Cum să se selecteze poligoanele de pictat (paint)."
-#: flatcamGUI/FlatCAMGUI.py:6101
+#: flatcamGUI/FlatCAMGUI.py:6117 flatcamTools/ToolPaint.py:247
+msgid "Single"
+msgstr "Unic"
+
+#: flatcamGUI/FlatCAMGUI.py:6131
msgid "Film Tool Options"
msgstr "Opțiuni Unealta Film"
-#: flatcamGUI/FlatCAMGUI.py:6106
+#: flatcamGUI/FlatCAMGUI.py:6136
msgid ""
"Create a PCB film from a Gerber or Geometry\n"
"FlatCAM object.\n"
@@ -8338,11 +8587,11 @@ msgstr ""
"Crează un film PCB dintr-un obiect Gerber sau tip Geometrie.\n"
"Fişierul este salvat in format SVG."
-#: flatcamGUI/FlatCAMGUI.py:6117 flatcamTools/ToolFilm.py:116
+#: flatcamGUI/FlatCAMGUI.py:6147 flatcamTools/ToolFilm.py:116
msgid "Film Type:"
msgstr "Tip film:"
-#: flatcamGUI/FlatCAMGUI.py:6119 flatcamTools/ToolFilm.py:118
+#: flatcamGUI/FlatCAMGUI.py:6149 flatcamTools/ToolFilm.py:118
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -8356,11 +8605,11 @@ msgstr ""
"Negativ = traseele vor fi albe pe un fundal negru.\n"
"Formatul fişierului pt filmul salvat este SVG."
-#: flatcamGUI/FlatCAMGUI.py:6130 flatcamTools/ToolFilm.py:130
+#: flatcamGUI/FlatCAMGUI.py:6160 flatcamTools/ToolFilm.py:130
msgid "Border:"
msgstr "Bordura:"
-#: flatcamGUI/FlatCAMGUI.py:6132 flatcamTools/ToolFilm.py:132
+#: flatcamGUI/FlatCAMGUI.py:6162 flatcamTools/ToolFilm.py:132
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -8377,11 +8626,11 @@ msgstr ""
"Va crea o bara solida neagra in jurul printului efectiv permitand o\n"
"delimitare exacta"
-#: flatcamGUI/FlatCAMGUI.py:6145 flatcamTools/ToolFilm.py:144
+#: flatcamGUI/FlatCAMGUI.py:6175 flatcamTools/ToolFilm.py:144
msgid "Scale Stroke:"
msgstr "Scalează:"
-#: flatcamGUI/FlatCAMGUI.py:6147 flatcamTools/ToolFilm.py:146
+#: flatcamGUI/FlatCAMGUI.py:6177 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 "
@@ -8391,11 +8640,11 @@ msgstr ""
"Scalează grosimea conturului fiecarui element din fişierul SVG.\n"
"Elementele mai mici vor fi afectate mai mult."
-#: flatcamGUI/FlatCAMGUI.py:6162
+#: flatcamGUI/FlatCAMGUI.py:6192
msgid "Panelize Tool Options"
msgstr "Opțiuni Unealta Panelizare"
-#: flatcamGUI/FlatCAMGUI.py:6167
+#: flatcamGUI/FlatCAMGUI.py:6197
msgid ""
"Create an object that contains an array of (x, y) elements,\n"
"each element is a copy of the source object spaced\n"
@@ -8405,11 +8654,11 @@ msgstr ""
"unde fiecare element este o copie a obiectului sursa, separat la o\n"
"distanţă X, Y unul de celalalt."
-#: flatcamGUI/FlatCAMGUI.py:6178 flatcamTools/ToolPanelize.py:147
+#: flatcamGUI/FlatCAMGUI.py:6208 flatcamTools/ToolPanelize.py:147
msgid "Spacing cols:"
msgstr "Sep. coloane:"
-#: flatcamGUI/FlatCAMGUI.py:6180 flatcamTools/ToolPanelize.py:149
+#: flatcamGUI/FlatCAMGUI.py:6210 flatcamTools/ToolPanelize.py:149
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -8417,11 +8666,11 @@ msgstr ""
"Spatiul de separare între coloane.\n"
"In unitatile curente."
-#: flatcamGUI/FlatCAMGUI.py:6188 flatcamTools/ToolPanelize.py:156
+#: flatcamGUI/FlatCAMGUI.py:6218 flatcamTools/ToolPanelize.py:156
msgid "Spacing rows:"
msgstr "Sep. linii:"
-#: flatcamGUI/FlatCAMGUI.py:6190 flatcamTools/ToolPanelize.py:158
+#: flatcamGUI/FlatCAMGUI.py:6220 flatcamTools/ToolPanelize.py:158
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -8429,27 +8678,35 @@ msgstr ""
"Spatiul de separare între linii.\n"
"In unitatile curente."
-#: flatcamGUI/FlatCAMGUI.py:6198 flatcamTools/ToolPanelize.py:165
+#: flatcamGUI/FlatCAMGUI.py:6228 flatcamTools/ToolPanelize.py:165
msgid "Columns:"
msgstr "Coloane:"
-#: flatcamGUI/FlatCAMGUI.py:6200 flatcamTools/ToolPanelize.py:167
+#: flatcamGUI/FlatCAMGUI.py:6230 flatcamTools/ToolPanelize.py:167
msgid "Number of columns of the desired panel"
msgstr "Numărul de coloane ale panel-ului dorit."
-#: flatcamGUI/FlatCAMGUI.py:6207 flatcamTools/ToolPanelize.py:173
+#: flatcamGUI/FlatCAMGUI.py:6237 flatcamTools/ToolPanelize.py:173
msgid "Rows:"
msgstr "Linii:"
-#: flatcamGUI/FlatCAMGUI.py:6209 flatcamTools/ToolPanelize.py:175
+#: flatcamGUI/FlatCAMGUI.py:6239 flatcamTools/ToolPanelize.py:175
msgid "Number of rows of the desired panel"
msgstr "Numărul de linii ale panel-ului dorit."
-#: flatcamGUI/FlatCAMGUI.py:6217
+#: flatcamGUI/FlatCAMGUI.py:6245 flatcamTools/ToolPanelize.py:181
+msgid "Gerber"
+msgstr "Gerber"
+
+#: flatcamGUI/FlatCAMGUI.py:6246 flatcamTools/ToolPanelize.py:182
+msgid "Geo"
+msgstr "Geo"
+
+#: flatcamGUI/FlatCAMGUI.py:6247
msgid "Panel Type:"
msgstr "Tip panel:"
-#: flatcamGUI/FlatCAMGUI.py:6219
+#: flatcamGUI/FlatCAMGUI.py:6249
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -8459,11 +8716,11 @@ msgstr ""
"- Gerber\n"
"- Geometrie"
-#: flatcamGUI/FlatCAMGUI.py:6228
+#: flatcamGUI/FlatCAMGUI.py:6258
msgid "Constrain within:"
msgstr "Constrange:"
-#: flatcamGUI/FlatCAMGUI.py:6230 flatcamTools/ToolPanelize.py:195
+#: flatcamGUI/FlatCAMGUI.py:6260 flatcamTools/ToolPanelize.py:195
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -8477,11 +8734,11 @@ msgstr ""
"panelul final va contine numai acel număr de linii/coloane care se inscrie\n"
"complet in aria desemnata."
-#: flatcamGUI/FlatCAMGUI.py:6239 flatcamTools/ToolPanelize.py:204
+#: flatcamGUI/FlatCAMGUI.py:6269 flatcamTools/ToolPanelize.py:204
msgid "Width (DX):"
msgstr "Latime (Dx):"
-#: flatcamGUI/FlatCAMGUI.py:6241 flatcamTools/ToolPanelize.py:206
+#: flatcamGUI/FlatCAMGUI.py:6271 flatcamTools/ToolPanelize.py:206
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -8489,11 +8746,11 @@ msgstr ""
"Lăţimea (Dx) in care panelul trebuie să se inscrie.\n"
"In unitati curente."
-#: flatcamGUI/FlatCAMGUI.py:6248 flatcamTools/ToolPanelize.py:212
+#: flatcamGUI/FlatCAMGUI.py:6278 flatcamTools/ToolPanelize.py:212
msgid "Height (DY):"
msgstr "Inaltime (Dy):"
-#: flatcamGUI/FlatCAMGUI.py:6250 flatcamTools/ToolPanelize.py:214
+#: flatcamGUI/FlatCAMGUI.py:6280 flatcamTools/ToolPanelize.py:214
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -8501,15 +8758,15 @@ msgstr ""
"Înălţimea (Dy) in care panelul trebuie să se inscrie.\n"
"In unitati curente."
-#: flatcamGUI/FlatCAMGUI.py:6264
+#: flatcamGUI/FlatCAMGUI.py:6294
msgid "Calculators Tool Options"
msgstr "Opțiuni Unealta Calculatoare"
-#: flatcamGUI/FlatCAMGUI.py:6267
+#: flatcamGUI/FlatCAMGUI.py:6297
msgid "V-Shape Tool Calculator:"
msgstr "Calculator: Unealta V-shape"
-#: flatcamGUI/FlatCAMGUI.py:6269
+#: flatcamGUI/FlatCAMGUI.py:6299
msgid ""
"Calculate the tool diameter for a given V-shape tool,\n"
"having the tip diameter, tip angle and\n"
@@ -8519,11 +8776,11 @@ msgstr ""
"avand diametrul vârfului și unghiul la vârf cat și\n"
"adâncimea de tăiere, ca parametri."
-#: flatcamGUI/FlatCAMGUI.py:6280 flatcamTools/ToolCalculators.py:94
+#: flatcamGUI/FlatCAMGUI.py:6310 flatcamTools/ToolCalculators.py:92
msgid "Tip Diameter:"
msgstr "Dia vârf:"
-#: flatcamGUI/FlatCAMGUI.py:6282
+#: flatcamGUI/FlatCAMGUI.py:6312
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
@@ -8531,11 +8788,11 @@ msgstr ""
"Acesta este diametrul la vârf al uneltei.\n"
"Este specificat de producator."
-#: flatcamGUI/FlatCAMGUI.py:6290
+#: flatcamGUI/FlatCAMGUI.py:6320
msgid "Tip angle:"
msgstr "Unghiul la vârf:"
-#: flatcamGUI/FlatCAMGUI.py:6292
+#: flatcamGUI/FlatCAMGUI.py:6322
msgid ""
"This is the angle on the tip of the tool.\n"
"It is specified by manufacturer."
@@ -8543,7 +8800,7 @@ msgstr ""
"Acesta este unghiul la vârf al uneltei.\n"
"Este specificat de producator."
-#: flatcamGUI/FlatCAMGUI.py:6302
+#: flatcamGUI/FlatCAMGUI.py:6332
msgid ""
"This is depth to cut into material.\n"
"In the CNCJob object it is the CutZ parameter."
@@ -8551,11 +8808,11 @@ msgstr ""
"Aceasta este adâncimea la care se taie in material.\n"
"In obiectul CNCJob este parametrul >Z tăiere<."
-#: flatcamGUI/FlatCAMGUI.py:6309
+#: flatcamGUI/FlatCAMGUI.py:6339
msgid "ElectroPlating Calculator:"
msgstr "Calculator Electroplacare:"
-#: flatcamGUI/FlatCAMGUI.py:6311 flatcamTools/ToolCalculators.py:152
+#: flatcamGUI/FlatCAMGUI.py:6341 flatcamTools/ToolCalculators.py:148
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 "
@@ -8567,31 +8824,31 @@ msgstr ""
"- clorura paladiu\n"
"- hipofosfit de calciu"
-#: flatcamGUI/FlatCAMGUI.py:6321 flatcamTools/ToolCalculators.py:161
+#: flatcamGUI/FlatCAMGUI.py:6351 flatcamTools/ToolCalculators.py:157
msgid "Board Length:"
msgstr "Lung. placii:"
-#: flatcamGUI/FlatCAMGUI.py:6323 flatcamTools/ToolCalculators.py:165
+#: flatcamGUI/FlatCAMGUI.py:6353 flatcamTools/ToolCalculators.py:161
msgid "This is the board length. In centimeters."
msgstr ""
"Aceasta este lungimea PCB-ului.\n"
"In centimetri. "
-#: flatcamGUI/FlatCAMGUI.py:6329 flatcamTools/ToolCalculators.py:167
+#: flatcamGUI/FlatCAMGUI.py:6359 flatcamTools/ToolCalculators.py:163
msgid "Board Width:"
msgstr "Lat. placii:"
-#: flatcamGUI/FlatCAMGUI.py:6331 flatcamTools/ToolCalculators.py:171
+#: flatcamGUI/FlatCAMGUI.py:6361 flatcamTools/ToolCalculators.py:167
msgid "This is the board width.In centimeters."
msgstr ""
"Aceasta este lăţimea PCB-ului.\n"
"In centimetri. "
-#: flatcamGUI/FlatCAMGUI.py:6336 flatcamTools/ToolCalculators.py:173
+#: flatcamGUI/FlatCAMGUI.py:6366 flatcamTools/ToolCalculators.py:169
msgid "Current Density:"
msgstr "Densitate I:"
-#: flatcamGUI/FlatCAMGUI.py:6339 flatcamTools/ToolCalculators.py:177
+#: flatcamGUI/FlatCAMGUI.py:6369 flatcamTools/ToolCalculators.py:173
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
@@ -8599,11 +8856,11 @@ msgstr ""
"Densitatea de curent care să treaca prin placa.\n"
"In ASF (amperi pe picior la patrat)."
-#: flatcamGUI/FlatCAMGUI.py:6345 flatcamTools/ToolCalculators.py:181
+#: flatcamGUI/FlatCAMGUI.py:6375 flatcamTools/ToolCalculators.py:176
msgid "Copper Growth:"
msgstr "Grosime Cu:"
-#: flatcamGUI/FlatCAMGUI.py:6348 flatcamTools/ToolCalculators.py:185
+#: flatcamGUI/FlatCAMGUI.py:6378 flatcamTools/ToolCalculators.py:180
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
@@ -8611,11 +8868,11 @@ msgstr ""
"Cat de gros se dorește să fie stratul de cupru depus.\n"
"In microni."
-#: flatcamGUI/FlatCAMGUI.py:6361
+#: flatcamGUI/FlatCAMGUI.py:6391
msgid "Transform Tool Options"
msgstr "Opțiuni Unealta Transformare"
-#: flatcamGUI/FlatCAMGUI.py:6366
+#: flatcamGUI/FlatCAMGUI.py:6396
msgid ""
"Various transformations that can be applied\n"
"on a FlatCAM object."
@@ -8628,47 +8885,47 @@ msgstr ""
"- deformare\n"
"- oglindire"
-#: flatcamGUI/FlatCAMGUI.py:6376
+#: flatcamGUI/FlatCAMGUI.py:6406
msgid "Rotate Angle:"
msgstr "Unghi Rotaţie:"
-#: flatcamGUI/FlatCAMGUI.py:6378
+#: flatcamGUI/FlatCAMGUI.py:6408
msgid "Angle for rotation. In degrees."
msgstr "Unnghiul pentru rotaţie. In grade."
-#: flatcamGUI/FlatCAMGUI.py:6385
+#: flatcamGUI/FlatCAMGUI.py:6415
msgid "Skew_X angle:"
msgstr "Unghi Deform_X:"
-#: flatcamGUI/FlatCAMGUI.py:6387
+#: flatcamGUI/FlatCAMGUI.py:6417
msgid "Angle for Skew/Shear on X axis. In degrees."
msgstr "Unghiul pentru deformare pe axa X. In grade."
-#: flatcamGUI/FlatCAMGUI.py:6394
+#: flatcamGUI/FlatCAMGUI.py:6424
msgid "Skew_Y angle:"
msgstr "Unghi Deform_Y:"
-#: flatcamGUI/FlatCAMGUI.py:6396
+#: flatcamGUI/FlatCAMGUI.py:6426
msgid "Angle for Skew/Shear on Y axis. In degrees."
msgstr "Unghiul pentru deformare pe axa Y. In grade."
-#: flatcamGUI/FlatCAMGUI.py:6403
+#: flatcamGUI/FlatCAMGUI.py:6433
msgid "Scale_X factor:"
msgstr "Factor Scal_X:"
-#: flatcamGUI/FlatCAMGUI.py:6405
+#: flatcamGUI/FlatCAMGUI.py:6435
msgid "Factor for scaling on X axis."
msgstr "Factor de scalare pe axa X."
-#: flatcamGUI/FlatCAMGUI.py:6412
+#: flatcamGUI/FlatCAMGUI.py:6442
msgid "Scale_Y factor:"
msgstr "Factor Scal_Y:"
-#: flatcamGUI/FlatCAMGUI.py:6414
+#: flatcamGUI/FlatCAMGUI.py:6444
msgid "Factor for scaling on Y axis."
msgstr "Factor de scalare pe axa Y."
-#: flatcamGUI/FlatCAMGUI.py:6422
+#: flatcamGUI/FlatCAMGUI.py:6452
msgid ""
"Scale the selected object(s)\n"
"using the Scale_X factor for both axis."
@@ -8676,7 +8933,7 @@ msgstr ""
"Scalează obiectele selectate folosind\n"
"Factor Scal_X pentru ambele axe."
-#: flatcamGUI/FlatCAMGUI.py:6430 flatcamTools/ToolTransform.py:210
+#: flatcamGUI/FlatCAMGUI.py:6460 flatcamTools/ToolTransform.py:210
msgid ""
"Scale the selected object(s)\n"
"using the origin reference when checked,\n"
@@ -8689,27 +8946,27 @@ msgstr ""
"centrul formei inconjuatoare care cuprinde\n"
"toate obiectele selectate."
-#: flatcamGUI/FlatCAMGUI.py:6439
+#: flatcamGUI/FlatCAMGUI.py:6469
msgid "Offset_X val:"
msgstr "Ofset_X:"
-#: flatcamGUI/FlatCAMGUI.py:6441
+#: flatcamGUI/FlatCAMGUI.py:6471
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:6448
+#: flatcamGUI/FlatCAMGUI.py:6478
msgid "Offset_Y val:"
msgstr "Ofset_Y:"
-#: flatcamGUI/FlatCAMGUI.py:6450
+#: flatcamGUI/FlatCAMGUI.py:6480
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:6456
+#: flatcamGUI/FlatCAMGUI.py:6486
msgid "Mirror Reference"
msgstr "Referinţă Oglindire"
-#: flatcamGUI/FlatCAMGUI.py:6458 flatcamTools/ToolTransform.py:314
+#: flatcamGUI/FlatCAMGUI.py:6488 flatcamTools/ToolTransform.py:314
msgid ""
"Flip the selected object(s)\n"
"around the point in Point Entry Field.\n"
@@ -8732,11 +8989,11 @@ msgstr ""
"in forma (x, y).\n"
"La final apasa butonul de oglindire pe axa dorita. "
-#: flatcamGUI/FlatCAMGUI.py:6469
+#: flatcamGUI/FlatCAMGUI.py:6499
msgid " Mirror Ref. Point:"
msgstr "Pt. Ref. Oglindire:"
-#: flatcamGUI/FlatCAMGUI.py:6471 flatcamTools/ToolTransform.py:327
+#: flatcamGUI/FlatCAMGUI.py:6501 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"
@@ -8747,11 +9004,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:6488
+#: flatcamGUI/FlatCAMGUI.py:6518
msgid "SolderPaste Tool Options"
msgstr "Opțiuni Unealta Pasta Fludor"
-#: flatcamGUI/FlatCAMGUI.py:6493
+#: flatcamGUI/FlatCAMGUI.py:6523
msgid ""
"A tool to create GCode for dispensing\n"
"solder paste onto a PCB."
@@ -8759,49 +9016,49 @@ msgstr ""
"O unealtă care crează cod G-Code pentru dispensarea de pastă de fludor\n"
"pe padurile unui PCB."
-#: flatcamGUI/FlatCAMGUI.py:6504
+#: flatcamGUI/FlatCAMGUI.py:6534
msgid "Diameters of nozzle tools, separated by ','"
msgstr "Diametrele uneltelor (nozzle), separate prin virgula."
-#: flatcamGUI/FlatCAMGUI.py:6511
+#: flatcamGUI/FlatCAMGUI.py:6541
msgid "New Nozzle Dia:"
msgstr "Nou Dia::"
-#: flatcamGUI/FlatCAMGUI.py:6513 flatcamTools/ToolSolderPaste.py:103
+#: flatcamGUI/FlatCAMGUI.py:6543 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:6521 flatcamTools/ToolSolderPaste.py:166
+#: flatcamGUI/FlatCAMGUI.py:6551 flatcamTools/ToolSolderPaste.py:166
msgid "Z Dispense Start:"
msgstr "Z start disp.:"
-#: flatcamGUI/FlatCAMGUI.py:6523 flatcamTools/ToolSolderPaste.py:168
+#: flatcamGUI/FlatCAMGUI.py:6553 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:6530 flatcamTools/ToolSolderPaste.py:174
+#: flatcamGUI/FlatCAMGUI.py:6560 flatcamTools/ToolSolderPaste.py:174
msgid "Z Dispense:"
msgstr "Z disp.:"
-#: flatcamGUI/FlatCAMGUI.py:6532 flatcamTools/ToolSolderPaste.py:176
+#: flatcamGUI/FlatCAMGUI.py:6562 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:6539 flatcamTools/ToolSolderPaste.py:183
+#: flatcamGUI/FlatCAMGUI.py:6569 flatcamTools/ToolSolderPaste.py:182
msgid "Z Dispense Stop:"
msgstr "Z stop disp.:"
-#: flatcamGUI/FlatCAMGUI.py:6541 flatcamTools/ToolSolderPaste.py:185
+#: flatcamGUI/FlatCAMGUI.py:6571 flatcamTools/ToolSolderPaste.py:184
msgid "The height (Z) when solder paste dispensing stops."
msgstr "Înălţimea (Z) când se opreste dispensarea de pastă de fludor."
-#: flatcamGUI/FlatCAMGUI.py:6548 flatcamTools/ToolSolderPaste.py:191
+#: flatcamGUI/FlatCAMGUI.py:6578 flatcamTools/ToolSolderPaste.py:190
msgid "Z Travel:"
msgstr "Z deplasare:"
-#: flatcamGUI/FlatCAMGUI.py:6550 flatcamTools/ToolSolderPaste.py:193
+#: flatcamGUI/FlatCAMGUI.py:6580 flatcamTools/ToolSolderPaste.py:192
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -8809,19 +9066,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:6558 flatcamTools/ToolSolderPaste.py:200
+#: flatcamGUI/FlatCAMGUI.py:6588 flatcamTools/ToolSolderPaste.py:199
msgid "Z Toolchange:"
msgstr "Z schimb. unealtă:"
-#: flatcamGUI/FlatCAMGUI.py:6560 flatcamTools/ToolSolderPaste.py:202
+#: flatcamGUI/FlatCAMGUI.py:6590 flatcamTools/ToolSolderPaste.py:201
msgid "The height (Z) for tool (nozzle) change."
msgstr "Înălţimea (Z) când se schimbă unealta (nozzle-ul)."
-#: flatcamGUI/FlatCAMGUI.py:6567 flatcamTools/ToolSolderPaste.py:208
+#: flatcamGUI/FlatCAMGUI.py:6597 flatcamTools/ToolSolderPaste.py:207
msgid "XY Toolchange:"
msgstr "XY schimb unealtă:"
-#: flatcamGUI/FlatCAMGUI.py:6569 flatcamTools/ToolSolderPaste.py:210
+#: flatcamGUI/FlatCAMGUI.py:6599 flatcamTools/ToolSolderPaste.py:209
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -8829,30 +9086,30 @@ msgstr ""
"Coordonatele X, Y pentru schimbarea uneltei (nozzle).\n"
"Formatul este (x,y) unde x și y sunt numere Reale."
-#: flatcamGUI/FlatCAMGUI.py:6577 flatcamTools/ToolSolderPaste.py:217
+#: flatcamGUI/FlatCAMGUI.py:6607 flatcamTools/ToolSolderPaste.py:216
msgid "Feedrate X-Y:"
msgstr "Feedrate X-Y:"
-#: flatcamGUI/FlatCAMGUI.py:6579 flatcamTools/ToolSolderPaste.py:219
+#: flatcamGUI/FlatCAMGUI.py:6609 flatcamTools/ToolSolderPaste.py:218
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Viteza de deplasare a uneltei când se deplasează in planul X-Y."
-#: flatcamGUI/FlatCAMGUI.py:6586 flatcamTools/ToolSolderPaste.py:225
+#: flatcamGUI/FlatCAMGUI.py:6616 flatcamTools/ToolSolderPaste.py:224
msgid "Feedrate Z:"
msgstr "Feedrate Z:"
-#: flatcamGUI/FlatCAMGUI.py:6588 flatcamTools/ToolSolderPaste.py:227
+#: flatcamGUI/FlatCAMGUI.py:6618 flatcamTools/ToolSolderPaste.py:226
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
msgstr ""
"Viteza de deplasare a uneltei când se misca in plan vertical (planul Z)."
-#: flatcamGUI/FlatCAMGUI.py:6596 flatcamTools/ToolSolderPaste.py:234
+#: flatcamGUI/FlatCAMGUI.py:6626 flatcamTools/ToolSolderPaste.py:233
msgid "Feedrate Z Dispense:"
msgstr "Feedrate Z disp.:"
-#: flatcamGUI/FlatCAMGUI.py:6598
+#: flatcamGUI/FlatCAMGUI.py:6628
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -8860,11 +9117,11 @@ msgstr ""
"Viteza de deplasare la mișcarea pe verticala spre\n"
"poziţia de dispensare (in planul Z)."
-#: flatcamGUI/FlatCAMGUI.py:6606 flatcamTools/ToolSolderPaste.py:243
+#: flatcamGUI/FlatCAMGUI.py:6636 flatcamTools/ToolSolderPaste.py:242
msgid "Spindle Speed FWD:"
msgstr "Viteza motor inainte:"
-#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolSolderPaste.py:245
+#: flatcamGUI/FlatCAMGUI.py:6638 flatcamTools/ToolSolderPaste.py:244
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -8872,19 +9129,19 @@ msgstr ""
"Viteza motorului de dispensare in timp ce impinge pastă de fludor\n"
"prin orificiul uneltei de dispensare."
-#: flatcamGUI/FlatCAMGUI.py:6616 flatcamTools/ToolSolderPaste.py:252
+#: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolSolderPaste.py:251
msgid "Dwell FWD:"
msgstr "Pauza dupa disp.:"
-#: flatcamGUI/FlatCAMGUI.py:6618 flatcamTools/ToolSolderPaste.py:254
+#: flatcamGUI/FlatCAMGUI.py:6648 flatcamTools/ToolSolderPaste.py:253
msgid "Pause after solder dispensing."
msgstr "Pauza dupa dispensarea de pastă de fludor."
-#: flatcamGUI/FlatCAMGUI.py:6625 flatcamTools/ToolSolderPaste.py:260
+#: flatcamGUI/FlatCAMGUI.py:6655 flatcamTools/ToolSolderPaste.py:259
msgid "Spindle Speed REV:"
msgstr "Viteza motor inapoi:"
-#: flatcamGUI/FlatCAMGUI.py:6627 flatcamTools/ToolSolderPaste.py:262
+#: flatcamGUI/FlatCAMGUI.py:6657 flatcamTools/ToolSolderPaste.py:261
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -8892,11 +9149,11 @@ msgstr ""
"Viteza motorului de dispensare in timp ce retrage pasta de fludor\n"
"prin orificiul uneltei de dispensare."
-#: flatcamGUI/FlatCAMGUI.py:6635 flatcamTools/ToolSolderPaste.py:269
+#: flatcamGUI/FlatCAMGUI.py:6665 flatcamTools/ToolSolderPaste.py:268
msgid "Dwell REV:"
msgstr "Pauza dupa rev:"
-#: flatcamGUI/FlatCAMGUI.py:6637 flatcamTools/ToolSolderPaste.py:271
+#: flatcamGUI/FlatCAMGUI.py:6667 flatcamTools/ToolSolderPaste.py:270
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -8904,23 +9161,23 @@ msgstr ""
"Pauza dupa ce pasta de fludor a fost retrasă,\n"
"necesară pt a ajunge la un echilibru al presiunilor."
-#: flatcamGUI/FlatCAMGUI.py:6644 flatcamTools/ToolSolderPaste.py:277
+#: flatcamGUI/FlatCAMGUI.py:6674 flatcamTools/ToolSolderPaste.py:276
msgid "PostProcessors:"
msgstr "Postprocesoare:"
-#: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolSolderPaste.py:279
+#: flatcamGUI/FlatCAMGUI.py:6676 flatcamTools/ToolSolderPaste.py:278
msgid "Files that control the GCode generation."
msgstr "Fişiere care controlează generarea codului G-Code."
-#: flatcamGUI/FlatCAMGUI.py:6676 flatcamGUI/FlatCAMGUI.py:6682
+#: flatcamGUI/FlatCAMGUI.py:6706 flatcamGUI/FlatCAMGUI.py:6712
msgid "Idle."
msgstr "Inactiv."
-#: flatcamGUI/FlatCAMGUI.py:6706
+#: flatcamGUI/FlatCAMGUI.py:6736
msgid "Application started ..."
msgstr "Aplicaţia a pornit ..."
-#: flatcamGUI/FlatCAMGUI.py:6707
+#: flatcamGUI/FlatCAMGUI.py:6737
msgid "Hello!"
msgstr "Bună!"
@@ -9134,7 +9391,7 @@ msgstr ""
msgid "Board cutout:"
msgstr "Decupare PCB:"
-#: flatcamGUI/ObjectUI.py:408 flatcamTools/ToolCutOut.py:313
+#: flatcamGUI/ObjectUI.py:408 flatcamTools/ToolCutOut.py:314
msgid "Cutout Tool"
msgstr "Unealta Decupare"
@@ -9174,8 +9431,8 @@ msgstr ""
"va avea colțurile rotunjite."
#: flatcamGUI/ObjectUI.py:450 flatcamGUI/ObjectUI.py:484
-#: flatcamTools/ToolCutOut.py:168 flatcamTools/ToolCutOut.py:188
-#: flatcamTools/ToolCutOut.py:239 flatcamTools/ToolSolderPaste.py:127
+#: flatcamTools/ToolCutOut.py:169 flatcamTools/ToolCutOut.py:189
+#: flatcamTools/ToolCutOut.py:240 flatcamTools/ToolSolderPaste.py:127
msgid "Generate Geo"
msgstr "Crează Geo"
@@ -9894,7 +10151,7 @@ msgstr "Valorile pentru conversie din INCH in MM"
msgid "Here you enter the value to be converted from MM to INCH"
msgstr "Valorile pentru conversie din MM in INCH"
-#: flatcamTools/ToolCalculators.py:98
+#: flatcamTools/ToolCalculators.py:96
msgid ""
"This is the diameter of the tool tip.\n"
"The manufacturer specifies it."
@@ -9902,11 +10159,11 @@ msgstr ""
"Acesta este diametrul uneltei la vârf.\n"
"Producatorul il specifica in foaia de catalog."
-#: flatcamTools/ToolCalculators.py:101
+#: flatcamTools/ToolCalculators.py:99
msgid "Tip Angle:"
msgstr "V-Unghi:"
-#: flatcamTools/ToolCalculators.py:105
+#: flatcamTools/ToolCalculators.py:103
msgid ""
"This is the angle of the tip of the tool.\n"
"It is specified by manufacturer."
@@ -9914,7 +10171,7 @@ msgstr ""
"Acesta este unghiul uneltei la vârf.\n"
"Producatorul il specifica in foaia de catalog."
-#: flatcamTools/ToolCalculators.py:112
+#: flatcamTools/ToolCalculators.py:110
msgid ""
"This is the depth to cut into the material.\n"
"In the CNCJob is the CutZ parameter."
@@ -9922,11 +10179,11 @@ msgstr ""
"Acest param. este adâncimea de tăiere in material.\n"
"In obiectul CNCJob este parametrul >Z tăiere<."
-#: flatcamTools/ToolCalculators.py:115
+#: flatcamTools/ToolCalculators.py:113
msgid "Tool Diameter:"
msgstr "Dia unealtă:"
-#: flatcamTools/ToolCalculators.py:119
+#: flatcamTools/ToolCalculators.py:117
msgid ""
"This is the tool diameter to be entered into\n"
"FlatCAM Gerber section.\n"
@@ -9936,11 +10193,11 @@ msgstr ""
"sectiunea FlatCAM Gerber.\n"
"In sectiunea CNCJob este numit >Dia unealtă<."
-#: flatcamTools/ToolCalculators.py:131 flatcamTools/ToolCalculators.py:214
+#: flatcamTools/ToolCalculators.py:128 flatcamTools/ToolCalculators.py:209
msgid "Calculate"
msgstr "Calculează"
-#: flatcamTools/ToolCalculators.py:134
+#: flatcamTools/ToolCalculators.py:131
msgid ""
"Calculate either the Cut Z or the effective tool diameter,\n"
" depending on which is desired and which is known. "
@@ -9949,11 +10206,11 @@ msgstr ""
"uneltei,\n"
"depinzand de care dintre acestea este cunoscuta."
-#: flatcamTools/ToolCalculators.py:190
+#: flatcamTools/ToolCalculators.py:185
msgid "Current Value:"
msgstr "Intensitate:"
-#: flatcamTools/ToolCalculators.py:194
+#: flatcamTools/ToolCalculators.py:189
msgid ""
"This is the current intensity value\n"
"to be set on the Power Supply. In Amps."
@@ -9961,11 +10218,11 @@ msgstr ""
"Intensitatea curentului electric care se va seta\n"
"in sursa de alimentare. In Amperi."
-#: flatcamTools/ToolCalculators.py:198
+#: flatcamTools/ToolCalculators.py:193
msgid "Time:"
msgstr "Durata:"
-#: flatcamTools/ToolCalculators.py:202
+#: flatcamTools/ToolCalculators.py:197
msgid ""
"This is the calculated time required for the procedure.\n"
"In minutes."
@@ -9973,23 +10230,27 @@ msgstr ""
"TImpul necesar (calculat) pentru\n"
"efectuarea procedurii. In minute."
-#: flatcamTools/ToolCalculators.py:217
+#: flatcamTools/ToolCalculators.py:212
msgid ""
"Calculate the current intensity value and the procedure time,\n"
-" depending on the parameters above"
+"depending on the parameters above"
msgstr ""
"Calculează intensitatea curentului cat și durata procedurii\n"
"in funcţie de parametrii de mai sus."
-#: flatcamTools/ToolCutOut.py:17
+#: flatcamTools/ToolCalculators.py:256
+msgid "Calc. Tool"
+msgstr "Unealta Calc."
+
+#: flatcamTools/ToolCutOut.py:18
msgid "Cutout PCB"
msgstr "Decupare PCB"
-#: flatcamTools/ToolCutOut.py:53
+#: flatcamTools/ToolCutOut.py:54
msgid "Obj Type:"
msgstr "Tip obiect:"
-#: flatcamTools/ToolCutOut.py:55
+#: flatcamTools/ToolCutOut.py:56
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -10002,15 +10263,15 @@ msgstr ""
"obiecte care vor aparea in combobox-ul\n"
"numit >Obiect<."
-#: flatcamTools/ToolCutOut.py:69 flatcamTools/ToolPanelize.py:71
+#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolPanelize.py:71
msgid "Object:"
msgstr "Obiect:"
-#: flatcamTools/ToolCutOut.py:71
+#: flatcamTools/ToolCutOut.py:72
msgid "Object to be cutout. "
msgstr "Obiectul FlatCAM care va fi decupat."
-#: flatcamTools/ToolCutOut.py:79
+#: flatcamTools/ToolCutOut.py:80
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
@@ -10018,7 +10279,7 @@ msgstr ""
"Diametrul uneltei folosita pt decuparea\n"
"PCB-ului din materialului inconjurator."
-#: flatcamTools/ToolCutOut.py:88
+#: flatcamTools/ToolCutOut.py:89
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -10028,7 +10289,7 @@ msgstr ""
"va face decuparea distanțat cu aceasta valoare \n"
"fata de PCB-ul efectiv."
-#: flatcamTools/ToolCutOut.py:98
+#: flatcamTools/ToolCutOut.py:99
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -10039,7 +10300,7 @@ msgstr ""
"in a mentine ataşat PCB-ul la materialul de unde \n"
"este decupat."
-#: flatcamTools/ToolCutOut.py:117
+#: flatcamTools/ToolCutOut.py:118
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -10048,17 +10309,17 @@ msgstr ""
"tot PCB-ul. Forma sa este convexa.\n"
"Se foloseste doar daca obiectul sursă este de tip Gerber."
-#: flatcamTools/ToolCutOut.py:123
+#: flatcamTools/ToolCutOut.py:124
msgid "A. Automatic Bridge Gaps"
msgstr "A. Punţi realiz. automat"
-#: flatcamTools/ToolCutOut.py:125
+#: flatcamTools/ToolCutOut.py:126
msgid "This section handle creation of automatic bridge gaps."
msgstr ""
"Aceasta sectiune va permite crearea in mod automat\n"
"a pana la 8 punţi."
-#: flatcamTools/ToolCutOut.py:136
+#: flatcamTools/ToolCutOut.py:137
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -10080,11 +10341,11 @@ msgstr ""
"- 2tb = 2* sus - 2* jos\n"
"- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos"
-#: flatcamTools/ToolCutOut.py:159
+#: flatcamTools/ToolCutOut.py:160
msgid "FreeForm:"
msgstr "Forma libera:"
-#: flatcamTools/ToolCutOut.py:161
+#: flatcamTools/ToolCutOut.py:162
msgid ""
"The cutout shape can be of ny shape.\n"
"Useful when the PCB has a non-rectangular shape."
@@ -10092,7 +10353,7 @@ msgstr ""
"Decupajul poate avea orice forma.\n"
"Folositor când PCB-ul are o forma neregulata."
-#: flatcamTools/ToolCutOut.py:170
+#: flatcamTools/ToolCutOut.py:171
msgid ""
"Cutout the selected object.\n"
"The cutout shape can be of any shape.\n"
@@ -10102,11 +10363,11 @@ msgstr ""
"Forma decupajului poate avea orice forma.\n"
"Folositor când PCB-ul are o forma neregulata."
-#: flatcamTools/ToolCutOut.py:179
+#: flatcamTools/ToolCutOut.py:180
msgid "Rectangular:"
msgstr "Patrulater:"
-#: flatcamTools/ToolCutOut.py:181
+#: flatcamTools/ToolCutOut.py:182
msgid ""
"The resulting cutout shape is\n"
"always a rectangle shape and it will be\n"
@@ -10116,7 +10377,7 @@ msgstr ""
"patratica și va fi forma înconjurătoare a\n"
"obiectului FlatCAM decupat."
-#: flatcamTools/ToolCutOut.py:190
+#: flatcamTools/ToolCutOut.py:191
msgid ""
"Cutout the selected object.\n"
"The resulting cutout shape is\n"
@@ -10126,11 +10387,11 @@ msgstr ""
"Decupează obiectul selectat.\n"
"Forma decupajului este tot timpul dreptunghiulara.."
-#: flatcamTools/ToolCutOut.py:198
+#: flatcamTools/ToolCutOut.py:199
msgid "B. Manual Bridge Gaps"
msgstr "B. Punţi realiz. manual"
-#: flatcamTools/ToolCutOut.py:200
+#: flatcamTools/ToolCutOut.py:201
msgid ""
"This section handle creation of manual bridge gaps.\n"
"This is done by mouse clicking on the perimeter of the\n"
@@ -10142,19 +10403,19 @@ msgstr ""
"apasarea tastei CTRL, operatia se va repeta automat pana când\n"
"se va apasa tasta 'Escape'."
-#: flatcamTools/ToolCutOut.py:216
+#: flatcamTools/ToolCutOut.py:217
msgid "Geo Obj:"
msgstr "Obiect Geo:"
-#: flatcamTools/ToolCutOut.py:218
+#: flatcamTools/ToolCutOut.py:219
msgid "Geometry object used to create the manual cutout."
msgstr "Obiect tip Geometrie folosit pentru crearea decupajului manual."
-#: flatcamTools/ToolCutOut.py:229
+#: flatcamTools/ToolCutOut.py:230
msgid "Manual Geo:"
msgstr "Geo manual:"
-#: flatcamTools/ToolCutOut.py:231 flatcamTools/ToolCutOut.py:241
+#: flatcamTools/ToolCutOut.py:232 flatcamTools/ToolCutOut.py:242
msgid ""
"If the object to be cutout is a Gerber\n"
"first create a Geometry that surrounds it,\n"
@@ -10167,11 +10428,11 @@ msgstr ""
"Selectează obiectul sursa Gerber in combobox-ul de mai sus,\n"
"numit >Obiect<."
-#: flatcamTools/ToolCutOut.py:251
+#: flatcamTools/ToolCutOut.py:252
msgid "Manual Add Bridge Gaps:"
msgstr "Adaugă punţi manual:"
-#: flatcamTools/ToolCutOut.py:253
+#: flatcamTools/ToolCutOut.py:254
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -10180,11 +10441,11 @@ msgstr ""
"Folosind click LMB se crează punţi de sustinere a PCB-ului\n"
"de materialul din care este decupat."
-#: flatcamTools/ToolCutOut.py:260
+#: flatcamTools/ToolCutOut.py:261
msgid "Generate Gap"
msgstr "Generează Punte"
-#: flatcamTools/ToolCutOut.py:262
+#: flatcamTools/ToolCutOut.py:263
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -10198,16 +10459,16 @@ msgstr ""
"apasarea tastei CTRL, operatia se va repeta automat pana când\n"
"se va apasa tasta 'Escape'."
-#: flatcamTools/ToolCutOut.py:341 flatcamTools/ToolCutOut.py:505
-#: flatcamTools/ToolNonCopperClear.py:666 flatcamTools/ToolPaint.py:764
+#: flatcamTools/ToolCutOut.py:342 flatcamTools/ToolCutOut.py:512
+#: flatcamTools/ToolNonCopperClear.py:669 flatcamTools/ToolPaint.py:768
#: flatcamTools/ToolPanelize.py:352 flatcamTools/ToolPanelize.py:366
-#: flatcamTools/ToolSub.py:237 flatcamTools/ToolSub.py:249
-#: flatcamTools/ToolSub.py:428 flatcamTools/ToolSub.py:440
+#: flatcamTools/ToolSub.py:239 flatcamTools/ToolSub.py:252
+#: flatcamTools/ToolSub.py:432 flatcamTools/ToolSub.py:445
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve object: %s"
msgstr "[ERROR_NOTCL] Nu s-a putut incărca obiectul: %s"
-#: flatcamTools/ToolCutOut.py:345
+#: flatcamTools/ToolCutOut.py:346
msgid ""
"[ERROR_NOTCL] There is no object selected for Cutout.\n"
"Select one and try again."
@@ -10215,7 +10476,7 @@ msgstr ""
"[ERROR_NOTCL] Nu este nici-un obiect selectat pentru decupaj.\n"
"Selectează unul și încearcă din nou."
-#: flatcamTools/ToolCutOut.py:360
+#: flatcamTools/ToolCutOut.py:361
msgid ""
"[WARNING_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
@@ -10223,29 +10484,29 @@ msgstr ""
"[WARNING_NOTCL] Diametrul uneltei este zero. Schimbă-l intr-o val. pozitivă "
"Reala."
-#: flatcamTools/ToolCutOut.py:370 flatcamTools/ToolCutOut.py:533
-#: flatcamTools/ToolCutOut.py:777
+#: flatcamTools/ToolCutOut.py:371 flatcamTools/ToolCutOut.py:540
+#: flatcamTools/ToolCutOut.py:785
msgid ""
"[WARNING_NOTCL] Margin value is missing or wrong format. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Valoarea marginii lipseste sau este in format gresit. Adaugă "
"din nou și reîncearcă."
-#: flatcamTools/ToolCutOut.py:381 flatcamTools/ToolCutOut.py:544
-#: flatcamTools/ToolCutOut.py:672
+#: flatcamTools/ToolCutOut.py:382 flatcamTools/ToolCutOut.py:551
+#: flatcamTools/ToolCutOut.py:680
msgid ""
"[WARNING_NOTCL] Gap size value is missing or wrong format. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Valoarea dimensiunii punte lipseste sau este in format "
"gresit. Adaugă din nou și reîncearcă."
-#: flatcamTools/ToolCutOut.py:388 flatcamTools/ToolCutOut.py:551
+#: flatcamTools/ToolCutOut.py:389 flatcamTools/ToolCutOut.py:558
msgid "[WARNING_NOTCL] Number of gaps value is missing. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Numărul de punţi lipseste sau este in format gresit. Adaugă "
"din nou și reîncearcă."
-#: flatcamTools/ToolCutOut.py:392 flatcamTools/ToolCutOut.py:555
+#: flatcamTools/ToolCutOut.py:393 flatcamTools/ToolCutOut.py:562
msgid ""
"[WARNING_NOTCL] Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 "
"or 8. Fill in a correct value and retry. "
@@ -10253,7 +10514,7 @@ msgstr ""
"[WARNING_NOTCL] Valoarea punţilor poate fi numai una dintre: 'lr', 'tb', "
"'2lr', '2tb', 4 or 8. Adaugă o valoare permisa și reîncearcă."
-#: flatcamTools/ToolCutOut.py:397 flatcamTools/ToolCutOut.py:560
+#: flatcamTools/ToolCutOut.py:398 flatcamTools/ToolCutOut.py:567
msgid ""
"[ERROR]Cutout operation cannot be done on a multi-geo Geometry.\n"
"Optionally, this Multi-geo Geometry can be converted to Single-geo "
@@ -10265,18 +10526,18 @@ msgstr ""
"Se poate insa converti MultiGeo in tip SingleGeo și apoi se poate efectua "
"decupajul."
-#: flatcamTools/ToolCutOut.py:489 flatcamTools/ToolCutOut.py:642
+#: flatcamTools/ToolCutOut.py:496 flatcamTools/ToolCutOut.py:650
msgid "[success] Any form CutOut operation finished."
msgstr "[success] Operatia de decupaj cu forma libera s-a terminat."
-#: flatcamTools/ToolCutOut.py:509 flatcamTools/ToolPaint.py:768
+#: flatcamTools/ToolCutOut.py:516 flatcamTools/ToolPaint.py:772
#: flatcamTools/ToolPanelize.py:358
#, python-format
msgid "[ERROR_NOTCL] Object not found: %s"
msgstr "[ERROR_NOTCL] Obiectul nu a fost gasit: %s"
-#: flatcamTools/ToolCutOut.py:523 flatcamTools/ToolCutOut.py:662
-#: flatcamTools/ToolCutOut.py:767
+#: flatcamTools/ToolCutOut.py:530 flatcamTools/ToolCutOut.py:670
+#: flatcamTools/ToolCutOut.py:775
msgid ""
"[ERROR_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
@@ -10284,38 +10545,38 @@ msgstr ""
"[ERROR_NOTCL] Diametrul uneltei este zero. Schimbă intr-o valoare pozitivă "
"Reala."
-#: flatcamTools/ToolCutOut.py:647
+#: flatcamTools/ToolCutOut.py:655
msgid ""
"Click on the selected geometry object perimeter to create a bridge gap ..."
msgstr ""
"Click pe perimetrul obiectului tip Geometrie selectat\n"
"pentru a crea o punte separatoare."
-#: flatcamTools/ToolCutOut.py:688
+#: flatcamTools/ToolCutOut.py:696
msgid "Making manual bridge gap..."
msgstr "Se generează o punte separatoare in mod manual..."
-#: flatcamTools/ToolCutOut.py:711
+#: flatcamTools/ToolCutOut.py:719
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Geometry object: %s"
msgstr "[ERROR_NOTCL] Nu s-a putut incărca obiectul Geometrie: %s"
-#: flatcamTools/ToolCutOut.py:715
+#: flatcamTools/ToolCutOut.py:723
#, python-format
msgid "[ERROR_NOTCL] Geometry object for manual cutout not found: %s"
msgstr ""
"[ERROR_NOTCL] Obiectul Geometrie pentru decupaj manual nu este gasit: %s"
-#: flatcamTools/ToolCutOut.py:725
+#: flatcamTools/ToolCutOut.py:733
msgid "[success] Added manual Bridge Gap."
msgstr "[success] O punte a fost adăugată in mod manual."
-#: flatcamTools/ToolCutOut.py:742
+#: flatcamTools/ToolCutOut.py:750
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Gerber object: %s"
msgstr "[ERROR_NOTCL] Nu s-a putut incărca obiectul Gerber: %s"
-#: flatcamTools/ToolCutOut.py:746
+#: flatcamTools/ToolCutOut.py:754
msgid ""
"[ERROR_NOTCL] There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -10323,7 +10584,7 @@ msgstr ""
"[ERROR_NOTCL] Nu exista obiect selectat pt operatia de decupare.\n"
"Selecteaza unul si incearcă din nou."
-#: flatcamTools/ToolCutOut.py:751
+#: flatcamTools/ToolCutOut.py:759
msgid ""
"[ERROR_NOTCL] The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -10335,6 +10596,10 @@ msgstr ""
msgid "2-Sided PCB"
msgstr "2-fețe PCB"
+#: flatcamTools/ToolDblSided.py:47
+msgid "GERBER:"
+msgstr "GERBER:"
+
#: flatcamTools/ToolDblSided.py:52 flatcamTools/ToolDblSided.py:76
#: flatcamTools/ToolDblSided.py:100
msgid "Mirror"
@@ -10350,10 +10615,18 @@ msgstr ""
"Oglindește obiectul specificat pe axa specificata.\n"
"Nu crează un obiect nou ci il modifica."
+#: flatcamTools/ToolDblSided.py:71
+msgid "EXCELLON:"
+msgstr "EXCELLON:"
+
#: flatcamTools/ToolDblSided.py:73
msgid "Excellon Object to be mirrored."
msgstr "Obiectul Excellon care va fi oglindit."
+#: flatcamTools/ToolDblSided.py:95
+msgid "GEOMETRY:"
+msgstr "GEOMETRIE:"
+
#: flatcamTools/ToolDblSided.py:97
msgid "Geometry Obj to be mirrored."
msgstr "Obiectul Geometrie care va fi oglindit."
@@ -10414,11 +10687,11 @@ msgstr "Obiectul container al Excellon de referinţă"
msgid "Geometry Reference Box Object"
msgstr "Obiectul container al Geo de referinţă"
-#: flatcamTools/ToolDblSided.py:193
+#: flatcamTools/ToolDblSided.py:192
msgid "Alignment Drill Coordinates:"
msgstr "Dia. găuri de aliniere"
-#: flatcamTools/ToolDblSided.py:195
+#: flatcamTools/ToolDblSided.py:194
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
"each set of (x, y) coordinates\n"
@@ -10434,7 +10707,7 @@ msgstr ""
"- un punct cu coord. specificate\n"
"- un punct cu coord. in poziţia oglindita pe axa selectată mai sus"
-#: flatcamTools/ToolDblSided.py:210
+#: flatcamTools/ToolDblSided.py:209
msgid ""
"Add alignment drill holes coords in the format: (x1, y1), (x2, y2), ... \n"
"on one side of the mirror axis.\n"
@@ -10458,15 +10731,15 @@ msgstr ""
"in câmpul de edit.\n"
"- se intorduc manual in formatul (x1,y1), (x2,y2) ..."
-#: flatcamTools/ToolDblSided.py:224
+#: flatcamTools/ToolDblSided.py:223
msgid "Alignment Drill Diameter"
msgstr "Dia. găuri de aliniere"
-#: flatcamTools/ToolDblSided.py:247
+#: flatcamTools/ToolDblSided.py:246
msgid "Create Excellon Object"
msgstr "Crează un obiect Excellon."
-#: flatcamTools/ToolDblSided.py:249
+#: flatcamTools/ToolDblSided.py:248
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
@@ -10475,19 +10748,19 @@ msgstr ""
"Crează un obiect Excellon care contine găurile\n"
"de aliniere specificate cat și cele in oglinda."
-#: flatcamTools/ToolDblSided.py:255
+#: flatcamTools/ToolDblSided.py:254
msgid "Reset"
msgstr "Reset"
-#: flatcamTools/ToolDblSided.py:257
+#: flatcamTools/ToolDblSided.py:256
msgid "Resets all the fields."
msgstr "Resetează toate câmpurile cu informatii."
-#: flatcamTools/ToolDblSided.py:302
+#: flatcamTools/ToolDblSided.py:301
msgid "2-Sided Tool"
msgstr "Unealta 2-fețe"
-#: flatcamTools/ToolDblSided.py:327
+#: flatcamTools/ToolDblSided.py:326
msgid ""
"[WARNING_NOTCL] 'Point' reference is selected and 'Point' coordinates are "
"missing. Add them and retry."
@@ -10495,14 +10768,14 @@ msgstr ""
"[WARNING_NOTCL] Referința 'Punct' este selectată dar coordonatele sale "
"lipsesc. Adăugă-le is încearcă din nou."
-#: flatcamTools/ToolDblSided.py:346
+#: flatcamTools/ToolDblSided.py:345
msgid ""
"[WARNING_NOTCL] There is no Box reference object loaded. Load one and retry."
msgstr ""
"[WARNING_NOTCL] Nici-un obiect container nu este incărcat. Încarcă unul și "
"încearcă din nou."
-#: flatcamTools/ToolDblSided.py:368
+#: flatcamTools/ToolDblSided.py:367
msgid ""
"[WARNING_NOTCL] No value or wrong format in Drill Dia entry. Add it and "
"retry."
@@ -10510,7 +10783,7 @@ msgstr ""
"[WARNING_NOTCL] Val. pt dia burghiu lipseste sau este in format gresit. "
"Adaugă una și încearcă din nou."
-#: flatcamTools/ToolDblSided.py:375
+#: flatcamTools/ToolDblSided.py:374
msgid ""
"[WARNING_NOTCL] There are no Alignment Drill Coordinates to use. Add them "
"and retry."
@@ -10639,6 +10912,14 @@ msgstr ""
"De obicei este conturul PCB dar se poate folosi și obiectul pt care\n"
"se crează filmul."
+#: flatcamTools/ToolFilm.py:114
+msgid "Positive"
+msgstr "Pozitiv"
+
+#: flatcamTools/ToolFilm.py:115
+msgid "Negative"
+msgstr "Negativ"
+
#: flatcamTools/ToolFilm.py:157
msgid "Save Film"
msgstr "Salveaa filmul"
@@ -10808,75 +11089,83 @@ msgstr "Importa Imagine"
msgid "Measurement"
msgstr "Masuratoare"
-#: flatcamTools/ToolMeasurement.py:44
+#: flatcamTools/ToolMeasurement.py:43
msgid "Units:"
msgstr "Unităti:"
-#: flatcamTools/ToolMeasurement.py:45
+#: flatcamTools/ToolMeasurement.py:44
msgid "Those are the units in which the distance is measured."
msgstr "Unitatile de masura in care se masoara distanța."
-#: flatcamTools/ToolMeasurement.py:49
+#: flatcamTools/ToolMeasurement.py:45
+msgid "METRIC (mm)"
+msgstr "Metric (mm)"
+
+#: flatcamTools/ToolMeasurement.py:45
+msgid "INCH (in)"
+msgstr "INCH (in)"
+
+#: flatcamTools/ToolMeasurement.py:48
msgid "Start"
msgstr "Start"
-#: flatcamTools/ToolMeasurement.py:49 flatcamTools/ToolMeasurement.py:52
+#: flatcamTools/ToolMeasurement.py:48 flatcamTools/ToolMeasurement.py:51
msgid "Coords"
msgstr "Coordonate:"
-#: flatcamTools/ToolMeasurement.py:50 flatcamTools/ToolMeasurement.py:66
+#: flatcamTools/ToolMeasurement.py:49 flatcamTools/ToolMeasurement.py:65
msgid "This is measuring Start point coordinates."
msgstr "Coordonatele punctului de Start."
-#: flatcamTools/ToolMeasurement.py:52
+#: flatcamTools/ToolMeasurement.py:51
msgid "Stop"
msgstr "Stop"
-#: flatcamTools/ToolMeasurement.py:53 flatcamTools/ToolMeasurement.py:70
+#: flatcamTools/ToolMeasurement.py:52 flatcamTools/ToolMeasurement.py:69
msgid "This is the measuring Stop point coordinates."
msgstr "Coordonatele punctului de Stop."
-#: flatcamTools/ToolMeasurement.py:55
+#: flatcamTools/ToolMeasurement.py:54
msgid "Dx:"
msgstr "Dx:"
-#: flatcamTools/ToolMeasurement.py:56 flatcamTools/ToolMeasurement.py:74
+#: flatcamTools/ToolMeasurement.py:55 flatcamTools/ToolMeasurement.py:73
msgid "This is the distance measured over the X axis."
msgstr "Distanta masurata pe axa X."
-#: flatcamTools/ToolMeasurement.py:58
+#: flatcamTools/ToolMeasurement.py:57
msgid "Dy:"
msgstr "Dy:"
-#: flatcamTools/ToolMeasurement.py:59 flatcamTools/ToolMeasurement.py:79
+#: flatcamTools/ToolMeasurement.py:58 flatcamTools/ToolMeasurement.py:77
msgid "This is the distance measured over the Y axis."
msgstr "Distanta masurata pe axa Y."
-#: flatcamTools/ToolMeasurement.py:61
+#: flatcamTools/ToolMeasurement.py:60
msgid "DISTANCE"
msgstr "DISTANTA:"
-#: flatcamTools/ToolMeasurement.py:62 flatcamTools/ToolMeasurement.py:84
+#: flatcamTools/ToolMeasurement.py:61 flatcamTools/ToolMeasurement.py:81
msgid "This is the point to point Euclidian distance."
msgstr "Distanta euclidiana de la punct la punct."
-#: flatcamTools/ToolMeasurement.py:86
+#: flatcamTools/ToolMeasurement.py:83
msgid "Measure"
msgstr "Masoara:"
-#: flatcamTools/ToolMeasurement.py:132
+#: flatcamTools/ToolMeasurement.py:131
msgid "Meas. Tool"
msgstr "Unealta Masur."
-#: flatcamTools/ToolMeasurement.py:177
+#: flatcamTools/ToolMeasurement.py:176
msgid "MEASURING: Click on the Start point ..."
msgstr "Masoara: Click pe punctul de Start ..."
-#: flatcamTools/ToolMeasurement.py:270
+#: flatcamTools/ToolMeasurement.py:269
msgid "MEASURING: Click on the Destination point ..."
msgstr "Masoara: Click pe punctul Destinaţie..."
-#: flatcamTools/ToolMeasurement.py:278
+#: flatcamTools/ToolMeasurement.py:277
#, 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}"
@@ -10999,18 +11288,6 @@ msgstr ""
"Șterge o selecţie de unelte in Tabela de Unelte,\n"
"efectuata prin selectia liniilot din Tabela de Unelte."
-#: flatcamTools/ToolNonCopperClear.py:199
-msgid "Standard"
-msgstr "Standard"
-
-#: flatcamTools/ToolNonCopperClear.py:200
-msgid "Seed-based"
-msgstr "Punct-samanta"
-
-#: flatcamTools/ToolNonCopperClear.py:201
-msgid "Straight lines"
-msgstr "Linii drepte"
-
#: flatcamTools/ToolNonCopperClear.py:226
msgid ""
"If checked, use 'rest machining'.\n"
@@ -11033,29 +11310,29 @@ msgstr ""
msgid "Generate Geometry"
msgstr "Genereza Geometrie"
-#: flatcamTools/ToolNonCopperClear.py:485 flatcamTools/ToolPaint.py:544
-#: flatcamTools/ToolSolderPaste.py:761
+#: flatcamTools/ToolNonCopperClear.py:486 flatcamTools/ToolPaint.py:543
+#: flatcamTools/ToolSolderPaste.py:759
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:513 flatcamTools/ToolPaint.py:568
+#: flatcamTools/ToolNonCopperClear.py:515 flatcamTools/ToolPaint.py:567
msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table."
msgstr ""
"[WARNING_NOTCL] Adăugarea unei unelte noi este anulată. Unealta există deja "
"in Tabela de Unelte."
-#: flatcamTools/ToolNonCopperClear.py:518 flatcamTools/ToolPaint.py:573
+#: flatcamTools/ToolNonCopperClear.py:520 flatcamTools/ToolPaint.py:572
msgid "[success] New tool added to Tool Table."
msgstr "[success] O noua unealtă a fost adăugată in Tabela de Unelte."
-#: flatcamTools/ToolNonCopperClear.py:560 flatcamTools/ToolPaint.py:616
+#: flatcamTools/ToolNonCopperClear.py:562 flatcamTools/ToolPaint.py:617
msgid "[success] Tool from Tool Table was edited."
msgstr "[success] O unealtă din Tabela de Unelte a fost editata."
-#: flatcamTools/ToolNonCopperClear.py:571 flatcamTools/ToolPaint.py:627
-#: flatcamTools/ToolSolderPaste.py:847
+#: flatcamTools/ToolNonCopperClear.py:573 flatcamTools/ToolPaint.py:628
+#: flatcamTools/ToolSolderPaste.py:846
msgid ""
"[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool "
"Table."
@@ -11063,45 +11340,45 @@ msgstr ""
"[WARNING_NOTCL] Editare eșuata. Noua valoare pt diametrul uneltei este deja "
"in Tabela de Unelte."
-#: flatcamTools/ToolNonCopperClear.py:610 flatcamTools/ToolPaint.py:724
+#: flatcamTools/ToolNonCopperClear.py:613 flatcamTools/ToolPaint.py:727
msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete."
msgstr "[WARNING_NOTCL] Ștergere eșuata. Selectează o unealtă pt ștergere."
-#: flatcamTools/ToolNonCopperClear.py:615 flatcamTools/ToolPaint.py:729
+#: flatcamTools/ToolNonCopperClear.py:618 flatcamTools/ToolPaint.py:732
msgid "[success] Tool(s) deleted from Tool Table."
msgstr "[success] Au fost șterse unelte din Tabela de Unelte."
-#: flatcamTools/ToolNonCopperClear.py:633 flatcamTools/ToolPaint.py:748
+#: flatcamTools/ToolNonCopperClear.py:636 flatcamTools/ToolPaint.py:751
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:673
+#: flatcamTools/ToolNonCopperClear.py:677
msgid "[ERROR_NOTCL] No Gerber file available."
msgstr "[ERROR_NOTCL] Nici-un fisier Gerber nu este disponibil."
-#: flatcamTools/ToolNonCopperClear.py:711
-#: flatcamTools/ToolNonCopperClear.py:833
+#: flatcamTools/ToolNonCopperClear.py:715
+#: flatcamTools/ToolNonCopperClear.py:837
msgid "Clearing Non-Copper areas."
msgstr "Se curăță PCB-ul de cuprul in exces."
-#: flatcamTools/ToolNonCopperClear.py:729
+#: flatcamTools/ToolNonCopperClear.py:733
#, python-format
msgid "[success] Non-Copper Clearing with ToolDia = %s started."
msgstr "[success] Curățarea de Cupru in exces cu Dia Unealtă = %s a inceput."
-#: flatcamTools/ToolNonCopperClear.py:798
+#: flatcamTools/ToolNonCopperClear.py:802
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
-#: flatcamTools/ToolNonCopperClear.py:803
+#: flatcamTools/ToolNonCopperClear.py:807
msgid "[success] NCC Tool finished."
msgstr "[success] Unealta NCC s-a terminat."
-#: flatcamTools/ToolNonCopperClear.py:805
+#: flatcamTools/ToolNonCopperClear.py:809
msgid ""
"[WARNING_NOTCL] NCC Tool finished but some PCB features could not be "
"cleared. Check the result."
@@ -11109,17 +11386,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:851
+#: flatcamTools/ToolNonCopperClear.py:855
#, 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:949
+#: flatcamTools/ToolNonCopperClear.py:953
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
-#: flatcamTools/ToolNonCopperClear.py:957
+#: flatcamTools/ToolNonCopperClear.py:961
msgid ""
"[ERROR_NOTCL] NCC Tool finished but could not clear the object with current "
"settings."
@@ -11243,37 +11520,37 @@ msgstr ""
"selectat, operatia de 'pictare' va incepe imediat dupa click.
Un nou "
"obiect Geometrie va fi creat."
-#: flatcamTools/ToolPaint.py:733
+#: flatcamTools/ToolPaint.py:736
msgid "geometry_on_paint_button"
msgstr "geometry_on_paint_button"
-#: flatcamTools/ToolPaint.py:752 flatcamTools/ToolPaint.py:787
+#: flatcamTools/ToolPaint.py:755 flatcamTools/ToolPaint.py:791
msgid "[WARNING_NOTCL] Click inside the desired polygon."
msgstr ""
"[WARNING_NOTCL] Click in interiorul poligonului care se dorește să fie "
"'pictat'."
-#: flatcamTools/ToolPaint.py:774
+#: flatcamTools/ToolPaint.py:778
msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..."
msgstr "[ERROR_NOTCL] Nu se poate face 'pictare' pe geometrii MultiGeo ..."
-#: flatcamTools/ToolPaint.py:796 flatcamTools/ToolPaint.py:1003
+#: flatcamTools/ToolPaint.py:800 flatcamTools/ToolPaint.py:1004
msgid "Painting polygon..."
msgstr "Se 'pictează' un poligon..."
-#: flatcamTools/ToolPaint.py:851
+#: flatcamTools/ToolPaint.py:853
msgid "[WARNING] No polygon found."
msgstr "[WARNING] Nu s-a gasit nici-un poligon."
-#: flatcamTools/ToolPaint.py:854
+#: flatcamTools/ToolPaint.py:856
msgid "Painting polygon."
msgstr "Se 'pictează' un poligon."
-#: flatcamTools/ToolPaint.py:896
+#: flatcamTools/ToolPaint.py:898
msgid "[ERROR_NOTCL] Geometry could not be painted completely"
msgstr "[ERROR_NOTCL] Geometria nu a putut să fie 'pictata' complet."
-#: flatcamTools/ToolPaint.py:922
+#: flatcamTools/ToolPaint.py:924
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -11284,16 +11561,16 @@ msgstr ""
"diferita de parametri. Sau o strategie diferita de 'pictare'.\n"
"%s"
-#: flatcamTools/ToolPaint.py:964
+#: flatcamTools/ToolPaint.py:966
#, python-format
msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
msgstr "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
-#: flatcamTools/ToolPaint.py:970 flatcamTools/ToolPaint.py:1267
+#: flatcamTools/ToolPaint.py:972 flatcamTools/ToolPaint.py:1271
msgid "Polygon Paint started ..."
msgstr "Paint pt poligon a inceput ..."
-#: flatcamTools/ToolPaint.py:1123 flatcamTools/ToolPaint.py:1212
+#: flatcamTools/ToolPaint.py:1125 flatcamTools/ToolPaint.py:1216
#, python-format
msgid ""
"[ERROR] Could not do Paint All. Try a different combination of parameters. "
@@ -11304,7 +11581,7 @@ msgstr ""
"combinaţie diferita de parametri. Sau încearcă o alta metoda de 'pictat'\n"
"%s"
-#: flatcamTools/ToolPaint.py:1147
+#: flatcamTools/ToolPaint.py:1149
msgid ""
"[ERROR] There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -11316,11 +11593,11 @@ msgstr ""
"geometrice.\n"
"Schimbă parametrii de 'pictare' și încearcă din nou."
-#: flatcamTools/ToolPaint.py:1156
+#: flatcamTools/ToolPaint.py:1158
msgid "[success] Paint All Done."
msgstr "[success] 'Paint' pt toate poligoanele a fost efectuata."
-#: flatcamTools/ToolPaint.py:1242
+#: flatcamTools/ToolPaint.py:1246
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 "
@@ -11332,7 +11609,7 @@ msgstr ""
"pt a fi folosit in obiectul Geometrie de 'pictat'.\n"
"Schimbă parametrii de 'pictat' și încearcă din nou."
-#: flatcamTools/ToolPaint.py:1251
+#: flatcamTools/ToolPaint.py:1255
msgid "[success] Paint All with Rest-Machining done."
msgstr ""
"[success] 'Paint' pentru toate poligoanele cu strategia Rest a fost "
@@ -11363,6 +11640,14 @@ msgstr ""
"Acesta va fi multiplicat intr-o arie\n"
"de linii și coloane."
+#: flatcamTools/ToolPanelize.py:84
+msgid "Object"
+msgstr "Obiect"
+
+#: flatcamTools/ToolPanelize.py:85
+msgid "Bounding Box"
+msgstr "Forma înconjurătoare::"
+
#: flatcamTools/ToolPanelize.py:86
msgid "Penelization Reference:"
msgstr "Referintă panelizare:"
@@ -11461,6 +11746,10 @@ msgstr ""
"Cu alte cuvinte se crează copii multiple ale obiectului sursa,\n"
"aranjate intr-o arie 2D de linii și coloane."
+#: flatcamTools/ToolPanelize.py:272
+msgid "Panel. Tool"
+msgstr "Unealta Panel"
+
#: flatcamTools/ToolPanelize.py:370
#, python-format
msgid "[WARNING_NOTCL]No object Box. Using instead %s"
@@ -11517,47 +11806,51 @@ msgstr ""
"Incarcă fisierul Excellon.\n"
"De obicei are extensia .DRL."
-#: flatcamTools/ToolPcbWizard.py:66
+#: flatcamTools/ToolPcbWizard.py:65
msgid "INF file:"
msgstr "Fisierul INF:"
-#: flatcamTools/ToolPcbWizard.py:68
+#: flatcamTools/ToolPcbWizard.py:67
msgid "Load the INF file."
msgstr "Incarca fisierul INF."
-#: flatcamTools/ToolPcbWizard.py:81
+#: flatcamTools/ToolPcbWizard.py:79
msgid "Tool Number"
msgstr "Număr unealtă:"
-#: flatcamTools/ToolPcbWizard.py:83
+#: flatcamTools/ToolPcbWizard.py:81
msgid "Tool diameter in file units."
msgstr "Dimaetrul uneltei in unitătile fisierului."
-#: flatcamTools/ToolPcbWizard.py:97
+#: flatcamTools/ToolPcbWizard.py:95
msgid "Int. digits:"
msgstr "Parte intreagă:"
-#: flatcamTools/ToolPcbWizard.py:99
+#: flatcamTools/ToolPcbWizard.py:97
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
+#: flatcamTools/ToolPcbWizard.py:104
msgid "Frac. digits:"
msgstr "Parte zecimală:"
-#: flatcamTools/ToolPcbWizard.py:108
+#: flatcamTools/ToolPcbWizard.py:106
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
+#: flatcamTools/ToolPcbWizard.py:113
+msgid "No Suppression"
+msgstr "Fără supresie"
+
+#: flatcamTools/ToolPcbWizard.py:114
msgid "Zeros supp.:"
msgstr "Supresie Zerouri:"
-#: flatcamTools/ToolPcbWizard.py:118
+#: flatcamTools/ToolPcbWizard.py:116
msgid ""
"The type of zeros suppression used.\n"
"Can be of type:\n"
@@ -11572,11 +11865,11 @@ msgstr ""
"- TZ = zerourile de la coadă sunt păstrate\n"
"- Fără Supresie = nu se face supresie de zerouri"
-#: flatcamTools/ToolPcbWizard.py:129
+#: flatcamTools/ToolPcbWizard.py:127
msgid "Units"
msgstr "Unităti"
-#: flatcamTools/ToolPcbWizard.py:131
+#: flatcamTools/ToolPcbWizard.py:129
msgid ""
"The type of units that the coordinates and tool\n"
"diameters are using. Can be INCH or MM."
@@ -11584,11 +11877,11 @@ msgstr ""
"Tipul de unităti folosite pt coordonate si\n"
"pentru diametrul uneltelor. Poate fi INCH sau MM."
-#: flatcamTools/ToolPcbWizard.py:138
+#: flatcamTools/ToolPcbWizard.py:136
msgid "Import Excellon"
msgstr "Importă Excellon"
-#: flatcamTools/ToolPcbWizard.py:140
+#: flatcamTools/ToolPcbWizard.py:138
msgid ""
"Import in FlatCAM an Excellon file\n"
"that store it's information's in 2 files.\n"
@@ -11600,19 +11893,19 @@ msgstr ""
"Unul are de obicei extensia .DRL in timp\n"
"ce celălalt are extensia .INF."
-#: flatcamTools/ToolPcbWizard.py:194
+#: flatcamTools/ToolPcbWizard.py:192
msgid "PCBWizard Tool"
msgstr "Unealta PCBWizard"
-#: flatcamTools/ToolPcbWizard.py:288 flatcamTools/ToolPcbWizard.py:292
+#: flatcamTools/ToolPcbWizard.py:286 flatcamTools/ToolPcbWizard.py:290
msgid "Load PcbWizard Excellon file"
msgstr "Incarcă un fisier Excellon tip PCBWizard"
-#: flatcamTools/ToolPcbWizard.py:312 flatcamTools/ToolPcbWizard.py:316
+#: flatcamTools/ToolPcbWizard.py:309 flatcamTools/ToolPcbWizard.py:313
msgid "Load PcbWizard INF file"
msgstr "Incarcă un fisier INF tip PCBWizard"
-#: flatcamTools/ToolPcbWizard.py:363
+#: flatcamTools/ToolPcbWizard.py:360
msgid ""
"[ERROR] The INF file does not contain the tool table.\n"
"Try to open the Excellon file from File -> Open -> Excellon\n"
@@ -11622,39 +11915,39 @@ msgstr ""
"Incearcă să deschizi fisierul Excellon din Fisier -> Deschide -> \n"
"Excellon si să editezi manual diametrele uneltelor."
-#: flatcamTools/ToolPcbWizard.py:383
+#: flatcamTools/ToolPcbWizard.py:380
msgid "[success] PcbWizard .INF file loaded."
msgstr "[success] Fisierul .INF tip PCBWizard a fost incărcat."
-#: flatcamTools/ToolPcbWizard.py:387
+#: flatcamTools/ToolPcbWizard.py:384
msgid "[success] Main PcbWizard Excellon file loaded."
msgstr "[success] Fişierul Excellon tip PCBWizard a fost incărcat."
-#: flatcamTools/ToolPcbWizard.py:424
+#: flatcamTools/ToolPcbWizard.py:421
#, python-format
msgid "[ERROR_NOTCL] Cannot parse file: %s"
msgstr "[ERROR_NOTCL] Fişierul %s nu se poate parsa."
-#: flatcamTools/ToolPcbWizard.py:447
+#: flatcamTools/ToolPcbWizard.py:445
msgid "Importing Excellon."
msgstr "Excellon in curs de import."
-#: flatcamTools/ToolPcbWizard.py:454
+#: flatcamTools/ToolPcbWizard.py:452
msgid "[ERROR_NOTCL] Import Excellon file failed."
msgstr "[ERROR_NOTCL] Fişierul Excellon nu a putut fi importat."
-#: flatcamTools/ToolPcbWizard.py:461
+#: flatcamTools/ToolPcbWizard.py:459
#, python-format
msgid "[success] Imported: %s"
msgstr "[success] Importat: %s"
-#: flatcamTools/ToolPcbWizard.py:464
+#: flatcamTools/ToolPcbWizard.py:462
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
+#: flatcamTools/ToolPcbWizard.py:464
msgid "[ERROR_NOTCL] The imported Excellon file is None."
msgstr "[ERROR_NOTCL] Fişierul Excellon importat este gol."
@@ -11757,7 +12050,7 @@ msgstr ""
"Selectează unelte.\n"
"Modifica parametri."
-#: flatcamTools/ToolSolderPaste.py:236
+#: flatcamTools/ToolSolderPaste.py:235
msgid ""
"Feedrate (speed) while moving up vertically\n"
" to Dispense position (on Z plane)."
@@ -11765,11 +12058,11 @@ msgstr ""
"Viteza de deplasare la mișcarea pe verticala spre\n"
"poziţia de dispensare (in planul Z)."
-#: flatcamTools/ToolSolderPaste.py:290
+#: flatcamTools/ToolSolderPaste.py:289
msgid "Generate GCode"
msgstr "Genereaa GCode"
-#: flatcamTools/ToolSolderPaste.py:292
+#: flatcamTools/ToolSolderPaste.py:291
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
@@ -11777,11 +12070,11 @@ msgstr ""
"Generează GCode pt dispensarea\n"
"de pastă de fludor pe padurile PCB."
-#: flatcamTools/ToolSolderPaste.py:308
+#: flatcamTools/ToolSolderPaste.py:306
msgid "STEP 2:"
msgstr "PAS 2:"
-#: flatcamTools/ToolSolderPaste.py:310
+#: flatcamTools/ToolSolderPaste.py:308
msgid ""
"Second step is to create a solder paste dispensing\n"
"geometry out of an Solder Paste Mask Gerber file."
@@ -11790,11 +12083,11 @@ msgstr ""
"de pastă de fludor, dintr-un fişier Gerber cu datele mastii de plasare\n"
"a pastei de fludor."
-#: flatcamTools/ToolSolderPaste.py:326
+#: flatcamTools/ToolSolderPaste.py:324
msgid "Geo Result:"
msgstr "Rezultat Geo:"
-#: flatcamTools/ToolSolderPaste.py:328
+#: flatcamTools/ToolSolderPaste.py:326
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
@@ -11804,11 +12097,11 @@ msgstr ""
"Numele obiectului trebuie să se termine obligatoriu\n"
"in: '_solderpaste'."
-#: flatcamTools/ToolSolderPaste.py:337
+#: flatcamTools/ToolSolderPaste.py:335
msgid "STEP 3:"
msgstr "PAS 3:"
-#: flatcamTools/ToolSolderPaste.py:339
+#: flatcamTools/ToolSolderPaste.py:337
msgid ""
"Third step is to select a solder paste dispensing geometry,\n"
"and then generate a CNCJob object.\n"
@@ -11824,11 +12117,11 @@ msgstr ""
"mai intai trebuie generat obiectul Geometrie cu acei parametri noi și abia\n"
"apoi se poate genera un obiect CNCJob actualizat."
-#: flatcamTools/ToolSolderPaste.py:359
+#: flatcamTools/ToolSolderPaste.py:357
msgid "CNC Result:"
msgstr "Rezultat CNC:"
-#: flatcamTools/ToolSolderPaste.py:361
+#: flatcamTools/ToolSolderPaste.py:359
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -11840,11 +12133,11 @@ msgstr ""
"numele obiectului trebuie să se termine obligatoriu in:\n"
"'_solderpaste'."
-#: flatcamTools/ToolSolderPaste.py:371
+#: flatcamTools/ToolSolderPaste.py:369
msgid "View GCode"
msgstr "Vizualiz. GCode"
-#: flatcamTools/ToolSolderPaste.py:373
+#: flatcamTools/ToolSolderPaste.py:371
msgid ""
"View the generated GCode for Solder Paste dispensing\n"
"on PCB pads."
@@ -11852,11 +12145,11 @@ msgstr ""
"Vizualizează codul GCode generat pt dispensarea de \n"
"pastă de fludor pe padurile PCB-ului."
-#: flatcamTools/ToolSolderPaste.py:377
+#: flatcamTools/ToolSolderPaste.py:375
msgid "Save GCode"
msgstr "Salvează GCode"
-#: flatcamTools/ToolSolderPaste.py:379
+#: flatcamTools/ToolSolderPaste.py:377
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
@@ -11864,11 +12157,11 @@ msgstr ""
"Salvează codul GCode generat pt dispensare pastă de fludor\n"
"pe padurile unui PCB, intr-un fişier pe HDD."
-#: flatcamTools/ToolSolderPaste.py:383
+#: flatcamTools/ToolSolderPaste.py:381
msgid "STEP 4:"
msgstr "PAS 4:"
-#: flatcamTools/ToolSolderPaste.py:385
+#: flatcamTools/ToolSolderPaste.py:383
msgid ""
"Fourth step (and last) is to select a CNCJob made from \n"
"a solder paste dispensing geometry, and then view/save it's GCode."
@@ -11878,22 +12171,22 @@ msgstr ""
"avand posibilitatea de a vizualiza continutul acestuia sau de a-l salva\n"
"intr-un fişier GCode pe HDD."
-#: flatcamTools/ToolSolderPaste.py:413
+#: flatcamTools/ToolSolderPaste.py:412
msgid "Delete Object"
msgstr "Șterge Obiectul"
-#: flatcamTools/ToolSolderPaste.py:789
+#: flatcamTools/ToolSolderPaste.py:788
msgid ""
"[WARNING_NOTCL] Adding Nozzle tool cancelled. Tool already in Tool Table."
msgstr ""
"[WARNING_NOTCL] Adăugarea unei unelte Nozzle a fost anulată. Unealta exista "
"deja in Tabela de Unelte."
-#: flatcamTools/ToolSolderPaste.py:794
+#: flatcamTools/ToolSolderPaste.py:793
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:836
+#: flatcamTools/ToolSolderPaste.py:835
msgid "[success] Nozzle tool from Tool Table was edited."
msgstr "[success] Unealta Nozzle din Tabela de Unelte a fost editata."
@@ -11912,21 +12205,21 @@ msgstr ""
"[WARNING_NOTCL] Nu este incărcat un obiect Gerber cu informatia mastii pt "
"pastă de fludor."
-#: flatcamTools/ToolSolderPaste.py:969
+#: flatcamTools/ToolSolderPaste.py:970
msgid "Creating Solder Paste dispensing geometry."
msgstr "Se creează Geometrie pt dispensare pastă de fludor."
-#: flatcamTools/ToolSolderPaste.py:981
+#: flatcamTools/ToolSolderPaste.py:982
msgid "[WARNING_NOTCL] No Nozzle tools in the tool table."
msgstr "[WARNING_NOTCL] Nu sunt unelte Nozzle in Tabela de Unelte."
-#: flatcamTools/ToolSolderPaste.py:1110
+#: flatcamTools/ToolSolderPaste.py:1111
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:1116
+#: flatcamTools/ToolSolderPaste.py:1117
msgid ""
"[WARNING_NOTCL] Some or all pads have no solder due of inadequate nozzle "
"diameters..."
@@ -11934,15 +12227,15 @@ msgstr ""
"[WARNING_NOTCL] Cel puțin unele pad-uri nu au pastă de fludor datorita "
"diametrelor uneltelor (nozzle) ne adecvate."
-#: flatcamTools/ToolSolderPaste.py:1130
+#: flatcamTools/ToolSolderPaste.py:1131
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Se generează Geometria de dispensare a pastei de fludor ..."
-#: flatcamTools/ToolSolderPaste.py:1150
+#: flatcamTools/ToolSolderPaste.py:1151
msgid "[WARNING_NOTCL] There is no Geometry object available."
msgstr "[WARNING_NOTCL] Nu exista obiect Geometrie disponibil."
-#: flatcamTools/ToolSolderPaste.py:1154
+#: flatcamTools/ToolSolderPaste.py:1155
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed. NOT a solder_paste_tool "
"geometry."
@@ -11950,13 +12243,13 @@ msgstr ""
"[WARNING_NOTCL] Acest obiect Geometrie nu poate fi procesat Nu este o "
"Geometrie tip solder_paste_tool."
-#: flatcamTools/ToolSolderPaste.py:1259
+#: flatcamTools/ToolSolderPaste.py:1261
#, python-format
msgid "[success] ToolSolderPaste CNCjob created: %s"
msgstr "[success] Obiectul CNCJob tip solder_paste_tool a fost creat: %s"
-#: flatcamTools/ToolSolderPaste.py:1291 flatcamTools/ToolSolderPaste.py:1295
-#: flatcamTools/ToolSolderPaste.py:1346
+#: flatcamTools/ToolSolderPaste.py:1293 flatcamTools/ToolSolderPaste.py:1297
+#: flatcamTools/ToolSolderPaste.py:1349
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed. NOT a "
"solder_paste_tool CNCJob object."
@@ -11964,20 +12257,20 @@ msgstr ""
"[WARNING_NOTCL] Acest obiect CNCJob nu poate fi procesat. Nu este un obiect "
"CNCJob tip 'solder_paste_tool'"
-#: flatcamTools/ToolSolderPaste.py:1318
+#: flatcamTools/ToolSolderPaste.py:1321
msgid "[ERROR_NOTCL] No Gcode in the object..."
msgstr "[ERROR_NOTCL] Nu exista cod GCode in acest obiect ..."
-#: flatcamTools/ToolSolderPaste.py:1327
+#: flatcamTools/ToolSolderPaste.py:1330
#, python-format
msgid "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
msgstr "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
-#: flatcamTools/ToolSolderPaste.py:1356
+#: flatcamTools/ToolSolderPaste.py:1359
msgid "Export GCode ..."
msgstr "Exporta GCode ..."
-#: flatcamTools/ToolSolderPaste.py:1396
+#: flatcamTools/ToolSolderPaste.py:1399
#, python-format
msgid "[success] Solder paste dispenser GCode file saved to: %s"
msgstr ""
@@ -12059,48 +12352,48 @@ msgstr ""
"Va indepărta aria ocupată de obiectul Geometrie \n"
"substractor din obiectul Geometrie tintă."
-#: flatcamTools/ToolSub.py:215
+#: flatcamTools/ToolSub.py:216
msgid "Sub Tool"
msgstr "Unealta Scădere"
-#: flatcamTools/ToolSub.py:230 flatcamTools/ToolSub.py:421
+#: flatcamTools/ToolSub.py:231 flatcamTools/ToolSub.py:424
msgid "[ERROR_NOTCL] No Target object loaded."
msgstr "[ERROR_NOTCL] Nu este incărcat obiect Tintă."
-#: flatcamTools/ToolSub.py:242 flatcamTools/ToolSub.py:433
+#: flatcamTools/ToolSub.py:244 flatcamTools/ToolSub.py:437
msgid "[ERROR_NOTCL] No Substractor object loaded."
msgstr "[ERROR_NOTCL] Nu este incărcat obiect Substractor (scăzător)."
-#: flatcamTools/ToolSub.py:294
+#: flatcamTools/ToolSub.py:297
#, python-format
msgid "Parsing aperture %s geometry ..."
msgstr "Se analizează geo pt. apertura: %s..."
-#: flatcamTools/ToolSub.py:396 flatcamTools/ToolSub.py:539
+#: flatcamTools/ToolSub.py:399 flatcamTools/ToolSub.py:544
msgid "Generating new object ..."
msgstr "Se generează un obiect nou ..."
-#: flatcamTools/ToolSub.py:399 flatcamTools/ToolSub.py:542
+#: flatcamTools/ToolSub.py:402 flatcamTools/ToolSub.py:547
msgid "[ERROR_NOTCL] Generating new object failed."
msgstr "[ERROR_NOTCL] Generarea unui nou obiect a eșuat."
-#: flatcamTools/ToolSub.py:403 flatcamTools/ToolSub.py:547
+#: flatcamTools/ToolSub.py:406 flatcamTools/ToolSub.py:552
#, python-format
msgid "[success] Created: %s"
msgstr "[success] Creat: %s"
-#: flatcamTools/ToolSub.py:444
+#: flatcamTools/ToolSub.py:449
msgid ""
"[ERROR_NOTCL] Currently, the Substractor geometry cannot be of type Multigeo."
msgstr ""
"[ERROR_NOTCL] Momentan, obiectul substractor Geometrie nu poate fi de tip "
"Multigeo."
-#: flatcamTools/ToolSub.py:489
+#: flatcamTools/ToolSub.py:494
msgid "Parsing solid_geometry ..."
msgstr "Analizează geometria solidă..."
-#: flatcamTools/ToolSub.py:491
+#: flatcamTools/ToolSub.py:496
#, python-format
msgid "Parsing tool %s geometry ..."
msgstr "Analizează geo a uneltei %s ..."
@@ -12167,58 +12460,58 @@ msgstr ""
"Oglindește obiectele selectate pe axa X.\n"
"Nu crează un obiect nou."
-#: flatcamTools/ToolTransform.py:637
+#: flatcamTools/ToolTransform.py:636
msgid "[WARNING_NOTCL] No object selected. Please Select an object to rotate!"
msgstr ""
"[WARNING_NOTCL] Nici-un obiect nu este selectat. Selectează un obiect pentru "
"a fi Rotit!"
-#: flatcamTools/ToolTransform.py:665
+#: flatcamTools/ToolTransform.py:664
msgid "CNCJob objects can't be rotated."
msgstr "Obiectele tip CNCJob nu pot fi Rotite."
-#: flatcamTools/ToolTransform.py:673
+#: flatcamTools/ToolTransform.py:672
msgid "[success] Rotate done ..."
msgstr "[success] Rotaţie executată ..."
-#: flatcamTools/ToolTransform.py:688
+#: flatcamTools/ToolTransform.py:687
msgid "[WARNING_NOTCL] No object selected. Please Select an object to flip!"
msgstr ""
"[WARNING_NOTCL] Nici-un obiect nu este selectat. Selectează un obiect pentru "
"a fi Oglindit!"
-#: flatcamTools/ToolTransform.py:723
+#: flatcamTools/ToolTransform.py:722
msgid "CNCJob objects can't be mirrored/flipped."
msgstr "Obiectele tip CNCJob nu pot fi Oglindite."
-#: flatcamTools/ToolTransform.py:757
+#: flatcamTools/ToolTransform.py:756
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an object to shear/skew!"
msgstr ""
"[WARNING_NOTCL] Nici-un obiect nu este selectat. Selectează un obiect pentru "
"a fi Deformat!"
-#: flatcamTools/ToolTransform.py:779
+#: flatcamTools/ToolTransform.py:778
msgid "CNCJob objects can't be skewed."
msgstr "Obiectele tip CNCJob nu pot fi deformate."
-#: flatcamTools/ToolTransform.py:806
+#: flatcamTools/ToolTransform.py:805
msgid "[WARNING_NOTCL] No object selected. Please Select an object to scale!"
msgstr ""
"[WARNING_NOTCL] Nici-un obiect nu este selectat. Selectează un obiect pentru "
"a fi Scalat!"
-#: flatcamTools/ToolTransform.py:839
+#: flatcamTools/ToolTransform.py:838
msgid "CNCJob objects can't be scaled."
msgstr "Obiectele tip CNCJob nu pot fi scalate."
-#: flatcamTools/ToolTransform.py:858
+#: flatcamTools/ToolTransform.py:857
msgid "[WARNING_NOTCL] No object selected. Please Select an object to offset!"
msgstr ""
"[WARNING_NOTCL] Nici-un obiect nu este selectat. Selectează un obiect pentru "
"a fi Deplasat!"
-#: flatcamTools/ToolTransform.py:867
+#: flatcamTools/ToolTransform.py:866
msgid "CNCJob objects can't be offseted."
msgstr "Obiectele tip CNCJob nu pot fi deplasate."
@@ -12281,84 +12574,24 @@ msgstr "Obiectele tip CNCJob nu pot fi deplasate."
#~ msgid "Custom"
#~ msgstr "Personalizat"
-#~ msgid "Angle"
-#~ msgstr "Unghi"
-
#~ msgid "Copy Drill(s)"
#~ msgstr "Copiaza Găurire"
-#~ msgid "MMB"
-#~ msgstr "MMB"
-
-#~ msgid "RMB"
-#~ msgstr "RMB"
-
#~ msgid "CTRL"
#~ msgstr "CTRL"
#~ msgid "SHIFT"
#~ msgstr "SHIFT"
-#~ msgid "Climb"
-#~ msgstr "Urcare"
-
-#~ msgid "Conv."
-#~ msgstr "Conv."
-
-#~ msgid "LZ"
-#~ msgstr "LZ"
-
-#~ msgid "TZ"
-#~ msgstr "TZ"
-
-#~ msgid "INCH"
-#~ msgstr "Inch"
-
-#~ msgid "MM"
-#~ msgstr "MM"
-
-#~ msgid "MH"
-#~ msgstr "MH"
-
#~ msgid "Both"
#~ msgstr "Ambele"
-#~ msgid "Decimal"
-#~ msgstr "Cu dec."
-
-#~ msgid "No-Decimal"
-#~ msgstr "Fără dec."
-
-#~ msgid "Travel"
-#~ msgstr "Voiaj"
-
-#~ msgid "X"
-#~ msgstr "X"
-
-#~ msgid "Y"
-#~ msgstr "Y"
-
-#~ msgid "Point"
-#~ msgstr "Punct"
-
-#~ msgid "Box"
-#~ msgstr "Forma"
-
-#~ msgid "Single"
-#~ msgstr "Unic"
-
#~ msgid "Pos"
#~ msgstr "Pozitiv"
#~ msgid "Neg"
#~ msgstr "Negativ"
-#~ msgid "Gerber"
-#~ msgstr "Gerber"
-
-#~ msgid "Geo"
-#~ msgstr "Geo"
-
#~ msgid "Solid "
#~ msgstr "Solid"
@@ -12377,9 +12610,6 @@ msgstr "Obiectele tip CNCJob nu pot fi deplasate."
#~ 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:"
diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo
index 648cbc97..b2a509b2 100644
Binary files a/locale/ru/LC_MESSAGES/strings.mo and b/locale/ru/LC_MESSAGES/strings.mo differ
diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po
index a13e4bba..7b6f8f4a 100644
--- a/locale/ru/LC_MESSAGES/strings.po
+++ b/locale/ru/LC_MESSAGES/strings.po
@@ -5,22 +5,27 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: \n"
+"POT-Creation-Date: 2019-07-17 13:06+0300\n"
"PO-Revision-Date: \n"
"Last-Translator: Andrey Kultyapov \n"
"Language-Team: \n"
+"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: ru\n"
"X-Generator: Poedit 2.2.3\n"
+"X-Poedit-Basepath: ../../..\n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Poedit-SearchPathExcluded-0: build\n"
+"X-Poedit-SearchPathExcluded-1: doc\n"
+"X-Poedit-SearchPathExcluded-2: tests\n"
-#: FlatCAMApp.py:925
+#: FlatCAMApp.py:922
msgid "[ERROR] Could not find the Language files. The App strings are missing."
msgstr ""
"[ERROR] Не удалось найти языковые файлы. Строки приложения отсутствуют."
-#: FlatCAMApp.py:1836
+#: FlatCAMApp.py:1833
msgid ""
"(Type help to get started)\n"
"\n"
@@ -29,7 +34,7 @@ msgstr ""
"\n"
#: FlatCAMApp.py:2018 ObjectCollection.py:80 flatcamTools/ToolImage.py:213
-#: flatcamTools/ToolPcbWizard.py:299 flatcamTools/ToolPcbWizard.py:322
+#: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319
msgid "Open cancelled."
msgstr "Открытие отменено."
@@ -65,21 +70,21 @@ msgstr "[WARNING_NOTCL] Редактор активирован ..."
msgid "Do you want to save the edited object?"
msgstr "Вы хотите сохранить редактируемый объект?"
-#: FlatCAMApp.py:2328 flatcamGUI/FlatCAMGUI.py:1618
+#: FlatCAMApp.py:2328 flatcamGUI/FlatCAMGUI.py:1637
msgid "Close Editor"
msgstr "Закрыть редактор"
-#: FlatCAMApp.py:2331 FlatCAMApp.py:3423 FlatCAMApp.py:5989
-#: FlatCAMTranslation.py:89 flatcamGUI/FlatCAMGUI.py:3730
+#: FlatCAMApp.py:2331 FlatCAMApp.py:3423 FlatCAMApp.py:6009
+#: FlatCAMTranslation.py:91 flatcamGUI/FlatCAMGUI.py:3760
msgid "Yes"
msgstr "Да"
-#: FlatCAMApp.py:2332 FlatCAMApp.py:3424 FlatCAMApp.py:5990
-#: FlatCAMTranslation.py:90 flatcamGUI/FlatCAMGUI.py:3731
+#: FlatCAMApp.py:2332 FlatCAMApp.py:3424 FlatCAMApp.py:6010
+#: FlatCAMTranslation.py:92 flatcamGUI/FlatCAMGUI.py:3761
msgid "No"
msgstr "Нет"
-#: FlatCAMApp.py:2333 FlatCAMApp.py:3425 FlatCAMApp.py:3836 FlatCAMApp.py:5991
+#: FlatCAMApp.py:2333 FlatCAMApp.py:3425 FlatCAMApp.py:3856 FlatCAMApp.py:6011
msgid "Cancel"
msgstr "Отмена"
@@ -211,7 +216,7 @@ msgstr "[ERROR_NOTCL] Не удалось записать исходные зн
msgid "Factory defaults saved."
msgstr "Исходные значения сохранены."
-#: FlatCAMApp.py:3413 flatcamGUI/FlatCAMGUI.py:3106
+#: FlatCAMApp.py:3413 flatcamGUI/FlatCAMGUI.py:3136
msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..."
msgstr "[WARNING_NOTCL] Приложение сохраняет проект. Пожалуйста, подождите ..."
@@ -223,7 +228,7 @@ msgstr ""
"Есть файлы/объекты, измененные в FlatCAM.\n"
"Вы хотите сохранить проект?"
-#: FlatCAMApp.py:3421 FlatCAMApp.py:5987
+#: FlatCAMApp.py:3421 FlatCAMApp.py:6007
msgid "Save changes"
msgstr "Сохранить изменения"
@@ -271,43 +276,61 @@ msgstr "[success] Объект Geometry был преобразован в ти
msgid "[success] A Geometry object was converted to SingleGeo type."
msgstr "[success] Объект Geometry был преобразован в тип SingleGeo."
-#: FlatCAMApp.py:3835 FlatCAMApp.py:4674 FlatCAMApp.py:6262 FlatCAMApp.py:6273
-#: FlatCAMApp.py:6513 FlatCAMApp.py:6523
+#: FlatCAMApp.py:3850
+msgid "Toggle Units"
+msgstr "Единицы измерения"
+
+#: FlatCAMApp.py:3852
+msgid "Change project units ..."
+msgstr "изменение единиц проекта ...>"
+
+#: FlatCAMApp.py:3853
+msgid ""
+"Changing the units of the project causes all geometrical properties of all "
+"objects to be scaled accordingly.\n"
+"Continue?"
+msgstr ""
+"Изменение единиц измерения проекта приводит к соответствующему "
+"масштабированию всех геометрических свойств всех объектов.\n"
+"Продолжать?"
+
+#: FlatCAMApp.py:3855 FlatCAMApp.py:4694 FlatCAMApp.py:6282 FlatCAMApp.py:6293
+#: FlatCAMApp.py:6533 FlatCAMApp.py:6543
msgid "Ok"
msgstr "Да"
-#: FlatCAMApp.py:3880
+#: FlatCAMApp.py:3900
#, python-format
msgid "[success] Converted units to %s"
msgstr "[success] Конвертирование единиц в %s"
-#: FlatCAMApp.py:3891
+#: FlatCAMApp.py:3911
msgid "[WARNING_NOTCL] Units conversion cancelled."
msgstr "[WARNING_NOTCL] Преобразование единиц отменено."
-#: FlatCAMApp.py:4543
+#: FlatCAMApp.py:4563
msgid "Open file"
msgstr "Открыть файл"
-#: FlatCAMApp.py:4574 FlatCAMApp.py:4579
+#: FlatCAMApp.py:4594 FlatCAMApp.py:4599
msgid "Export G-Code ..."
msgstr "Экспорт G-Code …"
-#: FlatCAMApp.py:4582
+#: FlatCAMApp.py:4602
msgid "[WARNING_NOTCL] Export Code cancelled."
msgstr "[WARNING_NOTCL] Экспорт Code отменён."
-#: FlatCAMApp.py:4592
+#: FlatCAMApp.py:4612
msgid "[WARNING] No such file or directory"
msgstr "[WARNING] Нет такого файла или каталога"
-#: FlatCAMApp.py:4599
+#: FlatCAMApp.py:4619
#, python-format
msgid "Saved to: %s"
msgstr "Сохранёно в: %s"
-#: FlatCAMApp.py:4662 FlatCAMApp.py:4695 FlatCAMApp.py:4706 FlatCAMApp.py:4717
-#: flatcamTools/ToolNonCopperClear.py:489 flatcamTools/ToolSolderPaste.py:765
+#: FlatCAMApp.py:4682 FlatCAMApp.py:4715 FlatCAMApp.py:4726 FlatCAMApp.py:4737
+#: flatcamTools/ToolNonCopperClear.py:490 flatcamTools/ToolSolderPaste.py:763
msgid ""
"[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float "
"format."
@@ -315,12 +338,12 @@ msgstr ""
"[WARNING_NOTCL] Пожалуйста, введите диаметр инструмента с ненулевым "
"значением в float формате."
-#: FlatCAMApp.py:4667 FlatCAMApp.py:4700 FlatCAMApp.py:4711 FlatCAMApp.py:4722
-#: flatcamGUI/FlatCAMGUI.py:3001
+#: FlatCAMApp.py:4687 FlatCAMApp.py:4720 FlatCAMApp.py:4731 FlatCAMApp.py:4742
+#: flatcamGUI/FlatCAMGUI.py:3031
msgid "[WARNING_NOTCL] Adding Tool cancelled ..."
msgstr "[WARNING_NOTCL] Добавление инструмента отменено ..."
-#: FlatCAMApp.py:4670
+#: FlatCAMApp.py:4690
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -329,35 +352,35 @@ msgstr ""
"«Дополнительно».\n"
"Перейдите в Настройки -> Основные парам. - Показать дополнительные параметры."
-#: FlatCAMApp.py:4783
+#: FlatCAMApp.py:4803
msgid "Object(s) deleted ..."
msgstr "Объект(ы) удален ..."
-#: FlatCAMApp.py:4787
+#: FlatCAMApp.py:4807
msgid "Failed. No object(s) selected..."
msgstr "Нудача. Объекты не выбраны ..."
-#: FlatCAMApp.py:4789
+#: FlatCAMApp.py:4809
msgid "Save the work in Editor and try again ..."
msgstr "Сохраните работу в редакторе и попробуйте снова ..."
-#: FlatCAMApp.py:4802
+#: FlatCAMApp.py:4822
msgid "Click to set the origin ..."
msgstr "Кликните, чтобы указать начало координат ..."
-#: FlatCAMApp.py:4814
+#: FlatCAMApp.py:4834
msgid "Jump to ..."
msgstr "Перейти к ..."
-#: FlatCAMApp.py:4815
+#: FlatCAMApp.py:4835
msgid "Enter the coordinates in format X,Y:"
msgstr "Введите координаты в формате X, Y:"
-#: FlatCAMApp.py:4822
+#: FlatCAMApp.py:4842
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Неверные координаты. Введите координаты в формате: X, Y"
-#: FlatCAMApp.py:4840 flatcamEditors/FlatCAMExcEditor.py:2320
+#: FlatCAMApp.py:4860 flatcamEditors/FlatCAMExcEditor.py:2320
#: flatcamEditors/FlatCAMExcEditor.py:2327
#: flatcamEditors/FlatCAMGeoEditor.py:3648
#: flatcamEditors/FlatCAMGeoEditor.py:3662
@@ -365,117 +388,117 @@ msgstr "Неверные координаты. Введите координат
#: flatcamEditors/FlatCAMGrbEditor.py:1141
#: flatcamEditors/FlatCAMGrbEditor.py:1409
#: flatcamEditors/FlatCAMGrbEditor.py:1666
-#: flatcamEditors/FlatCAMGrbEditor.py:3960
-#: flatcamEditors/FlatCAMGrbEditor.py:3974 flatcamGUI/FlatCAMGUI.py:2414
-#: flatcamGUI/FlatCAMGUI.py:2426
+#: flatcamEditors/FlatCAMGrbEditor.py:4071
+#: flatcamEditors/FlatCAMGrbEditor.py:4085 flatcamGUI/FlatCAMGUI.py:2435
+#: flatcamGUI/FlatCAMGUI.py:2447
msgid "[success] Done."
msgstr "[success] Готово."
-#: FlatCAMApp.py:4972 FlatCAMApp.py:5039
+#: FlatCAMApp.py:4992 FlatCAMApp.py:5059
msgid "[WARNING_NOTCL] No object is selected. Select an object and try again."
msgstr "[WARNING_NOTCL] Объект не выбран. Выберите объект и попробуйте снова."
-#: FlatCAMApp.py:5080
+#: FlatCAMApp.py:5100
msgid "[success] Origin set ..."
msgstr "[success] Начало координат установлено ..."
-#: FlatCAMApp.py:5100
+#: FlatCAMApp.py:5120
msgid "Preferences"
msgstr "Настройки"
-#: FlatCAMApp.py:5120
+#: FlatCAMApp.py:5140
msgid "[WARNING_NOTCL] No object selected to Flip on Y axis."
msgstr "[WARNING_NOTCL] Не выбран объект для отражения по оси Y."
-#: FlatCAMApp.py:5145
+#: FlatCAMApp.py:5165
msgid "[success] Flip on Y axis done."
msgstr "[success] Отражение по оси Y завершено."
-#: FlatCAMApp.py:5147 FlatCAMApp.py:5187
+#: FlatCAMApp.py:5167 FlatCAMApp.py:5207
#: flatcamEditors/FlatCAMGeoEditor.py:1355
-#: flatcamEditors/FlatCAMGrbEditor.py:5343 flatcamTools/ToolTransform.py:748
+#: flatcamEditors/FlatCAMGrbEditor.py:5498 flatcamTools/ToolTransform.py:747
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed."
msgstr "[ERROR_NOTCL] Из-за %s, операция переворота не была выполнена."
-#: FlatCAMApp.py:5160
+#: FlatCAMApp.py:5180
msgid "[WARNING_NOTCL] No object selected to Flip on X axis."
msgstr "[WARNING_NOTCL] Не выбран объект для отражения по оси Х."
-#: FlatCAMApp.py:5185
+#: FlatCAMApp.py:5205
msgid "[success] Flip on X axis done."
msgstr "[success] Отражение по оси Х завершено."
-#: FlatCAMApp.py:5200
+#: FlatCAMApp.py:5220
msgid "[WARNING_NOTCL] No object selected to Rotate."
msgstr "[WARNING_NOTCL] Не выбран ни один объект для вращения."
-#: FlatCAMApp.py:5203 FlatCAMApp.py:5248 FlatCAMApp.py:5279
+#: FlatCAMApp.py:5223 FlatCAMApp.py:5268 FlatCAMApp.py:5299
msgid "Transform"
msgstr "Трансформация"
-#: FlatCAMApp.py:5203 FlatCAMApp.py:5248 FlatCAMApp.py:5279
+#: FlatCAMApp.py:5223 FlatCAMApp.py:5268 FlatCAMApp.py:5299
msgid "Enter the Angle value:"
msgstr "Введите значение угла:"
-#: FlatCAMApp.py:5233
+#: FlatCAMApp.py:5253
msgid "[success] Rotation done."
msgstr "[success] Вращение завершено."
-#: FlatCAMApp.py:5235 flatcamEditors/FlatCAMGeoEditor.py:1298
-#: flatcamEditors/FlatCAMGrbEditor.py:5272 flatcamTools/ToolTransform.py:677
+#: FlatCAMApp.py:5255 flatcamEditors/FlatCAMGeoEditor.py:1298
+#: flatcamEditors/FlatCAMGrbEditor.py:5427 flatcamTools/ToolTransform.py:676
#, python-format
msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed."
msgstr "[ERROR_NOTCL] Из-за %s вращение не было выполнено."
-#: FlatCAMApp.py:5246
+#: FlatCAMApp.py:5266
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis."
msgstr "[WARNING_NOTCL] Не выбран ни один объект для наклона/сдвига по оси X."
-#: FlatCAMApp.py:5267
+#: FlatCAMApp.py:5287
msgid "[success] Skew on X axis done."
msgstr "[success] Наклон по оси X выполнен."
-#: FlatCAMApp.py:5277
+#: FlatCAMApp.py:5297
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis."
msgstr "[WARNING_NOTCL] Нет объекта, выбранного для наклона/сдвига по оси Y."
-#: FlatCAMApp.py:5298
+#: FlatCAMApp.py:5318
msgid "[success] Skew on Y axis done."
msgstr "[success] Наклон по оси Y выполнен."
-#: FlatCAMApp.py:5368
+#: FlatCAMApp.py:5388
msgid "Grid On/Off"
msgstr "Сетка вкл/откл"
-#: FlatCAMApp.py:5381 flatcamEditors/FlatCAMGeoEditor.py:937
-#: flatcamEditors/FlatCAMGrbEditor.py:2381
-#: flatcamEditors/FlatCAMGrbEditor.py:4861 flatcamGUI/ObjectUI.py:991
-#: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:208
+#: FlatCAMApp.py:5401 flatcamEditors/FlatCAMGeoEditor.py:937
+#: flatcamEditors/FlatCAMGrbEditor.py:2424
+#: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:991
+#: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207
#: flatcamTools/ToolNonCopperClear.py:134 flatcamTools/ToolPaint.py:131
-#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:479
+#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478
#: flatcamTools/ToolTransform.py:337
msgid "Add"
msgstr "Добавить"
-#: FlatCAMApp.py:5382 FlatCAMObj.py:3295
-#: flatcamEditors/FlatCAMGrbEditor.py:2386 flatcamGUI/FlatCAMGUI.py:527
-#: flatcamGUI/FlatCAMGUI.py:724 flatcamGUI/FlatCAMGUI.py:1616
-#: flatcamGUI/FlatCAMGUI.py:1953 flatcamGUI/ObjectUI.py:1007
+#: FlatCAMApp.py:5402 FlatCAMObj.py:3300
+#: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:531
+#: flatcamGUI/FlatCAMGUI.py:731 flatcamGUI/FlatCAMGUI.py:1635
+#: flatcamGUI/FlatCAMGUI.py:1974 flatcamGUI/ObjectUI.py:1007
#: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:143
-#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:481
+#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480
msgid "Delete"
msgstr "Удалить"
-#: FlatCAMApp.py:5395
+#: FlatCAMApp.py:5415
msgid "New Grid ..."
msgstr "Новая сетка ..."
-#: FlatCAMApp.py:5396
+#: FlatCAMApp.py:5416
msgid "Enter a Grid Value:"
msgstr "Введите размер сетки:"
-#: FlatCAMApp.py:5404 FlatCAMApp.py:5431
+#: FlatCAMApp.py:5424 FlatCAMApp.py:5451
msgid ""
"[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float "
"format."
@@ -483,52 +506,56 @@ msgstr ""
"[WARNING_NOTCL] Пожалуйста, введите значение сетки с ненулевым значением в "
"float формате."
-#: FlatCAMApp.py:5410
+#: FlatCAMApp.py:5430
msgid "[success] New Grid added ..."
msgstr "[success] Новая сетка добавлена ..."
-#: FlatCAMApp.py:5413
+#: FlatCAMApp.py:5433
msgid "[WARNING_NOTCL] Grid already exists ..."
msgstr "[WARNING_NOTCL] Сетка уже существует ..."
-#: FlatCAMApp.py:5416
+#: FlatCAMApp.py:5436
msgid "[WARNING_NOTCL] Adding New Grid cancelled ..."
msgstr "[WARNING_NOTCL] Добавление новой сетки отменено ..."
-#: FlatCAMApp.py:5438
+#: FlatCAMApp.py:5458
msgid "[ERROR_NOTCL] Grid Value does not exist ..."
msgstr "[ERROR_NOTCL] Значение сетки не существует ..."
-#: FlatCAMApp.py:5441
+#: FlatCAMApp.py:5461
msgid "[success] Grid Value deleted ..."
msgstr "[success] Значение сетки удалено ..."
-#: FlatCAMApp.py:5444
+#: FlatCAMApp.py:5464
msgid "[WARNING_NOTCL] Delete Grid value cancelled ..."
msgstr "[WARNING_NOTCL] Удаление значения сетки отменено ..."
-#: FlatCAMApp.py:5483
+#: FlatCAMApp.py:5470
+msgid "Key Shortcut List"
+msgstr "Список быстрых клавиш"
+
+#: FlatCAMApp.py:5503
msgid "[WARNING_NOTCL] No object selected to copy it's name"
msgstr "[WARNING_NOTCL] Нет объекта, выбранного для копирования его имени"
-#: FlatCAMApp.py:5487
+#: FlatCAMApp.py:5507
msgid "Name copied on clipboard ..."
msgstr "Имя скопировано в буфер обмена ..."
-#: FlatCAMApp.py:5529 flatcamEditors/FlatCAMGrbEditor.py:3901
+#: FlatCAMApp.py:5549 flatcamEditors/FlatCAMGrbEditor.py:4012
msgid "[success] Coordinates copied to clipboard."
msgstr "[success] Координаты скопированы в буфер обмена."
-#: FlatCAMApp.py:5785 FlatCAMApp.py:5788 FlatCAMApp.py:5791 FlatCAMApp.py:5794
-#: FlatCAMApp.py:5809 FlatCAMApp.py:5812 FlatCAMApp.py:5815 FlatCAMApp.py:5818
-#: FlatCAMApp.py:5858 FlatCAMApp.py:5861 FlatCAMApp.py:5864 FlatCAMApp.py:5867
+#: FlatCAMApp.py:5805 FlatCAMApp.py:5808 FlatCAMApp.py:5811 FlatCAMApp.py:5814
+#: FlatCAMApp.py:5829 FlatCAMApp.py:5832 FlatCAMApp.py:5835 FlatCAMApp.py:5838
+#: FlatCAMApp.py:5878 FlatCAMApp.py:5881 FlatCAMApp.py:5884 FlatCAMApp.py:5887
#: ObjectCollection.py:719 ObjectCollection.py:722 ObjectCollection.py:725
#: ObjectCollection.py:728
#, python-brace-format
msgid "[selected]{name} selected"
msgstr "[selected]{name} выбран"
-#: FlatCAMApp.py:5984
+#: FlatCAMApp.py:6004
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -538,110 +565,110 @@ msgstr ""
"Создание нового проекта удалит их.\n"
"Вы хотите сохранить проект?"
-#: FlatCAMApp.py:6005
+#: FlatCAMApp.py:6025
msgid "[success] New Project created..."
msgstr "[success] Новый проект создан ..."
-#: FlatCAMApp.py:6121 FlatCAMApp.py:6124 flatcamGUI/FlatCAMGUI.py:608
-#: flatcamGUI/FlatCAMGUI.py:1832
+#: FlatCAMApp.py:6141 FlatCAMApp.py:6144 flatcamGUI/FlatCAMGUI.py:612
+#: flatcamGUI/FlatCAMGUI.py:1851
msgid "Open Gerber"
msgstr "Открыть Gerber"
-#: FlatCAMApp.py:6129
+#: FlatCAMApp.py:6149
msgid "[WARNING_NOTCL] Open Gerber cancelled."
msgstr "[WARNING_NOTCL] Открытие Gerber отменено."
-#: FlatCAMApp.py:6150 FlatCAMApp.py:6153 flatcamGUI/FlatCAMGUI.py:609
-#: flatcamGUI/FlatCAMGUI.py:1833
+#: FlatCAMApp.py:6170 FlatCAMApp.py:6173 flatcamGUI/FlatCAMGUI.py:613
+#: flatcamGUI/FlatCAMGUI.py:1852
msgid "Open Excellon"
msgstr "Открыть Excellon"
-#: FlatCAMApp.py:6158
+#: FlatCAMApp.py:6178
msgid "[WARNING_NOTCL] Open Excellon cancelled."
msgstr "[WARNING_NOTCL] Открытие Excellon отменено."
-#: FlatCAMApp.py:6180 FlatCAMApp.py:6183
+#: FlatCAMApp.py:6200 FlatCAMApp.py:6203
msgid "Open G-Code"
msgstr "Открыть G-Code"
-#: FlatCAMApp.py:6188
+#: FlatCAMApp.py:6208
msgid "[WARNING_NOTCL] Open G-Code cancelled."
msgstr "[WARNING_NOTCL] Открытие G-Code отменено."
-#: FlatCAMApp.py:6206 FlatCAMApp.py:6209
+#: FlatCAMApp.py:6226 FlatCAMApp.py:6229
msgid "Open Project"
msgstr "Открыть проект"
-#: FlatCAMApp.py:6217
+#: FlatCAMApp.py:6237
msgid "[WARNING_NOTCL] Open Project cancelled."
msgstr "[WARNING_NOTCL] Открытие проекта отменено."
-#: FlatCAMApp.py:6236 FlatCAMApp.py:6239
+#: FlatCAMApp.py:6256 FlatCAMApp.py:6259
msgid "Open Configuration File"
msgstr "Открыть файл конфигурации"
-#: FlatCAMApp.py:6243
+#: FlatCAMApp.py:6263
msgid "[WARNING_NOTCL] Open Config cancelled."
msgstr "[WARNING_NOTCL] Открытие конфигурации отменено."
-#: FlatCAMApp.py:6258 FlatCAMApp.py:6509 FlatCAMApp.py:8662 FlatCAMApp.py:8682
-#: FlatCAMApp.py:8703 FlatCAMApp.py:8725
+#: FlatCAMApp.py:6278 FlatCAMApp.py:6529 FlatCAMApp.py:8682 FlatCAMApp.py:8702
+#: FlatCAMApp.py:8723 FlatCAMApp.py:8745
msgid "[WARNING_NOTCL] No object selected."
msgstr "[WARNING_NOTCL] Нет выбранных объектов."
-#: FlatCAMApp.py:6259 FlatCAMApp.py:6510
+#: FlatCAMApp.py:6279 FlatCAMApp.py:6530
msgid "Please Select a Geometry object to export"
msgstr "Выберите объект Geometry для экспорта"
-#: FlatCAMApp.py:6270
+#: FlatCAMApp.py:6290
msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used."
msgstr ""
"[ERROR_NOTCL] Можно использовать только объекты Geometry, Gerber и CNCJob."
-#: FlatCAMApp.py:6283 FlatCAMApp.py:6287
+#: FlatCAMApp.py:6303 FlatCAMApp.py:6307
msgid "Export SVG"
msgstr "Экспорт SVG"
-#: FlatCAMApp.py:6292
+#: FlatCAMApp.py:6312
msgid "[WARNING_NOTCL] Export SVG cancelled."
msgstr "[WARNING_NOTCL] Экспорт SVG отменён."
-#: FlatCAMApp.py:6311
+#: FlatCAMApp.py:6331
msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4"
msgstr ""
"[WARNING_NOTCL] Данные должны быть 3D массивом с последним размером 3 или 4"
-#: FlatCAMApp.py:6317 FlatCAMApp.py:6321
+#: FlatCAMApp.py:6337 FlatCAMApp.py:6341
msgid "Export PNG Image"
msgstr "Экспорт PNG изображения"
-#: FlatCAMApp.py:6326
+#: FlatCAMApp.py:6346
msgid "Export PNG cancelled."
msgstr "Экспорт PNG отменён."
-#: FlatCAMApp.py:6345
+#: FlatCAMApp.py:6365
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Gerber object to export."
msgstr ""
"[WARNING_NOTCL] Нет выбранных объектов. Пожалуйста, выберите Gerber объект "
"для экспорта."
-#: FlatCAMApp.py:6350 FlatCAMApp.py:6473
+#: FlatCAMApp.py:6370 FlatCAMApp.py:6493
msgid ""
"[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..."
msgstr ""
"[ERROR_NOTCL] Ошибка. Только объекты Gerber могут быть сохранены как файлы "
"Gerber..."
-#: FlatCAMApp.py:6362
+#: FlatCAMApp.py:6382
msgid "Save Gerber source file"
msgstr "Сохранить исходный файл Gerber"
-#: FlatCAMApp.py:6367
+#: FlatCAMApp.py:6387
msgid "[WARNING_NOTCL] Save Gerber source file cancelled."
msgstr "[WARNING_NOTCL] Сохранение исходного кода файла Gerber отменено."
-#: FlatCAMApp.py:6386
+#: FlatCAMApp.py:6406
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Excellon object to "
"export."
@@ -649,116 +676,118 @@ msgstr ""
"[WARNING_NOTCL] Объект не выбран. Пожалуйста, выберите Excellon объект для "
"экспорта."
-#: FlatCAMApp.py:6391 FlatCAMApp.py:6432
+#: FlatCAMApp.py:6411 FlatCAMApp.py:6452
msgid ""
"[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
"[ERROR_NOTCL] Ошибка. Только объекты Excellon могут быть сохранены как файлы "
"Excellon..."
-#: FlatCAMApp.py:6399 FlatCAMApp.py:6403
+#: FlatCAMApp.py:6419 FlatCAMApp.py:6423
msgid "Save Excellon source file"
msgstr "Сохранить исходный файл Excellon"
-#: FlatCAMApp.py:6408
+#: FlatCAMApp.py:6428
msgid "[WARNING_NOTCL] Saving Excellon source file cancelled."
msgstr "[WARNING_NOTCL] Сохранение исходного кода файла Excellon отменено."
-#: FlatCAMApp.py:6427
+#: FlatCAMApp.py:6447
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Excellon object to "
"export."
msgstr ""
+"[WARNING_NOTCL] Объект не выбран. Пожалуйста, выберите отличный объект для "
+"экспорта."
-#: FlatCAMApp.py:6440 FlatCAMApp.py:6444
+#: FlatCAMApp.py:6460 FlatCAMApp.py:6464
msgid "Export Excellon"
msgstr "Экспорт Excellon"
-#: FlatCAMApp.py:6449
+#: FlatCAMApp.py:6469
msgid "[WARNING_NOTCL] Export Excellon cancelled."
msgstr "[WARNING_NOTCL] Экспорт Excellon отменен."
-#: FlatCAMApp.py:6468
+#: FlatCAMApp.py:6488
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Gerber object to export."
msgstr ""
"[WARNING_NOTCL] Нет выбранных объектов. Пожалуйста, выберите Gerber объект "
"для экспорта."
-#: FlatCAMApp.py:6481 FlatCAMApp.py:6485
+#: FlatCAMApp.py:6501 FlatCAMApp.py:6505
msgid "Export Gerber"
msgstr "Экспорт Gerber"
-#: FlatCAMApp.py:6490
+#: FlatCAMApp.py:6510
msgid "[WARNING_NOTCL] Export Gerber cancelled."
msgstr "[WARNING_NOTCL] Экспорт Gerber отменен."
-#: FlatCAMApp.py:6520
+#: FlatCAMApp.py:6540
msgid "[ERROR_NOTCL] Only Geometry objects can be used."
msgstr "[ERROR_NOTCL] Можно использовать только объекты Geometry."
-#: FlatCAMApp.py:6534 FlatCAMApp.py:6538
+#: FlatCAMApp.py:6554 FlatCAMApp.py:6558
msgid "Export DXF"
msgstr "Экспорт DXF"
-#: FlatCAMApp.py:6544
+#: FlatCAMApp.py:6564
msgid "[WARNING_NOTCL] Export DXF cancelled."
msgstr "[WARNING_NOTCL] Экспорт DXF отменен."
-#: FlatCAMApp.py:6564 FlatCAMApp.py:6567
+#: FlatCAMApp.py:6584 FlatCAMApp.py:6587
msgid "Import SVG"
msgstr "Импорт SVG"
-#: FlatCAMApp.py:6576
+#: FlatCAMApp.py:6596
msgid "[WARNING_NOTCL] Open SVG cancelled."
msgstr "[WARNING_NOTCL] Открытие SVG отменено."
-#: FlatCAMApp.py:6595 FlatCAMApp.py:6599
+#: FlatCAMApp.py:6615 FlatCAMApp.py:6619
msgid "Import DXF"
msgstr "Импорт DXF"
-#: FlatCAMApp.py:6608
+#: FlatCAMApp.py:6628
msgid "[WARNING_NOTCL] Open DXF cancelled."
msgstr "[WARNING_NOTCL] Открытие DXF отменено."
-#: FlatCAMApp.py:6626
+#: FlatCAMApp.py:6646
#, python-format
msgid "%s"
msgstr "%s"
-#: FlatCAMApp.py:6646
+#: FlatCAMApp.py:6666
msgid ""
"[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file."
msgstr ""
"[WARNING_NOTCL] Выберите файл Gerber или Excellon для просмотра исходного "
"кода."
-#: FlatCAMApp.py:6653
+#: FlatCAMApp.py:6673
msgid ""
"[WARNING_NOTCL] There is no selected object for which to see it's source "
"file code."
msgstr ""
"[WARNING_NOTCL] Нет выбранного объекта, для просмотра исходного кода файла."
-#: FlatCAMApp.py:6661
+#: FlatCAMApp.py:6681
msgid "Source Editor"
msgstr "Редактор исходного кода"
-#: FlatCAMApp.py:6671
+#: FlatCAMApp.py:6691
#, python-format
msgid "[ERROR]App.on_view_source() -->%s"
msgstr "[ERROR]App.on_view_source() -->%s"
-#: FlatCAMApp.py:6683 FlatCAMApp.py:7825 FlatCAMObj.py:5588
-#: flatcamTools/ToolSolderPaste.py:1278
+#: FlatCAMApp.py:6703 FlatCAMApp.py:7845 FlatCAMObj.py:5593
+#: flatcamTools/ToolSolderPaste.py:1280
msgid "Code Editor"
msgstr "Редактор кода"
-#: FlatCAMApp.py:6695
+#: FlatCAMApp.py:6715
msgid "Script Editor"
msgstr "Редактор сценариев"
-#: FlatCAMApp.py:6698
+#: FlatCAMApp.py:6718
msgid ""
"#\n"
"# CREATE A NEW FLATCAM TCL SCRIPT\n"
@@ -802,98 +831,98 @@ msgstr ""
"#\n"
"\n"
-#: FlatCAMApp.py:6721 FlatCAMApp.py:6724
+#: FlatCAMApp.py:6741 FlatCAMApp.py:6744
msgid "Open TCL script"
msgstr "Открыть сценарий TCL"
-#: FlatCAMApp.py:6732
+#: FlatCAMApp.py:6752
msgid "[WARNING_NOTCL] Open TCL script cancelled."
msgstr "[WARNING_NOTCL] Открытие сценария отменено."
-#: FlatCAMApp.py:6744
+#: FlatCAMApp.py:6764
#, python-format
msgid "[ERROR]App.on_fileopenscript() -->%s"
msgstr "[ERROR]App.on_fileopenscript() -->%s"
-#: FlatCAMApp.py:6770 FlatCAMApp.py:6773
+#: FlatCAMApp.py:6790 FlatCAMApp.py:6793
msgid "Run TCL script"
msgstr "Запустить сценарий TCL"
-#: FlatCAMApp.py:6781
+#: FlatCAMApp.py:6801
msgid "[WARNING_NOTCL] Run TCL script cancelled."
msgstr "[WARNING_NOTCL] Запуск сценария отменен."
-#: FlatCAMApp.py:6831 FlatCAMApp.py:6835
+#: FlatCAMApp.py:6851 FlatCAMApp.py:6855
msgid "Save Project As ..."
msgstr "Сохранить проект как..."
-#: FlatCAMApp.py:6832
+#: FlatCAMApp.py:6852
#, python-brace-format
msgid "{l_save}/Project_{date}"
msgstr "{l_save}/Project_{date}"
-#: FlatCAMApp.py:6840
+#: FlatCAMApp.py:6860
msgid "[WARNING_NOTCL] Save Project cancelled."
msgstr "[WARNING_NOTCL] Сохранение проекта отменено."
-#: FlatCAMApp.py:6884
+#: FlatCAMApp.py:6904
msgid "Exporting SVG"
msgstr "Экспортирование SVG"
-#: FlatCAMApp.py:6918 FlatCAMApp.py:7024 FlatCAMApp.py:7139
+#: FlatCAMApp.py:6938 FlatCAMApp.py:7044 FlatCAMApp.py:7159
#, python-format
msgid "[success] SVG file exported to %s"
msgstr "[success] Файл SVG экспортируется в %s"
-#: FlatCAMApp.py:6949 FlatCAMApp.py:7070
+#: FlatCAMApp.py:6969 FlatCAMApp.py:7090
#, python-format
msgid "[WARNING_NOTCL] No object Box. Using instead %s"
msgstr "[WARNING_NOTCL] Нет объекта Box. Используйте взамен %s"
-#: FlatCAMApp.py:7027 FlatCAMApp.py:7142
+#: FlatCAMApp.py:7047 FlatCAMApp.py:7162
msgid "Generating Film ... Please wait."
msgstr "Создание фильма ... Пожалуйста, подождите."
-#: FlatCAMApp.py:7290
+#: FlatCAMApp.py:7310
#, python-format
msgid "[success] Excellon file exported to %s"
msgstr "[success] Файл Excellon экспортируется в %s"
-#: FlatCAMApp.py:7297
+#: FlatCAMApp.py:7317
msgid "Exporting Excellon"
msgstr "Экспорт Excellon"
-#: FlatCAMApp.py:7302 FlatCAMApp.py:7309
+#: FlatCAMApp.py:7322 FlatCAMApp.py:7329
msgid "[ERROR_NOTCL] Could not export Excellon file."
msgstr "[ERROR_NOTCL] Не удалось экспортировать файл Excellon."
-#: FlatCAMApp.py:7407
+#: FlatCAMApp.py:7427
#, python-format
msgid "[success] Gerber file exported to %s"
msgstr "[success] Файл Gerber экспортируется в %s"
-#: FlatCAMApp.py:7414
+#: FlatCAMApp.py:7434
msgid "Exporting Gerber"
msgstr "Экспортирование Gerber"
-#: FlatCAMApp.py:7419 FlatCAMApp.py:7426
+#: FlatCAMApp.py:7439 FlatCAMApp.py:7446
msgid "[ERROR_NOTCL] Could not export Gerber file."
msgstr "[ERROR_NOTCL] Не удалось экспортировать файл Gerber."
-#: FlatCAMApp.py:7466
+#: FlatCAMApp.py:7486
#, python-format
msgid "[success] DXF file exported to %s"
msgstr "[success] Файл DXF экспортируется в %s"
-#: FlatCAMApp.py:7472
+#: FlatCAMApp.py:7492
msgid "Exporting DXF"
msgstr "Экспорт DXF"
-#: FlatCAMApp.py:7477 FlatCAMApp.py:7484
+#: FlatCAMApp.py:7497 FlatCAMApp.py:7504
msgid "[[WARNING_NOTCL]] Could not export DXF file."
msgstr "[WARNING_NOTCL] Не удалось экспортировать файл DXF."
-#: FlatCAMApp.py:7504 FlatCAMApp.py:7546 FlatCAMApp.py:7590
+#: FlatCAMApp.py:7524 FlatCAMApp.py:7566 FlatCAMApp.py:7610
msgid ""
"[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and "
"Gerber are supported"
@@ -901,98 +930,98 @@ msgstr ""
"[ERROR_NOTCL] В качестве параметра выбран не поддерживаемый тип. "
"Поддерживаются только Geometry и Gerber"
-#: FlatCAMApp.py:7514
+#: FlatCAMApp.py:7534
msgid "Importing SVG"
msgstr "Импортирование SVG"
-#: FlatCAMApp.py:7525 FlatCAMApp.py:7567 FlatCAMApp.py:7610 FlatCAMApp.py:7687
-#: FlatCAMApp.py:7748 FlatCAMApp.py:7811 flatcamTools/ToolPDF.py:212
+#: FlatCAMApp.py:7545 FlatCAMApp.py:7587 FlatCAMApp.py:7630 FlatCAMApp.py:7707
+#: FlatCAMApp.py:7768 FlatCAMApp.py:7831 flatcamTools/ToolPDF.py:212
#, python-format
msgid "[success] Opened: %s"
msgstr "[success] Открыт: %s"
-#: FlatCAMApp.py:7556
+#: FlatCAMApp.py:7576
msgid "Importing DXF"
msgstr "Импорт DXF"
-#: FlatCAMApp.py:7598
+#: FlatCAMApp.py:7618
msgid "Importing Image"
msgstr "Импорт изображения"
-#: FlatCAMApp.py:7639 FlatCAMApp.py:7641
+#: FlatCAMApp.py:7659 FlatCAMApp.py:7661
#, python-format
msgid "[ERROR_NOTCL] Failed to open file: %s"
msgstr "[ERROR_NOTCL] Не удалось открыть файл: %s"
-#: FlatCAMApp.py:7644
+#: FlatCAMApp.py:7664
#, python-brace-format
msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}"
msgstr "[ERROR_NOTCL] Не удалось проанализировать файл: {name}. {error}"
-#: FlatCAMApp.py:7651 FlatCAMObj.py:4266
+#: FlatCAMApp.py:7671 FlatCAMObj.py:4271
#: flatcamEditors/FlatCAMExcEditor.py:2077
msgid "[ERROR] An internal error has ocurred. See shell.\n"
msgstr "[ERROR] Произошла внутренняя ошибка. Посмотрите в командную строку.\n"
-#: FlatCAMApp.py:7660
+#: FlatCAMApp.py:7680
msgid ""
"[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation."
msgstr ""
"[ERROR_NOTCL] Объект не является файлом Gerber или пустым. Прерывание "
"создания объекта."
-#: FlatCAMApp.py:7668
+#: FlatCAMApp.py:7688
msgid "Opening Gerber"
msgstr "Открытие Gerber"
-#: FlatCAMApp.py:7678
+#: FlatCAMApp.py:7698
msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file."
msgstr "[ERROR_NOTCL] Открыть Gerber не удалось. Вероятно это не Gerber файл."
-#: FlatCAMApp.py:7711 flatcamTools/ToolPcbWizard.py:421
+#: FlatCAMApp.py:7731 flatcamTools/ToolPcbWizard.py:418
msgid "[ERROR_NOTCL] This is not Excellon file."
msgstr "[ERROR_NOTCL] Это не Excellon файл."
-#: FlatCAMApp.py:7714
+#: FlatCAMApp.py:7734
#, python-format
msgid "[ERROR_NOTCL] Cannot open file: %s"
msgstr "[ERROR_NOTCL] Не удается открыть файл: %s"
-#: FlatCAMApp.py:7719 flatcamTools/ToolPcbWizard.py:429
+#: FlatCAMApp.py:7739 flatcamTools/ToolPcbWizard.py:427
msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n"
msgstr ""
"[ERROR_NOTCL] Произошла внутренняя ошибка. Смотрите коммандную строку.\n"
-#: FlatCAMApp.py:7732 flatcamTools/ToolPDF.py:262
-#: flatcamTools/ToolPcbWizard.py:442
+#: FlatCAMApp.py:7752 flatcamTools/ToolPDF.py:262
+#: flatcamTools/ToolPcbWizard.py:440
#, python-format
msgid "[ERROR_NOTCL] No geometry found in file: %s"
msgstr "[ERROR_NOTCL] Геометрия не найдена в файле: %s"
-#: FlatCAMApp.py:7735
+#: FlatCAMApp.py:7755
msgid "Opening Excellon."
msgstr "Открытие Excellon."
-#: FlatCAMApp.py:7741
+#: FlatCAMApp.py:7761
msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file."
msgstr ""
"[ERROR_NOTCL] Не удалось открыть файл Excellon. Вероятно это не файл "
"Excellon."
-#: FlatCAMApp.py:7778
+#: FlatCAMApp.py:7798
#, python-format
msgid "[ERROR_NOTCL] Failed to open %s"
msgstr "[ERROR_NOTCL] Не удалось открыть %s"
-#: FlatCAMApp.py:7788
+#: FlatCAMApp.py:7808
msgid "[ERROR_NOTCL] This is not GCODE"
msgstr "[ERROR_NOTCL] Это не GCODE"
-#: FlatCAMApp.py:7794
+#: FlatCAMApp.py:7814
msgid "Opening G-Code."
msgstr "Открытие G-Code."
-#: FlatCAMApp.py:7802
+#: FlatCAMApp.py:7822
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 "
@@ -1002,26 +1031,26 @@ msgstr ""
" Попытка создать объект Flatcam CNCJob из файла G-кода не удалась во время "
"обработки"
-#: FlatCAMApp.py:7842
+#: FlatCAMApp.py:7862
#, python-format
msgid "[ERROR_NOTCL] Failed to open config file: %s"
msgstr "[ERROR_NOTCL] Не удалось открыть файл конфигурации: %s"
-#: FlatCAMApp.py:7868 FlatCAMApp.py:7885
+#: FlatCAMApp.py:7888 FlatCAMApp.py:7905
#, python-format
msgid "[ERROR_NOTCL] Failed to open project file: %s"
msgstr "[ERROR_NOTCL] Не удалось открыть файл проекта: %s"
-#: FlatCAMApp.py:7908
+#: FlatCAMApp.py:7928
#, python-format
msgid "[success] Project loaded from: %s"
msgstr "[success] Проект загружен из: %s"
-#: FlatCAMApp.py:8013
+#: FlatCAMApp.py:8033
msgid "Available commands:\n"
msgstr "Доступные команды:\n"
-#: FlatCAMApp.py:8015
+#: FlatCAMApp.py:8035
msgid ""
"\n"
"\n"
@@ -1033,27 +1062,27 @@ msgstr ""
"Для дополнительной информации ведите help <имя_команды> .\n"
"Пример: help open_gerber"
-#: FlatCAMApp.py:8165
+#: FlatCAMApp.py:8185
msgid "Shows list of commands."
msgstr "Показывает список команд."
-#: FlatCAMApp.py:8222
+#: FlatCAMApp.py:8242
msgid "[ERROR_NOTCL] Failed to load recent item list."
msgstr "[ERROR_NOTCL] Не удалось загрузить список недавних файлов."
-#: FlatCAMApp.py:8229
+#: FlatCAMApp.py:8249
msgid "[ERROR_NOTCL] Failed to parse recent item list."
msgstr "[ERROR_NOTCL] Не удалось прочитать список недавних файлов."
-#: FlatCAMApp.py:8273
+#: FlatCAMApp.py:8293
msgid "Clear Recent files"
msgstr "Очистить список"
-#: FlatCAMApp.py:8290 flatcamGUI/FlatCAMGUI.py:968
+#: FlatCAMApp.py:8310 flatcamGUI/FlatCAMGUI.py:975
msgid "Shortcut Key List"
msgstr "Список сочетаний клавиш"
-#: FlatCAMApp.py:8297
+#: FlatCAMApp.py:8317
msgid ""
"\n"
"Selected Tab - Choose an Item from "
@@ -1148,25 +1177,25 @@ msgstr ""
"\n"
" "
-#: FlatCAMApp.py:8404
+#: FlatCAMApp.py:8424
msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect."
msgstr ""
"[WARNING_NOTCL] Не удалось проверить обновление программы. Отсутствует "
"интернет подключение ."
-#: FlatCAMApp.py:8411
+#: FlatCAMApp.py:8431
msgid "[ERROR_NOTCL] Could not parse information about latest version."
msgstr "[ERROR_NOTCL] Не удается обработать информацию о последней версии."
-#: FlatCAMApp.py:8421
+#: FlatCAMApp.py:8441
msgid "[success] FlatCAM is up to date!"
msgstr "[success] FlatCAM в актуальном состоянии!"
-#: FlatCAMApp.py:8426
+#: FlatCAMApp.py:8446
msgid "Newer Version Available"
msgstr "Доступна новая версия"
-#: FlatCAMApp.py:8427
+#: FlatCAMApp.py:8447
msgid ""
"There is a newer version of FlatCAM available for download:\n"
"\n"
@@ -1174,57 +1203,57 @@ msgstr ""
"Новая версия FlatCAM доступна для загрузки:\n"
"\n"
-#: FlatCAMApp.py:8429
+#: FlatCAMApp.py:8449
msgid "info"
msgstr "инфо"
-#: FlatCAMApp.py:8448
+#: FlatCAMApp.py:8468
msgid "[success] All plots disabled."
msgstr "[success] Все участки отключены."
-#: FlatCAMApp.py:8454
+#: FlatCAMApp.py:8474
msgid "[success] All non selected plots disabled."
msgstr "[success] Все невыбранные участки отключены."
-#: FlatCAMApp.py:8460
+#: FlatCAMApp.py:8480
msgid "[success] All plots enabled."
msgstr "[success] Все участки включены."
-#: FlatCAMApp.py:8466
+#: FlatCAMApp.py:8486
msgid "[success] Selected plots enabled..."
msgstr "[success] Выбранные участки включены..."
-#: FlatCAMApp.py:8474
+#: FlatCAMApp.py:8494
msgid "[success] Selected plots disabled..."
msgstr "[success] Выбранные участки отключены..."
-#: FlatCAMApp.py:8484 FlatCAMApp.py:8497
+#: FlatCAMApp.py:8504 FlatCAMApp.py:8517
msgid "Working ..."
msgstr "Обработка…"
-#: FlatCAMApp.py:8531
+#: FlatCAMApp.py:8551
msgid "Saving FlatCAM Project"
msgstr "Сохранение проекта FlatCAM"
-#: FlatCAMApp.py:8552 FlatCAMApp.py:8583
+#: FlatCAMApp.py:8572 FlatCAMApp.py:8603
#, python-format
msgid "[success] Project saved to: %s"
msgstr "[success] Проект сохранён в: %s"
-#: FlatCAMApp.py:8570
+#: FlatCAMApp.py:8590
#, python-format
msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it."
msgstr ""
"[ERROR_NOTCL] Не удалось проверить файл проекта: %s. Повторите попытку."
-#: FlatCAMApp.py:8577
+#: FlatCAMApp.py:8597
#, python-format
msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it."
msgstr ""
"[ERROR_NOTCL] Не удалось проанализировать сохраняемый файл проекта: %s. "
"Повторите попытку сохранения."
-#: FlatCAMApp.py:8585
+#: FlatCAMApp.py:8605
#, python-format
msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it."
msgstr ""
@@ -1235,11 +1264,11 @@ msgstr ""
msgid "[success] Name changed from {old} to {new}"
msgstr "[success] Имя изменено с {old} на {new}"
-#: FlatCAMObj.py:553 FlatCAMObj.py:2034 FlatCAMObj.py:3300 FlatCAMObj.py:5485
+#: FlatCAMObj.py:553 FlatCAMObj.py:2038 FlatCAMObj.py:3305 FlatCAMObj.py:5490
msgid "Basic"
msgstr "Базовый"
-#: FlatCAMObj.py:565 FlatCAMObj.py:2050 FlatCAMObj.py:3322 FlatCAMObj.py:5491
+#: FlatCAMObj.py:565 FlatCAMObj.py:2054 FlatCAMObj.py:3327 FlatCAMObj.py:5496
msgid "Advanced"
msgstr "Расширенный"
@@ -1252,75 +1281,75 @@ msgstr "[success] Создана геометрия изоляции: %s"
msgid "Plotting Apertures"
msgstr "Создание отверстия"
-#: FlatCAMObj.py:1877 flatcamEditors/FlatCAMExcEditor.py:1368
+#: FlatCAMObj.py:1881 flatcamEditors/FlatCAMExcEditor.py:1368
msgid "Total Drills"
msgstr "Всего отверстий"
-#: FlatCAMObj.py:1903 flatcamEditors/FlatCAMExcEditor.py:1400
+#: FlatCAMObj.py:1907 flatcamEditors/FlatCAMExcEditor.py:1400
msgid "Total Slots"
msgstr "Всего пазов"
-#: FlatCAMObj.py:2106 FlatCAMObj.py:3374 FlatCAMObj.py:3674 FlatCAMObj.py:3869
-#: FlatCAMObj.py:3882 FlatCAMObj.py:3999 FlatCAMObj.py:4416 FlatCAMObj.py:4654
-#: FlatCAMObj.py:5067 flatcamEditors/FlatCAMExcEditor.py:1474
-#: 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: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:844 flatcamTools/ToolPaint.py:999
+#: FlatCAMObj.py:2110 FlatCAMObj.py:3379 FlatCAMObj.py:3679 FlatCAMObj.py:3874
+#: FlatCAMObj.py:3887 FlatCAMObj.py:4004 FlatCAMObj.py:4421 FlatCAMObj.py:4659
+#: FlatCAMObj.py:5072 flatcamEditors/FlatCAMExcEditor.py:1474
+#: flatcamTools/ToolCalculators.py:304 flatcamTools/ToolCalculators.py:315
+#: flatcamTools/ToolCalculators.py:327 flatcamTools/ToolCalculators.py:342
+#: flatcamTools/ToolCalculators.py:355 flatcamTools/ToolCalculators.py:369
+#: flatcamTools/ToolCalculators.py:380 flatcamTools/ToolCalculators.py:391
+#: flatcamTools/ToolCalculators.py:402 flatcamTools/ToolFilm.py:241
+#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:481
+#: flatcamTools/ToolNonCopperClear.py:553
+#: flatcamTools/ToolNonCopperClear.py:630
+#: flatcamTools/ToolNonCopperClear.py:647 flatcamTools/ToolPaint.py:537
+#: flatcamTools/ToolPaint.py:609 flatcamTools/ToolPaint.py:746
+#: flatcamTools/ToolPaint.py:846 flatcamTools/ToolPaint.py:1000
#: flatcamTools/ToolPanelize.py:385 flatcamTools/ToolPanelize.py:397
#: flatcamTools/ToolPanelize.py:410 flatcamTools/ToolPanelize.py:423
#: flatcamTools/ToolPanelize.py:435 flatcamTools/ToolPanelize.py:446
-#: flatcamTools/ToolSolderPaste.py:756 flatcamTools/ToolSolderPaste.py:827
+#: flatcamTools/ToolSolderPaste.py:754 flatcamTools/ToolSolderPaste.py:826
msgid "[ERROR_NOTCL] Wrong value format entered, use a number."
msgstr "[ERROR_NOTCL] Неправильно введен формат значения, используйте числа."
-#: FlatCAMObj.py:2330 FlatCAMObj.py:2422 FlatCAMObj.py:2545
+#: FlatCAMObj.py:2334 FlatCAMObj.py:2426 FlatCAMObj.py:2549
msgid ""
"[ERROR_NOTCL] Please select one or more tools from the list and try again."
msgstr ""
"[ERROR_NOTCL] Пожалуйста, выберите один или несколько инструментов из списка "
"и попробуйте еще раз."
-#: FlatCAMObj.py:2337
+#: FlatCAMObj.py:2341
msgid ""
"[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr "[ERROR_NOTCL] Сверло больше, чем размер отверстия. Отмена."
-#: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565
+#: FlatCAMObj.py:2355 FlatCAMObj.py:2450 FlatCAMObj.py:2569
msgid "Tool_nr"
msgstr "№ инструмента"
-#: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565
+#: FlatCAMObj.py:2355 FlatCAMObj.py:2450 FlatCAMObj.py:2569
#: flatcamEditors/FlatCAMExcEditor.py:819
#: flatcamEditors/FlatCAMExcEditor.py:2020 flatcamGUI/ObjectUI.py:556
#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80
-#: flatcamTools/ToolPcbWizard.py:78 flatcamTools/ToolSolderPaste.py:81
+#: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolSolderPaste.py:81
msgid "Diameter"
msgstr "Диаметр"
-#: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565
+#: FlatCAMObj.py:2355 FlatCAMObj.py:2450 FlatCAMObj.py:2569
msgid "Drills_Nr"
msgstr "№ отверстия"
-#: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565
+#: FlatCAMObj.py:2355 FlatCAMObj.py:2450 FlatCAMObj.py:2569
msgid "Slots_Nr"
msgstr "№ паза"
-#: FlatCAMObj.py:2432
+#: FlatCAMObj.py:2436
msgid ""
"[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr ""
"[ERROR_NOTCL] Инструмент для прорезания пазов больше, чем размер отверстия. "
"Отмена."
-#: FlatCAMObj.py:2607 FlatCAMObj.py:4304 FlatCAMObj.py:4520 FlatCAMObj.py:4837
+#: FlatCAMObj.py:2611 FlatCAMObj.py:4309 FlatCAMObj.py:4525 FlatCAMObj.py:4842
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self."
"options[\"z_pdepth\"]"
@@ -1328,7 +1357,7 @@ msgstr ""
"[ERROR_NOTCL] Неправильный формат значения для self.defaults[\"z_pdepth\"] "
"или self.options[\"z_pdepth\"]"
-#: FlatCAMObj.py:2619 FlatCAMObj.py:4316 FlatCAMObj.py:4532 FlatCAMObj.py:4849
+#: FlatCAMObj.py:2623 FlatCAMObj.py:4321 FlatCAMObj.py:4537 FlatCAMObj.py:4854
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or "
"self.options[\"feedrate_probe\"]"
@@ -1336,11 +1365,11 @@ msgstr ""
"[ERROR_NOTCL] Неправильный формат значения для self.defaults[\"feedrate_probe"
"\"] или self.options[\"feedrate_probe\"]"
-#: FlatCAMObj.py:2651 FlatCAMObj.py:4725 FlatCAMObj.py:4730 FlatCAMObj.py:4880
+#: FlatCAMObj.py:2655 FlatCAMObj.py:4730 FlatCAMObj.py:4735 FlatCAMObj.py:4885
msgid "Generating CNC Code"
msgstr "Генерация кода ЧПУ"
-#: FlatCAMObj.py:2677 FlatCAMObj.py:5026 camlib.py:5167 camlib.py:5626
+#: FlatCAMObj.py:2681 FlatCAMObj.py:5031 camlib.py:5167 camlib.py:5626
#: camlib.py:5889
msgid ""
"[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the "
@@ -1351,61 +1380,61 @@ msgstr ""
"формате (x, y)\n"
"но теперь есть только одно значение, а не два. "
-#: FlatCAMObj.py:2997 FlatCAMObj.py:3925 FlatCAMObj.py:3926 FlatCAMObj.py:3935
+#: FlatCAMObj.py:3001 FlatCAMObj.py:3930 FlatCAMObj.py:3931 FlatCAMObj.py:3940
msgid "Iso"
msgstr "Iso"
-#: FlatCAMObj.py:2997 FlatCAMObj.py:3257 FlatCAMObj.py:3539
+#: FlatCAMObj.py:3001 FlatCAMObj.py:3262 FlatCAMObj.py:3544
msgid "Rough"
msgstr "Грубый"
-#: FlatCAMObj.py:2997
+#: FlatCAMObj.py:3001
msgid "Finish"
msgstr "Конец"
-#: FlatCAMObj.py:3293 flatcamGUI/FlatCAMGUI.py:526 flatcamGUI/FlatCAMGUI.py:722
-#: flatcamGUI/FlatCAMGUI.py:1615 flatcamGUI/FlatCAMGUI.py:1951
+#: FlatCAMObj.py:3298 flatcamGUI/FlatCAMGUI.py:530 flatcamGUI/FlatCAMGUI.py:729
+#: flatcamGUI/FlatCAMGUI.py:1634 flatcamGUI/FlatCAMGUI.py:1972
#: flatcamGUI/ObjectUI.py:999
msgid "Copy"
msgstr "Копировать"
-#: FlatCAMObj.py:3509
+#: FlatCAMObj.py:3514
msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format."
msgstr ""
"[ERROR_NOTCL] Пожалуйста, введите нужный диаметр инструмента в формате числа "
"с плавающей точкой."
-#: FlatCAMObj.py:3584
+#: FlatCAMObj.py:3589
msgid "[success] Tool added in Tool Table."
msgstr "[success] Инструмент добавлен в таблицу инструментов."
-#: FlatCAMObj.py:3589
+#: FlatCAMObj.py:3594
msgid "[ERROR_NOTCL] Default Tool added. Wrong value format entered."
msgstr ""
"[ERROR_NOTCL] Добавлен инструмент по умолчанию. Введен неправильный формат "
"значения."
-#: FlatCAMObj.py:3619 FlatCAMObj.py:3629
+#: FlatCAMObj.py:3624 FlatCAMObj.py:3634
msgid "[WARNING_NOTCL] Failed. Select a tool to copy."
msgstr "[WARNING_NOTCL] Ошибка. Выберите инструмент для копирования."
-#: FlatCAMObj.py:3658
+#: FlatCAMObj.py:3663
msgid "[success] Tool was copied in Tool Table."
msgstr "[success] Инструмент скопирован в таблицу инструментов."
-#: FlatCAMObj.py:3691
+#: FlatCAMObj.py:3696
msgid "[success] Tool was edited in Tool Table."
msgstr "[success] Инструмент был изменён в таблице инструментов."
-#: FlatCAMObj.py:3722 FlatCAMObj.py:3732
+#: FlatCAMObj.py:3727 FlatCAMObj.py:3737
msgid "[WARNING_NOTCL] Failed. Select a tool to delete."
msgstr "[WARNING_NOTCL] Ошибка. Выберите инструмент для удаления."
-#: FlatCAMObj.py:3756
+#: FlatCAMObj.py:3761
msgid "[success] Tool was deleted in Tool Table."
msgstr "[success] Инструмент был удален из таблицы инструментов."
-#: FlatCAMObj.py:4185
+#: FlatCAMObj.py:4190
#, python-format
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry."
@@ -1413,21 +1442,21 @@ msgstr ""
"[WARNING_NOTCL] Эта Geometry не может быть обработана, так как это %s "
"геометрия."
-#: FlatCAMObj.py:4202
+#: FlatCAMObj.py:4207
msgid "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number."
msgstr ""
"[ERROR_NOTCL] Неверный формат ввода диаметра инструмента, используйте цифры."
-#: FlatCAMObj.py:4229
+#: FlatCAMObj.py:4234
msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..."
msgstr "[ERROR_NOTCL] Ошибка. Инструмент не выбран в таблице инструментов ..."
-#: FlatCAMObj.py:4267
+#: FlatCAMObj.py:4272
#, python-format
msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s"
msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s"
-#: FlatCAMObj.py:4425 FlatCAMObj.py:4663
+#: FlatCAMObj.py:4430 FlatCAMObj.py:4668
msgid ""
"[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -1436,51 +1465,51 @@ msgstr ""
"указано.\n"
"Добавьте смещение инструмента или измените тип смещения."
-#: FlatCAMObj.py:4544 flatcamTools/ToolSolderPaste.py:1107
-#: flatcamTools/ToolSolderPaste.py:1162
+#: FlatCAMObj.py:4549 flatcamTools/ToolSolderPaste.py:1108
+#: flatcamTools/ToolSolderPaste.py:1164
msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..."
msgstr "[ERROR_NOTCL] Отмена. Пустой файл, он не имеет геометрии..."
-#: FlatCAMObj.py:4913 FlatCAMObj.py:4923 camlib.py:3348 camlib.py:3357
+#: FlatCAMObj.py:4918 FlatCAMObj.py:4928 camlib.py:3348 camlib.py:3357
msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float."
msgstr ""
"[ERROR_NOTCL] Коэффициент масштабирования должен быть числом: целочисленным "
"или с плавающей запятой."
-#: FlatCAMObj.py:4961
+#: FlatCAMObj.py:4966
msgid "[success] Geometry Scale done."
msgstr "[success] Масштабирование Geometry выполнено."
-#: FlatCAMObj.py:4978 camlib.py:3426
+#: FlatCAMObj.py:4983 camlib.py:3426
msgid ""
"[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only "
"one value in the Offset field."
msgstr ""
"[ERROR_NOTCL] Необходима пара значений (x,y). Возможно, вы ввели только одно."
-#: FlatCAMObj.py:4998
+#: FlatCAMObj.py:5003
msgid "[success] Geometry Offset done."
msgstr "[success] Смещение Geometry выполнено."
-#: FlatCAMObj.py:5553 FlatCAMObj.py:5558 flatcamTools/ToolSolderPaste.py:1361
+#: FlatCAMObj.py:5558 FlatCAMObj.py:5563 flatcamTools/ToolSolderPaste.py:1364
msgid "Export Machine Code ..."
msgstr "Экспорт GCode ..."
-#: FlatCAMObj.py:5564 flatcamTools/ToolSolderPaste.py:1364
+#: FlatCAMObj.py:5569 flatcamTools/ToolSolderPaste.py:1367
msgid "[WARNING_NOTCL] Export Machine Code cancelled ..."
msgstr "[WARNING_NOTCL] Экспорт GCode отменен ..."
-#: FlatCAMObj.py:5577
+#: FlatCAMObj.py:5582
#, python-format
msgid "[success] Machine Code file saved to: %s"
msgstr "[success] Файл GCode сохранён в: %s"
-#: FlatCAMObj.py:5599
+#: FlatCAMObj.py:5604
#, python-format
msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
-#: FlatCAMObj.py:5716
+#: FlatCAMObj.py:5721
#, python-format
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s "
@@ -1489,11 +1518,11 @@ msgstr ""
"[WARNING_NOTCL] CNCJob объект %s не может быть обработан, так как он "
"является объектом CNCJob."
-#: FlatCAMObj.py:5769
+#: FlatCAMObj.py:5774
msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21"
msgstr "[ERROR_NOTCL] G-code не имеет кода единиц измерения: G20 или G21"
-#: FlatCAMObj.py:5782
+#: FlatCAMObj.py:5787
msgid ""
"[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's "
"empty."
@@ -1501,16 +1530,16 @@ msgstr ""
"[ERROR_NOTCL] Отмена. Пользовательский код смены инструмента включен, но он "
"пуст."
-#: FlatCAMObj.py:5789
+#: FlatCAMObj.py:5794
msgid "[success] Toolchange G-code was replaced by a custom code."
msgstr ""
"[success] G-code смены инструмента был заменен на пользовательский код."
-#: FlatCAMObj.py:5804 flatcamTools/ToolSolderPaste.py:1390
+#: FlatCAMObj.py:5809 flatcamTools/ToolSolderPaste.py:1393
msgid "[WARNING_NOTCL] No such file or directory"
msgstr "[WARNING_NOTCL] Нет такого файла или каталога"
-#: FlatCAMObj.py:5824 FlatCAMObj.py:5836
+#: FlatCAMObj.py:5829 FlatCAMObj.py:5841
msgid ""
"[WARNING_NOTCL] The used postprocessor file has to have in it's name: "
"'toolchange_custom'"
@@ -1518,10 +1547,26 @@ msgstr ""
"[WARNING_NOTCL] Используемый файл постпроцессора должен иметь имя: "
"'toolchange_custom'"
-#: FlatCAMObj.py:5842
+#: FlatCAMObj.py:5847
msgid "[ERROR] There is no postprocessor file."
msgstr "[ERROR] Это не файл постпроцессора."
+#: FlatCAMTranslation.py:86
+#, fuzzy
+#| msgid "Application started ..."
+msgid "The application will restart."
+msgstr "Приложение запущено ..."
+
+#: FlatCAMTranslation.py:87
+#, fuzzy, python-format
+#| msgid "Are you sure you want to delete the GUI Settings? \n"
+msgid "Are you sure do you want to change the current language to %s?"
+msgstr "Вы уверены, что хотите сбросить настройки интерфейса?\n"
+
+#: FlatCAMTranslation.py:89
+msgid "Apply Language ..."
+msgstr "Применить Язык ..."
+
#: ObjectCollection.py:420
#, python-brace-format
msgid "Object renamed from {old} to {new}"
@@ -1772,8 +1817,8 @@ msgstr "[WARNING_NOTCL] Чтобы добавить отверстие, снач
#: flatcamEditors/FlatCAMExcEditor.py:450
#: flatcamEditors/FlatCAMExcEditor.py:475
#: flatcamEditors/FlatCAMGrbEditor.py:451
-#: flatcamEditors/FlatCAMGrbEditor.py:1776
-#: flatcamEditors/FlatCAMGrbEditor.py:1804
+#: flatcamEditors/FlatCAMGrbEditor.py:1818
+#: flatcamEditors/FlatCAMGrbEditor.py:1846
msgid "Click on target location ..."
msgstr "Нажмите на целевой точке ..."
@@ -1834,7 +1879,7 @@ msgid "[WARNING_NOTCL] Cancelled. No drills selected for resize ..."
msgstr "[WARNING_NOTCL] Отмена. Не выбраны отверстия для изменения размера..."
#: flatcamEditors/FlatCAMExcEditor.py:452
-#: flatcamEditors/FlatCAMGrbEditor.py:1778
+#: flatcamEditors/FlatCAMGrbEditor.py:1820
msgid "Click on reference location ..."
msgstr "Кликните на конечную точку ..."
@@ -1846,12 +1891,12 @@ msgstr "[success] Готово. Перемещение отверстий зав
msgid "[success] Done. Drill(s) copied."
msgstr "[success] Готово. Отверстия скопированы."
-#: flatcamEditors/FlatCAMExcEditor.py:792 flatcamGUI/FlatCAMGUI.py:5008
+#: flatcamEditors/FlatCAMExcEditor.py:792 flatcamGUI/FlatCAMGUI.py:5038
msgid "Excellon Editor"
msgstr "Редактор Excellon"
#: flatcamEditors/FlatCAMExcEditor.py:799
-#: flatcamEditors/FlatCAMGrbEditor.py:2266
+#: flatcamEditors/FlatCAMGrbEditor.py:2308
msgid "Name:"
msgstr "Имя:"
@@ -1880,11 +1925,11 @@ msgstr ""
"Добавляет/Удаляет инструмент в списоке инструментов\n"
"для этого Excellon объекта ."
-#: flatcamEditors/FlatCAMExcEditor.py:837 flatcamTools/ToolCutOut.py:77
+#: flatcamEditors/FlatCAMExcEditor.py:837 flatcamTools/ToolCutOut.py:78
msgid "Tool Dia:"
msgstr "Диаметр инструмента:"
-#: flatcamEditors/FlatCAMExcEditor.py:839 flatcamGUI/FlatCAMGUI.py:5037
+#: flatcamEditors/FlatCAMExcEditor.py:839 flatcamGUI/FlatCAMGUI.py:5067
#: flatcamGUI/ObjectUI.py:978
msgid "Diameter for the new tool"
msgstr "Диаметр нового инструмента"
@@ -1937,7 +1982,7 @@ msgstr "Изменить"
msgid "Resize drill(s)"
msgstr "Изменить размер сверла"
-#: flatcamEditors/FlatCAMExcEditor.py:924 flatcamGUI/FlatCAMGUI.py:1612
+#: flatcamEditors/FlatCAMExcEditor.py:924 flatcamGUI/FlatCAMGUI.py:1631
msgid "Add Drill Array"
msgstr "Добавить массив отверстий"
@@ -1954,32 +1999,32 @@ msgstr ""
"Это может быть линейный X (Y) или круговой"
#: flatcamEditors/FlatCAMExcEditor.py:935
-#: flatcamEditors/FlatCAMGrbEditor.py:2499
+#: flatcamEditors/FlatCAMGrbEditor.py:2595
msgid "Linear"
msgstr "Линейный"
#: flatcamEditors/FlatCAMExcEditor.py:936
-#: flatcamEditors/FlatCAMGrbEditor.py:2500
+#: flatcamEditors/FlatCAMGrbEditor.py:2596
msgid "Circular"
msgstr "Круговой"
-#: flatcamEditors/FlatCAMExcEditor.py:944 flatcamGUI/FlatCAMGUI.py:5047
+#: flatcamEditors/FlatCAMExcEditor.py:944 flatcamGUI/FlatCAMGUI.py:5077
msgid "Nr of drills:"
msgstr "Кол-во отверстий:"
-#: flatcamEditors/FlatCAMExcEditor.py:946 flatcamGUI/FlatCAMGUI.py:5049
+#: flatcamEditors/FlatCAMExcEditor.py:946 flatcamGUI/FlatCAMGUI.py:5079
msgid "Specify how many drills to be in the array."
msgstr "Укажите, сколько свёрел должно быть в массиве."
#: flatcamEditors/FlatCAMExcEditor.py:964
#: flatcamEditors/FlatCAMExcEditor.py:1010
-#: flatcamEditors/FlatCAMGrbEditor.py:2526
-#: flatcamEditors/FlatCAMGrbEditor.py:2571
+#: flatcamEditors/FlatCAMGrbEditor.py:2622
+#: flatcamEditors/FlatCAMGrbEditor.py:2667
msgid "Direction:"
msgstr "Направление:"
#: flatcamEditors/FlatCAMExcEditor.py:966
-#: flatcamEditors/FlatCAMGrbEditor.py:2528 flatcamGUI/FlatCAMGUI.py:5064
+#: flatcamEditors/FlatCAMGrbEditor.py:2624 flatcamGUI/FlatCAMGUI.py:5094
msgid ""
"Direction on which the linear array is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -1991,28 +2036,43 @@ msgstr ""
"- 'Y' - вертикальная ось или\n"
"- 'Угол' - произвольный угол наклона массива"
+#: flatcamEditors/FlatCAMExcEditor.py:973
+#: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:5100
+msgid "X"
+msgstr "X"
+
+#: flatcamEditors/FlatCAMExcEditor.py:974
+#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:5101
+msgid "Y"
+msgstr "Y"
+
+#: flatcamEditors/FlatCAMExcEditor.py:975
+#: flatcamEditors/FlatCAMGrbEditor.py:2633 flatcamGUI/FlatCAMGUI.py:5102
+msgid "Angle"
+msgstr "Угол"
+
#: flatcamEditors/FlatCAMExcEditor.py:979
-#: flatcamEditors/FlatCAMGrbEditor.py:2541 flatcamGUI/FlatCAMGUI.py:5078
+#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:5108
msgid "Pitch:"
msgstr "Шаг:"
#: flatcamEditors/FlatCAMExcEditor.py:981
-#: flatcamEditors/FlatCAMGrbEditor.py:2543 flatcamGUI/FlatCAMGUI.py:5080
+#: flatcamEditors/FlatCAMGrbEditor.py:2639 flatcamGUI/FlatCAMGUI.py:5110
msgid "Pitch = Distance between elements of the array."
msgstr "Подача = Расстояние между элементами массива."
#: flatcamEditors/FlatCAMExcEditor.py:989
#: flatcamEditors/FlatCAMExcEditor.py:1024
#: flatcamEditors/FlatCAMGeoEditor.py:665
-#: flatcamEditors/FlatCAMGrbEditor.py:2550
-#: flatcamEditors/FlatCAMGrbEditor.py:2586
-#: flatcamEditors/FlatCAMGrbEditor.py:4588 flatcamGUI/FlatCAMGUI.py:5089
+#: flatcamEditors/FlatCAMGrbEditor.py:2646
+#: flatcamEditors/FlatCAMGrbEditor.py:2682
+#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamGUI/FlatCAMGUI.py:5119
#: flatcamTools/ToolTransform.py:68
msgid "Angle:"
msgstr "Угол:"
#: flatcamEditors/FlatCAMExcEditor.py:991
-#: flatcamEditors/FlatCAMGrbEditor.py:2552
+#: flatcamEditors/FlatCAMGrbEditor.py:2648
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2025,7 +2085,7 @@ msgstr ""
"Максимальное значение: 360.00 градусов."
#: flatcamEditors/FlatCAMExcEditor.py:1012
-#: flatcamEditors/FlatCAMGrbEditor.py:2573
+#: flatcamEditors/FlatCAMGrbEditor.py:2669
msgid ""
"Direction for circular array.Can be CW = clockwise or CCW = counter "
"clockwise."
@@ -2033,9 +2093,21 @@ msgstr ""
"Направление для кругового массива. Может быть CW = по часовой стрелке или "
"CCW = против часовой стрелки."
+#: flatcamEditors/FlatCAMExcEditor.py:1020
+#: flatcamEditors/FlatCAMGrbEditor.py:2677 flatcamGUI/FlatCAMGUI.py:4703
+#: flatcamGUI/FlatCAMGUI.py:5138 flatcamGUI/FlatCAMGUI.py:5327
+msgid "CW"
+msgstr "CW"
+
+#: flatcamEditors/FlatCAMExcEditor.py:1021
+#: flatcamEditors/FlatCAMGrbEditor.py:2678 flatcamGUI/FlatCAMGUI.py:4704
+#: flatcamGUI/FlatCAMGUI.py:5139 flatcamGUI/FlatCAMGUI.py:5328
+msgid "CCW"
+msgstr "CCW"
+
#: flatcamEditors/FlatCAMExcEditor.py:1026
-#: flatcamEditors/FlatCAMGrbEditor.py:2588 flatcamGUI/FlatCAMGUI.py:5091
-#: flatcamGUI/FlatCAMGUI.py:5117
+#: flatcamEditors/FlatCAMGrbEditor.py:2684 flatcamGUI/FlatCAMGUI.py:5121
+#: flatcamGUI/FlatCAMGUI.py:5147
msgid "Angle at which each element in circular array is placed."
msgstr "Угол, под которым расположен каждый элемент в круговом массиве."
@@ -2049,7 +2121,7 @@ msgstr ""
"Сохраните и повторно отредактируйте Excellon, если вам нужно добавить этот "
"инструмент. "
-#: flatcamEditors/FlatCAMExcEditor.py:1496 flatcamGUI/FlatCAMGUI.py:2997
+#: flatcamEditors/FlatCAMExcEditor.py:1496 flatcamGUI/FlatCAMGUI.py:3027
#, python-brace-format
msgid "[success] Added new tool with dia: {dia} {units}"
msgstr "[success] Добавлен новый инструмент с диаметром: {dia} {units}"
@@ -2086,17 +2158,17 @@ msgid "[success] Done. Drill(s) deleted."
msgstr "[success] Готово. Отверстия удалены."
#: flatcamEditors/FlatCAMExcEditor.py:2705
-#: flatcamEditors/FlatCAMGrbEditor.py:4350
+#: flatcamEditors/FlatCAMGrbEditor.py:4461
msgid "Click on the circular array Center position"
msgstr "Нажмите на центральную позицию кругового массива"
#: flatcamEditors/FlatCAMGeoEditor.py:80
-#: flatcamEditors/FlatCAMGrbEditor.py:2416
+#: flatcamEditors/FlatCAMGrbEditor.py:2460
msgid "Buffer distance:"
msgstr "Расстояние буфера:"
#: flatcamEditors/FlatCAMGeoEditor.py:81
-#: flatcamEditors/FlatCAMGrbEditor.py:2417
+#: flatcamEditors/FlatCAMGrbEditor.py:2461
msgid "Buffer corner:"
msgstr "Угол буфера:"
@@ -2114,17 +2186,17 @@ msgstr ""
" - 'Скошенный:' линия, напрямую соединяющая элементы, встречающиеся в углу"
#: flatcamEditors/FlatCAMGeoEditor.py:89
-#: flatcamEditors/FlatCAMGrbEditor.py:2425
+#: flatcamEditors/FlatCAMGrbEditor.py:2469
msgid "Round"
msgstr "Круглый"
#: flatcamEditors/FlatCAMGeoEditor.py:90
-#: flatcamEditors/FlatCAMGrbEditor.py:2426
+#: flatcamEditors/FlatCAMGrbEditor.py:2470
msgid "Square"
msgstr "Квадратный"
#: flatcamEditors/FlatCAMGeoEditor.py:91
-#: flatcamEditors/FlatCAMGrbEditor.py:2427
+#: flatcamEditors/FlatCAMGrbEditor.py:2471
msgid "Beveled"
msgstr "Скошенный"
@@ -2151,7 +2223,7 @@ msgstr "Буфер"
#: flatcamEditors/FlatCAMGeoEditor.py:2700
#: flatcamEditors/FlatCAMGeoEditor.py:2726
#: flatcamEditors/FlatCAMGeoEditor.py:2752
-#: flatcamEditors/FlatCAMGrbEditor.py:4402
+#: flatcamEditors/FlatCAMGrbEditor.py:4513
msgid ""
"[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and "
"retry."
@@ -2163,18 +2235,18 @@ msgstr ""
msgid "Text Tool"
msgstr "Текст"
-#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:803
+#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:810
msgid "Tool"
msgstr "Инструменты"
-#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4054
-#: flatcamGUI/FlatCAMGUI.py:5163 flatcamGUI/FlatCAMGUI.py:5597
-#: flatcamGUI/FlatCAMGUI.py:5874 flatcamGUI/FlatCAMGUI.py:6014
+#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4084
+#: flatcamGUI/FlatCAMGUI.py:5193 flatcamGUI/FlatCAMGUI.py:5627
+#: flatcamGUI/FlatCAMGUI.py:5904 flatcamGUI/FlatCAMGUI.py:6044
#: flatcamGUI/ObjectUI.py:260
msgid "Tool dia:"
msgstr "Диам. инструм.:"
-#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6016
+#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6046
msgid ""
"Diameter of the tool to\n"
"be used in the operation."
@@ -2182,8 +2254,8 @@ msgstr ""
"Диаметр инструмента\n"
"используемого в этой операции."
-#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5780
-#: flatcamGUI/FlatCAMGUI.py:6025 flatcamTools/ToolNonCopperClear.py:165
+#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5810
+#: flatcamGUI/FlatCAMGUI.py:6055 flatcamTools/ToolNonCopperClear.py:165
#: flatcamTools/ToolPaint.py:160
msgid "Overlap Rate:"
msgstr "Частота перекрытия:"
@@ -2215,14 +2287,14 @@ msgstr ""
"Более высокие значения = медленная обработка и медленное выполнение на ЧПУ\n"
"из-за большого количества путей."
-#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5796
-#: flatcamGUI/FlatCAMGUI.py:5882 flatcamGUI/FlatCAMGUI.py:6035
-#: flatcamTools/ToolCutOut.py:86 flatcamTools/ToolNonCopperClear.py:181
+#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5826
+#: flatcamGUI/FlatCAMGUI.py:5912 flatcamGUI/FlatCAMGUI.py:6065
+#: flatcamTools/ToolCutOut.py:87 flatcamTools/ToolNonCopperClear.py:181
#: flatcamTools/ToolPaint.py:177
msgid "Margin:"
msgstr "Отступ:"
-#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6037
+#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6067
#: flatcamTools/ToolPaint.py:179
msgid ""
"Distance by which to avoid\n"
@@ -2230,13 +2302,13 @@ msgid ""
"be painted."
msgstr "Расстояние, которое не закрашивать до края полигона."
-#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5805
-#: flatcamGUI/FlatCAMGUI.py:6046 flatcamTools/ToolNonCopperClear.py:190
+#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5835
+#: flatcamGUI/FlatCAMGUI.py:6076 flatcamTools/ToolNonCopperClear.py:190
#: flatcamTools/ToolPaint.py:188
msgid "Method:"
msgstr "Метод:"
-#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6048
+#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6078
msgid ""
"Algorithm to paint the polygon:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed."
@@ -2244,14 +2316,32 @@ msgstr ""
"Алгоритм отрисовки полигона:
Стандартный: Фиксированный шаг внутрь."
"
По кругу: От центра наружу."
-#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5821
-#: flatcamGUI/FlatCAMGUI.py:6061 flatcamTools/ToolNonCopperClear.py:206
+#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5844
+#: flatcamGUI/FlatCAMGUI.py:6084 flatcamTools/ToolNonCopperClear.py:199
+#: flatcamTools/ToolPaint.py:197
+msgid "Standard"
+msgstr "Стандартный"
+
+#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5845
+#: flatcamGUI/FlatCAMGUI.py:6085 flatcamTools/ToolNonCopperClear.py:200
+#: flatcamTools/ToolPaint.py:198
+msgid "Seed-based"
+msgstr "От центра по кругу"
+
+#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5846
+#: flatcamGUI/FlatCAMGUI.py:6086 flatcamTools/ToolNonCopperClear.py:201
+#: flatcamTools/ToolPaint.py:199
+msgid "Straight lines"
+msgstr "Прямая линия"
+
+#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5851
+#: flatcamGUI/FlatCAMGUI.py:6091 flatcamTools/ToolNonCopperClear.py:206
#: flatcamTools/ToolPaint.py:204
msgid "Connect:"
msgstr "Подключение:"
-#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5823
-#: flatcamGUI/FlatCAMGUI.py:6063 flatcamTools/ToolNonCopperClear.py:208
+#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5853
+#: flatcamGUI/FlatCAMGUI.py:6093 flatcamTools/ToolNonCopperClear.py:208
#: flatcamTools/ToolPaint.py:206
msgid ""
"Draw lines between resulting\n"
@@ -2260,14 +2350,14 @@ msgstr ""
"Рисовать линии между результирующей сегментами\n"
" для минимизации подъёма инструмента."
-#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5830
-#: flatcamGUI/FlatCAMGUI.py:6071 flatcamTools/ToolNonCopperClear.py:215
+#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5860
+#: flatcamGUI/FlatCAMGUI.py:6101 flatcamTools/ToolNonCopperClear.py:215
#: flatcamTools/ToolPaint.py:213
msgid "Contour:"
msgstr "Контур:"
-#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5832
-#: flatcamGUI/FlatCAMGUI.py:6073 flatcamTools/ToolNonCopperClear.py:217
+#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5862
+#: flatcamGUI/FlatCAMGUI.py:6103 flatcamTools/ToolNonCopperClear.py:217
#: flatcamTools/ToolPaint.py:215
msgid ""
"Cut around the perimeter of the polygon\n"
@@ -2280,9 +2370,9 @@ msgstr ""
msgid "Paint"
msgstr "Нарисовать"
-#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:643
-#: flatcamGUI/FlatCAMGUI.py:1866 flatcamGUI/ObjectUI.py:1314
-#: flatcamTools/ToolPaint.py:341
+#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:647
+#: flatcamGUI/FlatCAMGUI.py:1885 flatcamGUI/ObjectUI.py:1314
+#: flatcamTools/ToolPaint.py:340
msgid "Paint Tool"
msgstr "Рисование"
@@ -2290,9 +2380,9 @@ msgstr "Рисование"
msgid "[WARNING_NOTCL] Paint cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Рисование отменено. Фугура не выбрана."
-#: flatcamEditors/FlatCAMGeoEditor.py:574 flatcamTools/ToolCutOut.py:355
-#: flatcamTools/ToolCutOut.py:518 flatcamTools/ToolCutOut.py:657
-#: flatcamTools/ToolCutOut.py:762 flatcamTools/ToolDblSided.py:363
+#: flatcamEditors/FlatCAMGeoEditor.py:574 flatcamTools/ToolCutOut.py:356
+#: flatcamTools/ToolCutOut.py:525 flatcamTools/ToolCutOut.py:665
+#: flatcamTools/ToolCutOut.py:770 flatcamTools/ToolDblSided.py:362
msgid ""
"[WARNING_NOTCL] Tool diameter value is missing or wrong format. Add it and "
"retry."
@@ -2319,59 +2409,59 @@ msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:2707
#: flatcamEditors/FlatCAMGeoEditor.py:2733
#: flatcamEditors/FlatCAMGeoEditor.py:2759
-#: flatcamTools/ToolNonCopperClear.py:813 flatcamTools/ToolProperties.py:104
+#: flatcamTools/ToolNonCopperClear.py:817 flatcamTools/ToolProperties.py:104
msgid "Tools"
msgstr "Инструменты"
#: flatcamEditors/FlatCAMGeoEditor.py:617
#: flatcamEditors/FlatCAMGeoEditor.py:990
-#: flatcamEditors/FlatCAMGrbEditor.py:4539
-#: flatcamEditors/FlatCAMGrbEditor.py:4924 flatcamGUI/FlatCAMGUI.py:654
-#: flatcamGUI/FlatCAMGUI.py:1879 flatcamTools/ToolTransform.py:398
+#: flatcamEditors/FlatCAMGrbEditor.py:4694
+#: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/FlatCAMGUI.py:658
+#: flatcamGUI/FlatCAMGUI.py:1898 flatcamTools/ToolTransform.py:397
msgid "Transform Tool"
msgstr "Трансформация"
#: flatcamEditors/FlatCAMGeoEditor.py:618
#: flatcamEditors/FlatCAMGeoEditor.py:679
-#: flatcamEditors/FlatCAMGrbEditor.py:4540
-#: flatcamEditors/FlatCAMGrbEditor.py:4602 flatcamTools/ToolTransform.py:24
+#: flatcamEditors/FlatCAMGrbEditor.py:4695
+#: flatcamEditors/FlatCAMGrbEditor.py:4757 flatcamTools/ToolTransform.py:24
#: flatcamTools/ToolTransform.py:82
msgid "Rotate"
msgstr "Вращение"
#: flatcamEditors/FlatCAMGeoEditor.py:619
-#: flatcamEditors/FlatCAMGrbEditor.py:4541 flatcamTools/ToolTransform.py:25
+#: flatcamEditors/FlatCAMGrbEditor.py:4696 flatcamTools/ToolTransform.py:25
msgid "Skew/Shear"
msgstr "Наклон/Сдвиг"
#: flatcamEditors/FlatCAMGeoEditor.py:620
-#: flatcamEditors/FlatCAMGrbEditor.py:2471
-#: flatcamEditors/FlatCAMGrbEditor.py:4542 flatcamGUI/FlatCAMGUI.py:718
-#: flatcamGUI/FlatCAMGUI.py:1947 flatcamGUI/ObjectUI.py:100
+#: flatcamEditors/FlatCAMGrbEditor.py:2516
+#: flatcamEditors/FlatCAMGrbEditor.py:4697 flatcamGUI/FlatCAMGUI.py:722
+#: flatcamGUI/FlatCAMGUI.py:1966 flatcamGUI/ObjectUI.py:100
#: flatcamTools/ToolTransform.py:26
msgid "Scale"
msgstr "Масштаб"
#: flatcamEditors/FlatCAMGeoEditor.py:621
-#: flatcamEditors/FlatCAMGrbEditor.py:4543 flatcamTools/ToolTransform.py:27
+#: flatcamEditors/FlatCAMGrbEditor.py:4698 flatcamTools/ToolTransform.py:27
msgid "Mirror (Flip)"
msgstr "Зеркалирование (отражение)"
#: flatcamEditors/FlatCAMGeoEditor.py:622
-#: flatcamEditors/FlatCAMGrbEditor.py:4544 flatcamGUI/ObjectUI.py:127
+#: flatcamEditors/FlatCAMGrbEditor.py:4699 flatcamGUI/ObjectUI.py:127
#: flatcamGUI/ObjectUI.py:891 flatcamGUI/ObjectUI.py:1465
#: flatcamTools/ToolTransform.py:28
msgid "Offset"
msgstr "Смещение"
#: flatcamEditors/FlatCAMGeoEditor.py:633
-#: flatcamEditors/FlatCAMGrbEditor.py:4556
+#: flatcamEditors/FlatCAMGrbEditor.py:4711
#, python-format
msgid "Editor %s"
msgstr "Редактор %s"
#: flatcamEditors/FlatCAMGeoEditor.py:667
-#: flatcamEditors/FlatCAMGrbEditor.py:4590 flatcamTools/ToolTransform.py:70
+#: flatcamEditors/FlatCAMGrbEditor.py:4745 flatcamTools/ToolTransform.py:70
msgid ""
"Angle for Rotation action, in degrees.\n"
"Float number between -360 and 359.\n"
@@ -2384,7 +2474,7 @@ msgstr ""
"Отрицательные числа для движения против часовой стрелки."
#: flatcamEditors/FlatCAMGeoEditor.py:681
-#: flatcamEditors/FlatCAMGrbEditor.py:4604
+#: flatcamEditors/FlatCAMGrbEditor.py:4759
msgid ""
"Rotate the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2395,14 +2485,14 @@ msgstr ""
"ограничительной рамки для всех выбранных фигур."
#: flatcamEditors/FlatCAMGeoEditor.py:704
-#: flatcamEditors/FlatCAMGrbEditor.py:4627 flatcamTools/ToolTransform.py:107
+#: flatcamEditors/FlatCAMGrbEditor.py:4782 flatcamTools/ToolTransform.py:107
msgid "Angle X:"
msgstr "Угол X:"
#: flatcamEditors/FlatCAMGeoEditor.py:706
#: flatcamEditors/FlatCAMGeoEditor.py:724
-#: flatcamEditors/FlatCAMGrbEditor.py:4629
-#: flatcamEditors/FlatCAMGrbEditor.py:4647 flatcamTools/ToolTransform.py:109
+#: flatcamEditors/FlatCAMGrbEditor.py:4784
+#: flatcamEditors/FlatCAMGrbEditor.py:4802 flatcamTools/ToolTransform.py:109
#: flatcamTools/ToolTransform.py:127
msgid ""
"Angle for Skew action, in degrees.\n"
@@ -2412,14 +2502,14 @@ msgstr ""
"Число с плавающей запятой между -360 и 359."
#: flatcamEditors/FlatCAMGeoEditor.py:715
-#: flatcamEditors/FlatCAMGrbEditor.py:4638 flatcamTools/ToolTransform.py:118
+#: flatcamEditors/FlatCAMGrbEditor.py:4793 flatcamTools/ToolTransform.py:118
msgid "Skew X"
msgstr "Наклон X"
#: flatcamEditors/FlatCAMGeoEditor.py:717
#: flatcamEditors/FlatCAMGeoEditor.py:735
-#: flatcamEditors/FlatCAMGrbEditor.py:4640
-#: flatcamEditors/FlatCAMGrbEditor.py:4658
+#: flatcamEditors/FlatCAMGrbEditor.py:4795
+#: flatcamEditors/FlatCAMGrbEditor.py:4813
msgid ""
"Skew/shear the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2430,34 +2520,34 @@ msgstr ""
"ограничительной рамки для всех выбранных фигур."
#: flatcamEditors/FlatCAMGeoEditor.py:722
-#: flatcamEditors/FlatCAMGrbEditor.py:4645 flatcamTools/ToolTransform.py:125
+#: flatcamEditors/FlatCAMGrbEditor.py:4800 flatcamTools/ToolTransform.py:125
msgid "Angle Y:"
msgstr "Угол Y:"
#: flatcamEditors/FlatCAMGeoEditor.py:733
-#: flatcamEditors/FlatCAMGrbEditor.py:4656 flatcamTools/ToolTransform.py:136
+#: flatcamEditors/FlatCAMGrbEditor.py:4811 flatcamTools/ToolTransform.py:136
msgid "Skew Y"
msgstr "Наклон Y"
#: flatcamEditors/FlatCAMGeoEditor.py:761
-#: flatcamEditors/FlatCAMGrbEditor.py:4684 flatcamTools/ToolTransform.py:164
+#: flatcamEditors/FlatCAMGrbEditor.py:4839 flatcamTools/ToolTransform.py:164
msgid "Factor X:"
msgstr "Коэф. X:"
#: flatcamEditors/FlatCAMGeoEditor.py:763
-#: flatcamEditors/FlatCAMGrbEditor.py:4686 flatcamTools/ToolTransform.py:166
+#: flatcamEditors/FlatCAMGrbEditor.py:4841 flatcamTools/ToolTransform.py:166
msgid "Factor for Scale action over X axis."
msgstr "Коэффициент масштабирования по оси X."
#: flatcamEditors/FlatCAMGeoEditor.py:771
-#: flatcamEditors/FlatCAMGrbEditor.py:4694 flatcamTools/ToolTransform.py:174
+#: flatcamEditors/FlatCAMGrbEditor.py:4849 flatcamTools/ToolTransform.py:174
msgid "Scale X"
msgstr "Масштаб Х"
#: flatcamEditors/FlatCAMGeoEditor.py:773
#: flatcamEditors/FlatCAMGeoEditor.py:790
-#: flatcamEditors/FlatCAMGrbEditor.py:4696
-#: flatcamEditors/FlatCAMGrbEditor.py:4713
+#: flatcamEditors/FlatCAMGrbEditor.py:4851
+#: flatcamEditors/FlatCAMGrbEditor.py:4868
msgid ""
"Scale the selected shape(s).\n"
"The point of reference depends on \n"
@@ -2468,28 +2558,28 @@ msgstr ""
"состояние флажка Scale Reference."
#: flatcamEditors/FlatCAMGeoEditor.py:778
-#: flatcamEditors/FlatCAMGrbEditor.py:4701 flatcamTools/ToolTransform.py:181
+#: flatcamEditors/FlatCAMGrbEditor.py:4856 flatcamTools/ToolTransform.py:181
msgid "Factor Y:"
msgstr "Коэф Y:"
#: flatcamEditors/FlatCAMGeoEditor.py:780
-#: flatcamEditors/FlatCAMGrbEditor.py:4703 flatcamTools/ToolTransform.py:183
+#: flatcamEditors/FlatCAMGrbEditor.py:4858 flatcamTools/ToolTransform.py:183
msgid "Factor for Scale action over Y axis."
msgstr "Коэффициент масштабирования по оси Y."
#: flatcamEditors/FlatCAMGeoEditor.py:788
-#: flatcamEditors/FlatCAMGrbEditor.py:4711 flatcamTools/ToolTransform.py:191
+#: flatcamEditors/FlatCAMGrbEditor.py:4866 flatcamTools/ToolTransform.py:191
msgid "Scale Y"
msgstr "Масштаб Y"
#: flatcamEditors/FlatCAMGeoEditor.py:797
-#: flatcamEditors/FlatCAMGrbEditor.py:4720 flatcamGUI/FlatCAMGUI.py:6420
+#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6450
#: flatcamTools/ToolTransform.py:200
msgid "Link"
msgstr "Ссылка"
#: flatcamEditors/FlatCAMGeoEditor.py:799
-#: flatcamEditors/FlatCAMGrbEditor.py:4722
+#: flatcamEditors/FlatCAMGrbEditor.py:4877
msgid ""
"Scale the selected shape(s)\n"
"using the Scale Factor X for both axis."
@@ -2498,13 +2588,13 @@ msgstr ""
"используя коэффициент X для обеих осей."
#: flatcamEditors/FlatCAMGeoEditor.py:805
-#: flatcamEditors/FlatCAMGrbEditor.py:4728 flatcamGUI/FlatCAMGUI.py:6428
+#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6458
#: flatcamTools/ToolTransform.py:208
msgid "Scale Reference"
msgstr "Scale Reference"
#: flatcamEditors/FlatCAMGeoEditor.py:807
-#: flatcamEditors/FlatCAMGrbEditor.py:4730
+#: flatcamEditors/FlatCAMGrbEditor.py:4885
msgid ""
"Scale the selected shape(s)\n"
"using the origin reference when checked,\n"
@@ -2517,24 +2607,24 @@ msgstr ""
"выбранных фигур, если флажок снят."
#: flatcamEditors/FlatCAMGeoEditor.py:835
-#: flatcamEditors/FlatCAMGrbEditor.py:4759 flatcamTools/ToolTransform.py:238
+#: flatcamEditors/FlatCAMGrbEditor.py:4914 flatcamTools/ToolTransform.py:238
msgid "Value X:"
msgstr "Значение X:"
#: flatcamEditors/FlatCAMGeoEditor.py:837
-#: flatcamEditors/FlatCAMGrbEditor.py:4761 flatcamTools/ToolTransform.py:240
+#: flatcamEditors/FlatCAMGrbEditor.py:4916 flatcamTools/ToolTransform.py:240
msgid "Value for Offset action on X axis."
msgstr "Значение для смещения по оси X."
#: flatcamEditors/FlatCAMGeoEditor.py:845
-#: flatcamEditors/FlatCAMGrbEditor.py:4769 flatcamTools/ToolTransform.py:248
+#: flatcamEditors/FlatCAMGrbEditor.py:4924 flatcamTools/ToolTransform.py:248
msgid "Offset X"
msgstr "Смещение Х"
#: flatcamEditors/FlatCAMGeoEditor.py:847
#: flatcamEditors/FlatCAMGeoEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:4771
-#: flatcamEditors/FlatCAMGrbEditor.py:4789
+#: flatcamEditors/FlatCAMGrbEditor.py:4926
+#: flatcamEditors/FlatCAMGrbEditor.py:4944
msgid ""
"Offset the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2545,29 +2635,29 @@ msgstr ""
"ограничительной рамки для всех выбранных фигур.\n"
#: flatcamEditors/FlatCAMGeoEditor.py:853
-#: flatcamEditors/FlatCAMGrbEditor.py:4777 flatcamTools/ToolTransform.py:255
+#: flatcamEditors/FlatCAMGrbEditor.py:4932 flatcamTools/ToolTransform.py:255
msgid "Value Y:"
msgstr "Значение Y:"
#: flatcamEditors/FlatCAMGeoEditor.py:855
-#: flatcamEditors/FlatCAMGrbEditor.py:4779 flatcamTools/ToolTransform.py:257
+#: flatcamEditors/FlatCAMGrbEditor.py:4934 flatcamTools/ToolTransform.py:257
msgid "Value for Offset action on Y axis."
msgstr "Значение для смещения по оси Y."
#: flatcamEditors/FlatCAMGeoEditor.py:863
-#: flatcamEditors/FlatCAMGrbEditor.py:4787 flatcamTools/ToolTransform.py:265
+#: flatcamEditors/FlatCAMGrbEditor.py:4942 flatcamTools/ToolTransform.py:265
msgid "Offset Y"
msgstr "Смещение Y"
#: flatcamEditors/FlatCAMGeoEditor.py:894
-#: flatcamEditors/FlatCAMGrbEditor.py:4818 flatcamTools/ToolTransform.py:295
+#: flatcamEditors/FlatCAMGrbEditor.py:4973 flatcamTools/ToolTransform.py:295
msgid "Flip on X"
msgstr "Отразить по X"
#: flatcamEditors/FlatCAMGeoEditor.py:896
#: flatcamEditors/FlatCAMGeoEditor.py:904
-#: flatcamEditors/FlatCAMGrbEditor.py:4820
-#: flatcamEditors/FlatCAMGrbEditor.py:4828
+#: flatcamEditors/FlatCAMGrbEditor.py:4975
+#: flatcamEditors/FlatCAMGrbEditor.py:4983
msgid ""
"Flip the selected shape(s) over the X axis.\n"
"Does not create a new shape."
@@ -2576,17 +2666,17 @@ msgstr ""
"Не создает новую фугуру."
#: flatcamEditors/FlatCAMGeoEditor.py:902
-#: flatcamEditors/FlatCAMGrbEditor.py:4826 flatcamTools/ToolTransform.py:303
+#: flatcamEditors/FlatCAMGrbEditor.py:4981 flatcamTools/ToolTransform.py:303
msgid "Flip on Y"
msgstr "Отразить по Y"
#: flatcamEditors/FlatCAMGeoEditor.py:911
-#: flatcamEditors/FlatCAMGrbEditor.py:4835 flatcamTools/ToolTransform.py:312
+#: flatcamEditors/FlatCAMGrbEditor.py:4990 flatcamTools/ToolTransform.py:312
msgid "Ref Pt"
msgstr "Точка отсчета"
#: flatcamEditors/FlatCAMGeoEditor.py:913
-#: flatcamEditors/FlatCAMGrbEditor.py:4837
+#: flatcamEditors/FlatCAMGrbEditor.py:4992
msgid ""
"Flip the selected shape(s)\n"
"around the point in Point Entry Field.\n"
@@ -2609,12 +2699,12 @@ msgstr ""
"поле ввода и нажмите «Отразить по X (Y)»"
#: flatcamEditors/FlatCAMGeoEditor.py:925
-#: flatcamEditors/FlatCAMGrbEditor.py:4849 flatcamTools/ToolTransform.py:325
+#: flatcamEditors/FlatCAMGrbEditor.py:5004 flatcamTools/ToolTransform.py:325
msgid "Point:"
msgstr "Точка:"
#: flatcamEditors/FlatCAMGeoEditor.py:927
-#: flatcamEditors/FlatCAMGrbEditor.py:4851
+#: flatcamEditors/FlatCAMGrbEditor.py:5006
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"
@@ -2626,7 +2716,7 @@ msgstr ""
"'y' в (x, y) будет использоваться при отражении по Y."
#: flatcamEditors/FlatCAMGeoEditor.py:939
-#: flatcamEditors/FlatCAMGrbEditor.py:4863 flatcamTools/ToolTransform.py:339
+#: flatcamEditors/FlatCAMGrbEditor.py:5018 flatcamTools/ToolTransform.py:339
msgid ""
"The point coordinates can be captured by\n"
"left click on canvas together with pressing\n"
@@ -2637,257 +2727,257 @@ msgstr ""
"клавиши SHIFT. Затем нажмите кнопку 'Добавить', чтобы вставить координаты."
#: flatcamEditors/FlatCAMGeoEditor.py:1054
-#: flatcamEditors/FlatCAMGrbEditor.py:4988
+#: flatcamEditors/FlatCAMGrbEditor.py:5143
msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Трансформация отменена. Фигура не выбрана."
#: flatcamEditors/FlatCAMGeoEditor.py:1075
-#: flatcamEditors/FlatCAMGrbEditor.py:5008 flatcamTools/ToolTransform.py:468
+#: flatcamEditors/FlatCAMGrbEditor.py:5163 flatcamTools/ToolTransform.py:467
msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number."
msgstr ""
"[ERROR_NOTCL] Неверный формат значения, введенный для поворота, используйте "
"числа."
#: flatcamEditors/FlatCAMGeoEditor.py:1112
-#: flatcamEditors/FlatCAMGrbEditor.py:5051 flatcamTools/ToolTransform.py:502
+#: flatcamEditors/FlatCAMGrbEditor.py:5206 flatcamTools/ToolTransform.py:501
msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number."
msgstr ""
"[ERROR_NOTCL] Неверный формат значения, введенный для наклона по X, "
"используйте числа."
#: flatcamEditors/FlatCAMGeoEditor.py:1133
-#: flatcamEditors/FlatCAMGrbEditor.py:5078 flatcamTools/ToolTransform.py:520
+#: flatcamEditors/FlatCAMGrbEditor.py:5233 flatcamTools/ToolTransform.py:519
msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number."
msgstr ""
"[ERROR_NOTCL] Неверный формат значения, введенный для наклона поY, "
"используйте числа."
#: flatcamEditors/FlatCAMGeoEditor.py:1154
-#: flatcamEditors/FlatCAMGrbEditor.py:5105 flatcamTools/ToolTransform.py:538
+#: flatcamEditors/FlatCAMGrbEditor.py:5260 flatcamTools/ToolTransform.py:537
msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number."
msgstr ""
"[ERROR_NOTCL] Неверный формат значения, введенный для масштабирования по X, "
"используйте числа."
#: flatcamEditors/FlatCAMGeoEditor.py:1191
-#: flatcamEditors/FlatCAMGrbEditor.py:5146 flatcamTools/ToolTransform.py:572
+#: flatcamEditors/FlatCAMGrbEditor.py:5301 flatcamTools/ToolTransform.py:571
msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number."
msgstr ""
"[ERROR_NOTCL] Неверный формат значения, введенный для масштабирования по Y, "
"используйте числа."
#: flatcamEditors/FlatCAMGeoEditor.py:1223
-#: flatcamEditors/FlatCAMGrbEditor.py:5184 flatcamTools/ToolTransform.py:601
+#: flatcamEditors/FlatCAMGrbEditor.py:5339 flatcamTools/ToolTransform.py:600
msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number."
msgstr ""
"[ERROR_NOTCL] Неверный формат значения, введенный для смещения по X, "
"используйте числа."
#: flatcamEditors/FlatCAMGeoEditor.py:1244
-#: flatcamEditors/FlatCAMGrbEditor.py:5210 flatcamTools/ToolTransform.py:619
+#: flatcamEditors/FlatCAMGrbEditor.py:5365 flatcamTools/ToolTransform.py:618
msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number."
msgstr ""
"[ERROR_NOTCL] Неверный формат значения, введенный для смещения по Y, "
"используйте числа."
#: flatcamEditors/FlatCAMGeoEditor.py:1262
-#: flatcamEditors/FlatCAMGrbEditor.py:5233
+#: flatcamEditors/FlatCAMGrbEditor.py:5388
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!"
msgstr ""
"[WARNING_NOTCL] Фигура не выбрана. Пожалуйста, выберите фигуру для поворота!"
#: flatcamEditors/FlatCAMGeoEditor.py:1265
-#: flatcamEditors/FlatCAMGrbEditor.py:5236 flatcamTools/ToolTransform.py:640
+#: flatcamEditors/FlatCAMGrbEditor.py:5391 flatcamTools/ToolTransform.py:639
msgid "Appying Rotate"
msgstr "Применение поворота"
#: flatcamEditors/FlatCAMGeoEditor.py:1293
-#: flatcamEditors/FlatCAMGrbEditor.py:5269
+#: flatcamEditors/FlatCAMGrbEditor.py:5424
msgid "[success] Done. Rotate completed."
msgstr "[success] Готово. Поворот выполнен."
#: flatcamEditors/FlatCAMGeoEditor.py:1309
-#: flatcamEditors/FlatCAMGrbEditor.py:5288
+#: flatcamEditors/FlatCAMGrbEditor.py:5443
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!"
msgstr ""
"[WARNING_NOTCL] Фигура не выбрана. Пожалуйста, выберите фигуру для "
"переворота!"
#: flatcamEditors/FlatCAMGeoEditor.py:1312
-#: flatcamEditors/FlatCAMGrbEditor.py:5291 flatcamTools/ToolTransform.py:691
+#: flatcamEditors/FlatCAMGrbEditor.py:5446 flatcamTools/ToolTransform.py:690
msgid "Applying Flip"
msgstr "Применение отражения"
#: flatcamEditors/FlatCAMGeoEditor.py:1342
-#: flatcamEditors/FlatCAMGrbEditor.py:5330 flatcamTools/ToolTransform.py:733
+#: flatcamEditors/FlatCAMGrbEditor.py:5485 flatcamTools/ToolTransform.py:732
msgid "[success] Flip on the Y axis done ..."
msgstr "[success] Отражение по оси Y завершено ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1345
-#: flatcamEditors/FlatCAMGrbEditor.py:5338 flatcamTools/ToolTransform.py:742
+#: flatcamEditors/FlatCAMGrbEditor.py:5493 flatcamTools/ToolTransform.py:741
msgid "[success] Flip on the X axis done ..."
msgstr "[success] Отражение по оси Х завершёно ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1364
-#: flatcamEditors/FlatCAMGrbEditor.py:5358
+#: flatcamEditors/FlatCAMGrbEditor.py:5513
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!"
msgstr ""
"[WARNING_NOTCL] Фигура не выбрана. Пожалуйста, выберите фигуру для сдвига/"
"наклона!"
#: flatcamEditors/FlatCAMGeoEditor.py:1367
-#: flatcamEditors/FlatCAMGrbEditor.py:5361 flatcamTools/ToolTransform.py:760
+#: flatcamEditors/FlatCAMGrbEditor.py:5516 flatcamTools/ToolTransform.py:759
msgid "Applying Skew"
msgstr "Применение наклона"
#: flatcamEditors/FlatCAMGeoEditor.py:1392
-#: flatcamEditors/FlatCAMGrbEditor.py:5396 flatcamTools/ToolTransform.py:791
+#: flatcamEditors/FlatCAMGrbEditor.py:5551 flatcamTools/ToolTransform.py:790
#, python-format
msgid "[success] Skew on the %s axis done ..."
msgstr "[success] Наклон по оси %s выполнен ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1396
-#: flatcamEditors/FlatCAMGrbEditor.py:5400 flatcamTools/ToolTransform.py:795
+#: flatcamEditors/FlatCAMGrbEditor.py:5555 flatcamTools/ToolTransform.py:794
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed."
msgstr "[ERROR_NOTCL] Из-за %s наклон не был выполнен."
#: flatcamEditors/FlatCAMGeoEditor.py:1407
-#: flatcamEditors/FlatCAMGrbEditor.py:5419
+#: flatcamEditors/FlatCAMGrbEditor.py:5574
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!"
msgstr ""
"[WARNING_NOTCL] Фигура не выбрана. Пожалуйста, выберите фигуру для "
"масштабирования!"
#: flatcamEditors/FlatCAMGeoEditor.py:1410
-#: flatcamEditors/FlatCAMGrbEditor.py:5422 flatcamTools/ToolTransform.py:809
+#: flatcamEditors/FlatCAMGrbEditor.py:5577 flatcamTools/ToolTransform.py:808
msgid "Applying Scale"
msgstr "Применение масштабирования"
#: flatcamEditors/FlatCAMGeoEditor.py:1443
-#: flatcamEditors/FlatCAMGrbEditor.py:5460 flatcamTools/ToolTransform.py:848
+#: flatcamEditors/FlatCAMGrbEditor.py:5615 flatcamTools/ToolTransform.py:847
#, python-format
msgid "[success] Scale on the %s axis done ..."
msgstr "[success] Масштабирование по оси %s выполнено ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1446
-#: flatcamEditors/FlatCAMGrbEditor.py:5463 flatcamTools/ToolTransform.py:851
+#: flatcamEditors/FlatCAMGrbEditor.py:5618 flatcamTools/ToolTransform.py:850
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed."
msgstr "[ERROR_NOTCL] Из-за %s, операция масштабирования не была выполнена."
#: flatcamEditors/FlatCAMGeoEditor.py:1455
-#: flatcamEditors/FlatCAMGrbEditor.py:5476
+#: flatcamEditors/FlatCAMGrbEditor.py:5631
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!"
msgstr ""
"[WARNING_NOTCL] Фигура не выбрана. Пожалуйста, выберите фигуру для смещения!"
#: flatcamEditors/FlatCAMGeoEditor.py:1458
-#: flatcamEditors/FlatCAMGrbEditor.py:5479 flatcamTools/ToolTransform.py:861
+#: flatcamEditors/FlatCAMGrbEditor.py:5634 flatcamTools/ToolTransform.py:860
msgid "Applying Offset"
msgstr "Применение смещения"
#: flatcamEditors/FlatCAMGeoEditor.py:1469
-#: flatcamEditors/FlatCAMGrbEditor.py:5501 flatcamTools/ToolTransform.py:880
+#: flatcamEditors/FlatCAMGrbEditor.py:5656 flatcamTools/ToolTransform.py:879
#, python-format
msgid "[success] Offset on the %s axis done ..."
msgstr "[success] Смещение по оси %s выполнено ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1473
-#: flatcamEditors/FlatCAMGrbEditor.py:5505 flatcamTools/ToolTransform.py:884
+#: flatcamEditors/FlatCAMGrbEditor.py:5660 flatcamTools/ToolTransform.py:883
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed."
msgstr "[ERROR_NOTCL] Из-за %s операция смещения не была выполнена."
#: flatcamEditors/FlatCAMGeoEditor.py:1477
-#: flatcamEditors/FlatCAMGrbEditor.py:5509
+#: flatcamEditors/FlatCAMGrbEditor.py:5664
msgid "Rotate ..."
msgstr "Поворот ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1478
#: flatcamEditors/FlatCAMGeoEditor.py:1535
#: flatcamEditors/FlatCAMGeoEditor.py:1552
-#: flatcamEditors/FlatCAMGrbEditor.py:5510
-#: flatcamEditors/FlatCAMGrbEditor.py:5567
-#: flatcamEditors/FlatCAMGrbEditor.py:5584
+#: flatcamEditors/FlatCAMGrbEditor.py:5665
+#: flatcamEditors/FlatCAMGrbEditor.py:5722
+#: flatcamEditors/FlatCAMGrbEditor.py:5739
msgid "Enter an Angle Value (degrees):"
msgstr "Введите значение угла (градусы):"
#: flatcamEditors/FlatCAMGeoEditor.py:1487
-#: flatcamEditors/FlatCAMGrbEditor.py:5519
+#: flatcamEditors/FlatCAMGrbEditor.py:5674
msgid "[success] Geometry shape rotate done..."
msgstr "[success] Вращение фигуры выполнено..."
#: flatcamEditors/FlatCAMGeoEditor.py:1492
-#: flatcamEditors/FlatCAMGrbEditor.py:5524
+#: flatcamEditors/FlatCAMGrbEditor.py:5679
msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..."
msgstr "[WARNING_NOTCL] Вращение фигуры отменено..."
#: flatcamEditors/FlatCAMGeoEditor.py:1498
-#: flatcamEditors/FlatCAMGrbEditor.py:5530
+#: flatcamEditors/FlatCAMGrbEditor.py:5685
msgid "Offset on X axis ..."
msgstr "Смещение по оси X ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1499
#: flatcamEditors/FlatCAMGeoEditor.py:1518
-#: flatcamEditors/FlatCAMGrbEditor.py:5531
-#: flatcamEditors/FlatCAMGrbEditor.py:5550
+#: flatcamEditors/FlatCAMGrbEditor.py:5686
+#: flatcamEditors/FlatCAMGrbEditor.py:5705
#, python-format
msgid "Enter a distance Value (%s):"
msgstr "Введите значение расстояния (%s):"
#: flatcamEditors/FlatCAMGeoEditor.py:1508
-#: flatcamEditors/FlatCAMGrbEditor.py:5540
+#: flatcamEditors/FlatCAMGrbEditor.py:5695
msgid "[success] Geometry shape offset on X axis done..."
msgstr "[success] Смещение формы по оси X выполнено..."
#: flatcamEditors/FlatCAMGeoEditor.py:1512
-#: flatcamEditors/FlatCAMGrbEditor.py:5544
+#: flatcamEditors/FlatCAMGrbEditor.py:5699
msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..."
msgstr "[WARNING_NOTCL] Смещение формы по оси X отменено..."
#: flatcamEditors/FlatCAMGeoEditor.py:1517
-#: flatcamEditors/FlatCAMGrbEditor.py:5549
+#: flatcamEditors/FlatCAMGrbEditor.py:5704
msgid "Offset on Y axis ..."
msgstr "Смещение по оси Y ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1527
-#: flatcamEditors/FlatCAMGrbEditor.py:5559
+#: flatcamEditors/FlatCAMGrbEditor.py:5714
msgid "[success] Geometry shape offset on Y axis done..."
msgstr "[success] Смещение формы по оси Y выполнено..."
#: flatcamEditors/FlatCAMGeoEditor.py:1531
-#: flatcamEditors/FlatCAMGrbEditor.py:5563
+#: flatcamEditors/FlatCAMGrbEditor.py:5718
msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..."
msgstr "[WARNING_NOTCL] Смещение формы по оси Y отменено..."
#: flatcamEditors/FlatCAMGeoEditor.py:1534
-#: flatcamEditors/FlatCAMGrbEditor.py:5566
+#: flatcamEditors/FlatCAMGrbEditor.py:5721
msgid "Skew on X axis ..."
msgstr "Наклон по оси X ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1544
-#: flatcamEditors/FlatCAMGrbEditor.py:5576
+#: flatcamEditors/FlatCAMGrbEditor.py:5731
msgid "[success] Geometry shape skew on X axis done..."
msgstr "[success] Наклон формы по оси X выполнен..."
#: flatcamEditors/FlatCAMGeoEditor.py:1548
-#: flatcamEditors/FlatCAMGrbEditor.py:5580
+#: flatcamEditors/FlatCAMGrbEditor.py:5735
msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..."
msgstr "[WARNING_NOTCL] Наклон формы по оси X отменён..."
#: flatcamEditors/FlatCAMGeoEditor.py:1551
-#: flatcamEditors/FlatCAMGrbEditor.py:5583
+#: flatcamEditors/FlatCAMGrbEditor.py:5738
msgid "Skew on Y axis ..."
msgstr "Наклон по оси Y ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1561
-#: flatcamEditors/FlatCAMGrbEditor.py:5593
+#: flatcamEditors/FlatCAMGrbEditor.py:5748
msgid "[success] Geometry shape skew on Y axis done..."
msgstr "[success] Наклон формы по оси Y выполнен..."
#: flatcamEditors/FlatCAMGeoEditor.py:1565
-#: flatcamEditors/FlatCAMGrbEditor.py:5597
+#: flatcamEditors/FlatCAMGrbEditor.py:5752
msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..."
msgstr "[WARNING_NOTCL] Наклон формы по оси Y отменён..."
@@ -3044,7 +3134,7 @@ msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Создание буфера отменено. Фигура не выбрана."
#: flatcamEditors/FlatCAMGeoEditor.py:2711
-#: flatcamEditors/FlatCAMGrbEditor.py:4447
+#: flatcamEditors/FlatCAMGrbEditor.py:4558
msgid "[success] Done. Buffer Tool completed."
msgstr "[success] Готово. Создание буфера завершено."
@@ -3057,24 +3147,24 @@ msgid "[success] Done. Buffer Ext Tool completed."
msgstr "[success] Готово. Внешний буфер создан."
#: flatcamEditors/FlatCAMGeoEditor.py:2798
-#: flatcamEditors/FlatCAMGrbEditor.py:1983
+#: flatcamEditors/FlatCAMGrbEditor.py:2025
msgid "Select a shape to act as deletion area ..."
msgstr "Выберите фигуру в качестве области для удаления ..."
#: flatcamEditors/FlatCAMGeoEditor.py:2800
#: flatcamEditors/FlatCAMGeoEditor.py:2819
#: flatcamEditors/FlatCAMGeoEditor.py:2825
-#: flatcamEditors/FlatCAMGrbEditor.py:1985
+#: flatcamEditors/FlatCAMGrbEditor.py:2027
msgid "Click to pick-up the erase shape..."
msgstr "Кликните, что бы выбрать фигуру для стирания ..."
#: flatcamEditors/FlatCAMGeoEditor.py:2829
-#: flatcamEditors/FlatCAMGrbEditor.py:2042
+#: flatcamEditors/FlatCAMGrbEditor.py:2084
msgid "Click to erase ..."
msgstr "Нажмите для очистки ..."
#: flatcamEditors/FlatCAMGeoEditor.py:2858
-#: flatcamEditors/FlatCAMGrbEditor.py:2075
+#: flatcamEditors/FlatCAMGrbEditor.py:2117
msgid "[success] Done. Eraser tool action completed."
msgstr "[success] Готово. Действие инструмента стирания завершено.."
@@ -3083,7 +3173,7 @@ msgid "Create Paint geometry ..."
msgstr "Создать геометрию окрашивания ..."
#: flatcamEditors/FlatCAMGeoEditor.py:2915
-#: flatcamEditors/FlatCAMGrbEditor.py:2217
+#: flatcamEditors/FlatCAMGrbEditor.py:2259
msgid "Shape transformations ..."
msgstr "Преобразования фигуры ..."
@@ -3099,10 +3189,10 @@ msgstr ""
msgid "[WARNING_NOTCL] Copy cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Копирование отменено. Форма не выбрана."
-#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2727
-#: flatcamGUI/FlatCAMGUI.py:2773 flatcamGUI/FlatCAMGUI.py:2791
-#: flatcamGUI/FlatCAMGUI.py:2922 flatcamGUI/FlatCAMGUI.py:2934
-#: flatcamGUI/FlatCAMGUI.py:2968
+#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2757
+#: flatcamGUI/FlatCAMGUI.py:2803 flatcamGUI/FlatCAMGUI.py:2821
+#: flatcamGUI/FlatCAMGUI.py:2952 flatcamGUI/FlatCAMGUI.py:2964
+#: flatcamGUI/FlatCAMGUI.py:2998
msgid "Click on target point."
msgstr "Нажмите на целевой точке."
@@ -3331,70 +3421,74 @@ msgstr "Масштабирование выбранных отверстий Ger
msgid "Buffer the selected apertures ..."
msgstr "Создание буфера для выбранных отверстий ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:1769
+#: flatcamEditors/FlatCAMGrbEditor.py:1767
+msgid "Mark polygon areas in the edited Gerber ..."
+msgstr "Отметьте полигональные области в отредактированном Gerber ..."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1811
msgid "[WARNING_NOTCL] Nothing selected to move ..."
msgstr "[WARNING_NOTCL] Ничего не выбрано для перемещения ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:1892
+#: flatcamEditors/FlatCAMGrbEditor.py:1934
msgid "[success] Done. Apertures Move completed."
msgstr "[success] Готово. Перемещение отверстий завершено."
-#: flatcamEditors/FlatCAMGrbEditor.py:1968
+#: flatcamEditors/FlatCAMGrbEditor.py:2010
msgid "[success] Done. Apertures copied."
msgstr "[success] Готово. Отверстия скопированы."
-#: flatcamEditors/FlatCAMGrbEditor.py:2259 flatcamGUI/FlatCAMGUI.py:1604
-#: flatcamGUI/FlatCAMGUI.py:4323
+#: flatcamEditors/FlatCAMGrbEditor.py:2301 flatcamGUI/FlatCAMGUI.py:1623
+#: flatcamGUI/FlatCAMGUI.py:4353
msgid "Gerber Editor"
msgstr "Редактор Gerber"
-#: flatcamEditors/FlatCAMGrbEditor.py:2278 flatcamGUI/ObjectUI.py:192
+#: flatcamEditors/FlatCAMGrbEditor.py:2321 flatcamGUI/ObjectUI.py:192
msgid "Apertures:"
msgstr "Отверстия:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2280 flatcamGUI/ObjectUI.py:194
+#: flatcamEditors/FlatCAMGrbEditor.py:2323 flatcamGUI/ObjectUI.py:194
msgid "Apertures Table for the Gerber Object."
msgstr "Таблица отверстий для объекта Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:2291
-#: flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:2334
+#: flatcamEditors/FlatCAMGrbEditor.py:3712 flatcamGUI/ObjectUI.py:228
msgid "Code"
msgstr "Код"
-#: flatcamEditors/FlatCAMGrbEditor.py:2291
-#: flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:2334
+#: flatcamEditors/FlatCAMGrbEditor.py:3712 flatcamGUI/ObjectUI.py:228
#: flatcamGUI/ObjectUI.py:891 flatcamGUI/ObjectUI.py:1465
msgid "Type"
msgstr "Тип"
-#: flatcamEditors/FlatCAMGrbEditor.py:2291
-#: flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:2334
+#: flatcamEditors/FlatCAMGrbEditor.py:3712 flatcamGUI/ObjectUI.py:228
msgid "Size"
msgstr "Размер"
-#: flatcamEditors/FlatCAMGrbEditor.py:2291
-#: flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:2334
+#: flatcamEditors/FlatCAMGrbEditor.py:3712 flatcamGUI/ObjectUI.py:228
msgid "Dim"
msgstr "Размер"
-#: flatcamEditors/FlatCAMGrbEditor.py:2295 flatcamGUI/ObjectUI.py:232
+#: flatcamEditors/FlatCAMGrbEditor.py:2338 flatcamGUI/ObjectUI.py:232
msgid "Index"
msgstr "Индекс"
-#: flatcamEditors/FlatCAMGrbEditor.py:2297 flatcamGUI/ObjectUI.py:234
+#: flatcamEditors/FlatCAMGrbEditor.py:2340 flatcamGUI/ObjectUI.py:234
msgid "Aperture Code"
msgstr "Код отверстия"
-#: flatcamEditors/FlatCAMGrbEditor.py:2299 flatcamGUI/ObjectUI.py:236
+#: flatcamEditors/FlatCAMGrbEditor.py:2342 flatcamGUI/ObjectUI.py:236
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Тип отверстия: круг, прямоугольник, макросы и так далее"
-#: flatcamEditors/FlatCAMGrbEditor.py:2301
-#: flatcamEditors/FlatCAMGrbEditor.py:2334 flatcamGUI/ObjectUI.py:238
+#: flatcamEditors/FlatCAMGrbEditor.py:2344
+#: flatcamEditors/FlatCAMGrbEditor.py:2377 flatcamGUI/ObjectUI.py:238
msgid "Aperture Size:"
msgstr "Размер отверстия:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2303 flatcamGUI/ObjectUI.py:240
+#: flatcamEditors/FlatCAMGrbEditor.py:2346 flatcamGUI/ObjectUI.py:240
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3404,15 +3498,15 @@ msgstr ""
" - (ширина, высота) для типа R, O.\n"
" - (диам., nVertices) для типа P"
-#: flatcamEditors/FlatCAMGrbEditor.py:2324
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
msgid "Aperture Code:"
msgstr "Код отверстия:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2326
+#: flatcamEditors/FlatCAMGrbEditor.py:2369
msgid "Code for the new aperture"
msgstr "Код для нового отверстия"
-#: flatcamEditors/FlatCAMGrbEditor.py:2336
+#: flatcamEditors/FlatCAMGrbEditor.py:2379
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3426,11 +3520,11 @@ msgstr ""
"рассчитывается как:\n"
"sqrt(ширина ** 2 + высота ** 2)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2348
+#: flatcamEditors/FlatCAMGrbEditor.py:2391
msgid "Aperture Type:"
msgstr "Тип отверстия:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2350
+#: flatcamEditors/FlatCAMGrbEditor.py:2393
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3442,11 +3536,11 @@ msgstr ""
"R = прямоугольное\n"
"O = продолговатое"
-#: flatcamEditors/FlatCAMGrbEditor.py:2361
+#: flatcamEditors/FlatCAMGrbEditor.py:2404
msgid "Aperture Dim:"
msgstr "Разм. отверстия:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2363
+#: flatcamEditors/FlatCAMGrbEditor.py:2406
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
@@ -3456,31 +3550,31 @@ msgstr ""
"Активен только для прямоугольных отверстий (тип R).\n"
"Формат (ширина, высота)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2372
+#: flatcamEditors/FlatCAMGrbEditor.py:2415
msgid "Add/Delete Aperture:"
msgstr "Добавить/Удалить отверстие:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2374
+#: flatcamEditors/FlatCAMGrbEditor.py:2417
msgid "Add/Delete an aperture in the aperture table"
msgstr "Добавляет/Удаляет отверстие в таблице отверстий"
-#: flatcamEditors/FlatCAMGrbEditor.py:2383
+#: flatcamEditors/FlatCAMGrbEditor.py:2426
msgid "Add a new aperture to the aperture list."
msgstr "Добавляет новое отверстие в список отверстий."
-#: flatcamEditors/FlatCAMGrbEditor.py:2388
+#: flatcamEditors/FlatCAMGrbEditor.py:2431
msgid "Delete a aperture in the aperture list"
msgstr "Удаляет отверстие в таблице отверстий"
-#: flatcamEditors/FlatCAMGrbEditor.py:2404
+#: flatcamEditors/FlatCAMGrbEditor.py:2448
msgid "Buffer Aperture:"
msgstr "Буфер отверстия:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2406
+#: flatcamEditors/FlatCAMGrbEditor.py:2450
msgid "Buffer a aperture in the aperture list"
msgstr "Создаёт буфер для отверстия в списке отверстий"
-#: flatcamEditors/FlatCAMGrbEditor.py:2419
+#: flatcamEditors/FlatCAMGrbEditor.py:2463
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3494,24 +3588,24 @@ msgstr ""
" - 'Скошенный:' угол-это линия, которая непосредственно соединяет элементы, "
"встречающиеся в углу"
-#: flatcamEditors/FlatCAMGrbEditor.py:2434 flatcamGUI/FlatCAMGUI.py:717
-#: flatcamGUI/FlatCAMGUI.py:1946
+#: flatcamEditors/FlatCAMGrbEditor.py:2478 flatcamGUI/FlatCAMGUI.py:721
+#: flatcamGUI/FlatCAMGUI.py:1965
msgid "Buffer"
msgstr "Буфер"
-#: flatcamEditors/FlatCAMGrbEditor.py:2448
+#: flatcamEditors/FlatCAMGrbEditor.py:2493
msgid "Scale Aperture:"
msgstr "Масштаб. отверстий:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2450
+#: flatcamEditors/FlatCAMGrbEditor.py:2495
msgid "Scale a aperture in the aperture list"
msgstr "Масштабирование отверстия в списке отверстий"
-#: flatcamEditors/FlatCAMGrbEditor.py:2458
+#: flatcamEditors/FlatCAMGrbEditor.py:2503
msgid "Scale factor:"
msgstr "Коэффициент масш.:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2460
+#: flatcamEditors/FlatCAMGrbEditor.py:2505
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3519,16 +3613,52 @@ msgstr ""
"Коэффициент масштабирования выбранного отверстия.\n"
"Значения могут быть между 0.0000 и 999.9999"
-#: flatcamEditors/FlatCAMGrbEditor.py:2488 flatcamGUI/FlatCAMGUI.py:707
-#: flatcamGUI/FlatCAMGUI.py:1936
+#: flatcamEditors/FlatCAMGrbEditor.py:2531
+msgid "Mark polygon areas:"
+msgstr "Пометить полигональные области:"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2533
+msgid "Mark the polygon areas."
+msgstr "Отметьте полигональные области."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2541
+msgid "Area UPPER threshold:"
+msgstr "Верхней части порога:"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2543
+msgid ""
+"The threshold value, all areas less than this are marked.\n"
+"Can have a value between 0.0000 and 9999.9999"
+msgstr ""
+"Пороговое значение, все меньше места отмечены.\n"
+"Может иметь значение от 0,0000 до 9999,9999"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2549
+msgid "Area LOWER threshold:"
+msgstr "Нижний порог области:"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2551
+msgid ""
+"The threshold value, all areas more than this are marked.\n"
+"Can have a value between 0.0000 and 9999.9999"
+msgstr ""
+"Пороговое значение, все области больше этого отмечены.\n"
+"Может иметь значение от 0,0000 до 9999,9999"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2564
+msgid "Go"
+msgstr "Выполнять"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2584 flatcamGUI/FlatCAMGUI.py:711
+#: flatcamGUI/FlatCAMGUI.py:1955
msgid "Add Pad Array"
msgstr "Добавить массив контактных площадок"
-#: flatcamEditors/FlatCAMGrbEditor.py:2490
+#: flatcamEditors/FlatCAMGrbEditor.py:2586
msgid "Add an array of pads (linear or circular array)"
msgstr "Добавляет массив контактных площадок (линейный или круговой массив)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2496
+#: flatcamEditors/FlatCAMGrbEditor.py:2592
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -3536,16 +3666,16 @@ msgstr ""
"Выбор типа массива контактных площадок.\n"
"Он может быть линейным X (Y) или круговым"
-#: flatcamEditors/FlatCAMGrbEditor.py:2507
+#: flatcamEditors/FlatCAMGrbEditor.py:2603
msgid "Nr of pads:"
msgstr "№ площ.:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2509
+#: flatcamEditors/FlatCAMGrbEditor.py:2605
msgid "Specify how many pads to be in the array."
msgstr "Укажите, сколько контактных площадок должно быть в массиве."
-#: flatcamEditors/FlatCAMGrbEditor.py:2986
-#: flatcamEditors/FlatCAMGrbEditor.py:2990
+#: flatcamEditors/FlatCAMGrbEditor.py:3093
+#: flatcamEditors/FlatCAMGrbEditor.py:3097
msgid ""
"[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and "
"retry."
@@ -3553,7 +3683,7 @@ msgstr ""
"[WARNING_NOTCL] Отсутствует значение кода отверстия или оно имеет "
"неправильный формат. Добавьте его и повторите попытку."
-#: flatcamEditors/FlatCAMGrbEditor.py:3026
+#: flatcamEditors/FlatCAMGrbEditor.py:3133
msgid ""
"[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it "
"in format (width, height) and retry."
@@ -3562,7 +3692,7 @@ msgstr ""
"неправильный формат. Добавьте его в формате (ширина, высота) и повторите "
"попытку."
-#: flatcamEditors/FlatCAMGrbEditor.py:3038
+#: flatcamEditors/FlatCAMGrbEditor.py:3145
msgid ""
"[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and "
"retry."
@@ -3570,65 +3700,65 @@ msgstr ""
"[WARNING_NOTCL] Отсутствует значение размера отверстия или оно имеет "
"неправильный формат. Добавьте его и повторите попытку."
-#: flatcamEditors/FlatCAMGrbEditor.py:3049
+#: flatcamEditors/FlatCAMGrbEditor.py:3156
msgid "[WARNING_NOTCL] Aperture already in the aperture table."
msgstr "[WARNING_NOTCL] Отверстие уже присутствует в таблице отверстий."
-#: flatcamEditors/FlatCAMGrbEditor.py:3056
+#: flatcamEditors/FlatCAMGrbEditor.py:3163
#, python-brace-format
msgid "[success] Added new aperture with code: {apid}"
msgstr "[success] Добавлено новое отверстие с кодом: {apid}"
-#: flatcamEditors/FlatCAMGrbEditor.py:3084
+#: flatcamEditors/FlatCAMGrbEditor.py:3191
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table"
msgstr "[WARNING_NOTCL] Выберите отверстие в таблице отверстий"
-#: flatcamEditors/FlatCAMGrbEditor.py:3090
+#: flatcamEditors/FlatCAMGrbEditor.py:3197
#, python-format
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table --> %s"
msgstr "[WARNING_NOTCL] Выберите отверстие в таблице отверстий --> %s"
-#: flatcamEditors/FlatCAMGrbEditor.py:3113
+#: flatcamEditors/FlatCAMGrbEditor.py:3220
#, python-brace-format
msgid "[success] Deleted aperture with code: {del_dia}"
msgstr "[success] Удалено отверстие с кодом: {del_dia}"
-#: flatcamEditors/FlatCAMGrbEditor.py:3533
+#: flatcamEditors/FlatCAMGrbEditor.py:3641
#, python-format
msgid "Adding aperture: %s geo ..."
msgstr "Добавление отверстия: %s geo ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:3718
+#: flatcamEditors/FlatCAMGrbEditor.py:3829
msgid ""
"[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber "
"creation."
msgstr "[ERROR_NOTCL] В файле нет отверстий. Прерывание создания Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:3721
+#: flatcamEditors/FlatCAMGrbEditor.py:3832
msgid "[ERROR] An internal error has occurred. See shell.\n"
msgstr "[ERROR] Произошла внутренняя ошибка. Смотрите коммандную строку.\n"
-#: flatcamEditors/FlatCAMGrbEditor.py:3726
+#: flatcamEditors/FlatCAMGrbEditor.py:3837
msgid "Creating Gerber."
msgstr "Создание Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:3734
+#: flatcamEditors/FlatCAMGrbEditor.py:3845
msgid "[success] Gerber editing finished."
msgstr "[success] Редактирование Gerber завершено."
-#: flatcamEditors/FlatCAMGrbEditor.py:3750
+#: flatcamEditors/FlatCAMGrbEditor.py:3861
msgid "[WARNING_NOTCL] Cancelled. No aperture is selected"
msgstr "[WARNING_NOTCL] Отмена. Нет выбранных отверстий"
-#: flatcamEditors/FlatCAMGrbEditor.py:4280
+#: flatcamEditors/FlatCAMGrbEditor.py:4391
msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected."
msgstr "[ERROR_NOTCL] Ошибка. Не выбрана геометрия отверстий."
-#: flatcamEditors/FlatCAMGrbEditor.py:4288
+#: flatcamEditors/FlatCAMGrbEditor.py:4399
msgid "[success] Done. Apertures geometry deleted."
msgstr "[success] Готово. Геометрия отверстий удалена."
-#: flatcamEditors/FlatCAMGrbEditor.py:4431
+#: flatcamEditors/FlatCAMGrbEditor.py:4542
msgid ""
"[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try "
"again."
@@ -3636,7 +3766,7 @@ msgstr ""
"[WARNING_NOTCL] Нет отверстий для создания буфера. Выберите хотя бы одно "
"отверстие и повторите попытку."
-#: flatcamEditors/FlatCAMGrbEditor.py:4444
+#: flatcamEditors/FlatCAMGrbEditor.py:4555
#, python-format
msgid ""
"[ERROR_NOTCL] Failed.\n"
@@ -3645,7 +3775,7 @@ msgstr ""
"[ERROR_NOTCL] Ошибка.\n"
"%s"
-#: flatcamEditors/FlatCAMGrbEditor.py:4461
+#: flatcamEditors/FlatCAMGrbEditor.py:4572
msgid ""
"[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and "
"retry."
@@ -3653,7 +3783,7 @@ msgstr ""
"[WARNING_NOTCL] Отсутствует значение коэффициента масштабирования или оно "
"имеет неправильный формат. Добавьте его и повторите попытку."
-#: flatcamEditors/FlatCAMGrbEditor.py:4494
+#: flatcamEditors/FlatCAMGrbEditor.py:4605
msgid ""
"[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try "
"again."
@@ -3661,10 +3791,18 @@ msgstr ""
"[WARNING_NOTCL] Нет отверстий для масштабирования. Выберите хотя бы одно "
"отверстие и повторите попытку."
-#: flatcamEditors/FlatCAMGrbEditor.py:4510
+#: flatcamEditors/FlatCAMGrbEditor.py:4621
msgid "[success] Done. Scale Tool completed."
msgstr "[success] Готово. Масштабирование выполнено."
+#: flatcamEditors/FlatCAMGrbEditor.py:4658
+msgid "[success] Polygon areas marked."
+msgstr "[success] Полигональные области отмечены."
+
+#: flatcamEditors/FlatCAMGrbEditor.py:4660
+msgid "[WARNING_NOTCL] There are no polygons to mark area."
+msgstr "[WARNING_NOTCL] Нет полигонов для обозначения области."
+
#: flatcamGUI/FlatCAMGUI.py:50
msgid "&File"
msgstr "&Файл"
@@ -3705,8 +3843,8 @@ msgstr "Excellon\tL"
msgid "Will create a new, empty Excellon Object."
msgstr "Создаёт новый объект Excellon."
-#: flatcamGUI/FlatCAMGUI.py:78 flatcamTools/ToolPcbWizard.py:63
-#: flatcamTools/ToolPcbWizard.py:71
+#: flatcamGUI/FlatCAMGUI.py:78 flatcamTools/ToolPcbWizard.py:62
+#: flatcamTools/ToolPcbWizard.py:69
msgid "Open"
msgstr "Открыть"
@@ -3838,7 +3976,7 @@ msgstr ""
msgid "Save &Defaults"
msgstr "Сохранить &настройки"
-#: flatcamGUI/FlatCAMGUI.py:205 flatcamGUI/FlatCAMGUI.py:528
+#: flatcamGUI/FlatCAMGUI.py:205 flatcamGUI/FlatCAMGUI.py:532
msgid "Save"
msgstr "Сохранить"
@@ -4134,7 +4272,7 @@ msgstr "Копировать Geom\tC"
msgid "Delete Shape\tDEL"
msgstr "Удалить фигуру\tDEL"
-#: flatcamGUI/FlatCAMGUI.py:431 flatcamGUI/FlatCAMGUI.py:503
+#: flatcamGUI/FlatCAMGUI.py:431 flatcamGUI/FlatCAMGUI.py:507
msgid "Move\tM"
msgstr "Переместить\tM"
@@ -4170,11 +4308,11 @@ msgstr "Добавить сверло\tD"
msgid "Resize Drill(S)\tR"
msgstr "Изменить размер отверстия\tR"
-#: flatcamGUI/FlatCAMGUI.py:458 flatcamGUI/FlatCAMGUI.py:496
+#: flatcamGUI/FlatCAMGUI.py:458 flatcamGUI/FlatCAMGUI.py:500
msgid "Copy\tC"
msgstr "Копировать\tC"
-#: flatcamGUI/FlatCAMGUI.py:460 flatcamGUI/FlatCAMGUI.py:498
+#: flatcamGUI/FlatCAMGUI.py:460 flatcamGUI/FlatCAMGUI.py:502
msgid "Delete\tDEL"
msgstr "Удалить\tDEL"
@@ -4223,306 +4361,318 @@ msgid "Scale\tS"
msgstr "Масштабировать\tS"
#: flatcamGUI/FlatCAMGUI.py:492
+msgid "Mark Area\tALT+A"
+msgstr "Область Метки\tALT+A"
+
+#: flatcamGUI/FlatCAMGUI.py:494
+msgid "Eraser\tCTRL+E"
+msgstr "Ластик\tCTRL+E"
+
+#: flatcamGUI/FlatCAMGUI.py:496
msgid "Transform\tALT+R"
msgstr "Трансформировать\tALT+R"
-#: flatcamGUI/FlatCAMGUI.py:519
+#: flatcamGUI/FlatCAMGUI.py:523
msgid "Enable Plot"
msgstr "Включить участок"
-#: flatcamGUI/FlatCAMGUI.py:520 flatcamGUI/FlatCAMGUI.py:1577
+#: flatcamGUI/FlatCAMGUI.py:524 flatcamGUI/FlatCAMGUI.py:1596
msgid "Disable Plot"
msgstr "Отключить участок"
-#: flatcamGUI/FlatCAMGUI.py:522
+#: flatcamGUI/FlatCAMGUI.py:526
msgid "Generate CNC"
msgstr "Создать CNC"
-#: flatcamGUI/FlatCAMGUI.py:523
+#: flatcamGUI/FlatCAMGUI.py:527
msgid "View Source"
msgstr "Просмотреть код"
-#: flatcamGUI/FlatCAMGUI.py:525 flatcamGUI/FlatCAMGUI.py:1617
+#: flatcamGUI/FlatCAMGUI.py:529 flatcamGUI/FlatCAMGUI.py:1636
msgid "Edit"
msgstr "Правка"
-#: flatcamGUI/FlatCAMGUI.py:531 flatcamGUI/FlatCAMGUI.py:1623
+#: flatcamGUI/FlatCAMGUI.py:535 flatcamGUI/FlatCAMGUI.py:1642
#: flatcamTools/ToolProperties.py:25
msgid "Properties"
msgstr "Свойства"
-#: flatcamGUI/FlatCAMGUI.py:560
+#: flatcamGUI/FlatCAMGUI.py:564
msgid "File Toolbar"
msgstr "Панель файлов"
-#: flatcamGUI/FlatCAMGUI.py:564
+#: flatcamGUI/FlatCAMGUI.py:568
msgid "Edit Toolbar"
msgstr "Панель редактирования"
-#: flatcamGUI/FlatCAMGUI.py:568
+#: flatcamGUI/FlatCAMGUI.py:572
msgid "View Toolbar"
msgstr "Панель просмотра"
-#: flatcamGUI/FlatCAMGUI.py:572
+#: flatcamGUI/FlatCAMGUI.py:576
msgid "Shell Toolbar"
msgstr "Панель командной строки"
-#: flatcamGUI/FlatCAMGUI.py:576
+#: flatcamGUI/FlatCAMGUI.py:580
msgid "Tools Toolbar"
msgstr "Панель инструментов"
-#: flatcamGUI/FlatCAMGUI.py:580
+#: flatcamGUI/FlatCAMGUI.py:584
msgid "Excellon Editor Toolbar"
msgstr "Панель редактора Excellon"
-#: flatcamGUI/FlatCAMGUI.py:584
+#: flatcamGUI/FlatCAMGUI.py:588
msgid "Geometry Editor Toolbar"
msgstr "Панель редактора Geometry"
-#: flatcamGUI/FlatCAMGUI.py:588
+#: flatcamGUI/FlatCAMGUI.py:592
msgid "Gerber Editor Toolbar"
msgstr "Панель редактора Gerber"
-#: flatcamGUI/FlatCAMGUI.py:592
+#: flatcamGUI/FlatCAMGUI.py:596
msgid "Grid Toolbar"
msgstr "Панель сетки координат"
-#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1835
+#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1854
msgid "Open project"
msgstr "Открыть проект"
-#: flatcamGUI/FlatCAMGUI.py:612 flatcamGUI/FlatCAMGUI.py:1836
+#: flatcamGUI/FlatCAMGUI.py:616 flatcamGUI/FlatCAMGUI.py:1855
msgid "Save project"
msgstr "Сохранить проект"
-#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1839
+#: flatcamGUI/FlatCAMGUI.py:619 flatcamGUI/FlatCAMGUI.py:1858
msgid "New Blank Geometry"
msgstr "Создать Geometry"
-#: flatcamGUI/FlatCAMGUI.py:616
+#: flatcamGUI/FlatCAMGUI.py:620
msgid "New Blank Gerber"
msgstr "Создать Gerber"
-#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1840
+#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1859
msgid "New Blank Excellon"
msgstr "Создать Excellon"
-#: flatcamGUI/FlatCAMGUI.py:619 flatcamGUI/FlatCAMGUI.py:1842
+#: flatcamGUI/FlatCAMGUI.py:623 flatcamGUI/FlatCAMGUI.py:1861
msgid "Editor"
msgstr "Редактор"
-#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1844
+#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1863
msgid "Save Object and close the Editor"
msgstr "Сохранить объект и закрыть редактор"
-#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1848
+#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1867
msgid "&Delete"
msgstr "&Удалить"
-#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1851
+#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1870
msgid "&Replot"
msgstr "&Перерисовать объект"
-#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1852
+#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1871
msgid "&Clear plot"
msgstr "&Очистить участок"
-#: flatcamGUI/FlatCAMGUI.py:630 flatcamGUI/FlatCAMGUI.py:1853
+#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1872
msgid "Zoom In"
msgstr "Увеличить"
-#: flatcamGUI/FlatCAMGUI.py:631 flatcamGUI/FlatCAMGUI.py:1854
+#: flatcamGUI/FlatCAMGUI.py:635 flatcamGUI/FlatCAMGUI.py:1873
msgid "Zoom Out"
msgstr "Уменьшить"
-#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1592
-#: flatcamGUI/FlatCAMGUI.py:1855
+#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1611
+#: flatcamGUI/FlatCAMGUI.py:1874
msgid "Zoom Fit"
msgstr "Вернуть масштаб"
-#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1860
+#: flatcamGUI/FlatCAMGUI.py:641 flatcamGUI/FlatCAMGUI.py:1879
msgid "&Command Line"
msgstr "&Командная строка"
-#: flatcamGUI/FlatCAMGUI.py:640 flatcamGUI/FlatCAMGUI.py:1863
+#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1882
msgid "2Sided Tool"
msgstr "2-х стор. плата"
-#: flatcamGUI/FlatCAMGUI.py:641 flatcamGUI/FlatCAMGUI.py:1864
+#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1883
msgid "&Cutout Tool"
msgstr "&Обрезка платы"
-#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1865
+#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1884
#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:285
msgid "NCC Tool"
msgstr "Очистка меди"
-#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1869
+#: flatcamGUI/FlatCAMGUI.py:650 flatcamGUI/FlatCAMGUI.py:1888
msgid "Panel Tool"
msgstr "Панелизация"
-#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1870
+#: flatcamGUI/FlatCAMGUI.py:651 flatcamGUI/FlatCAMGUI.py:1889
#: flatcamTools/ToolFilm.py:204
msgid "Film Tool"
msgstr "Плёнка"
-#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1872
-#: flatcamTools/ToolSolderPaste.py:451
+#: flatcamGUI/FlatCAMGUI.py:652 flatcamGUI/FlatCAMGUI.py:1891
+#: flatcamTools/ToolSolderPaste.py:450
msgid "SolderPaste Tool"
msgstr "Паяльная паста"
-#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1873
+#: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:1892
#: flatcamTools/ToolSub.py:26
msgid "Substract Tool"
msgstr "Вычитатель"
-#: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:1878
+#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1897
msgid "Calculators Tool"
msgstr "Калькулятор"
-#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:671
-#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1882
-#: flatcamGUI/FlatCAMGUI.py:1934
+#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:675
+#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1901
+#: flatcamGUI/FlatCAMGUI.py:1953
msgid "Select"
msgstr "Выбрать"
-#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1883
+#: flatcamGUI/FlatCAMGUI.py:662 flatcamGUI/FlatCAMGUI.py:1902
msgid "Add Drill Hole"
msgstr "Добавить отверстие"
-#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1885
+#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1904
msgid "Add Drill Hole Array"
msgstr "Добавить массив отверстий"
-#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1886
+#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1905
msgid "Resize Drill"
msgstr "Изменить размер отверстия"
-#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1889
+#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1908
msgid "Copy Drill"
msgstr "Копировать отверстие"
-#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1891
+#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1910
msgid "Delete Drill"
msgstr "Удалить отверстие"
-#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1894
+#: flatcamGUI/FlatCAMGUI.py:672 flatcamGUI/FlatCAMGUI.py:1913
msgid "Move Drill"
msgstr "Переместить отверстие"
-#: flatcamGUI/FlatCAMGUI.py:672 flatcamGUI/FlatCAMGUI.py:1898
+#: flatcamGUI/FlatCAMGUI.py:676 flatcamGUI/FlatCAMGUI.py:1917
msgid "Add Circle"
msgstr "Добавить круг"
-#: flatcamGUI/FlatCAMGUI.py:673 flatcamGUI/FlatCAMGUI.py:1899
+#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1918
msgid "Add Arc"
msgstr "Добавить дугу"
-#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1901
+#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1920
msgid "Add Rectangle"
msgstr "Добавить прямоугольник"
-#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1904
+#: flatcamGUI/FlatCAMGUI.py:682 flatcamGUI/FlatCAMGUI.py:1923
msgid "Add Path"
msgstr "Добавить дорожку"
-#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1906
+#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1925
msgid "Add Polygon"
msgstr "Добавить полигон"
-#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1908
+#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1927
msgid "Add Text"
msgstr "Добавить текст"
-#: flatcamGUI/FlatCAMGUI.py:682 flatcamGUI/FlatCAMGUI.py:1910
+#: flatcamGUI/FlatCAMGUI.py:686 flatcamGUI/FlatCAMGUI.py:1929
msgid "Add Buffer"
msgstr "Добавить буфер"
-#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1911
+#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1930
msgid "Paint Shape"
msgstr "Нарисовать фигуру"
-#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:719
-#: flatcamGUI/FlatCAMGUI.py:1912 flatcamGUI/FlatCAMGUI.py:1948
+#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:726
+#: flatcamGUI/FlatCAMGUI.py:1931 flatcamGUI/FlatCAMGUI.py:1969
msgid "Eraser"
msgstr "Стёрка"
-#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1916
+#: flatcamGUI/FlatCAMGUI.py:691 flatcamGUI/FlatCAMGUI.py:1935
msgid "Polygon Union"
msgstr "Сращение полигонов"
-#: flatcamGUI/FlatCAMGUI.py:689 flatcamGUI/FlatCAMGUI.py:1918
+#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:1937
msgid "Polygon Intersection"
msgstr "Пересечение полигонов"
-#: flatcamGUI/FlatCAMGUI.py:691 flatcamGUI/FlatCAMGUI.py:1920
+#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:1939
msgid "Polygon Subtraction"
msgstr "Вычитание полигонов"
-#: flatcamGUI/FlatCAMGUI.py:694 flatcamGUI/FlatCAMGUI.py:1923
+#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:1942
msgid "Cut Path"
msgstr "Вырезать путь"
-#: flatcamGUI/FlatCAMGUI.py:695
+#: flatcamGUI/FlatCAMGUI.py:699
msgid "Copy Shape(s)"
msgstr "Копировать форму(ы)"
-#: flatcamGUI/FlatCAMGUI.py:698
+#: flatcamGUI/FlatCAMGUI.py:702
msgid "Delete Shape '-'"
msgstr "Удалить фигуру '-'"
-#: flatcamGUI/FlatCAMGUI.py:700 flatcamGUI/FlatCAMGUI.py:726
-#: flatcamGUI/FlatCAMGUI.py:1928 flatcamGUI/FlatCAMGUI.py:1955
+#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:733
+#: flatcamGUI/FlatCAMGUI.py:1947 flatcamGUI/FlatCAMGUI.py:1976
msgid "Transformations"
msgstr "Трансформация"
-#: flatcamGUI/FlatCAMGUI.py:702
+#: flatcamGUI/FlatCAMGUI.py:706
msgid "Move Objects "
msgstr "Переместить объект "
-#: flatcamGUI/FlatCAMGUI.py:706 flatcamGUI/FlatCAMGUI.py:1935
+#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1954
msgid "Add Pad"
msgstr "Добавить площадку"
-#: flatcamGUI/FlatCAMGUI.py:708 flatcamGUI/FlatCAMGUI.py:1937
+#: flatcamGUI/FlatCAMGUI.py:712 flatcamGUI/FlatCAMGUI.py:1956
msgid "Add Track"
msgstr "Добавить маршрут"
-#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1938
+#: flatcamGUI/FlatCAMGUI.py:713 flatcamGUI/FlatCAMGUI.py:1957
msgid "Add Region"
msgstr "Добавить регион"
-#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:1940
+#: flatcamGUI/FlatCAMGUI.py:715 flatcamGUI/FlatCAMGUI.py:1959
msgid "Poligonize"
msgstr "Полигонизация"
-#: flatcamGUI/FlatCAMGUI.py:713 flatcamGUI/FlatCAMGUI.py:1942
+#: flatcamGUI/FlatCAMGUI.py:717 flatcamGUI/FlatCAMGUI.py:1961
msgid "SemiDisc"
msgstr "Полукруг"
-#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:1943
+#: flatcamGUI/FlatCAMGUI.py:718 flatcamGUI/FlatCAMGUI.py:1962
msgid "Disc"
msgstr "Диск"
-#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:1602
-#: flatcamGUI/FlatCAMGUI.py:1622 flatcamGUI/FlatCAMGUI.py:1957
+#: flatcamGUI/FlatCAMGUI.py:724 flatcamGUI/FlatCAMGUI.py:1968
+msgid "Mark Area"
+msgstr "Область Метки"
+
+#: flatcamGUI/FlatCAMGUI.py:735 flatcamGUI/FlatCAMGUI.py:1621
+#: flatcamGUI/FlatCAMGUI.py:1641 flatcamGUI/FlatCAMGUI.py:1978
#: flatcamTools/ToolMove.py:26
msgid "Move"
msgstr "Переместить"
-#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1963
+#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1984
msgid "Snap to grid"
msgstr "Привязка к сетке"
-#: flatcamGUI/FlatCAMGUI.py:737 flatcamGUI/FlatCAMGUI.py:1966
+#: flatcamGUI/FlatCAMGUI.py:744 flatcamGUI/FlatCAMGUI.py:1987
msgid "Grid X snapping distance"
msgstr "Размер сетки по X"
-#: flatcamGUI/FlatCAMGUI.py:742 flatcamGUI/FlatCAMGUI.py:1971
+#: flatcamGUI/FlatCAMGUI.py:749 flatcamGUI/FlatCAMGUI.py:1992
msgid "Grid Y snapping distance"
msgstr "Размер сетки по Y"
-#: flatcamGUI/FlatCAMGUI.py:748 flatcamGUI/FlatCAMGUI.py:1977
+#: flatcamGUI/FlatCAMGUI.py:755 flatcamGUI/FlatCAMGUI.py:1998
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -4530,64 +4680,64 @@ msgstr ""
"Если активен, значение на Grid_X\n"
"копируется в значение Grid_Y."
-#: flatcamGUI/FlatCAMGUI.py:754 flatcamGUI/FlatCAMGUI.py:1983
+#: flatcamGUI/FlatCAMGUI.py:761 flatcamGUI/FlatCAMGUI.py:2004
msgid "Snap to corner"
msgstr "Привязка к углу"
-#: flatcamGUI/FlatCAMGUI.py:758 flatcamGUI/FlatCAMGUI.py:1987
-#: flatcamGUI/FlatCAMGUI.py:3344
+#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2008
+#: flatcamGUI/FlatCAMGUI.py:3374
msgid "Max. magnet distance"
msgstr "Макс. магнит расстояние"
-#: flatcamGUI/FlatCAMGUI.py:786 flatcamGUI/FlatCAMGUI.py:1586
+#: flatcamGUI/FlatCAMGUI.py:793 flatcamGUI/FlatCAMGUI.py:1605
msgid "Project"
msgstr "Проект"
-#: flatcamGUI/FlatCAMGUI.py:796
+#: flatcamGUI/FlatCAMGUI.py:803
msgid "Selected"
msgstr "Выбранное"
-#: flatcamGUI/FlatCAMGUI.py:815 flatcamGUI/FlatCAMGUI.py:823
+#: flatcamGUI/FlatCAMGUI.py:822 flatcamGUI/FlatCAMGUI.py:830
msgid "Plot Area"
msgstr "Рабочая область"
-#: flatcamGUI/FlatCAMGUI.py:847
+#: flatcamGUI/FlatCAMGUI.py:854
msgid "General"
msgstr "Основные"
-#: flatcamGUI/FlatCAMGUI.py:856
+#: flatcamGUI/FlatCAMGUI.py:863
msgid "APP. DEFAULTS"
msgstr "СТАНД. НАСТРОЙКИ"
-#: flatcamGUI/FlatCAMGUI.py:857
+#: flatcamGUI/FlatCAMGUI.py:864
msgid "PROJ. OPTIONS "
msgstr "ПАРАМ. ПРОЕКТА "
-#: flatcamGUI/FlatCAMGUI.py:868
+#: flatcamGUI/FlatCAMGUI.py:875
msgid "GERBER"
msgstr "GERBER"
-#: flatcamGUI/FlatCAMGUI.py:877
+#: flatcamGUI/FlatCAMGUI.py:884
msgid "EXCELLON"
msgstr "EXCELLON"
-#: flatcamGUI/FlatCAMGUI.py:886
+#: flatcamGUI/FlatCAMGUI.py:893
msgid "GEOMETRY"
msgstr "GEOMETRY"
-#: flatcamGUI/FlatCAMGUI.py:896
+#: flatcamGUI/FlatCAMGUI.py:903
msgid "CNC-JOB"
msgstr "CNC-JOB"
-#: flatcamGUI/FlatCAMGUI.py:905
+#: flatcamGUI/FlatCAMGUI.py:912
msgid "TOOLS"
msgstr "ИНСТР-ТЫ"
-#: flatcamGUI/FlatCAMGUI.py:922
+#: flatcamGUI/FlatCAMGUI.py:929
msgid "Import Preferences"
msgstr "Импорт настроек"
-#: flatcamGUI/FlatCAMGUI.py:925
+#: flatcamGUI/FlatCAMGUI.py:932
msgid ""
"Import a full set of FlatCAM settings from a file\n"
"previously saved on HDD.\n"
@@ -4601,11 +4751,11 @@ msgstr ""
"FlatCAM автоматически создаёт файл factory_defaults\n"
"при первом запуске. Не удаляйте этот файл."
-#: flatcamGUI/FlatCAMGUI.py:932
+#: flatcamGUI/FlatCAMGUI.py:939
msgid "Export Preferences"
msgstr "Экспорт настроек"
-#: flatcamGUI/FlatCAMGUI.py:935
+#: flatcamGUI/FlatCAMGUI.py:942
msgid ""
"Export a full set of FlatCAM settings in a file\n"
"that is saved on HDD."
@@ -4613,19 +4763,19 @@ msgstr ""
"Экспорт полного набора настроек FlatCAM в файл\n"
"который сохраняется на жестком диске."
-#: flatcamGUI/FlatCAMGUI.py:940
+#: flatcamGUI/FlatCAMGUI.py:947
msgid "Open Pref Folder"
msgstr "Открыть папку настроек"
-#: flatcamGUI/FlatCAMGUI.py:943
+#: flatcamGUI/FlatCAMGUI.py:950
msgid "Open the folder where FlatCAM save the preferences files."
msgstr "Открывает папку, в которой FlatCAM сохраняет файлы настроек."
-#: flatcamGUI/FlatCAMGUI.py:951
+#: flatcamGUI/FlatCAMGUI.py:958
msgid "Save Preferences"
msgstr "Сохранить настройки"
-#: flatcamGUI/FlatCAMGUI.py:954
+#: flatcamGUI/FlatCAMGUI.py:961
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -4633,7 +4783,7 @@ msgstr ""
"Сохраняет текущие настройки в файле 'current_defaults'\n"
"который является файлом, хранящим рабочие настройки по умолчанию."
-#: flatcamGUI/FlatCAMGUI.py:980
+#: flatcamGUI/FlatCAMGUI.py:987
msgid ""
"General Shortcut list
\n"
" Editor Shortcut list
\n"
"
\n"
@@ -5217,6 +5367,10 @@ msgid ""
" Abort and return to Select | \n"
" \n"
" \n"
+" CTRL+E | \n"
+" Eraser Tool | \n"
+"
\n"
+" \n"
" CTRL+S | \n"
" Save Object and Exit Editor | \n"
"
\n"
@@ -5224,6 +5378,14 @@ msgid ""
" | \n"
" | \n"
" \n"
+" \n"
+" ALT+A | \n"
+" Mark Area Tool | \n"
+"
\n"
+" \n"
+" ALT+N | \n"
+" Poligonize Tool | \n"
+"
\n"
" \n"
" ALT+R | \n"
" Transformation Tool | \n"
@@ -5233,99 +5395,102 @@ msgid ""
" "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1578
+#: flatcamGUI/FlatCAMGUI.py:1597
msgid "Toggle Panel"
msgstr "Переключить бок. панель"
-#: flatcamGUI/FlatCAMGUI.py:1581
+#: flatcamGUI/FlatCAMGUI.py:1600
msgid "New"
msgstr "Создать"
-#: flatcamGUI/FlatCAMGUI.py:1582
+#: flatcamGUI/FlatCAMGUI.py:1601
msgid "Geometry"
msgstr "Geometry"
-#: flatcamGUI/FlatCAMGUI.py:1584
+#: flatcamGUI/FlatCAMGUI.py:1603
msgid "Excellon"
msgstr "Excellon"
-#: flatcamGUI/FlatCAMGUI.py:1589
+#: flatcamGUI/FlatCAMGUI.py:1608
msgid "Grids"
msgstr "Сетка"
-#: flatcamGUI/FlatCAMGUI.py:1591
+#: flatcamGUI/FlatCAMGUI.py:1610
msgid "View"
msgstr "Вид"
-#: flatcamGUI/FlatCAMGUI.py:1593
+#: flatcamGUI/FlatCAMGUI.py:1612
msgid "Clear Plot"
msgstr "Очистить участок"
-#: flatcamGUI/FlatCAMGUI.py:1594
+#: flatcamGUI/FlatCAMGUI.py:1613
msgid "Replot"
msgstr "Перерисовать"
-#: flatcamGUI/FlatCAMGUI.py:1597
+#: flatcamGUI/FlatCAMGUI.py:1616
msgid "Geo Editor"
msgstr "Редактор Geo"
-#: flatcamGUI/FlatCAMGUI.py:1598
+#: flatcamGUI/FlatCAMGUI.py:1617
msgid "Line"
msgstr "Линия"
-#: flatcamGUI/FlatCAMGUI.py:1599
+#: flatcamGUI/FlatCAMGUI.py:1618
msgid "Rectangle"
msgstr "Прямоугольник"
-#: flatcamGUI/FlatCAMGUI.py:1600
+#: flatcamGUI/FlatCAMGUI.py:1619 flatcamGUI/FlatCAMGUI.py:5562
+#: flatcamGUI/ObjectUI.py:1366
msgid "Cut"
msgstr "Вырезать"
-#: flatcamGUI/FlatCAMGUI.py:1605
+#: flatcamGUI/FlatCAMGUI.py:1624
msgid "Pad"
msgstr "Площадка"
-#: flatcamGUI/FlatCAMGUI.py:1606
+#: flatcamGUI/FlatCAMGUI.py:1625
msgid "Pad Array"
msgstr "Массив площадок"
-#: flatcamGUI/FlatCAMGUI.py:1607
+#: flatcamGUI/FlatCAMGUI.py:1626
msgid "Track"
msgstr "Трек"
-#: flatcamGUI/FlatCAMGUI.py:1608
+#: flatcamGUI/FlatCAMGUI.py:1627
msgid "Region"
msgstr "Регион"
-#: flatcamGUI/FlatCAMGUI.py:1610
+#: flatcamGUI/FlatCAMGUI.py:1629
msgid "Exc Editor"
msgstr "Редактор Excellon"
-#: flatcamGUI/FlatCAMGUI.py:1611
+#: flatcamGUI/FlatCAMGUI.py:1630
msgid "Add Drill"
msgstr "Добавить сверло"
-#: flatcamGUI/FlatCAMGUI.py:1643
+#: flatcamGUI/FlatCAMGUI.py:1662
msgid "Print Preview"
msgstr "Предпр. печати"
-#: flatcamGUI/FlatCAMGUI.py:1644
+#: flatcamGUI/FlatCAMGUI.py:1663
msgid "Print Code"
msgstr "Печать кода"
-#: flatcamGUI/FlatCAMGUI.py:1645
+#: flatcamGUI/FlatCAMGUI.py:1664
msgid "Find in Code"
msgstr "Найти в коде"
-#: flatcamGUI/FlatCAMGUI.py:1650
+#: flatcamGUI/FlatCAMGUI.py:1669
msgid "Replace With"
msgstr "Заменить"
-#: flatcamGUI/FlatCAMGUI.py:1654
+#: flatcamGUI/FlatCAMGUI.py:1673 flatcamGUI/FlatCAMGUI.py:5560
+#: flatcamGUI/FlatCAMGUI.py:6118 flatcamGUI/ObjectUI.py:1364
+#: flatcamTools/ToolPaint.py:248
msgid "All"
msgstr "Все"
-#: flatcamGUI/FlatCAMGUI.py:1656
+#: flatcamGUI/FlatCAMGUI.py:1675
msgid ""
"When checked it will replace all instances in the 'Find' box\n"
"with the text in the 'Replace' box.."
@@ -5333,15 +5498,15 @@ msgstr ""
"При установке флажка он заменит все экземпляры в поле \"Найти\"\n"
"с текстом в поле \"заменить\".."
-#: flatcamGUI/FlatCAMGUI.py:1659
+#: flatcamGUI/FlatCAMGUI.py:1678
msgid "Open Code"
msgstr "Открыть файл"
-#: flatcamGUI/FlatCAMGUI.py:1660
+#: flatcamGUI/FlatCAMGUI.py:1679
msgid "Save Code"
msgstr "Сохранить код"
-#: flatcamGUI/FlatCAMGUI.py:1695
+#: flatcamGUI/FlatCAMGUI.py:1714
msgid ""
"Relative neasurement.\n"
"Reference is last click position"
@@ -5349,7 +5514,7 @@ msgstr ""
"Относительное измерение.\n"
"Ссылка-это позиция последнего клика"
-#: flatcamGUI/FlatCAMGUI.py:1701
+#: flatcamGUI/FlatCAMGUI.py:1720
msgid ""
"Absolute neasurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -5357,23 +5522,23 @@ msgstr ""
"Абсолютное измерение.\n"
"Ссылка (X=0, Y= 0) Положение"
-#: flatcamGUI/FlatCAMGUI.py:1897
+#: flatcamGUI/FlatCAMGUI.py:1916
msgid "Select 'Esc'"
msgstr "Выбор 'Esc'"
-#: flatcamGUI/FlatCAMGUI.py:1924
+#: flatcamGUI/FlatCAMGUI.py:1943
msgid "Copy Objects"
msgstr "Копировать объекты"
-#: flatcamGUI/FlatCAMGUI.py:1926
+#: flatcamGUI/FlatCAMGUI.py:1945
msgid "Delete Shape"
msgstr "Удалить фигуру"
-#: flatcamGUI/FlatCAMGUI.py:1931
+#: flatcamGUI/FlatCAMGUI.py:1950
msgid "Move Objects"
msgstr "Переместить объект"
-#: flatcamGUI/FlatCAMGUI.py:2360
+#: flatcamGUI/FlatCAMGUI.py:2381
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -5385,17 +5550,17 @@ msgstr ""
"из первого пункта. В конце нажмите клавишу ~X~ или\n"
"кнопка панели инструментов."
-#: flatcamGUI/FlatCAMGUI.py:2367 flatcamGUI/FlatCAMGUI.py:2504
-#: flatcamGUI/FlatCAMGUI.py:2563 flatcamGUI/FlatCAMGUI.py:2583
+#: flatcamGUI/FlatCAMGUI.py:2388 flatcamGUI/FlatCAMGUI.py:2525
+#: flatcamGUI/FlatCAMGUI.py:2584 flatcamGUI/FlatCAMGUI.py:2604
msgid "Warning"
msgstr "Внимание"
-#: flatcamGUI/FlatCAMGUI.py:2434 flatcamGUI/FlatCAMGUI.py:2633
-#: flatcamGUI/FlatCAMGUI.py:2844
+#: flatcamGUI/FlatCAMGUI.py:2455 flatcamGUI/FlatCAMGUI.py:2663
+#: flatcamGUI/FlatCAMGUI.py:2874
msgid "[WARNING_NOTCL] Cancelled."
msgstr "[WARNING_NOTCL] Отмена."
-#: flatcamGUI/FlatCAMGUI.py:2499
+#: flatcamGUI/FlatCAMGUI.py:2520
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -5403,7 +5568,7 @@ msgstr ""
"Пожалуйста, выберите элементы геометрии \n"
"на котором выполняется инструмент пересечение."
-#: flatcamGUI/FlatCAMGUI.py:2558
+#: flatcamGUI/FlatCAMGUI.py:2579
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -5411,7 +5576,7 @@ msgstr ""
"Пожалуйста, выберите элементы геометрии \n"
"на котором выполнить вычитание инструмента."
-#: flatcamGUI/FlatCAMGUI.py:2578
+#: flatcamGUI/FlatCAMGUI.py:2599
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -5419,59 +5584,59 @@ msgstr ""
"Пожалуйста, выберите элементы геометрии \n"
"на котором выполнять объединение."
-#: flatcamGUI/FlatCAMGUI.py:2649 flatcamGUI/FlatCAMGUI.py:2861
+#: flatcamGUI/FlatCAMGUI.py:2679 flatcamGUI/FlatCAMGUI.py:2891
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete."
msgstr "[WARNING_NOTCL] Отмененный. Ничего не выбрано для удаления."
-#: flatcamGUI/FlatCAMGUI.py:2733 flatcamGUI/FlatCAMGUI.py:2928
+#: flatcamGUI/FlatCAMGUI.py:2763 flatcamGUI/FlatCAMGUI.py:2958
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy."
msgstr "[WARNING_NOTCL] Отмененный. Ничего не выбрано для копирования."
-#: flatcamGUI/FlatCAMGUI.py:2779 flatcamGUI/FlatCAMGUI.py:2974
+#: flatcamGUI/FlatCAMGUI.py:2809 flatcamGUI/FlatCAMGUI.py:3004
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move."
msgstr "[WARNING_NOTCL] Отмененный. Ничего не выбрано для перемещения."
-#: flatcamGUI/FlatCAMGUI.py:2988
+#: flatcamGUI/FlatCAMGUI.py:3018
msgid "New Tool ..."
msgstr "Новый инструмент ..."
-#: flatcamGUI/FlatCAMGUI.py:2989
+#: flatcamGUI/FlatCAMGUI.py:3019
msgid "Enter a Tool Diameter:"
msgstr "Введите диаметр инструмента:"
-#: flatcamGUI/FlatCAMGUI.py:3032
+#: flatcamGUI/FlatCAMGUI.py:3062
msgid "Measurement Tool exit..."
msgstr "Измеритель закрыт ..."
-#: flatcamGUI/FlatCAMGUI.py:3323
+#: flatcamGUI/FlatCAMGUI.py:3353
msgid "GUI Preferences"
msgstr "Параметры интерфейса"
-#: flatcamGUI/FlatCAMGUI.py:3329
+#: flatcamGUI/FlatCAMGUI.py:3359
msgid "Grid X value:"
msgstr "Размер сетки Х:"
-#: flatcamGUI/FlatCAMGUI.py:3331
+#: flatcamGUI/FlatCAMGUI.py:3361
msgid "This is the Grid snap value on X axis."
msgstr "Это значение привязки сетки по оси X."
-#: flatcamGUI/FlatCAMGUI.py:3336
+#: flatcamGUI/FlatCAMGUI.py:3366
msgid "Grid Y value:"
msgstr "Размер сетки Y:"
-#: flatcamGUI/FlatCAMGUI.py:3338
+#: flatcamGUI/FlatCAMGUI.py:3368
msgid "This is the Grid snap value on Y axis."
msgstr "Это значение привязки сетки по оси Y."
-#: flatcamGUI/FlatCAMGUI.py:3343
+#: flatcamGUI/FlatCAMGUI.py:3373
msgid "Snap Max:"
msgstr "Оснастка Макс:"
-#: flatcamGUI/FlatCAMGUI.py:3348
+#: flatcamGUI/FlatCAMGUI.py:3378
msgid "Workspace:"
msgstr "Рабочая среда:"
-#: flatcamGUI/FlatCAMGUI.py:3350
+#: flatcamGUI/FlatCAMGUI.py:3380
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
@@ -5479,11 +5644,11 @@ msgstr ""
"Нарисуйте прямоугольник с разделителями на холсте.\n"
"Цель состоит в том, чтобы проиллюстрировать пределы нашей работы."
-#: flatcamGUI/FlatCAMGUI.py:3353
+#: flatcamGUI/FlatCAMGUI.py:3383
msgid "Wk. format:"
msgstr "Формат обработчика:"
-#: flatcamGUI/FlatCAMGUI.py:3355
+#: flatcamGUI/FlatCAMGUI.py:3385
msgid ""
"Select the type of rectangle to be used on canvas,\n"
"as valid workspace."
@@ -5491,11 +5656,11 @@ msgstr ""
"Выберите тип прямоугольника, который будет использоваться на холсте,\n"
"как допустимое рабочее пространство."
-#: flatcamGUI/FlatCAMGUI.py:3368
+#: flatcamGUI/FlatCAMGUI.py:3398
msgid "Plot Fill:"
msgstr "Заливка участка:"
-#: flatcamGUI/FlatCAMGUI.py:3370
+#: flatcamGUI/FlatCAMGUI.py:3400
msgid ""
"Set the fill color for plotted objects.\n"
"First 6 digits are the color and the last 2\n"
@@ -5505,28 +5670,28 @@ msgstr ""
"Первые 6 цифр-это цвет, а последние 2\n"
"цифры для альфа-уровня (прозрачности)."
-#: flatcamGUI/FlatCAMGUI.py:3384 flatcamGUI/FlatCAMGUI.py:3434
-#: flatcamGUI/FlatCAMGUI.py:3484
+#: flatcamGUI/FlatCAMGUI.py:3414 flatcamGUI/FlatCAMGUI.py:3464
+#: flatcamGUI/FlatCAMGUI.py:3514
msgid "Alpha Level:"
msgstr "Уровень прозрачности:"
-#: flatcamGUI/FlatCAMGUI.py:3386
+#: flatcamGUI/FlatCAMGUI.py:3416
msgid "Set the fill transparency for plotted objects."
msgstr "Установите прозрачность заливки для построенных объектов."
-#: flatcamGUI/FlatCAMGUI.py:3403
+#: flatcamGUI/FlatCAMGUI.py:3433
msgid "Plot Line:"
msgstr "Линия участка:"
-#: flatcamGUI/FlatCAMGUI.py:3405
+#: flatcamGUI/FlatCAMGUI.py:3435
msgid "Set the line color for plotted objects."
msgstr "Установите цвет линии для построенных объектов."
-#: flatcamGUI/FlatCAMGUI.py:3417
+#: flatcamGUI/FlatCAMGUI.py:3447
msgid "Sel. Fill:"
msgstr "Выбор Заполнения:"
-#: flatcamGUI/FlatCAMGUI.py:3419
+#: flatcamGUI/FlatCAMGUI.py:3449
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from left to right.\n"
@@ -5538,23 +5703,23 @@ msgstr ""
"Первые 6 цифр-это цвет, а последние 2\n"
"цифры для альфа-уровня (прозрачности)."
-#: flatcamGUI/FlatCAMGUI.py:3436
+#: flatcamGUI/FlatCAMGUI.py:3466
msgid "Set the fill transparency for the 'left to right' selection box."
msgstr "Установите прозрачность заливки для поля выбора \"слева направо\"."
-#: flatcamGUI/FlatCAMGUI.py:3453
+#: flatcamGUI/FlatCAMGUI.py:3483
msgid "Sel. Line:"
msgstr "Строка Выбора:"
-#: flatcamGUI/FlatCAMGUI.py:3455
+#: flatcamGUI/FlatCAMGUI.py:3485
msgid "Set the line color for the 'left to right' selection box."
msgstr "Установите цвет линии для поля выбора \"слева направо\"."
-#: flatcamGUI/FlatCAMGUI.py:3467
+#: flatcamGUI/FlatCAMGUI.py:3497
msgid "Sel2. Fill:"
msgstr "Выбор 2. Заполнить:"
-#: flatcamGUI/FlatCAMGUI.py:3469
+#: flatcamGUI/FlatCAMGUI.py:3499
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from right to left.\n"
@@ -5566,47 +5731,47 @@ msgstr ""
"Первые 6 цифр-это цвет, а последние 2\n"
"цифры для альфа-уровня (прозрачности)."
-#: flatcamGUI/FlatCAMGUI.py:3486
+#: flatcamGUI/FlatCAMGUI.py:3516
msgid "Set the fill transparency for selection 'right to left' box."
msgstr "Установите прозрачность заливки для выбора \"справа налево\"."
-#: flatcamGUI/FlatCAMGUI.py:3503
+#: flatcamGUI/FlatCAMGUI.py:3533
msgid "Sel2. Line:"
msgstr "Выбор Линии 2 :"
-#: flatcamGUI/FlatCAMGUI.py:3505
+#: flatcamGUI/FlatCAMGUI.py:3535
msgid "Set the line color for the 'right to left' selection box."
msgstr "Установите цвет линии для поля выбора \"справа налево\"."
-#: flatcamGUI/FlatCAMGUI.py:3517
+#: flatcamGUI/FlatCAMGUI.py:3547
msgid "Editor Draw:"
msgstr "Редактор Розыгрыша:"
-#: flatcamGUI/FlatCAMGUI.py:3519
+#: flatcamGUI/FlatCAMGUI.py:3549
msgid "Set the color for the shape."
msgstr "Установите цвет для фигуры."
-#: flatcamGUI/FlatCAMGUI.py:3531
+#: flatcamGUI/FlatCAMGUI.py:3561
msgid "Editor Draw Sel.:"
msgstr "Редактор Выбор Рисования:"
-#: flatcamGUI/FlatCAMGUI.py:3533
+#: flatcamGUI/FlatCAMGUI.py:3563
msgid "Set the color of the shape when selected."
msgstr "Установите цвет фигуры при выборе."
-#: flatcamGUI/FlatCAMGUI.py:3545
+#: flatcamGUI/FlatCAMGUI.py:3575
msgid "Project Items:"
msgstr "Элемент проекта:"
-#: flatcamGUI/FlatCAMGUI.py:3547
+#: flatcamGUI/FlatCAMGUI.py:3577
msgid "Set the color of the items in Project Tab Tree."
msgstr "Установите цвет элементов в дереве вкладок проекта."
-#: flatcamGUI/FlatCAMGUI.py:3558
+#: flatcamGUI/FlatCAMGUI.py:3588
msgid "Proj. Dis. Items:"
msgstr "Прой. Дис. Предметы:"
-#: flatcamGUI/FlatCAMGUI.py:3560
+#: flatcamGUI/FlatCAMGUI.py:3590
msgid ""
"Set the color of the items in Project Tab Tree,\n"
"for the case when the items are disabled."
@@ -5614,15 +5779,15 @@ msgstr ""
"Установка цвета элементов в дереве вкладок проекта,\n"
"для случая, когда элементы отключены."
-#: flatcamGUI/FlatCAMGUI.py:3611
+#: flatcamGUI/FlatCAMGUI.py:3641
msgid "GUI Settings"
msgstr "Настройки интерфейса"
-#: flatcamGUI/FlatCAMGUI.py:3617
+#: flatcamGUI/FlatCAMGUI.py:3647
msgid "Layout:"
msgstr "Макет:"
-#: flatcamGUI/FlatCAMGUI.py:3619
+#: flatcamGUI/FlatCAMGUI.py:3649
msgid ""
"Select an layout for FlatCAM.\n"
"It is applied immediately."
@@ -5630,11 +5795,11 @@ msgstr ""
"Выберите макет для FlatCAM кулачка.\n"
"Применяется немедленно."
-#: flatcamGUI/FlatCAMGUI.py:3635
+#: flatcamGUI/FlatCAMGUI.py:3665
msgid "Style:"
msgstr "Стиль:"
-#: flatcamGUI/FlatCAMGUI.py:3637
+#: flatcamGUI/FlatCAMGUI.py:3667
msgid ""
"Select an style for FlatCAM.\n"
"It will be applied at the next app start."
@@ -5642,11 +5807,11 @@ msgstr ""
"Выберите стиль для FlatCAM.\n"
"Он будет применен при следующем запуске приложения."
-#: flatcamGUI/FlatCAMGUI.py:3648
+#: flatcamGUI/FlatCAMGUI.py:3678
msgid "HDPI Support:"
msgstr "Поддержка HDPI:"
-#: flatcamGUI/FlatCAMGUI.py:3650
+#: flatcamGUI/FlatCAMGUI.py:3680
msgid ""
"Enable High DPI support for FlatCAM.\n"
"It will be applied at the next app start."
@@ -5654,11 +5819,11 @@ msgstr ""
"Включает поддержку высокого разрешения для FlatCAM.\n"
"Требуется перезапуск приложения."
-#: flatcamGUI/FlatCAMGUI.py:3663
+#: flatcamGUI/FlatCAMGUI.py:3693
msgid "Clear GUI Settings:"
msgstr "Сброс настроек:"
-#: flatcamGUI/FlatCAMGUI.py:3665
+#: flatcamGUI/FlatCAMGUI.py:3695
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
@@ -5666,15 +5831,15 @@ msgstr ""
"Сброс настроек интерфейса FlatCAM,\n"
"таких как: макет, состояние интерфейса, стиль, поддержка hdpi и т. д."
-#: flatcamGUI/FlatCAMGUI.py:3668
+#: flatcamGUI/FlatCAMGUI.py:3698
msgid "Clear"
msgstr "Сбросить"
-#: flatcamGUI/FlatCAMGUI.py:3672
+#: flatcamGUI/FlatCAMGUI.py:3702
msgid "Hover Shape:"
msgstr "Форма Наведения:"
-#: flatcamGUI/FlatCAMGUI.py:3674
+#: flatcamGUI/FlatCAMGUI.py:3704
msgid ""
"Enable display of a hover shape for FlatCAM objects.\n"
"It is displayed whenever the mouse cursor is hovering\n"
@@ -5684,11 +5849,11 @@ msgstr ""
"Он отображается при наведении курсора мыши\n"
"над любым невыбранным объектом."
-#: flatcamGUI/FlatCAMGUI.py:3681
+#: flatcamGUI/FlatCAMGUI.py:3711
msgid "Sel. Shape:"
msgstr "Сэл. Форма:"
-#: flatcamGUI/FlatCAMGUI.py:3683
+#: flatcamGUI/FlatCAMGUI.py:3713
msgid ""
"Enable the display of a selection shape for FlatCAM objects.\n"
"It is displayed whenever the mouse selects an object\n"
@@ -5700,23 +5865,23 @@ msgstr ""
"щелчком или перетаскиванием мыши слева направо или\n"
"справа налево."
-#: flatcamGUI/FlatCAMGUI.py:3725
+#: flatcamGUI/FlatCAMGUI.py:3755
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Вы уверены, что хотите сбросить настройки интерфейса?\n"
-#: flatcamGUI/FlatCAMGUI.py:3728
+#: flatcamGUI/FlatCAMGUI.py:3758
msgid "Clear GUI Settings"
msgstr "Сброс настроек интерфейса"
-#: flatcamGUI/FlatCAMGUI.py:3749
+#: flatcamGUI/FlatCAMGUI.py:3779
msgid "App Preferences"
msgstr "Параметры приложения"
-#: flatcamGUI/FlatCAMGUI.py:3755
+#: flatcamGUI/FlatCAMGUI.py:3785
msgid "Units:"
msgstr "Единицы:"
-#: flatcamGUI/FlatCAMGUI.py:3756
+#: flatcamGUI/FlatCAMGUI.py:3786
msgid ""
"The default value for FlatCAM units.\n"
"Whatever is selected here is set every time\n"
@@ -5726,11 +5891,21 @@ msgstr ""
"Все, что выбрано здесь, устанавливается каждый раз\n"
"FlatCAM запущен."
-#: flatcamGUI/FlatCAMGUI.py:3763
+#: flatcamGUI/FlatCAMGUI.py:3789
+msgid "IN"
+msgstr "Дюйм"
+
+#: flatcamGUI/FlatCAMGUI.py:3790 flatcamGUI/FlatCAMGUI.py:4279
+#: flatcamGUI/FlatCAMGUI.py:4540 flatcamGUI/FlatCAMGUI.py:4931
+#: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126
+msgid "MM"
+msgstr "MM"
+
+#: flatcamGUI/FlatCAMGUI.py:3793
msgid "APP. LEVEL:"
msgstr "РЕЖИМ:"
-#: flatcamGUI/FlatCAMGUI.py:3764
+#: flatcamGUI/FlatCAMGUI.py:3794
msgid ""
"Choose the default level of usage for FlatCAM.\n"
"BASIC level -> reduced functionality, best for beginner's.\n"
@@ -5747,27 +5922,27 @@ msgstr ""
"Выбор здесь повлияет на параметры внутри\n"
"выбранная вкладка для всех видов FlatCAM объектов."
-#: flatcamGUI/FlatCAMGUI.py:3769
+#: flatcamGUI/FlatCAMGUI.py:3799 flatcamGUI/FlatCAMGUI.py:4567
msgid "Basic"
msgstr "Баз."
-#: flatcamGUI/FlatCAMGUI.py:3770
+#: flatcamGUI/FlatCAMGUI.py:3800
msgid "Advanced"
msgstr "Расш."
-#: flatcamGUI/FlatCAMGUI.py:3773
+#: flatcamGUI/FlatCAMGUI.py:3803
msgid "Languages:"
msgstr "Язык:"
-#: flatcamGUI/FlatCAMGUI.py:3774
+#: flatcamGUI/FlatCAMGUI.py:3804
msgid "Set the language used throughout FlatCAM."
msgstr "Установите язык, используемый в плоском кулачке."
-#: flatcamGUI/FlatCAMGUI.py:3777
+#: flatcamGUI/FlatCAMGUI.py:3807
msgid "Apply Language"
msgstr "Применить"
-#: flatcamGUI/FlatCAMGUI.py:3778
+#: flatcamGUI/FlatCAMGUI.py:3808
msgid ""
"Set the language used throughout FlatCAM.\n"
"The app will restart after click.Windows: When FlatCAM is installed in "
@@ -5785,11 +5960,11 @@ msgstr ""
"элементы безопасности. В этом случае язык будет\n"
"применяется при следующем запуске приложения."
-#: flatcamGUI/FlatCAMGUI.py:3787
+#: flatcamGUI/FlatCAMGUI.py:3817
msgid "Shell at StartUp:"
msgstr "Ком.строка при запуске:"
-#: flatcamGUI/FlatCAMGUI.py:3789 flatcamGUI/FlatCAMGUI.py:3794
+#: flatcamGUI/FlatCAMGUI.py:3819 flatcamGUI/FlatCAMGUI.py:3824
msgid ""
"Check this box if you want the shell to\n"
"start automatically at startup."
@@ -5797,11 +5972,11 @@ msgstr ""
"Установите этот флажок, если требуется, чтобы оболочка\n"
"запуск автоматически при запуске."
-#: flatcamGUI/FlatCAMGUI.py:3799
+#: flatcamGUI/FlatCAMGUI.py:3829
msgid "Version Check:"
msgstr "Проверять обновления:"
-#: flatcamGUI/FlatCAMGUI.py:3801 flatcamGUI/FlatCAMGUI.py:3806
+#: flatcamGUI/FlatCAMGUI.py:3831 flatcamGUI/FlatCAMGUI.py:3836
msgid ""
"Check this box if you want to check\n"
"for a new version automatically at startup."
@@ -5809,11 +5984,11 @@ msgstr ""
"Установите этот флажок, если вы хотите автоматически\n"
"проверять обновление программы при запуске."
-#: flatcamGUI/FlatCAMGUI.py:3811
+#: flatcamGUI/FlatCAMGUI.py:3841
msgid "Send Stats:"
msgstr "Отправлять статистику:"
-#: flatcamGUI/FlatCAMGUI.py:3813 flatcamGUI/FlatCAMGUI.py:3818
+#: flatcamGUI/FlatCAMGUI.py:3843 flatcamGUI/FlatCAMGUI.py:3848
msgid ""
"Check this box if you agree to send anonymous\n"
"stats automatically at startup, to help improve FlatCAM."
@@ -5821,11 +5996,11 @@ msgstr ""
"Установите этот флажок, если вы согласны автоматически отправлять\n"
"анонимную статистику при запуске, чтобы помочь улучшить FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:3825
+#: flatcamGUI/FlatCAMGUI.py:3855
msgid "Pan Button:"
msgstr "Кнопка панарам.:"
-#: flatcamGUI/FlatCAMGUI.py:3826
+#: flatcamGUI/FlatCAMGUI.py:3856
msgid ""
"Select the mouse button to use for panning:\n"
"- MMB --> Middle Mouse Button\n"
@@ -5835,19 +6010,27 @@ msgstr ""
"- MMB --> Средняя кнопка мыши\n"
"- RMB --> Правая кнопка мыши"
-#: flatcamGUI/FlatCAMGUI.py:3833
+#: flatcamGUI/FlatCAMGUI.py:3859
+msgid "MMB"
+msgstr "MMB"
+
+#: flatcamGUI/FlatCAMGUI.py:3860
+msgid "RMB"
+msgstr "RMB"
+
+#: flatcamGUI/FlatCAMGUI.py:3863
msgid "Multiple Sel:"
msgstr "Мультивыбор:"
-#: flatcamGUI/FlatCAMGUI.py:3834
+#: flatcamGUI/FlatCAMGUI.py:3864
msgid "Select the key used for multiple selection."
msgstr "Выберите ключ, используемый для множественного выбора."
-#: flatcamGUI/FlatCAMGUI.py:3839
+#: flatcamGUI/FlatCAMGUI.py:3869
msgid "Project at StartUp:"
msgstr "Проект при запуске:"
-#: flatcamGUI/FlatCAMGUI.py:3841 flatcamGUI/FlatCAMGUI.py:3846
+#: flatcamGUI/FlatCAMGUI.py:3871 flatcamGUI/FlatCAMGUI.py:3876
msgid ""
"Check this box if you want the project/selected/tool tab area to\n"
"to be shown automatically at startup."
@@ -5856,11 +6039,11 @@ msgstr ""
"выбранный / инструмент\n"
"автоматически показывается при запуске."
-#: flatcamGUI/FlatCAMGUI.py:3851
+#: flatcamGUI/FlatCAMGUI.py:3881
msgid "Project AutoHide:"
msgstr "Автоскр. проекта:"
-#: flatcamGUI/FlatCAMGUI.py:3853 flatcamGUI/FlatCAMGUI.py:3859
+#: flatcamGUI/FlatCAMGUI.py:3883 flatcamGUI/FlatCAMGUI.py:3889
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"
@@ -5871,11 +6054,11 @@ msgstr ""
"скрыть автоматически, когда нет загруженных объектов и\n"
"показывать при создании нового объекта."
-#: flatcamGUI/FlatCAMGUI.py:3865
+#: flatcamGUI/FlatCAMGUI.py:3895
msgid "Enable ToolTips:"
msgstr "Вспл. подсказки:"
-#: flatcamGUI/FlatCAMGUI.py:3867 flatcamGUI/FlatCAMGUI.py:3872
+#: flatcamGUI/FlatCAMGUI.py:3897 flatcamGUI/FlatCAMGUI.py:3902
msgid ""
"Check this box if you want to have toolTips displayed\n"
"when hovering with mouse over items throughout the App."
@@ -5884,11 +6067,11 @@ msgstr ""
"отображались\n"
"при наведении курсора мыши на элементы по всему приложению."
-#: flatcamGUI/FlatCAMGUI.py:3875
+#: flatcamGUI/FlatCAMGUI.py:3905
msgid "Workers number:"
msgstr "Обработчики:"
-#: flatcamGUI/FlatCAMGUI.py:3877 flatcamGUI/FlatCAMGUI.py:3886
+#: flatcamGUI/FlatCAMGUI.py:3907 flatcamGUI/FlatCAMGUI.py:3916
msgid ""
"The number of Qthreads made available to the App.\n"
"A bigger number may finish the jobs more quickly but\n"
@@ -5904,7 +6087,11 @@ msgstr ""
"Значение по умолчанию-2.\n"
"После изменения, он будет применяться при следующем запуске приложения."
-#: flatcamGUI/FlatCAMGUI.py:3898 flatcamGUI/FlatCAMGUI.py:3907
+#: flatcamGUI/FlatCAMGUI.py:3926
+msgid "Geo Tolerance:"
+msgstr "Гео Толерантности:"
+
+#: flatcamGUI/FlatCAMGUI.py:3928 flatcamGUI/FlatCAMGUI.py:3937
msgid ""
"This value can counter the effect of the Circle Steps\n"
"parameter. Default value is 0.01.\n"
@@ -5920,11 +6107,11 @@ msgstr ""
"спектакль. Более высокое значение обеспечит больше\n"
"производительность за счет уровня детализации."
-#: flatcamGUI/FlatCAMGUI.py:3943
+#: flatcamGUI/FlatCAMGUI.py:3973
msgid "\"Open\" behavior"
msgstr "\"Открытое\" поведение"
-#: flatcamGUI/FlatCAMGUI.py:3945
+#: flatcamGUI/FlatCAMGUI.py:3975
msgid ""
"When checked the path for the last saved file is used when saving files,\n"
"and the path for the last opened file is used when opening files.\n"
@@ -5939,11 +6126,11 @@ msgstr ""
"Когда флажок снят, путь для открытия файлов используется последним: либо\n"
"путь для сохранения файлов или путь для открытия файлов."
-#: flatcamGUI/FlatCAMGUI.py:3954
+#: flatcamGUI/FlatCAMGUI.py:3984
msgid "Save Compressed Project"
msgstr "Сохранить сжатый проект"
-#: flatcamGUI/FlatCAMGUI.py:3956
+#: flatcamGUI/FlatCAMGUI.py:3986
msgid ""
"Whether to save a compressed or uncompressed project.\n"
"When checked it will save a compressed FlatCAM project."
@@ -5951,11 +6138,11 @@ msgstr ""
"Сохранение сжатого или несжатого проекта.\n"
"При проверке он сохранит сжатый FlatCAM проект."
-#: flatcamGUI/FlatCAMGUI.py:3967
+#: flatcamGUI/FlatCAMGUI.py:3997
msgid "Compression Level:"
msgstr "Уровень сжатия:"
-#: flatcamGUI/FlatCAMGUI.py:3969
+#: flatcamGUI/FlatCAMGUI.py:3999
msgid ""
"The level of compression used when saving\n"
"a FlatCAM project. Higher value means better compression\n"
@@ -5965,51 +6152,51 @@ msgstr ""
"Более высокое значение означает более высокую степень сжатия\n"
"но требуют больше памяти и больше времени на обработку."
-#: flatcamGUI/FlatCAMGUI.py:3992
+#: flatcamGUI/FlatCAMGUI.py:4022
msgid "Gerber General"
msgstr "Gerber основные"
-#: flatcamGUI/FlatCAMGUI.py:3995 flatcamGUI/FlatCAMGUI.py:4361
-#: flatcamGUI/FlatCAMGUI.py:5135 flatcamGUI/FlatCAMGUI.py:5504
+#: flatcamGUI/FlatCAMGUI.py:4025 flatcamGUI/FlatCAMGUI.py:4391
+#: flatcamGUI/FlatCAMGUI.py:5165 flatcamGUI/FlatCAMGUI.py:5534
#: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:505
#: flatcamGUI/ObjectUI.py:833 flatcamGUI/ObjectUI.py:1350
msgid "Plot Options:"
msgstr "Отрисовка:"
-#: flatcamGUI/FlatCAMGUI.py:4002 flatcamGUI/FlatCAMGUI.py:4373
+#: flatcamGUI/FlatCAMGUI.py:4032 flatcamGUI/FlatCAMGUI.py:4403
#: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:506
msgid "Solid"
msgstr "Заливка"
-#: flatcamGUI/FlatCAMGUI.py:4004 flatcamGUI/ObjectUI.py:158
+#: flatcamGUI/FlatCAMGUI.py:4034 flatcamGUI/ObjectUI.py:158
msgid "Solid color polygons."
msgstr "Сплошной цвет полигонов."
-#: flatcamGUI/FlatCAMGUI.py:4009 flatcamGUI/ObjectUI.py:164
+#: flatcamGUI/FlatCAMGUI.py:4039 flatcamGUI/ObjectUI.py:164
msgid "M-Color"
msgstr "Мн.цветн"
-#: flatcamGUI/FlatCAMGUI.py:4011 flatcamGUI/ObjectUI.py:166
+#: flatcamGUI/FlatCAMGUI.py:4041 flatcamGUI/ObjectUI.py:166
msgid "Draw polygons in different colors."
msgstr "Окрашивать полигоны разными цветами."
-#: flatcamGUI/FlatCAMGUI.py:4016 flatcamGUI/FlatCAMGUI.py:4367
-#: flatcamGUI/FlatCAMGUI.py:5139 flatcamGUI/ObjectUI.py:172
+#: flatcamGUI/FlatCAMGUI.py:4046 flatcamGUI/FlatCAMGUI.py:4397
+#: flatcamGUI/FlatCAMGUI.py:5169 flatcamGUI/ObjectUI.py:172
msgid "Plot"
msgstr "Участок"
-#: flatcamGUI/FlatCAMGUI.py:4018 flatcamGUI/FlatCAMGUI.py:5141
+#: flatcamGUI/FlatCAMGUI.py:4048 flatcamGUI/FlatCAMGUI.py:5171
#: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:546
#: flatcamGUI/ObjectUI.py:879 flatcamGUI/ObjectUI.py:1450
msgid "Plot (show) this object."
msgstr "Начертить (отобразить) этот объект."
-#: flatcamGUI/FlatCAMGUI.py:4023 flatcamGUI/FlatCAMGUI.py:5149
-#: flatcamGUI/FlatCAMGUI.py:5587
+#: flatcamGUI/FlatCAMGUI.py:4053 flatcamGUI/FlatCAMGUI.py:5179
+#: flatcamGUI/FlatCAMGUI.py:5617
msgid "Circle Steps:"
msgstr "Круговые шаги:"
-#: flatcamGUI/FlatCAMGUI.py:4025
+#: flatcamGUI/FlatCAMGUI.py:4055
msgid ""
"The number of circle steps for Gerber \n"
"circular aperture linear approximation."
@@ -6017,15 +6204,15 @@ msgstr ""
"Число шагов круга для Gerber \n"
"линейная аппроксимация круглой апертуры."
-#: flatcamGUI/FlatCAMGUI.py:4040
+#: flatcamGUI/FlatCAMGUI.py:4070
msgid "Gerber Options"
msgstr "Параметры Gerber"
-#: flatcamGUI/FlatCAMGUI.py:4043 flatcamGUI/ObjectUI.py:251
+#: flatcamGUI/FlatCAMGUI.py:4073 flatcamGUI/ObjectUI.py:251
msgid "Isolation Routing:"
msgstr "Изоляция разводки:"
-#: flatcamGUI/FlatCAMGUI.py:4045 flatcamGUI/ObjectUI.py:253
+#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/ObjectUI.py:253
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut outside polygons."
@@ -6034,17 +6221,17 @@ msgstr ""
"с траекториям обрезки за\n"
"пределами полигонов."
-#: flatcamGUI/FlatCAMGUI.py:4056 flatcamGUI/FlatCAMGUI.py:4735
-#: flatcamGUI/FlatCAMGUI.py:5876 flatcamGUI/ObjectUI.py:788
+#: flatcamGUI/FlatCAMGUI.py:4086 flatcamGUI/FlatCAMGUI.py:4765
+#: flatcamGUI/FlatCAMGUI.py:5906 flatcamGUI/ObjectUI.py:788
#: flatcamGUI/ObjectUI.py:804
msgid "Diameter of the cutting tool."
msgstr "Диаметр режущего инструмента."
-#: flatcamGUI/FlatCAMGUI.py:4063
+#: flatcamGUI/FlatCAMGUI.py:4093
msgid "Width (# passes):"
msgstr "Кол-во проходов:"
-#: flatcamGUI/FlatCAMGUI.py:4065 flatcamGUI/ObjectUI.py:275
+#: flatcamGUI/FlatCAMGUI.py:4095 flatcamGUI/ObjectUI.py:275
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -6052,11 +6239,11 @@ msgstr ""
"Ширина промежутка изоляции в \n"
"числах (целое число) ширины инструмента."
-#: flatcamGUI/FlatCAMGUI.py:4073 flatcamGUI/ObjectUI.py:283
+#: flatcamGUI/FlatCAMGUI.py:4103 flatcamGUI/ObjectUI.py:283
msgid "Pass overlap:"
msgstr "Перекрытие:"
-#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/ObjectUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:4105 flatcamGUI/ObjectUI.py:285
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -6069,11 +6256,11 @@ msgstr ""
"Пример:\n"
"Здесь значение 0.25 означает 25% от диаметра инструмента, указанного выше."
-#: flatcamGUI/FlatCAMGUI.py:4083 flatcamGUI/ObjectUI.py:295
+#: flatcamGUI/FlatCAMGUI.py:4113 flatcamGUI/ObjectUI.py:295
msgid "Milling Type:"
msgstr "Тип фрезерования:"
-#: flatcamGUI/FlatCAMGUI.py:4085 flatcamGUI/ObjectUI.py:297
+#: flatcamGUI/FlatCAMGUI.py:4115 flatcamGUI/ObjectUI.py:297
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -6084,19 +6271,27 @@ msgstr ""
"использования инструмента\n"
"- conventional / полезен, когда нет компенсации люфта"
-#: flatcamGUI/FlatCAMGUI.py:4095
+#: flatcamGUI/FlatCAMGUI.py:4120 flatcamGUI/ObjectUI.py:302
+msgid "Climb"
+msgstr "Взбираться"
+
+#: flatcamGUI/FlatCAMGUI.py:4121 flatcamGUI/ObjectUI.py:303
+msgid "Conv."
+msgstr "Обычный"
+
+#: flatcamGUI/FlatCAMGUI.py:4125
msgid "Combine Passes"
msgstr "Объед. проходы"
-#: flatcamGUI/FlatCAMGUI.py:4097 flatcamGUI/ObjectUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:4127 flatcamGUI/ObjectUI.py:309
msgid "Combine all passes into one object"
msgstr "Объединить все проходы в один объект"
-#: flatcamGUI/FlatCAMGUI.py:4102
+#: flatcamGUI/FlatCAMGUI.py:4132
msgid "Clear non-copper:"
msgstr "Очистка меди:"
-#: flatcamGUI/FlatCAMGUI.py:4104 flatcamGUI/FlatCAMGUI.py:5764
+#: flatcamGUI/FlatCAMGUI.py:4134 flatcamGUI/FlatCAMGUI.py:5794
#: flatcamGUI/ObjectUI.py:386
msgid ""
"Create a Geometry object with\n"
@@ -6105,12 +6300,12 @@ msgstr ""
"Создание объекта геометрии с помощью\n"
"траектории резания для всех областей, отличных от меди."
-#: flatcamGUI/FlatCAMGUI.py:4113 flatcamGUI/FlatCAMGUI.py:4139
+#: flatcamGUI/FlatCAMGUI.py:4143 flatcamGUI/FlatCAMGUI.py:4169
#: flatcamGUI/ObjectUI.py:430 flatcamGUI/ObjectUI.py:464
msgid "Boundary Margin:"
msgstr "Отст. от дорож.:"
-#: flatcamGUI/FlatCAMGUI.py:4115 flatcamGUI/ObjectUI.py:432
+#: flatcamGUI/FlatCAMGUI.py:4145 flatcamGUI/ObjectUI.py:432
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -6122,11 +6317,11 @@ msgstr ""
"объектов с этим минимальным \n"
"расстоянием."
-#: flatcamGUI/FlatCAMGUI.py:4125 flatcamGUI/FlatCAMGUI.py:4148
+#: flatcamGUI/FlatCAMGUI.py:4155 flatcamGUI/FlatCAMGUI.py:4178
msgid "Rounded corners"
msgstr "Закруглять углы"
-#: flatcamGUI/FlatCAMGUI.py:4127
+#: flatcamGUI/FlatCAMGUI.py:4157
msgid ""
"Creates a Geometry objects with polygons\n"
"covering the copper-free areas of the PCB."
@@ -6134,11 +6329,11 @@ msgstr ""
"Создает объект геометрии с полигонами\n"
"охватывающими неомедненные области печатной платы."
-#: flatcamGUI/FlatCAMGUI.py:4133 flatcamGUI/ObjectUI.py:454
+#: flatcamGUI/FlatCAMGUI.py:4163 flatcamGUI/ObjectUI.py:454
msgid "Bounding Box:"
msgstr "Ограничительная рамка:"
-#: flatcamGUI/FlatCAMGUI.py:4141 flatcamGUI/ObjectUI.py:466
+#: flatcamGUI/FlatCAMGUI.py:4171 flatcamGUI/ObjectUI.py:466
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
@@ -6146,7 +6341,7 @@ msgstr ""
"Расстояние от края поля\n"
"до ближайшего полигона."
-#: flatcamGUI/FlatCAMGUI.py:4150 flatcamGUI/ObjectUI.py:476
+#: flatcamGUI/FlatCAMGUI.py:4180 flatcamGUI/ObjectUI.py:476
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -6158,15 +6353,15 @@ msgstr ""
"их радиус будет равен\n"
"отступу."
-#: flatcamGUI/FlatCAMGUI.py:4164
+#: flatcamGUI/FlatCAMGUI.py:4194
msgid "Gerber Adv. Options"
msgstr "Gerber дополн."
-#: flatcamGUI/FlatCAMGUI.py:4167
+#: flatcamGUI/FlatCAMGUI.py:4197
msgid "Advanced Param.:"
msgstr "Дополнительные настройки:"
-#: flatcamGUI/FlatCAMGUI.py:4169
+#: flatcamGUI/FlatCAMGUI.py:4199
msgid ""
"A list of Gerber advanced parameters.\n"
"Those parameters are available only for\n"
@@ -6176,11 +6371,11 @@ msgstr ""
"Эти параметры доступны только для\n"
"расширенного режима приложения."
-#: flatcamGUI/FlatCAMGUI.py:4179 flatcamGUI/ObjectUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:4209 flatcamGUI/ObjectUI.py:314
msgid "\"Follow\""
msgstr "\"Следовать\""
-#: flatcamGUI/FlatCAMGUI.py:4181 flatcamGUI/ObjectUI.py:316
+#: flatcamGUI/FlatCAMGUI.py:4211 flatcamGUI/ObjectUI.py:316
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6190,11 +6385,11 @@ msgstr ""
"Это означает, что он будет прорезать\n"
"середину трассы."
-#: flatcamGUI/FlatCAMGUI.py:4188
+#: flatcamGUI/FlatCAMGUI.py:4218
msgid "Table Show/Hide"
msgstr "Таблица вкл/откл"
-#: flatcamGUI/FlatCAMGUI.py:4190
+#: flatcamGUI/FlatCAMGUI.py:4220
msgid ""
"Toggle the display of the Gerber Apertures Table.\n"
"Also, on hide, it will delete all mark shapes\n"
@@ -6204,15 +6399,15 @@ msgstr ""
"Кроме того, при скрытии он удалит все фигуры меток\n"
"которые нарисованы на холсте."
-#: flatcamGUI/FlatCAMGUI.py:4229
+#: flatcamGUI/FlatCAMGUI.py:4259
msgid "Gerber Export"
msgstr "Экспорт Gerber"
-#: flatcamGUI/FlatCAMGUI.py:4232 flatcamGUI/FlatCAMGUI.py:4884
+#: flatcamGUI/FlatCAMGUI.py:4262 flatcamGUI/FlatCAMGUI.py:4914
msgid "Export Options:"
msgstr "Параметры экспорта:"
-#: flatcamGUI/FlatCAMGUI.py:4234
+#: flatcamGUI/FlatCAMGUI.py:4264
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Gerber menu entry."
@@ -6220,19 +6415,25 @@ msgstr ""
"Заданные здесь параметры используются в экспортированном файле\n"
"при использовании пункта меню File -> Export -> Export Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4243 flatcamGUI/FlatCAMGUI.py:4895
+#: flatcamGUI/FlatCAMGUI.py:4273 flatcamGUI/FlatCAMGUI.py:4925
msgid "Units:"
msgstr "Единицы:"
-#: flatcamGUI/FlatCAMGUI.py:4245 flatcamGUI/FlatCAMGUI.py:4251
+#: flatcamGUI/FlatCAMGUI.py:4275 flatcamGUI/FlatCAMGUI.py:4281
msgid "The units used in the Gerber file."
msgstr "Единицы измерения, используемые в файле Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4257 flatcamGUI/FlatCAMGUI.py:4909
+#: flatcamGUI/FlatCAMGUI.py:4278 flatcamGUI/FlatCAMGUI.py:4539
+#: flatcamGUI/FlatCAMGUI.py:4930 flatcamTools/ToolCalculators.py:60
+#: flatcamTools/ToolPcbWizard.py:125
+msgid "INCH"
+msgstr "ДЮЙМЫ"
+
+#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/FlatCAMGUI.py:4939
msgid "Int/Decimals:"
msgstr "Int/Decimals:"
-#: flatcamGUI/FlatCAMGUI.py:4259
+#: flatcamGUI/FlatCAMGUI.py:4289
msgid ""
"The number of digits in the whole part of the number\n"
"and in the fractional part of the number."
@@ -6240,7 +6441,7 @@ msgstr ""
"Количество цифр в целой части числа\n"
"и в дробной части числа."
-#: flatcamGUI/FlatCAMGUI.py:4270
+#: flatcamGUI/FlatCAMGUI.py:4300
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Gerber coordinates."
@@ -6248,7 +6449,7 @@ msgstr ""
"Эти числа обозначают количество цифр в\n"
"вся часть координат Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4284
+#: flatcamGUI/FlatCAMGUI.py:4314
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Gerber coordinates."
@@ -6256,11 +6457,11 @@ msgstr ""
"Эти числа обозначают количество цифр в\n"
"десятичная часть координат Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4293 flatcamGUI/FlatCAMGUI.py:4970
+#: flatcamGUI/FlatCAMGUI.py:4323 flatcamGUI/FlatCAMGUI.py:5000
msgid "Zeros:"
msgstr "Нули:"
-#: flatcamGUI/FlatCAMGUI.py:4296 flatcamGUI/FlatCAMGUI.py:4306
+#: flatcamGUI/FlatCAMGUI.py:4326 flatcamGUI/FlatCAMGUI.py:4336
msgid ""
"This sets the type of Gerber zeros.\n"
"If LZ then Leading Zeros are removed and\n"
@@ -6269,25 +6470,35 @@ msgid ""
"and Leading Zeros are kept."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4326 flatcamGUI/FlatCAMGUI.py:5011
-#: flatcamGUI/FlatCAMGUI.py:5470 flatcamGUI/FlatCAMGUI.py:5762
-#: flatcamGUI/FlatCAMGUI.py:5863 flatcamGUI/FlatCAMGUI.py:5942
-#: flatcamGUI/FlatCAMGUI.py:6001 flatcamGUI/FlatCAMGUI.py:6104
-#: flatcamGUI/FlatCAMGUI.py:6165 flatcamGUI/FlatCAMGUI.py:6364
-#: flatcamGUI/FlatCAMGUI.py:6491
+#: flatcamGUI/FlatCAMGUI.py:4333 flatcamGUI/FlatCAMGUI.py:4515
+#: flatcamGUI/FlatCAMGUI.py:5010 flatcamTools/ToolPcbWizard.py:111
+msgid "LZ"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4334 flatcamGUI/FlatCAMGUI.py:4516
+#: flatcamGUI/FlatCAMGUI.py:5011 flatcamTools/ToolPcbWizard.py:112
+msgid "TZ"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4356 flatcamGUI/FlatCAMGUI.py:5041
+#: flatcamGUI/FlatCAMGUI.py:5500 flatcamGUI/FlatCAMGUI.py:5792
+#: flatcamGUI/FlatCAMGUI.py:5893 flatcamGUI/FlatCAMGUI.py:5972
+#: flatcamGUI/FlatCAMGUI.py:6031 flatcamGUI/FlatCAMGUI.py:6134
+#: flatcamGUI/FlatCAMGUI.py:6195 flatcamGUI/FlatCAMGUI.py:6394
+#: flatcamGUI/FlatCAMGUI.py:6521
msgid "Parameters:"
msgstr "Параметры:"
-#: flatcamGUI/FlatCAMGUI.py:4328
+#: flatcamGUI/FlatCAMGUI.py:4358
msgid "A list of Gerber Editor parameters."
msgstr "Список параметров редактора Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4336 flatcamGUI/FlatCAMGUI.py:5021
-#: flatcamGUI/FlatCAMGUI.py:5480
+#: flatcamGUI/FlatCAMGUI.py:4366 flatcamGUI/FlatCAMGUI.py:5051
+#: flatcamGUI/FlatCAMGUI.py:5510
msgid "Selection limit:"
msgstr "Ограничение выбора:"
-#: flatcamGUI/FlatCAMGUI.py:4338
+#: flatcamGUI/FlatCAMGUI.py:4368
msgid ""
"Set the number of selected Gerber geometry\n"
"items above which the utility geometry\n"
@@ -6301,15 +6512,15 @@ msgstr ""
"Увеличивает производительность при перемещении\n"
"большое количество геометрических элементов."
-#: flatcamGUI/FlatCAMGUI.py:4358
+#: flatcamGUI/FlatCAMGUI.py:4388
msgid "Excellon General"
msgstr "Excellon основные"
-#: flatcamGUI/FlatCAMGUI.py:4380
+#: flatcamGUI/FlatCAMGUI.py:4410
msgid "Excellon Format:"
msgstr "Формат Excellon:"
-#: flatcamGUI/FlatCAMGUI.py:4382
+#: flatcamGUI/FlatCAMGUI.py:4412
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -6350,16 +6561,16 @@ msgstr ""
"Sprint Layout 2:4 INCH LZ\n"
"KiCAD 3:5 INCH TZ"
-#: flatcamGUI/FlatCAMGUI.py:4407
+#: flatcamGUI/FlatCAMGUI.py:4437
msgid "INCH:"
msgstr "ДЮЙМЫ:"
-#: flatcamGUI/FlatCAMGUI.py:4410
+#: flatcamGUI/FlatCAMGUI.py:4440
msgid "Default values for INCH are 2:4"
msgstr "Значения по умолчанию для ДЮЙМОВОЙ 2:4"
-#: flatcamGUI/FlatCAMGUI.py:4418 flatcamGUI/FlatCAMGUI.py:4451
-#: flatcamGUI/FlatCAMGUI.py:4924
+#: flatcamGUI/FlatCAMGUI.py:4448 flatcamGUI/FlatCAMGUI.py:4481
+#: flatcamGUI/FlatCAMGUI.py:4954
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Excellon coordinates."
@@ -6367,8 +6578,8 @@ msgstr ""
"Эти числа обозначают количество цифр в\n"
"целая часть Excellon координат."
-#: flatcamGUI/FlatCAMGUI.py:4432 flatcamGUI/FlatCAMGUI.py:4465
-#: flatcamGUI/FlatCAMGUI.py:4938
+#: flatcamGUI/FlatCAMGUI.py:4462 flatcamGUI/FlatCAMGUI.py:4495
+#: flatcamGUI/FlatCAMGUI.py:4968
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Excellon coordinates."
@@ -6376,19 +6587,19 @@ msgstr ""
"Эти числа обозначают количество цифр в\n"
"десятичная часть Excellon координат."
-#: flatcamGUI/FlatCAMGUI.py:4440
+#: flatcamGUI/FlatCAMGUI.py:4470
msgid "METRIC:"
msgstr "МЕТРИЧЕСКАЯ:"
-#: flatcamGUI/FlatCAMGUI.py:4443
+#: flatcamGUI/FlatCAMGUI.py:4473
msgid "Default values for METRIC are 3:3"
msgstr "Значения по умолчанию для МЕТРИЧЕСКОЙ 3: 3"
-#: flatcamGUI/FlatCAMGUI.py:4474
+#: flatcamGUI/FlatCAMGUI.py:4504
msgid "Default Zeros:"
msgstr "Умолчания Нули:"
-#: flatcamGUI/FlatCAMGUI.py:4477 flatcamGUI/FlatCAMGUI.py:4973
+#: flatcamGUI/FlatCAMGUI.py:4507 flatcamGUI/FlatCAMGUI.py:5003
msgid ""
"This sets the type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -6402,7 +6613,7 @@ msgstr ""
"Если TZ установлен, то конечные нули сохраняются\n"
"и ведущие нули удаляются."
-#: flatcamGUI/FlatCAMGUI.py:4488
+#: flatcamGUI/FlatCAMGUI.py:4518
msgid ""
"This sets the default type of Excellon zeros.\n"
"If it is not detected in the parsed file the value here\n"
@@ -6418,11 +6629,11 @@ msgstr ""
"Если TZ установлен, то конечные нули сохраняются\n"
"и ведущие нули удаляются."
-#: flatcamGUI/FlatCAMGUI.py:4498
+#: flatcamGUI/FlatCAMGUI.py:4528
msgid "Default Units:"
msgstr "Умолчания Единицы:"
-#: flatcamGUI/FlatCAMGUI.py:4501
+#: flatcamGUI/FlatCAMGUI.py:4531
msgid ""
"This sets the default units of Excellon files.\n"
"If it is not detected in the parsed file the value here\n"
@@ -6434,7 +6645,7 @@ msgstr ""
"будем использовать.Некоторые файлы Excellon не имеют заголовка\n"
"поэтому этот параметр будет использоваться."
-#: flatcamGUI/FlatCAMGUI.py:4512
+#: flatcamGUI/FlatCAMGUI.py:4542
msgid ""
"This sets the units of Excellon files.\n"
"Some Excellon files don't have an header\n"
@@ -6444,15 +6655,15 @@ msgstr ""
"Некоторые файлы Excellon не имеют заголовка\n"
"поэтому этот параметр будет использоваться."
-#: flatcamGUI/FlatCAMGUI.py:4520
+#: flatcamGUI/FlatCAMGUI.py:4550
msgid "Excellon Optimization:"
msgstr "Оптимизация Excellon:"
-#: flatcamGUI/FlatCAMGUI.py:4523
+#: flatcamGUI/FlatCAMGUI.py:4553
msgid "Algorithm: "
msgstr "Алгоритм: "
-#: flatcamGUI/FlatCAMGUI.py:4525 flatcamGUI/FlatCAMGUI.py:4539
+#: flatcamGUI/FlatCAMGUI.py:4555 flatcamGUI/FlatCAMGUI.py:4569
msgid ""
"This sets the optimization type for the Excellon drill path.\n"
"If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n"
@@ -6475,11 +6686,15 @@ msgstr ""
"Если отключено, то FlatCAM работает в 32-битном режиме и использует \n"
"Алгоритм коммивояжера для оптимизации пути."
-#: flatcamGUI/FlatCAMGUI.py:4550
+#: flatcamGUI/FlatCAMGUI.py:4566
+msgid "MH"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4580
msgid "Optimization Time: "
msgstr "Время оптимизации:"
-#: flatcamGUI/FlatCAMGUI.py:4553
+#: flatcamGUI/FlatCAMGUI.py:4583
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -6491,15 +6706,15 @@ msgstr ""
"оптимизация пути. Максимальная продолжительность устанавливается здесь.\n"
"В секундах."
-#: flatcamGUI/FlatCAMGUI.py:4596
+#: flatcamGUI/FlatCAMGUI.py:4626
msgid "Excellon Options"
msgstr "Параметры Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4599 flatcamGUI/ObjectUI.py:584
+#: flatcamGUI/FlatCAMGUI.py:4629 flatcamGUI/ObjectUI.py:584
msgid "Create CNC Job"
msgstr "Создание программы для ЧПУ"
-#: flatcamGUI/FlatCAMGUI.py:4601
+#: flatcamGUI/FlatCAMGUI.py:4631
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object."
@@ -6507,13 +6722,13 @@ msgstr ""
"Параметры, используемые для создания объекта задания ЧПУ\n"
"для этого сверлите объект."
-#: flatcamGUI/FlatCAMGUI.py:4609 flatcamGUI/FlatCAMGUI.py:5196
-#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:595
-#: flatcamGUI/ObjectUI.py:1062 flatcamTools/ToolCalculators.py:108
+#: flatcamGUI/FlatCAMGUI.py:4639 flatcamGUI/FlatCAMGUI.py:5226
+#: flatcamGUI/FlatCAMGUI.py:6330 flatcamGUI/ObjectUI.py:595
+#: flatcamGUI/ObjectUI.py:1062 flatcamTools/ToolCalculators.py:106
msgid "Cut Z:"
msgstr "Глубина резания:"
-#: flatcamGUI/FlatCAMGUI.py:4611 flatcamGUI/ObjectUI.py:597
+#: flatcamGUI/FlatCAMGUI.py:4641 flatcamGUI/ObjectUI.py:597
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -6521,12 +6736,12 @@ msgstr ""
"Глубина сверления (отрицательная) \n"
"ниже слоя меди."
-#: flatcamGUI/FlatCAMGUI.py:4618 flatcamGUI/FlatCAMGUI.py:5229
+#: flatcamGUI/FlatCAMGUI.py:4648 flatcamGUI/FlatCAMGUI.py:5259
#: flatcamGUI/ObjectUI.py:605 flatcamGUI/ObjectUI.py:1098
msgid "Travel Z:"
msgstr "Отвод по Z:"
-#: flatcamGUI/FlatCAMGUI.py:4620 flatcamGUI/ObjectUI.py:607
+#: flatcamGUI/FlatCAMGUI.py:4650 flatcamGUI/ObjectUI.py:607
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -6534,11 +6749,11 @@ msgstr ""
"Отвод инструмента при холостом ходе\n"
"по плоскости XY."
-#: flatcamGUI/FlatCAMGUI.py:4628 flatcamGUI/FlatCAMGUI.py:5239
+#: flatcamGUI/FlatCAMGUI.py:4658 flatcamGUI/FlatCAMGUI.py:5269
msgid "Tool change:"
msgstr "Смена инструмента:"
-#: flatcamGUI/FlatCAMGUI.py:4630 flatcamGUI/FlatCAMGUI.py:5241
+#: flatcamGUI/FlatCAMGUI.py:4660 flatcamGUI/FlatCAMGUI.py:5271
#: flatcamGUI/ObjectUI.py:617
msgid ""
"Include tool-change sequence\n"
@@ -6547,19 +6762,19 @@ msgstr ""
"Включает последовательность смены инструмента\n"
"в G-Code (Пауза для смены инструмента)."
-#: flatcamGUI/FlatCAMGUI.py:4637 flatcamGUI/FlatCAMGUI.py:5249
+#: flatcamGUI/FlatCAMGUI.py:4667 flatcamGUI/FlatCAMGUI.py:5279
msgid "Toolchange Z:"
msgstr "Смена инструмента Z :"
-#: flatcamGUI/FlatCAMGUI.py:4639 flatcamGUI/FlatCAMGUI.py:5251
+#: flatcamGUI/FlatCAMGUI.py:4669 flatcamGUI/FlatCAMGUI.py:5281
msgid "Toolchange Z position."
msgstr "Позиция Z смены инструмента."
-#: flatcamGUI/FlatCAMGUI.py:4645
+#: flatcamGUI/FlatCAMGUI.py:4675
msgid "Feedrate:"
msgstr "Скорость подачи:"
-#: flatcamGUI/FlatCAMGUI.py:4647
+#: flatcamGUI/FlatCAMGUI.py:4677
msgid ""
"Tool speed while drilling\n"
"(in units per minute)."
@@ -6567,11 +6782,11 @@ msgstr ""
"Настройка скорости подачи при сверлении \n"
"(в единицах в минуту)."
-#: flatcamGUI/FlatCAMGUI.py:4655
+#: flatcamGUI/FlatCAMGUI.py:4685
msgid "Spindle Speed:"
msgstr "Скорость вр. шпинделя:"
-#: flatcamGUI/FlatCAMGUI.py:4657 flatcamGUI/FlatCAMGUI.py:5281
+#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/FlatCAMGUI.py:5311
#: flatcamGUI/ObjectUI.py:684
msgid ""
"Speed of the spindle\n"
@@ -6580,11 +6795,11 @@ msgstr ""
"Скорость шпинделя\n"
"в оборотах в минуту(опционально) ."
-#: flatcamGUI/FlatCAMGUI.py:4665 flatcamGUI/FlatCAMGUI.py:5289
+#: flatcamGUI/FlatCAMGUI.py:4695 flatcamGUI/FlatCAMGUI.py:5319
msgid "Spindle dir.:"
msgstr "Напр. вращения:"
-#: flatcamGUI/FlatCAMGUI.py:4667 flatcamGUI/FlatCAMGUI.py:5291
+#: flatcamGUI/FlatCAMGUI.py:4697 flatcamGUI/FlatCAMGUI.py:5321
msgid ""
"This sets the direction that the spindle is rotating.\n"
"It can be either:\n"
@@ -6596,12 +6811,12 @@ msgstr ""
"- CW = по часовой стрелке или\n"
"- CCW = против часовой стрелки"
-#: flatcamGUI/FlatCAMGUI.py:4679 flatcamGUI/FlatCAMGUI.py:5303
+#: flatcamGUI/FlatCAMGUI.py:4709 flatcamGUI/FlatCAMGUI.py:5333
#: flatcamGUI/ObjectUI.py:692 flatcamGUI/ObjectUI.py:1224
msgid "Dwell:"
msgstr "Задержка:"
-#: flatcamGUI/FlatCAMGUI.py:4681 flatcamGUI/FlatCAMGUI.py:5305
+#: flatcamGUI/FlatCAMGUI.py:4711 flatcamGUI/FlatCAMGUI.py:5335
#: flatcamGUI/ObjectUI.py:694 flatcamGUI/ObjectUI.py:1227
msgid ""
"Pause to allow the spindle to reach its\n"
@@ -6610,21 +6825,21 @@ msgstr ""
"Задержка для набора оборотов шпинделя\n"
"перед началом обработки."
-#: flatcamGUI/FlatCAMGUI.py:4684 flatcamGUI/FlatCAMGUI.py:5308
+#: flatcamGUI/FlatCAMGUI.py:4714 flatcamGUI/FlatCAMGUI.py:5338
msgid "Duration:"
msgstr "Продолжительность:"
-#: flatcamGUI/FlatCAMGUI.py:4686 flatcamGUI/FlatCAMGUI.py:5310
+#: flatcamGUI/FlatCAMGUI.py:4716 flatcamGUI/FlatCAMGUI.py:5340
#: flatcamGUI/ObjectUI.py:699 flatcamGUI/ObjectUI.py:1234
msgid "Number of milliseconds for spindle to dwell."
msgstr "Количество миллисекунд для шпинделя, котор нужно обитать."
-#: flatcamGUI/FlatCAMGUI.py:4698 flatcamGUI/FlatCAMGUI.py:5320
+#: flatcamGUI/FlatCAMGUI.py:4728 flatcamGUI/FlatCAMGUI.py:5350
#: flatcamGUI/ObjectUI.py:707
msgid "Postprocessor:"
msgstr "Постпроцессор:"
-#: flatcamGUI/FlatCAMGUI.py:4700
+#: flatcamGUI/FlatCAMGUI.py:4730
msgid ""
"The postprocessor file that dictates\n"
"gcode output."
@@ -6632,11 +6847,11 @@ msgstr ""
"Файл постпроцессора, который диктует\n"
"выход УП."
-#: flatcamGUI/FlatCAMGUI.py:4709
+#: flatcamGUI/FlatCAMGUI.py:4739
msgid "Gcode: "
msgstr "Gcode: "
-#: flatcamGUI/FlatCAMGUI.py:4711
+#: flatcamGUI/FlatCAMGUI.py:4741
msgid ""
"Choose what to use for GCode generation:\n"
"'Drills', 'Slots' or 'Both'.\n"
@@ -6648,23 +6863,23 @@ msgstr ""
"При выборе \"слоты\" или \"оба\", слоты будут\n"
"преобразованы в упражнения."
-#: flatcamGUI/FlatCAMGUI.py:4727 flatcamGUI/ObjectUI.py:772
+#: flatcamGUI/FlatCAMGUI.py:4757 flatcamGUI/ObjectUI.py:772
msgid "Mill Holes"
msgstr "Фрезеровка отверстий"
-#: flatcamGUI/FlatCAMGUI.py:4729 flatcamGUI/ObjectUI.py:774
+#: flatcamGUI/FlatCAMGUI.py:4759 flatcamGUI/ObjectUI.py:774
msgid "Create Geometry for milling holes."
msgstr "Создание объекта геометрии для фрезерования отверстий."
-#: flatcamGUI/FlatCAMGUI.py:4733
+#: flatcamGUI/FlatCAMGUI.py:4763
msgid "Drill Tool dia:"
msgstr "Диам. сверла:"
-#: flatcamGUI/FlatCAMGUI.py:4740
+#: flatcamGUI/FlatCAMGUI.py:4770
msgid "Slot Tool dia:"
msgstr "Диаметр инструмента шлица:"
-#: flatcamGUI/FlatCAMGUI.py:4742
+#: flatcamGUI/FlatCAMGUI.py:4772
msgid ""
"Diameter of the cutting tool\n"
"when milling slots."
@@ -6672,19 +6887,19 @@ msgstr ""
"Диаметр режущего инструмента\n"
"при фрезеровании пазов."
-#: flatcamGUI/FlatCAMGUI.py:4754
+#: flatcamGUI/FlatCAMGUI.py:4784
msgid "Defaults"
msgstr "Значения по умолчанию"
-#: flatcamGUI/FlatCAMGUI.py:4767
+#: flatcamGUI/FlatCAMGUI.py:4797
msgid "Excellon Adv. Options"
msgstr "Excellon дополн."
-#: flatcamGUI/FlatCAMGUI.py:4773 flatcamGUI/FlatCAMGUI.py:5343
+#: flatcamGUI/FlatCAMGUI.py:4803 flatcamGUI/FlatCAMGUI.py:5373
msgid "Advanced Options:"
msgstr "Дополнительные настройки:"
-#: flatcamGUI/FlatCAMGUI.py:4775
+#: flatcamGUI/FlatCAMGUI.py:4805
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object that are shown when App Level is Advanced."
@@ -6693,11 +6908,11 @@ msgstr ""
"для этого объекта детализации, которые отображаются при повышении уровня "
"приложения."
-#: flatcamGUI/FlatCAMGUI.py:4783
+#: flatcamGUI/FlatCAMGUI.py:4813
msgid "Offset Z:"
msgstr "Смещение Z:"
-#: flatcamGUI/FlatCAMGUI.py:4785 flatcamGUI/ObjectUI.py:574
+#: flatcamGUI/FlatCAMGUI.py:4815 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"
@@ -6707,20 +6922,20 @@ msgstr ""
"создать необходимый диаметр выходного отверстия за счет формы наконечника.\n"
"Значение здесь может компенсировать Cut Z параметра."
-#: flatcamGUI/FlatCAMGUI.py:4792 flatcamGUI/FlatCAMGUI.py:5354
+#: flatcamGUI/FlatCAMGUI.py:4822 flatcamGUI/FlatCAMGUI.py:5384
msgid "Toolchange X,Y:"
msgstr "Смена инструмента X,Y:"
-#: flatcamGUI/FlatCAMGUI.py:4794 flatcamGUI/FlatCAMGUI.py:5356
+#: flatcamGUI/FlatCAMGUI.py:4824 flatcamGUI/FlatCAMGUI.py:5386
msgid "Toolchange X,Y position."
msgstr "Позиция X,Y смены инструмента."
-#: flatcamGUI/FlatCAMGUI.py:4800 flatcamGUI/FlatCAMGUI.py:5363
+#: flatcamGUI/FlatCAMGUI.py:4830 flatcamGUI/FlatCAMGUI.py:5393
#: flatcamGUI/ObjectUI.py:634
msgid "Start move Z:"
msgstr "Начать движение Z:"
-#: flatcamGUI/FlatCAMGUI.py:4802
+#: flatcamGUI/FlatCAMGUI.py:4832
msgid ""
"Height of the tool just after start.\n"
"Delete the value if you don't need this feature."
@@ -6728,12 +6943,12 @@ msgstr ""
"Высота инструмента сразу после запуска.\n"
"Удалить значение если вам не нужна эта функция."
-#: flatcamGUI/FlatCAMGUI.py:4809 flatcamGUI/FlatCAMGUI.py:5373
+#: flatcamGUI/FlatCAMGUI.py:4839 flatcamGUI/FlatCAMGUI.py:5403
#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1144
msgid "End move Z:"
msgstr "Высота отвода Z:"
-#: flatcamGUI/FlatCAMGUI.py:4811 flatcamGUI/FlatCAMGUI.py:5375
+#: flatcamGUI/FlatCAMGUI.py:4841 flatcamGUI/FlatCAMGUI.py:5405
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
@@ -6741,12 +6956,12 @@ msgstr ""
"Высота инструмента после\n"
"последнего прохода в конце задания."
-#: flatcamGUI/FlatCAMGUI.py:4818 flatcamGUI/FlatCAMGUI.py:5383
+#: flatcamGUI/FlatCAMGUI.py:4848 flatcamGUI/FlatCAMGUI.py:5413
#: flatcamGUI/ObjectUI.py:665
msgid "Feedrate Rapids:"
msgstr "Пороги Скорости Подачи:"
-#: flatcamGUI/FlatCAMGUI.py:4820 flatcamGUI/ObjectUI.py:667
+#: flatcamGUI/FlatCAMGUI.py:4850 flatcamGUI/ObjectUI.py:667
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -6760,12 +6975,12 @@ msgstr ""
"Полезно только для Marlin,\n"
"игнорировать для любых других случаев."
-#: flatcamGUI/FlatCAMGUI.py:4831 flatcamGUI/FlatCAMGUI.py:5407
+#: flatcamGUI/FlatCAMGUI.py:4861 flatcamGUI/FlatCAMGUI.py:5437
#: flatcamGUI/ObjectUI.py:718 flatcamGUI/ObjectUI.py:1256
msgid "Probe Z depth:"
msgstr "Глубина зонда Z:"
-#: flatcamGUI/FlatCAMGUI.py:4833 flatcamGUI/FlatCAMGUI.py:5409
+#: flatcamGUI/FlatCAMGUI.py:4863 flatcamGUI/FlatCAMGUI.py:5439
#: flatcamGUI/ObjectUI.py:720 flatcamGUI/ObjectUI.py:1259
msgid ""
"The maximum depth that the probe is allowed\n"
@@ -6774,21 +6989,21 @@ msgstr ""
"Максимальная глубина, допустимая для зонда\n"
"зондировать. Отрицательное значение в текущих единицах."
-#: flatcamGUI/FlatCAMGUI.py:4841 flatcamGUI/FlatCAMGUI.py:5417
+#: flatcamGUI/FlatCAMGUI.py:4871 flatcamGUI/FlatCAMGUI.py:5447
#: flatcamGUI/ObjectUI.py:730 flatcamGUI/ObjectUI.py:1270
msgid "Feedrate Probe:"
msgstr "Датчик Скорости Подачи:"
-#: flatcamGUI/FlatCAMGUI.py:4843 flatcamGUI/FlatCAMGUI.py:5419
+#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5449
#: flatcamGUI/ObjectUI.py:732 flatcamGUI/ObjectUI.py:1273
msgid "The feedrate used while the probe is probing."
msgstr "Скорость подачи, используемая во время зондирования."
-#: flatcamGUI/FlatCAMGUI.py:4849 flatcamGUI/FlatCAMGUI.py:5426
+#: flatcamGUI/FlatCAMGUI.py:4879 flatcamGUI/FlatCAMGUI.py:5456
msgid "Fast Plunge:"
msgstr "Быстрый подвод:"
-#: flatcamGUI/FlatCAMGUI.py:4851 flatcamGUI/FlatCAMGUI.py:5428
+#: flatcamGUI/FlatCAMGUI.py:4881 flatcamGUI/FlatCAMGUI.py:5458
msgid ""
"By checking this, the vertical move from\n"
"Z_Toolchange to Z_move is done with G0,\n"
@@ -6800,11 +7015,11 @@ msgstr ""
"это означает самую быструю скорость.\n"
"Предупреждение: перемещение выполняется при смене координат Toolchange X,Y."
-#: flatcamGUI/FlatCAMGUI.py:4860
+#: flatcamGUI/FlatCAMGUI.py:4890
msgid "Fast Retract:"
msgstr "Быстрый отвод:"
-#: flatcamGUI/FlatCAMGUI.py:4862
+#: flatcamGUI/FlatCAMGUI.py:4892
msgid ""
"Exit hole strategy.\n"
" - When uncheked, while exiting the drilled hole the drill bit\n"
@@ -6822,11 +7037,11 @@ msgstr ""
" - Когда проверено перемещение от Z_cut(глубины отрезка) к Z_move\n"
"(высота перемещения) делается как можно быстрее (G0) за один ход."
-#: flatcamGUI/FlatCAMGUI.py:4881
+#: flatcamGUI/FlatCAMGUI.py:4911
msgid "Excellon Export"
msgstr "Экспорт Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4886
+#: flatcamGUI/FlatCAMGUI.py:4916
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Excellon menu entry."
@@ -6834,11 +7049,11 @@ msgstr ""
"Заданные здесь параметры используются в экспортированном файле\n"
"при использовании файла - > экспорт - > Экспорт Excellon пункт меню."
-#: flatcamGUI/FlatCAMGUI.py:4897 flatcamGUI/FlatCAMGUI.py:4903
+#: flatcamGUI/FlatCAMGUI.py:4927 flatcamGUI/FlatCAMGUI.py:4933
msgid "The units used in the Excellon file."
msgstr "Единицы измерения, используемые в файле Excellon."
-#: flatcamGUI/FlatCAMGUI.py:4911
+#: flatcamGUI/FlatCAMGUI.py:4941
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -6850,11 +7065,11 @@ msgstr ""
"Здесь мы устанавливаем формат, используемый, когда\n"
"координаты не используют точку."
-#: flatcamGUI/FlatCAMGUI.py:4947
+#: flatcamGUI/FlatCAMGUI.py:4977
msgid "Format:"
msgstr "Формат:"
-#: flatcamGUI/FlatCAMGUI.py:4949 flatcamGUI/FlatCAMGUI.py:4959
+#: flatcamGUI/FlatCAMGUI.py:4979 flatcamGUI/FlatCAMGUI.py:4989
msgid ""
"Select the kind of coordinates format used.\n"
"Coordinates can be saved with decimal point or without.\n"
@@ -6864,7 +7079,15 @@ msgid ""
"or TZ = trailing zeros are kept."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4983
+#: flatcamGUI/FlatCAMGUI.py:4986
+msgid "Decimal"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4987
+msgid "No-Decimal"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:5013
msgid ""
"This sets the default type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -6873,11 +7096,11 @@ msgid ""
"and Leading Zeros are removed."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5013
+#: flatcamGUI/FlatCAMGUI.py:5043
msgid "A list of Excellon Editor parameters."
msgstr "Список параметров редактора Excellon."
-#: flatcamGUI/FlatCAMGUI.py:5023
+#: flatcamGUI/FlatCAMGUI.py:5053
msgid ""
"Set the number of selected Excellon geometry\n"
"items above which the utility geometry\n"
@@ -6886,27 +7109,27 @@ msgid ""
"large number of geometric elements."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5035
+#: flatcamGUI/FlatCAMGUI.py:5065
msgid "New Tool Dia:"
msgstr "Новый диам. инструм.:"
-#: flatcamGUI/FlatCAMGUI.py:5058
+#: flatcamGUI/FlatCAMGUI.py:5088
msgid "Linear Drill Array:"
msgstr "Линейный массив:"
-#: flatcamGUI/FlatCAMGUI.py:5062
+#: flatcamGUI/FlatCAMGUI.py:5092
msgid "Linear Dir.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5098
+#: flatcamGUI/FlatCAMGUI.py:5128
msgid "Circular Drill Array:"
msgstr "Круговой массив:"
-#: flatcamGUI/FlatCAMGUI.py:5102
+#: flatcamGUI/FlatCAMGUI.py:5132
msgid "Circular Dir.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5104
+#: flatcamGUI/FlatCAMGUI.py:5134
msgid ""
"Direction for circular array.\n"
"Can be CW = clockwise or CCW = counter clockwise."
@@ -6914,37 +7137,37 @@ msgstr ""
"Направление для кругового массива.\n"
"Может быть CW = по часовой стрелке или CCW = против часовой стрелки."
-#: flatcamGUI/FlatCAMGUI.py:5115
+#: flatcamGUI/FlatCAMGUI.py:5145
msgid "Circ. Angle:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5132
+#: flatcamGUI/FlatCAMGUI.py:5162
msgid "Geometry General"
msgstr "Geometry основные"
-#: flatcamGUI/FlatCAMGUI.py:5151
+#: flatcamGUI/FlatCAMGUI.py:5181
msgid ""
"The number of circle steps for Geometry \n"
"circle and arc shapes linear approximation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5159
+#: flatcamGUI/FlatCAMGUI.py:5189
msgid "Tools:"
msgstr "Инструменты:"
-#: flatcamGUI/FlatCAMGUI.py:5165 flatcamGUI/FlatCAMGUI.py:5774
+#: flatcamGUI/FlatCAMGUI.py:5195 flatcamGUI/FlatCAMGUI.py:5804
msgid "Diameters of the cutting tools, separated by ','"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5179
+#: flatcamGUI/FlatCAMGUI.py:5209
msgid "Geometry Options"
msgstr "Параметры Geometry"
-#: flatcamGUI/FlatCAMGUI.py:5184
+#: flatcamGUI/FlatCAMGUI.py:5214
msgid "Create CNC Job:"
msgstr "Создание программы для ЧПУ:"
-#: flatcamGUI/FlatCAMGUI.py:5186
+#: flatcamGUI/FlatCAMGUI.py:5216
msgid ""
"Create a CNC Job object\n"
"tracing the contours of this\n"
@@ -6954,7 +7177,7 @@ msgstr ""
"контуров данного объекта геометрии\n"
"для программы ЧПУ."
-#: flatcamGUI/FlatCAMGUI.py:5198 flatcamGUI/ObjectUI.py:1065
+#: flatcamGUI/FlatCAMGUI.py:5228 flatcamGUI/ObjectUI.py:1065
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -6962,19 +7185,19 @@ msgstr ""
"Глубина резания (отрицательная)\n"
"ниже слоя меди."
-#: flatcamGUI/FlatCAMGUI.py:5206
+#: flatcamGUI/FlatCAMGUI.py:5236
msgid "Multidepth"
msgstr "Мультипроход"
-#: flatcamGUI/FlatCAMGUI.py:5208
+#: flatcamGUI/FlatCAMGUI.py:5238
msgid "Multidepth usage: True or False."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5213
+#: flatcamGUI/FlatCAMGUI.py:5243
msgid "Depth/Pass:"
msgstr "Шаг за проход:"
-#: flatcamGUI/FlatCAMGUI.py:5215
+#: flatcamGUI/FlatCAMGUI.py:5245
msgid ""
"The depth to cut on each pass,\n"
"when multidepth is enabled.\n"
@@ -6983,17 +7206,17 @@ msgid ""
"which has negative value."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5231 flatcamGUI/ObjectUI.py:1101
+#: flatcamGUI/FlatCAMGUI.py:5261 flatcamGUI/ObjectUI.py:1101
msgid ""
"Height of the tool when\n"
"moving without cutting."
msgstr "Высота отвода инструмента при холостом ходе."
-#: flatcamGUI/FlatCAMGUI.py:5258 flatcamGUI/ObjectUI.py:1156
+#: flatcamGUI/FlatCAMGUI.py:5288 flatcamGUI/ObjectUI.py:1156
msgid "Feed Rate X-Y:"
msgstr "Скорость подачи X-Y:"
-#: flatcamGUI/FlatCAMGUI.py:5260 flatcamGUI/ObjectUI.py:1159
+#: flatcamGUI/FlatCAMGUI.py:5290 flatcamGUI/ObjectUI.py:1159
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
@@ -7001,33 +7224,33 @@ msgstr ""
"Скорость резания в плоскости XY\n"
"в единицах в минуту"
-#: flatcamGUI/FlatCAMGUI.py:5268
+#: flatcamGUI/FlatCAMGUI.py:5298
msgid "Feed Rate Z:"
msgstr "Скорость подачи Z:"
-#: flatcamGUI/FlatCAMGUI.py:5270
+#: flatcamGUI/FlatCAMGUI.py:5300
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute.\n"
"It is called also Plunge."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5279 flatcamGUI/ObjectUI.py:682
+#: flatcamGUI/FlatCAMGUI.py:5309 flatcamGUI/ObjectUI.py:682
#: flatcamGUI/ObjectUI.py:1211
msgid "Spindle speed:"
msgstr "Скорость вр. шпинделя:"
-#: flatcamGUI/FlatCAMGUI.py:5322
+#: flatcamGUI/FlatCAMGUI.py:5352
msgid ""
"The postprocessor file that dictates\n"
"Machine Code output."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5338
+#: flatcamGUI/FlatCAMGUI.py:5368
msgid "Geometry Adv. Options"
msgstr "Geometry дополн."
-#: flatcamGUI/FlatCAMGUI.py:5345
+#: flatcamGUI/FlatCAMGUI.py:5375
msgid ""
"Parameters to create a CNC Job object\n"
"tracing the contours of a Geometry object."
@@ -7035,13 +7258,13 @@ msgstr ""
"Параметры для создания объекта зCNC Job\n"
"трассировки контуров объекта Geometry."
-#: flatcamGUI/FlatCAMGUI.py:5365
+#: flatcamGUI/FlatCAMGUI.py:5395
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:5385
+#: flatcamGUI/FlatCAMGUI.py:5415
msgid ""
"Cutting speed in the XY plane\n"
"(in units per minute).\n"
@@ -7050,11 +7273,11 @@ msgid ""
"ignore for any other cases."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5397
+#: flatcamGUI/FlatCAMGUI.py:5427
msgid "Re-cut 1st pt."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5399 flatcamGUI/ObjectUI.py:1202
+#: flatcamGUI/FlatCAMGUI.py:5429 flatcamGUI/ObjectUI.py:1202
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -7062,37 +7285,37 @@ msgid ""
"extended cut over the first cut section."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5438
+#: flatcamGUI/FlatCAMGUI.py:5468
msgid "Seg. X size:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5440
+#: flatcamGUI/FlatCAMGUI.py:5470
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:5449
+#: flatcamGUI/FlatCAMGUI.py:5479
msgid "Seg. Y size:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5451
+#: flatcamGUI/FlatCAMGUI.py:5481
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:5467
+#: flatcamGUI/FlatCAMGUI.py:5497
msgid "Geometry Editor"
msgstr "Редактор Geometry"
-#: flatcamGUI/FlatCAMGUI.py:5472
+#: flatcamGUI/FlatCAMGUI.py:5502
msgid "A list of Geometry Editor parameters."
msgstr "Список параметров редактора Geometry."
-#: flatcamGUI/FlatCAMGUI.py:5482
+#: flatcamGUI/FlatCAMGUI.py:5512
msgid ""
"Set the number of selected geometry\n"
"items above which the utility geometry\n"
@@ -7101,20 +7324,20 @@ msgid ""
"large number of geometric elements."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5501
+#: flatcamGUI/FlatCAMGUI.py:5531
msgid "CNC Job General"
msgstr "CNC Job основные"
-#: flatcamGUI/FlatCAMGUI.py:5514 flatcamGUI/ObjectUI.py:544
+#: flatcamGUI/FlatCAMGUI.py:5544 flatcamGUI/ObjectUI.py:544
#: flatcamGUI/ObjectUI.py:877 flatcamGUI/ObjectUI.py:1447
msgid "Plot Object"
msgstr "Рисовать объекты"
-#: flatcamGUI/FlatCAMGUI.py:5521
+#: flatcamGUI/FlatCAMGUI.py:5551
msgid "Plot kind:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5523 flatcamGUI/ObjectUI.py:1356
+#: flatcamGUI/FlatCAMGUI.py:5553 flatcamGUI/ObjectUI.py:1356
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"
@@ -7122,40 +7345,44 @@ msgid ""
"which means the moves that cut into the material."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5540
+#: flatcamGUI/FlatCAMGUI.py:5561 flatcamGUI/ObjectUI.py:1365
+msgid "Travel"
+msgstr "Путешествовать"
+
+#: flatcamGUI/FlatCAMGUI.py:5570
msgid "Display Annotation:"
msgstr "Показывать подписи:"
-#: flatcamGUI/FlatCAMGUI.py:5542 flatcamGUI/ObjectUI.py:1372
+#: flatcamGUI/FlatCAMGUI.py:5572 flatcamGUI/ObjectUI.py:1372
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
"of a travel line."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5554
+#: flatcamGUI/FlatCAMGUI.py:5584
msgid "Annotation Size:"
msgstr "Размер аннотации:"
-#: flatcamGUI/FlatCAMGUI.py:5556
+#: flatcamGUI/FlatCAMGUI.py:5586
msgid "The font size of the annotation text. In pixels."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5564
+#: flatcamGUI/FlatCAMGUI.py:5594
msgid "Annotation Color:"
msgstr "Цвет аннотации:"
-#: flatcamGUI/FlatCAMGUI.py:5566
+#: flatcamGUI/FlatCAMGUI.py:5596
msgid "Set the font color for the annotation texts."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5589
+#: flatcamGUI/FlatCAMGUI.py:5619
msgid ""
"The number of circle steps for GCode \n"
"circle and arc shapes linear approximation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5599
+#: flatcamGUI/FlatCAMGUI.py:5629
msgid ""
"Diameter of the tool to be\n"
"rendered in the plot."
@@ -7163,35 +7390,35 @@ msgstr ""
"Диаметр инструмента\n"
" для черчения контуров."
-#: flatcamGUI/FlatCAMGUI.py:5607
+#: flatcamGUI/FlatCAMGUI.py:5637
msgid "Coords dec.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5609
+#: flatcamGUI/FlatCAMGUI.py:5639
msgid ""
"The number of decimals to be used for \n"
"the X, Y, Z coordinates in CNC code (GCODE, etc.)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5617
+#: flatcamGUI/FlatCAMGUI.py:5647
msgid "Feedrate dec.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5619
+#: flatcamGUI/FlatCAMGUI.py:5649
msgid ""
"The number of decimals to be used for \n"
"the Feedrate parameter in CNC code (GCODE, etc.)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5634
+#: flatcamGUI/FlatCAMGUI.py:5664
msgid "CNC Job Options"
msgstr "Параметры CNC Job"
-#: flatcamGUI/FlatCAMGUI.py:5637 flatcamGUI/FlatCAMGUI.py:5678
+#: flatcamGUI/FlatCAMGUI.py:5667 flatcamGUI/FlatCAMGUI.py:5708
msgid "Export G-Code:"
msgstr "Экспорт G-Code:"
-#: flatcamGUI/FlatCAMGUI.py:5639 flatcamGUI/FlatCAMGUI.py:5680
+#: flatcamGUI/FlatCAMGUI.py:5669 flatcamGUI/FlatCAMGUI.py:5710
#: flatcamGUI/ObjectUI.py:1483
msgid ""
"Export and save G-Code to\n"
@@ -7201,11 +7428,11 @@ msgstr ""
"для сохранения\n"
"этого объекта в файл."
-#: flatcamGUI/FlatCAMGUI.py:5645
+#: flatcamGUI/FlatCAMGUI.py:5675
msgid "Prepend to G-Code:"
msgstr "Коды предобработки для G-Code:"
-#: flatcamGUI/FlatCAMGUI.py:5647
+#: flatcamGUI/FlatCAMGUI.py:5677
msgid ""
"Type here any G-Code commands you would\n"
"like to add at the beginning of the G-Code file."
@@ -7213,11 +7440,11 @@ msgstr ""
"Введите здесь любые команды G-Code, которые вам\n"
"хотелось бы добавить в начале файла G-Code."
-#: flatcamGUI/FlatCAMGUI.py:5656
+#: flatcamGUI/FlatCAMGUI.py:5686
msgid "Append to G-Code:"
msgstr "Коды постобработки для G-Code:"
-#: flatcamGUI/FlatCAMGUI.py:5658 flatcamGUI/ObjectUI.py:1505
+#: flatcamGUI/FlatCAMGUI.py:5688 flatcamGUI/ObjectUI.py:1505
msgid ""
"Type here any G-Code commands you would\n"
"like to append to the generated file.\n"
@@ -7227,15 +7454,15 @@ msgstr ""
"хотелось бы добавить к созданному файлу.\n"
"например: M2 (конец программы)"
-#: flatcamGUI/FlatCAMGUI.py:5675
+#: flatcamGUI/FlatCAMGUI.py:5705
msgid "CNC Job Adv. Options"
msgstr "CNC Job дополн."
-#: flatcamGUI/FlatCAMGUI.py:5686 flatcamGUI/ObjectUI.py:1523
+#: flatcamGUI/FlatCAMGUI.py:5716 flatcamGUI/ObjectUI.py:1523
msgid "Toolchange G-Code:"
msgstr "G-Code смены инструмента:"
-#: flatcamGUI/FlatCAMGUI.py:5688
+#: flatcamGUI/FlatCAMGUI.py:5718
msgid ""
"Type here any G-Code commands you would\n"
"like to be executed when Toolchange event is encountered.\n"
@@ -7247,17 +7474,17 @@ msgstr ""
"Это будет представлять собой пользовательский GCode смены инструмента,\n"
"или макрос смены инструмента."
-#: flatcamGUI/FlatCAMGUI.py:5702 flatcamGUI/ObjectUI.py:1545
+#: flatcamGUI/FlatCAMGUI.py:5732 flatcamGUI/ObjectUI.py:1545
msgid "Use Toolchange Macro"
msgstr "Использовать макросы смены инструмента"
-#: flatcamGUI/FlatCAMGUI.py:5704 flatcamGUI/ObjectUI.py:1548
+#: flatcamGUI/FlatCAMGUI.py:5734 flatcamGUI/ObjectUI.py:1548
msgid ""
"Check this box if you want to use\n"
"a Custom Toolchange GCode (macro)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5716 flatcamGUI/ObjectUI.py:1557
+#: flatcamGUI/FlatCAMGUI.py:5746 flatcamGUI/ObjectUI.py:1557
msgid ""
"A list of the FlatCAM variables that can be used\n"
"in the Toolchange event.\n"
@@ -7267,67 +7494,67 @@ msgstr ""
"при смене инструмента.\n"
"Они должны быть окружены '%' символом"
-#: flatcamGUI/FlatCAMGUI.py:5723 flatcamGUI/ObjectUI.py:1564
+#: flatcamGUI/FlatCAMGUI.py:5753 flatcamGUI/ObjectUI.py:1564
msgid "Parameters"
msgstr "Параметры"
-#: flatcamGUI/FlatCAMGUI.py:5726 flatcamGUI/ObjectUI.py:1567
+#: flatcamGUI/FlatCAMGUI.py:5756 flatcamGUI/ObjectUI.py:1567
msgid "FlatCAM CNC parameters"
msgstr "Параметры CNC FlatCAM"
-#: flatcamGUI/FlatCAMGUI.py:5727 flatcamGUI/ObjectUI.py:1568
+#: flatcamGUI/FlatCAMGUI.py:5757 flatcamGUI/ObjectUI.py:1568
msgid "tool = tool number"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5728 flatcamGUI/ObjectUI.py:1569
+#: flatcamGUI/FlatCAMGUI.py:5758 flatcamGUI/ObjectUI.py:1569
msgid "tooldia = tool diameter"
msgstr "tooldia = диаметр инструмента"
-#: flatcamGUI/FlatCAMGUI.py:5729 flatcamGUI/ObjectUI.py:1570
+#: flatcamGUI/FlatCAMGUI.py:5759 flatcamGUI/ObjectUI.py:1570
msgid "t_drills = for Excellon, total number of drills"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5730 flatcamGUI/ObjectUI.py:1571
+#: flatcamGUI/FlatCAMGUI.py:5760 flatcamGUI/ObjectUI.py:1571
msgid "x_toolchange = X coord for Toolchange"
msgstr "x_toolchange = координата X для смены инструмента"
-#: flatcamGUI/FlatCAMGUI.py:5731 flatcamGUI/ObjectUI.py:1572
+#: flatcamGUI/FlatCAMGUI.py:5761 flatcamGUI/ObjectUI.py:1572
msgid "y_toolchange = Y coord for Toolchange"
msgstr "y_toolchange = координата Y для смены инструмента"
-#: flatcamGUI/FlatCAMGUI.py:5732 flatcamGUI/ObjectUI.py:1573
+#: flatcamGUI/FlatCAMGUI.py:5762 flatcamGUI/ObjectUI.py:1573
msgid "z_toolchange = Z coord for Toolchange"
msgstr "z_toolchange = координата Z для смены инструмента"
-#: flatcamGUI/FlatCAMGUI.py:5733
+#: flatcamGUI/FlatCAMGUI.py:5763
msgid "z_cut = Z depth for the cut"
msgstr "z_cut = Z глубина распила"
-#: flatcamGUI/FlatCAMGUI.py:5734
+#: flatcamGUI/FlatCAMGUI.py:5764
msgid "z_move = Z height for travel"
msgstr "z_move = высота Z для перемещения"
-#: flatcamGUI/FlatCAMGUI.py:5735 flatcamGUI/ObjectUI.py:1576
+#: flatcamGUI/FlatCAMGUI.py:5765 flatcamGUI/ObjectUI.py:1576
msgid "z_depthpercut = the step value for multidepth cut"
msgstr "z_depthpercut = значение шага для мультипроходного разреза"
-#: flatcamGUI/FlatCAMGUI.py:5736 flatcamGUI/ObjectUI.py:1577
+#: flatcamGUI/FlatCAMGUI.py:5766 flatcamGUI/ObjectUI.py:1577
msgid "spindlesspeed = the value for the spindle speed"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5738 flatcamGUI/ObjectUI.py:1578
+#: flatcamGUI/FlatCAMGUI.py:5768 flatcamGUI/ObjectUI.py:1578
msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5759
+#: flatcamGUI/FlatCAMGUI.py:5789
msgid "NCC Tool Options"
msgstr "Очистка меди"
-#: flatcamGUI/FlatCAMGUI.py:5772 flatcamGUI/FlatCAMGUI.py:6502
+#: flatcamGUI/FlatCAMGUI.py:5802 flatcamGUI/FlatCAMGUI.py:6532
msgid "Tools dia:"
msgstr "Диам. инстр.:"
-#: flatcamGUI/FlatCAMGUI.py:5782 flatcamTools/ToolNonCopperClear.py:167
+#: flatcamGUI/FlatCAMGUI.py:5812 flatcamTools/ToolNonCopperClear.py:167
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -7342,11 +7569,11 @@ msgid ""
"due of too many paths."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5798 flatcamTools/ToolNonCopperClear.py:183
+#: flatcamGUI/FlatCAMGUI.py:5828 flatcamTools/ToolNonCopperClear.py:183
msgid "Bounding box margin."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5807 flatcamTools/ToolNonCopperClear.py:192
+#: flatcamGUI/FlatCAMGUI.py:5837 flatcamTools/ToolNonCopperClear.py:192
#: flatcamTools/ToolPaint.py:190
msgid ""
"Algorithm for non-copper clearing:
Standard: Fixed step inwards."
@@ -7357,12 +7584,12 @@ msgstr ""
"контурами, повторяющими контур полигона.
По кругу: Обработка "
"правильными окружностями.
Линейный: Паралельными линиями."
-#: flatcamGUI/FlatCAMGUI.py:5839 flatcamTools/ToolNonCopperClear.py:224
+#: flatcamGUI/FlatCAMGUI.py:5869 flatcamTools/ToolNonCopperClear.py:224
#: flatcamTools/ToolPaint.py:222
msgid "Rest M.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5841
+#: flatcamGUI/FlatCAMGUI.py:5871
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -7372,11 +7599,11 @@ msgid ""
"If not checked, use the standard algorithm."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5860
+#: flatcamGUI/FlatCAMGUI.py:5890
msgid "Cutout Tool Options"
msgstr "Обрезка платы"
-#: flatcamGUI/FlatCAMGUI.py:5865 flatcamGUI/ObjectUI.py:402
+#: flatcamGUI/FlatCAMGUI.py:5895 flatcamGUI/ObjectUI.py:402
msgid ""
"Create toolpaths to cut around\n"
"the PCB and separate it from\n"
@@ -7385,7 +7612,7 @@ msgstr ""
"Создание траектории обрезки печатной платы и отделения её от\n"
"заготовки."
-#: flatcamGUI/FlatCAMGUI.py:5884
+#: flatcamGUI/FlatCAMGUI.py:5914
msgid ""
"Distance from objects at which\n"
"to draw the cutout."
@@ -7393,11 +7620,11 @@ msgstr ""
"Расстояние от объектов вокруг которых\n"
"будет нарисовано очертание."
-#: flatcamGUI/FlatCAMGUI.py:5891 flatcamTools/ToolCutOut.py:96
+#: flatcamGUI/FlatCAMGUI.py:5921 flatcamTools/ToolCutOut.py:97
msgid "Gap size:"
msgstr "Размер перемычки:"
-#: flatcamGUI/FlatCAMGUI.py:5893
+#: flatcamGUI/FlatCAMGUI.py:5923
msgid ""
"Size of the gaps in the toolpath\n"
"that will remain to hold the\n"
@@ -7406,11 +7633,11 @@ msgstr ""
"Размер перемычек для удержания\n"
"печатной платы в заготовке."
-#: flatcamGUI/FlatCAMGUI.py:5901 flatcamTools/ToolCutOut.py:134
+#: flatcamGUI/FlatCAMGUI.py:5931 flatcamTools/ToolCutOut.py:135
msgid "Gaps:"
msgstr "Вариант:"
-#: flatcamGUI/FlatCAMGUI.py:5903
+#: flatcamGUI/FlatCAMGUI.py:5933
msgid ""
"Number of bridge gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -7432,19 +7659,19 @@ msgstr ""
"- 2tb - 2*сверху + 2*снизу \n"
"- 8 - 2*слева + 2*справа + 2*сверху + 2*снизу"
-#: flatcamGUI/FlatCAMGUI.py:5924 flatcamTools/ToolCutOut.py:115
+#: flatcamGUI/FlatCAMGUI.py:5954 flatcamTools/ToolCutOut.py:116
msgid "Convex Sh.:"
msgstr "Закруглять углы:"
-#: flatcamGUI/FlatCAMGUI.py:5926
+#: flatcamGUI/FlatCAMGUI.py:5956
msgid "Create a convex shape surrounding the entire PCB."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5939
+#: flatcamGUI/FlatCAMGUI.py:5969
msgid "2Sided Tool Options"
msgstr "2-х сторонняя плата"
-#: flatcamGUI/FlatCAMGUI.py:5944
+#: flatcamGUI/FlatCAMGUI.py:5974
msgid ""
"A tool to help in creating a double sided\n"
"PCB using alignment holes."
@@ -7452,28 +7679,38 @@ msgstr ""
"Инструмент, помогающий создать двухстороннюю\n"
"печатную плату с использованием центрирующих отверстий."
-#: flatcamGUI/FlatCAMGUI.py:5954 flatcamTools/ToolDblSided.py:235
+#: flatcamGUI/FlatCAMGUI.py:5984 flatcamTools/ToolDblSided.py:234
msgid "Drill diam.:"
msgstr "Диам. сверла.:"
-#: flatcamGUI/FlatCAMGUI.py:5956 flatcamTools/ToolDblSided.py:226
-#: flatcamTools/ToolDblSided.py:237
+#: flatcamGUI/FlatCAMGUI.py:5986 flatcamTools/ToolDblSided.py:225
+#: flatcamTools/ToolDblSided.py:236
msgid "Diameter of the drill for the alignment holes."
msgstr "Диаметр сверла для контрольных отверстий."
-#: flatcamGUI/FlatCAMGUI.py:5965 flatcamTools/ToolDblSided.py:120
+#: flatcamGUI/FlatCAMGUI.py:5995 flatcamTools/ToolDblSided.py:120
msgid "Mirror Axis:"
msgstr "Зеркальное отражение:"
-#: flatcamGUI/FlatCAMGUI.py:5967 flatcamTools/ToolDblSided.py:122
+#: flatcamGUI/FlatCAMGUI.py:5997 flatcamTools/ToolDblSided.py:122
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Отразить по вертикали (X) или горизонтали (Y)."
-#: flatcamGUI/FlatCAMGUI.py:5978 flatcamTools/ToolDblSided.py:133
+#: flatcamGUI/FlatCAMGUI.py:6006 flatcamTools/ToolDblSided.py:131
+#, fuzzy
+#| msgid "Point:"
+msgid "Point"
+msgstr "Точка:"
+
+#: flatcamGUI/FlatCAMGUI.py:6007 flatcamTools/ToolDblSided.py:132
+msgid "Box"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6008 flatcamTools/ToolDblSided.py:133
msgid "Axis Ref:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5980
+#: flatcamGUI/FlatCAMGUI.py:6010
msgid ""
"The axis should pass through a point or cut\n"
" a specified box (in a Geometry object) in \n"
@@ -7483,11 +7720,11 @@ msgstr ""
" указанное поле (в Geometry объект) в\n"
"середине."
-#: flatcamGUI/FlatCAMGUI.py:5996
+#: flatcamGUI/FlatCAMGUI.py:6026
msgid "Paint Tool Options"
msgstr "Рисование"
-#: flatcamGUI/FlatCAMGUI.py:6003 flatcamGUI/ObjectUI.py:1305
+#: flatcamGUI/FlatCAMGUI.py:6033 flatcamGUI/ObjectUI.py:1305
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -7498,7 +7735,7 @@ msgstr ""
"всей площади полигона(удаляется вся медь).\n"
"Будет предложено нажать на нужный полигон."
-#: flatcamGUI/FlatCAMGUI.py:6027
+#: flatcamGUI/FlatCAMGUI.py:6057
msgid ""
"How much (fraction) of the tool\n"
"width to overlap each tool pass."
@@ -7506,30 +7743,36 @@ msgstr ""
"Размер части ширины инструмента \n"
"который будет перекрываться за каждый проход."
-#: flatcamGUI/FlatCAMGUI.py:6081 flatcamTools/ToolPaint.py:237
+#: flatcamGUI/FlatCAMGUI.py:6111 flatcamTools/ToolPaint.py:237
msgid "Selection:"
msgstr "Выбор:"
-#: flatcamGUI/FlatCAMGUI.py:6083
+#: flatcamGUI/FlatCAMGUI.py:6113
msgid "How to select the polygons to paint."
msgstr "Как выбирать полигоны для рисования."
-#: flatcamGUI/FlatCAMGUI.py:6101
+#: flatcamGUI/FlatCAMGUI.py:6117 flatcamTools/ToolPaint.py:247
+#, fuzzy
+#| msgid "Angle:"
+msgid "Single"
+msgstr "Угол:"
+
+#: flatcamGUI/FlatCAMGUI.py:6131
msgid "Film Tool Options"
msgstr "Плёнка"
-#: flatcamGUI/FlatCAMGUI.py:6106
+#: flatcamGUI/FlatCAMGUI.py:6136
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:6117 flatcamTools/ToolFilm.py:116
+#: flatcamGUI/FlatCAMGUI.py:6147 flatcamTools/ToolFilm.py:116
msgid "Film Type:"
msgstr "Тип плёнки:"
-#: flatcamGUI/FlatCAMGUI.py:6119 flatcamTools/ToolFilm.py:118
+#: flatcamGUI/FlatCAMGUI.py:6149 flatcamTools/ToolFilm.py:118
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -7545,11 +7788,11 @@ msgstr ""
"белым на черном холсте.\n"
"Формат плёнки - SVG."
-#: flatcamGUI/FlatCAMGUI.py:6130 flatcamTools/ToolFilm.py:130
+#: flatcamGUI/FlatCAMGUI.py:6160 flatcamTools/ToolFilm.py:130
msgid "Border:"
msgstr "Отступ:"
-#: flatcamGUI/FlatCAMGUI.py:6132 flatcamTools/ToolFilm.py:132
+#: flatcamGUI/FlatCAMGUI.py:6162 flatcamTools/ToolFilm.py:132
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -7561,11 +7804,11 @@ msgid ""
"surroundings if not for this border."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6145 flatcamTools/ToolFilm.py:144
+#: flatcamGUI/FlatCAMGUI.py:6175 flatcamTools/ToolFilm.py:144
msgid "Scale Stroke:"
msgstr "Масштаб обводки:"
-#: flatcamGUI/FlatCAMGUI.py:6147 flatcamTools/ToolFilm.py:146
+#: flatcamGUI/FlatCAMGUI.py:6177 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 "
@@ -7573,69 +7816,81 @@ msgid ""
"therefore the fine features may be more affected by this parameter."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6162
+#: flatcamGUI/FlatCAMGUI.py:6192
msgid "Panelize Tool Options"
msgstr "Панелизация"
-#: flatcamGUI/FlatCAMGUI.py:6167
+#: flatcamGUI/FlatCAMGUI.py:6197
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:6178 flatcamTools/ToolPanelize.py:147
+#: flatcamGUI/FlatCAMGUI.py:6208 flatcamTools/ToolPanelize.py:147
msgid "Spacing cols:"
msgstr "Интервал столбцов:"
-#: flatcamGUI/FlatCAMGUI.py:6180 flatcamTools/ToolPanelize.py:149
+#: flatcamGUI/FlatCAMGUI.py:6210 flatcamTools/ToolPanelize.py:149
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6188 flatcamTools/ToolPanelize.py:156
+#: flatcamGUI/FlatCAMGUI.py:6218 flatcamTools/ToolPanelize.py:156
msgid "Spacing rows:"
msgstr "Интервал строк:"
-#: flatcamGUI/FlatCAMGUI.py:6190 flatcamTools/ToolPanelize.py:158
+#: flatcamGUI/FlatCAMGUI.py:6220 flatcamTools/ToolPanelize.py:158
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6198 flatcamTools/ToolPanelize.py:165
+#: flatcamGUI/FlatCAMGUI.py:6228 flatcamTools/ToolPanelize.py:165
msgid "Columns:"
msgstr "Столбцы:"
-#: flatcamGUI/FlatCAMGUI.py:6200 flatcamTools/ToolPanelize.py:167
+#: flatcamGUI/FlatCAMGUI.py:6230 flatcamTools/ToolPanelize.py:167
msgid "Number of columns of the desired panel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6207 flatcamTools/ToolPanelize.py:173
+#: flatcamGUI/FlatCAMGUI.py:6237 flatcamTools/ToolPanelize.py:173
msgid "Rows:"
msgstr "Строки:"
-#: flatcamGUI/FlatCAMGUI.py:6209 flatcamTools/ToolPanelize.py:175
+#: flatcamGUI/FlatCAMGUI.py:6239 flatcamTools/ToolPanelize.py:175
msgid "Number of rows of the desired panel"
msgstr "Количество строк нужной панели"
-#: flatcamGUI/FlatCAMGUI.py:6217
+#: flatcamGUI/FlatCAMGUI.py:6245 flatcamTools/ToolPanelize.py:181
+#, fuzzy
+#| msgid "Gerber\tB"
+msgid "Gerber"
+msgstr "Gerber\tB"
+
+#: flatcamGUI/FlatCAMGUI.py:6246 flatcamTools/ToolPanelize.py:182
+#, fuzzy
+#| msgid "Ext Geo"
+msgid "Geo"
+msgstr "ВНЕШНЯЯ"
+
+#: flatcamGUI/FlatCAMGUI.py:6247
msgid "Panel Type:"
msgstr "Тип панели:"
-#: flatcamGUI/FlatCAMGUI.py:6219
+#: flatcamGUI/FlatCAMGUI.py:6249
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
"- Geometry"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6228
+#: flatcamGUI/FlatCAMGUI.py:6258
msgid "Constrain within:"
msgstr "Ограничить в пределах:"
-#: flatcamGUI/FlatCAMGUI.py:6230 flatcamTools/ToolPanelize.py:195
+#: flatcamGUI/FlatCAMGUI.py:6260 flatcamTools/ToolPanelize.py:195
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -7644,171 +7899,171 @@ msgid ""
"they fit completely within selected area."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6239 flatcamTools/ToolPanelize.py:204
+#: flatcamGUI/FlatCAMGUI.py:6269 flatcamTools/ToolPanelize.py:204
msgid "Width (DX):"
msgstr "Ширина (DX):"
-#: flatcamGUI/FlatCAMGUI.py:6241 flatcamTools/ToolPanelize.py:206
+#: flatcamGUI/FlatCAMGUI.py:6271 flatcamTools/ToolPanelize.py:206
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6248 flatcamTools/ToolPanelize.py:212
+#: flatcamGUI/FlatCAMGUI.py:6278 flatcamTools/ToolPanelize.py:212
msgid "Height (DY):"
msgstr "Высота (DY):"
-#: flatcamGUI/FlatCAMGUI.py:6250 flatcamTools/ToolPanelize.py:214
+#: flatcamGUI/FlatCAMGUI.py:6280 flatcamTools/ToolPanelize.py:214
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6264
+#: flatcamGUI/FlatCAMGUI.py:6294
msgid "Calculators Tool Options"
msgstr "Калькулятор"
-#: flatcamGUI/FlatCAMGUI.py:6267
+#: flatcamGUI/FlatCAMGUI.py:6297
msgid "V-Shape Tool Calculator:"
msgstr "V-Shape Tool Calculator:"
-#: flatcamGUI/FlatCAMGUI.py:6269
+#: flatcamGUI/FlatCAMGUI.py:6299
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:6280 flatcamTools/ToolCalculators.py:94
+#: flatcamGUI/FlatCAMGUI.py:6310 flatcamTools/ToolCalculators.py:92
msgid "Tip Diameter:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6282
+#: flatcamGUI/FlatCAMGUI.py:6312
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6290
+#: flatcamGUI/FlatCAMGUI.py:6320
msgid "Tip angle:"
msgstr "Угол наклона:"
-#: flatcamGUI/FlatCAMGUI.py:6292
+#: flatcamGUI/FlatCAMGUI.py:6322
msgid ""
"This is the angle on the tip of the tool.\n"
"It is specified by manufacturer."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6302
+#: flatcamGUI/FlatCAMGUI.py:6332
msgid ""
"This is depth to cut into material.\n"
"In the CNCJob object it is the CutZ parameter."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6309
+#: flatcamGUI/FlatCAMGUI.py:6339
msgid "ElectroPlating Calculator:"
msgstr "Калькулятор электронных плат:"
-#: flatcamGUI/FlatCAMGUI.py:6311 flatcamTools/ToolCalculators.py:152
+#: flatcamGUI/FlatCAMGUI.py:6341 flatcamTools/ToolCalculators.py:148
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:6321 flatcamTools/ToolCalculators.py:161
+#: flatcamGUI/FlatCAMGUI.py:6351 flatcamTools/ToolCalculators.py:157
msgid "Board Length:"
msgstr "Длина платы:"
-#: flatcamGUI/FlatCAMGUI.py:6323 flatcamTools/ToolCalculators.py:165
+#: flatcamGUI/FlatCAMGUI.py:6353 flatcamTools/ToolCalculators.py:161
msgid "This is the board length. In centimeters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6329 flatcamTools/ToolCalculators.py:167
+#: flatcamGUI/FlatCAMGUI.py:6359 flatcamTools/ToolCalculators.py:163
msgid "Board Width:"
msgstr "Ширина платы:"
-#: flatcamGUI/FlatCAMGUI.py:6331 flatcamTools/ToolCalculators.py:171
+#: flatcamGUI/FlatCAMGUI.py:6361 flatcamTools/ToolCalculators.py:167
msgid "This is the board width.In centimeters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6336 flatcamTools/ToolCalculators.py:173
+#: flatcamGUI/FlatCAMGUI.py:6366 flatcamTools/ToolCalculators.py:169
msgid "Current Density:"
msgstr "Текущая плотность:"
-#: flatcamGUI/FlatCAMGUI.py:6339 flatcamTools/ToolCalculators.py:177
+#: flatcamGUI/FlatCAMGUI.py:6369 flatcamTools/ToolCalculators.py:173
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6345 flatcamTools/ToolCalculators.py:181
+#: flatcamGUI/FlatCAMGUI.py:6375 flatcamTools/ToolCalculators.py:176
msgid "Copper Growth:"
msgstr "Медный слой:"
-#: flatcamGUI/FlatCAMGUI.py:6348 flatcamTools/ToolCalculators.py:185
+#: flatcamGUI/FlatCAMGUI.py:6378 flatcamTools/ToolCalculators.py:180
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6361
+#: flatcamGUI/FlatCAMGUI.py:6391
msgid "Transform Tool Options"
msgstr "Трансформация"
-#: flatcamGUI/FlatCAMGUI.py:6366
+#: flatcamGUI/FlatCAMGUI.py:6396
msgid ""
"Various transformations that can be applied\n"
"on a FlatCAM object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6376
+#: flatcamGUI/FlatCAMGUI.py:6406
msgid "Rotate Angle:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6378
+#: flatcamGUI/FlatCAMGUI.py:6408
msgid "Angle for rotation. In degrees."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6385
+#: flatcamGUI/FlatCAMGUI.py:6415
msgid "Skew_X angle:"
msgstr "Угол наклона_X:"
-#: flatcamGUI/FlatCAMGUI.py:6387
+#: flatcamGUI/FlatCAMGUI.py:6417
msgid "Angle for Skew/Shear on X axis. In degrees."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6394
+#: flatcamGUI/FlatCAMGUI.py:6424
msgid "Skew_Y angle:"
msgstr "Угол наклона_Y:"
-#: flatcamGUI/FlatCAMGUI.py:6396
+#: flatcamGUI/FlatCAMGUI.py:6426
msgid "Angle for Skew/Shear on Y axis. In degrees."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6403
+#: flatcamGUI/FlatCAMGUI.py:6433
msgid "Scale_X factor:"
msgstr "Коэф. X:"
-#: flatcamGUI/FlatCAMGUI.py:6405
+#: flatcamGUI/FlatCAMGUI.py:6435
msgid "Factor for scaling on X axis."
msgstr "Коэффициент масштабирования по оси X."
-#: flatcamGUI/FlatCAMGUI.py:6412
+#: flatcamGUI/FlatCAMGUI.py:6442
msgid "Scale_Y factor:"
msgstr "Коэф Y:"
-#: flatcamGUI/FlatCAMGUI.py:6414
+#: flatcamGUI/FlatCAMGUI.py:6444
msgid "Factor for scaling on Y axis."
msgstr "Коэффициент масштабирования по оси Y."
-#: flatcamGUI/FlatCAMGUI.py:6422
+#: flatcamGUI/FlatCAMGUI.py:6452
msgid ""
"Scale the selected object(s)\n"
"using the Scale_X factor for both axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6430 flatcamTools/ToolTransform.py:210
+#: flatcamGUI/FlatCAMGUI.py:6460 flatcamTools/ToolTransform.py:210
msgid ""
"Scale the selected object(s)\n"
"using the origin reference when checked,\n"
@@ -7816,27 +8071,27 @@ msgid ""
"of the selected objects when unchecked."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6439
+#: flatcamGUI/FlatCAMGUI.py:6469
msgid "Offset_X val:"
msgstr "Смещение Х:"
-#: flatcamGUI/FlatCAMGUI.py:6441
+#: flatcamGUI/FlatCAMGUI.py:6471
msgid "Distance to offset on X axis. In current units."
msgstr "Расстояние смещения по оси X. В текущих единицах."
-#: flatcamGUI/FlatCAMGUI.py:6448
+#: flatcamGUI/FlatCAMGUI.py:6478
msgid "Offset_Y val:"
msgstr "Смещение Y:"
-#: flatcamGUI/FlatCAMGUI.py:6450
+#: flatcamGUI/FlatCAMGUI.py:6480
msgid "Distance to offset on Y axis. In current units."
msgstr "Расстояние смещения по оси Y. В текущих единицах."
-#: flatcamGUI/FlatCAMGUI.py:6456
+#: flatcamGUI/FlatCAMGUI.py:6486
msgid "Mirror Reference"
msgstr "Точка зеркалтрования"
-#: flatcamGUI/FlatCAMGUI.py:6458 flatcamTools/ToolTransform.py:314
+#: flatcamGUI/FlatCAMGUI.py:6488 flatcamTools/ToolTransform.py:314
msgid ""
"Flip the selected object(s)\n"
"around the point in Point Entry Field.\n"
@@ -7849,11 +8104,11 @@ msgid ""
"Point Entry field and click Flip on X(Y)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6469
+#: flatcamGUI/FlatCAMGUI.py:6499
msgid " Mirror Ref. Point:"
msgstr " Точка зеркалирования:"
-#: flatcamGUI/FlatCAMGUI.py:6471 flatcamTools/ToolTransform.py:327
+#: flatcamGUI/FlatCAMGUI.py:6501 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"
@@ -7864,11 +8119,11 @@ msgstr ""
"'x' в (x, y) будет использоваться при отражении по X и\n"
"'y' в (x, y) будет использоваться при отражении по Y"
-#: flatcamGUI/FlatCAMGUI.py:6488
+#: flatcamGUI/FlatCAMGUI.py:6518
msgid "SolderPaste Tool Options"
msgstr "Паяльная паста"
-#: flatcamGUI/FlatCAMGUI.py:6493
+#: flatcamGUI/FlatCAMGUI.py:6523
msgid ""
"A tool to create GCode for dispensing\n"
"solder paste onto a PCB."
@@ -7876,131 +8131,131 @@ msgstr ""
"Инструмент для создания GCode для дозирования\n"
"нанесения паяльной пасты на печатную плату."
-#: flatcamGUI/FlatCAMGUI.py:6504
+#: flatcamGUI/FlatCAMGUI.py:6534
msgid "Diameters of nozzle tools, separated by ','"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6511
+#: flatcamGUI/FlatCAMGUI.py:6541
msgid "New Nozzle Dia:"
msgstr "Новый диам. сопла:"
-#: flatcamGUI/FlatCAMGUI.py:6513 flatcamTools/ToolSolderPaste.py:103
+#: flatcamGUI/FlatCAMGUI.py:6543 flatcamTools/ToolSolderPaste.py:103
msgid "Diameter for the new Nozzle tool to add in the Tool Table"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6521 flatcamTools/ToolSolderPaste.py:166
+#: flatcamGUI/FlatCAMGUI.py:6551 flatcamTools/ToolSolderPaste.py:166
msgid "Z Dispense Start:"
msgstr "Z начала нанесения:"
-#: flatcamGUI/FlatCAMGUI.py:6523 flatcamTools/ToolSolderPaste.py:168
+#: flatcamGUI/FlatCAMGUI.py:6553 flatcamTools/ToolSolderPaste.py:168
msgid "The height (Z) when solder paste dispensing starts."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6530 flatcamTools/ToolSolderPaste.py:174
+#: flatcamGUI/FlatCAMGUI.py:6560 flatcamTools/ToolSolderPaste.py:174
msgid "Z Dispense:"
msgstr "Z нанесения:"
-#: flatcamGUI/FlatCAMGUI.py:6532 flatcamTools/ToolSolderPaste.py:176
+#: flatcamGUI/FlatCAMGUI.py:6562 flatcamTools/ToolSolderPaste.py:176
msgid "The height (Z) when doing solder paste dispensing."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6539 flatcamTools/ToolSolderPaste.py:183
+#: flatcamGUI/FlatCAMGUI.py:6569 flatcamTools/ToolSolderPaste.py:182
msgid "Z Dispense Stop:"
msgstr "Z конца нанесения:"
-#: flatcamGUI/FlatCAMGUI.py:6541 flatcamTools/ToolSolderPaste.py:185
+#: flatcamGUI/FlatCAMGUI.py:6571 flatcamTools/ToolSolderPaste.py:184
msgid "The height (Z) when solder paste dispensing stops."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6548 flatcamTools/ToolSolderPaste.py:191
+#: flatcamGUI/FlatCAMGUI.py:6578 flatcamTools/ToolSolderPaste.py:190
msgid "Z Travel:"
msgstr "Z перемещения:"
-#: flatcamGUI/FlatCAMGUI.py:6550 flatcamTools/ToolSolderPaste.py:193
+#: flatcamGUI/FlatCAMGUI.py:6580 flatcamTools/ToolSolderPaste.py:192
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6558 flatcamTools/ToolSolderPaste.py:200
+#: flatcamGUI/FlatCAMGUI.py:6588 flatcamTools/ToolSolderPaste.py:199
msgid "Z Toolchange:"
msgstr "Z смены инструмента:"
-#: flatcamGUI/FlatCAMGUI.py:6560 flatcamTools/ToolSolderPaste.py:202
+#: flatcamGUI/FlatCAMGUI.py:6590 flatcamTools/ToolSolderPaste.py:201
msgid "The height (Z) for tool (nozzle) change."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6567 flatcamTools/ToolSolderPaste.py:208
+#: flatcamGUI/FlatCAMGUI.py:6597 flatcamTools/ToolSolderPaste.py:207
msgid "XY Toolchange:"
msgstr "XY смены инструмента:"
-#: flatcamGUI/FlatCAMGUI.py:6569 flatcamTools/ToolSolderPaste.py:210
+#: flatcamGUI/FlatCAMGUI.py:6599 flatcamTools/ToolSolderPaste.py:209
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6577 flatcamTools/ToolSolderPaste.py:217
+#: flatcamGUI/FlatCAMGUI.py:6607 flatcamTools/ToolSolderPaste.py:216
msgid "Feedrate X-Y:"
msgstr "Скорость подачи X-Y:"
-#: flatcamGUI/FlatCAMGUI.py:6579 flatcamTools/ToolSolderPaste.py:219
+#: flatcamGUI/FlatCAMGUI.py:6609 flatcamTools/ToolSolderPaste.py:218
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Скорость подачи при движении по плоскости X-Y."
-#: flatcamGUI/FlatCAMGUI.py:6586 flatcamTools/ToolSolderPaste.py:225
+#: flatcamGUI/FlatCAMGUI.py:6616 flatcamTools/ToolSolderPaste.py:224
msgid "Feedrate Z:"
msgstr "Скорость подачи Z:"
-#: flatcamGUI/FlatCAMGUI.py:6588 flatcamTools/ToolSolderPaste.py:227
+#: flatcamGUI/FlatCAMGUI.py:6618 flatcamTools/ToolSolderPaste.py:226
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6596 flatcamTools/ToolSolderPaste.py:234
+#: flatcamGUI/FlatCAMGUI.py:6626 flatcamTools/ToolSolderPaste.py:233
msgid "Feedrate Z Dispense:"
msgstr "Скорость подачи Z Диспенсер:"
-#: flatcamGUI/FlatCAMGUI.py:6598
+#: flatcamGUI/FlatCAMGUI.py:6628
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6606 flatcamTools/ToolSolderPaste.py:243
+#: flatcamGUI/FlatCAMGUI.py:6636 flatcamTools/ToolSolderPaste.py:242
msgid "Spindle Speed FWD:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolSolderPaste.py:245
+#: flatcamGUI/FlatCAMGUI.py:6638 flatcamTools/ToolSolderPaste.py:244
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6616 flatcamTools/ToolSolderPaste.py:252
+#: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolSolderPaste.py:251
msgid "Dwell FWD:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6618 flatcamTools/ToolSolderPaste.py:254
+#: flatcamGUI/FlatCAMGUI.py:6648 flatcamTools/ToolSolderPaste.py:253
msgid "Pause after solder dispensing."
msgstr "Пауза после выдачи паяльной пасты."
-#: flatcamGUI/FlatCAMGUI.py:6625 flatcamTools/ToolSolderPaste.py:260
+#: flatcamGUI/FlatCAMGUI.py:6655 flatcamTools/ToolSolderPaste.py:259
msgid "Spindle Speed REV:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6627 flatcamTools/ToolSolderPaste.py:262
+#: flatcamGUI/FlatCAMGUI.py:6657 flatcamTools/ToolSolderPaste.py:261
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6635 flatcamTools/ToolSolderPaste.py:269
+#: flatcamGUI/FlatCAMGUI.py:6665 flatcamTools/ToolSolderPaste.py:268
msgid "Dwell REV:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6637 flatcamTools/ToolSolderPaste.py:271
+#: flatcamGUI/FlatCAMGUI.py:6667 flatcamTools/ToolSolderPaste.py:270
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -8008,23 +8263,23 @@ msgstr ""
"Пауза после того, как дозатор паяльной пасты будет убран,\n"
"чтобы обеспечить равномерное выдавливание."
-#: flatcamGUI/FlatCAMGUI.py:6644 flatcamTools/ToolSolderPaste.py:277
+#: flatcamGUI/FlatCAMGUI.py:6674 flatcamTools/ToolSolderPaste.py:276
msgid "PostProcessors:"
msgstr "Постпроцессоры:"
-#: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolSolderPaste.py:279
+#: flatcamGUI/FlatCAMGUI.py:6676 flatcamTools/ToolSolderPaste.py:278
msgid "Files that control the GCode generation."
msgstr "Файлы контролирующие генерацию GCode."
-#: flatcamGUI/FlatCAMGUI.py:6676 flatcamGUI/FlatCAMGUI.py:6682
+#: flatcamGUI/FlatCAMGUI.py:6706 flatcamGUI/FlatCAMGUI.py:6712
msgid "Idle."
msgstr "Нет заданий."
-#: flatcamGUI/FlatCAMGUI.py:6706
+#: flatcamGUI/FlatCAMGUI.py:6736
msgid "Application started ..."
msgstr "Приложение запущено ..."
-#: flatcamGUI/FlatCAMGUI.py:6707
+#: flatcamGUI/FlatCAMGUI.py:6737
msgid "Hello!"
msgstr "Привет!"
@@ -8208,7 +8463,7 @@ msgstr ""
msgid "Board cutout:"
msgstr "Обрезка контура платы:"
-#: flatcamGUI/ObjectUI.py:408 flatcamTools/ToolCutOut.py:313
+#: flatcamGUI/ObjectUI.py:408 flatcamTools/ToolCutOut.py:314
msgid "Cutout Tool"
msgstr "Обрезка платы"
@@ -8247,8 +8502,8 @@ msgid "Resulting geometry will have rounded corners."
msgstr ""
#: flatcamGUI/ObjectUI.py:450 flatcamGUI/ObjectUI.py:484
-#: flatcamTools/ToolCutOut.py:168 flatcamTools/ToolCutOut.py:188
-#: flatcamTools/ToolCutOut.py:239 flatcamTools/ToolSolderPaste.py:127
+#: flatcamTools/ToolCutOut.py:169 flatcamTools/ToolCutOut.py:189
+#: flatcamTools/ToolCutOut.py:240 flatcamTools/ToolSolderPaste.py:127
msgid "Generate Geo"
msgstr "Создать"
@@ -8826,84 +9081,90 @@ msgstr "Здесь вы вводите значение, которое буде
msgid "Here you enter the value to be converted from MM to INCH"
msgstr "Здесь вы вводите значение, которое будет конвертировано из MM в ДЮЙМЫ"
-#: flatcamTools/ToolCalculators.py:98
+#: flatcamTools/ToolCalculators.py:96
msgid ""
"This is the diameter of the tool tip.\n"
"The manufacturer specifies it."
msgstr ""
-#: flatcamTools/ToolCalculators.py:101
+#: flatcamTools/ToolCalculators.py:99
msgid "Tip Angle:"
msgstr "Угол наклона:"
-#: flatcamTools/ToolCalculators.py:105
+#: flatcamTools/ToolCalculators.py:103
msgid ""
"This is the angle of the tip of the tool.\n"
"It is specified by manufacturer."
msgstr ""
-#: flatcamTools/ToolCalculators.py:112
+#: flatcamTools/ToolCalculators.py:110
msgid ""
"This is the depth to cut into the material.\n"
"In the CNCJob is the CutZ parameter."
msgstr ""
-#: flatcamTools/ToolCalculators.py:115
+#: flatcamTools/ToolCalculators.py:113
msgid "Tool Diameter:"
msgstr "Диаметр инструмента:"
-#: flatcamTools/ToolCalculators.py:119
+#: flatcamTools/ToolCalculators.py:117
msgid ""
"This is the tool diameter to be entered into\n"
"FlatCAM Gerber section.\n"
"In the CNCJob section it is called >Tool dia<."
msgstr ""
-#: flatcamTools/ToolCalculators.py:131 flatcamTools/ToolCalculators.py:214
+#: flatcamTools/ToolCalculators.py:128 flatcamTools/ToolCalculators.py:209
msgid "Calculate"
msgstr "Рассчитать"
-#: flatcamTools/ToolCalculators.py:134
+#: flatcamTools/ToolCalculators.py:131
msgid ""
"Calculate either the Cut Z or the effective tool diameter,\n"
" depending on which is desired and which is known. "
msgstr ""
-#: flatcamTools/ToolCalculators.py:190
+#: flatcamTools/ToolCalculators.py:185
msgid "Current Value:"
msgstr "Текущее значение:"
-#: flatcamTools/ToolCalculators.py:194
+#: flatcamTools/ToolCalculators.py:189
msgid ""
"This is the current intensity value\n"
"to be set on the Power Supply. In Amps."
msgstr ""
-#: flatcamTools/ToolCalculators.py:198
+#: flatcamTools/ToolCalculators.py:193
msgid "Time:"
msgstr "Время:"
-#: flatcamTools/ToolCalculators.py:202
+#: flatcamTools/ToolCalculators.py:197
msgid ""
"This is the calculated time required for the procedure.\n"
"In minutes."
msgstr ""
-#: flatcamTools/ToolCalculators.py:217
+#: flatcamTools/ToolCalculators.py:212
msgid ""
"Calculate the current intensity value and the procedure time,\n"
-" depending on the parameters above"
+"depending on the parameters above"
msgstr ""
-#: flatcamTools/ToolCutOut.py:17
+#: flatcamTools/ToolCalculators.py:256
+#, fuzzy
+#| msgid "Meas. Tool"
+msgid "Calc. Tool"
+msgstr "Измеритель"
+
+#: flatcamTools/ToolCutOut.py:18
msgid "Cutout PCB"
msgstr "Обрезка платы"
-#: flatcamTools/ToolCutOut.py:53
+#: flatcamTools/ToolCutOut.py:54
msgid "Obj Type:"
msgstr "Тип объекта:"
-#: flatcamTools/ToolCutOut.py:55
+#: flatcamTools/ToolCutOut.py:56
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -8911,28 +9172,28 @@ msgid ""
"of objects that will populate the 'Object' combobox."
msgstr ""
-#: flatcamTools/ToolCutOut.py:69 flatcamTools/ToolPanelize.py:71
+#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolPanelize.py:71
msgid "Object:"
msgstr "Объект:"
-#: flatcamTools/ToolCutOut.py:71
+#: flatcamTools/ToolCutOut.py:72
msgid "Object to be cutout. "
msgstr "Объект, который нужно вырезать. "
-#: flatcamTools/ToolCutOut.py:79
+#: flatcamTools/ToolCutOut.py:80
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
msgstr ""
-#: flatcamTools/ToolCutOut.py:88
+#: flatcamTools/ToolCutOut.py:89
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
"the actual PCB border"
msgstr ""
-#: flatcamTools/ToolCutOut.py:98
+#: flatcamTools/ToolCutOut.py:99
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -8940,21 +9201,21 @@ msgid ""
"from which the PCB is cutout)."
msgstr ""
-#: flatcamTools/ToolCutOut.py:117
+#: flatcamTools/ToolCutOut.py:118
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
msgstr ""
-#: flatcamTools/ToolCutOut.py:123
+#: flatcamTools/ToolCutOut.py:124
msgid "A. Automatic Bridge Gaps"
msgstr "А. Автоматическое размещение перемычек"
-#: flatcamTools/ToolCutOut.py:125
+#: flatcamTools/ToolCutOut.py:126
msgid "This section handle creation of automatic bridge gaps."
msgstr ""
-#: flatcamTools/ToolCutOut.py:136
+#: flatcamTools/ToolCutOut.py:137
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -8967,35 +9228,35 @@ msgid ""
"- 8 - 2*left + 2*right +2*top + 2*bottom"
msgstr ""
-#: flatcamTools/ToolCutOut.py:159
+#: flatcamTools/ToolCutOut.py:160
msgid "FreeForm:"
msgstr "Свободная форма:"
-#: flatcamTools/ToolCutOut.py:161
+#: flatcamTools/ToolCutOut.py:162
msgid ""
"The cutout shape can be of ny shape.\n"
"Useful when the PCB has a non-rectangular shape."
msgstr ""
-#: flatcamTools/ToolCutOut.py:170
+#: flatcamTools/ToolCutOut.py:171
msgid ""
"Cutout the selected object.\n"
"The cutout shape can be of any shape.\n"
"Useful when the PCB has a non-rectangular shape."
msgstr ""
-#: flatcamTools/ToolCutOut.py:179
+#: flatcamTools/ToolCutOut.py:180
msgid "Rectangular:"
msgstr "Прямоугольная:"
-#: flatcamTools/ToolCutOut.py:181
+#: flatcamTools/ToolCutOut.py:182
msgid ""
"The resulting cutout shape is\n"
"always a rectangle shape and it will be\n"
"the bounding box of the Object."
msgstr ""
-#: flatcamTools/ToolCutOut.py:190
+#: flatcamTools/ToolCutOut.py:191
msgid ""
"Cutout the selected object.\n"
"The resulting cutout shape is\n"
@@ -9003,30 +9264,30 @@ msgid ""
"the bounding box of the Object."
msgstr ""
-#: flatcamTools/ToolCutOut.py:198
+#: flatcamTools/ToolCutOut.py:199
msgid "B. Manual Bridge Gaps"
msgstr "Б. Ручное размещение перемычек"
-#: flatcamTools/ToolCutOut.py:200
+#: flatcamTools/ToolCutOut.py:201
msgid ""
"This section handle creation of manual bridge gaps.\n"
"This is done by mouse clicking on the perimeter of the\n"
"Geometry object that is used as a cutout object. "
msgstr ""
-#: flatcamTools/ToolCutOut.py:216
+#: flatcamTools/ToolCutOut.py:217
msgid "Geo Obj:"
msgstr ""
-#: flatcamTools/ToolCutOut.py:218
+#: flatcamTools/ToolCutOut.py:219
msgid "Geometry object used to create the manual cutout."
msgstr ""
-#: flatcamTools/ToolCutOut.py:229
+#: flatcamTools/ToolCutOut.py:230
msgid "Manual Geo:"
msgstr ""
-#: flatcamTools/ToolCutOut.py:231 flatcamTools/ToolCutOut.py:241
+#: flatcamTools/ToolCutOut.py:232 flatcamTools/ToolCutOut.py:242
msgid ""
"If the object to be cutout is a Gerber\n"
"first create a Geometry that surrounds it,\n"
@@ -9034,11 +9295,11 @@ msgid ""
"Select the source Gerber file in the top object combobox."
msgstr ""
-#: flatcamTools/ToolCutOut.py:251
+#: flatcamTools/ToolCutOut.py:252
msgid "Manual Add Bridge Gaps:"
msgstr "Ручное добавление перемычек:"
-#: flatcamTools/ToolCutOut.py:253
+#: flatcamTools/ToolCutOut.py:254
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -9047,11 +9308,11 @@ msgstr ""
"Используйте левую кнопку мыши (ЛКМ) \n"
"чтобы создать перемычку на печатной плате."
-#: flatcamTools/ToolCutOut.py:260
+#: flatcamTools/ToolCutOut.py:261
msgid "Generate Gap"
msgstr ""
-#: flatcamTools/ToolCutOut.py:262
+#: flatcamTools/ToolCutOut.py:263
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -9064,16 +9325,16 @@ msgstr ""
"Щелчок ЛКМ должен быть сделан по периметру\n"
"объекта геометрии, используемой в качестве геометрии выреза."
-#: flatcamTools/ToolCutOut.py:341 flatcamTools/ToolCutOut.py:505
-#: flatcamTools/ToolNonCopperClear.py:666 flatcamTools/ToolPaint.py:764
+#: flatcamTools/ToolCutOut.py:342 flatcamTools/ToolCutOut.py:512
+#: flatcamTools/ToolNonCopperClear.py:669 flatcamTools/ToolPaint.py:768
#: flatcamTools/ToolPanelize.py:352 flatcamTools/ToolPanelize.py:366
-#: flatcamTools/ToolSub.py:237 flatcamTools/ToolSub.py:249
-#: flatcamTools/ToolSub.py:428 flatcamTools/ToolSub.py:440
+#: flatcamTools/ToolSub.py:239 flatcamTools/ToolSub.py:252
+#: flatcamTools/ToolSub.py:432 flatcamTools/ToolSub.py:445
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve object: %s"
msgstr "[ERROR_NOTCL] Не удалось получить объект: %s"
-#: flatcamTools/ToolCutOut.py:345
+#: flatcamTools/ToolCutOut.py:346
msgid ""
"[ERROR_NOTCL] There is no object selected for Cutout.\n"
"Select one and try again."
@@ -9081,39 +9342,39 @@ msgstr ""
"[ERROR_NOTCL] Не выбран объект для обрезки.\n"
"Выберите один и повторите попытку."
-#: flatcamTools/ToolCutOut.py:360
+#: flatcamTools/ToolCutOut.py:361
msgid ""
"[WARNING_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
msgstr ""
-#: flatcamTools/ToolCutOut.py:370 flatcamTools/ToolCutOut.py:533
-#: flatcamTools/ToolCutOut.py:777
+#: flatcamTools/ToolCutOut.py:371 flatcamTools/ToolCutOut.py:540
+#: flatcamTools/ToolCutOut.py:785
msgid ""
"[WARNING_NOTCL] Margin value is missing or wrong format. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Значение отступа отсутствует или оно имеет неправильный "
"формат. Добавьте его и повторите попытку."
-#: flatcamTools/ToolCutOut.py:381 flatcamTools/ToolCutOut.py:544
-#: flatcamTools/ToolCutOut.py:672
+#: flatcamTools/ToolCutOut.py:382 flatcamTools/ToolCutOut.py:551
+#: flatcamTools/ToolCutOut.py:680
msgid ""
"[WARNING_NOTCL] Gap size value is missing or wrong format. Add it and retry."
msgstr ""
-#: flatcamTools/ToolCutOut.py:388 flatcamTools/ToolCutOut.py:551
+#: flatcamTools/ToolCutOut.py:389 flatcamTools/ToolCutOut.py:558
msgid "[WARNING_NOTCL] Number of gaps value is missing. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Значение количества перемычек отсутствует. Добавьте его и "
"повторите попытку.."
-#: flatcamTools/ToolCutOut.py:392 flatcamTools/ToolCutOut.py:555
+#: flatcamTools/ToolCutOut.py:393 flatcamTools/ToolCutOut.py:562
msgid ""
"[WARNING_NOTCL] Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 "
"or 8. Fill in a correct value and retry. "
msgstr ""
-#: flatcamTools/ToolCutOut.py:397 flatcamTools/ToolCutOut.py:560
+#: flatcamTools/ToolCutOut.py:398 flatcamTools/ToolCutOut.py:567
msgid ""
"[ERROR]Cutout operation cannot be done on a multi-geo Geometry.\n"
"Optionally, this Multi-geo Geometry can be converted to Single-geo "
@@ -9125,18 +9386,18 @@ msgstr ""
"Geometry,\n"
"а после этого выполнена обрезка."
-#: flatcamTools/ToolCutOut.py:489 flatcamTools/ToolCutOut.py:642
+#: flatcamTools/ToolCutOut.py:496 flatcamTools/ToolCutOut.py:650
msgid "[success] Any form CutOut operation finished."
msgstr "[success] Операция обрезки закончена."
-#: flatcamTools/ToolCutOut.py:509 flatcamTools/ToolPaint.py:768
+#: flatcamTools/ToolCutOut.py:516 flatcamTools/ToolPaint.py:772
#: flatcamTools/ToolPanelize.py:358
#, python-format
msgid "[ERROR_NOTCL] Object not found: %s"
msgstr "[ERROR_NOTCL] Объект не найден: %s"
-#: flatcamTools/ToolCutOut.py:523 flatcamTools/ToolCutOut.py:662
-#: flatcamTools/ToolCutOut.py:767
+#: flatcamTools/ToolCutOut.py:530 flatcamTools/ToolCutOut.py:670
+#: flatcamTools/ToolCutOut.py:775
msgid ""
"[ERROR_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
@@ -9144,35 +9405,35 @@ msgstr ""
"[ERROR_NOTCL] Диаметр инструмента имеет нулевое значение. Измените его на "
"положительное целое число."
-#: flatcamTools/ToolCutOut.py:647
+#: flatcamTools/ToolCutOut.py:655
msgid ""
"Click on the selected geometry object perimeter to create a bridge gap ..."
msgstr ""
-#: flatcamTools/ToolCutOut.py:688
+#: flatcamTools/ToolCutOut.py:696
msgid "Making manual bridge gap..."
msgstr "Создание перемычки вручную..."
-#: flatcamTools/ToolCutOut.py:711
+#: flatcamTools/ToolCutOut.py:719
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Geometry object: %s"
msgstr "[ERROR_NOTCL] Не удалось получить объект Geometry: %s"
-#: flatcamTools/ToolCutOut.py:715
+#: flatcamTools/ToolCutOut.py:723
#, python-format
msgid "[ERROR_NOTCL] Geometry object for manual cutout not found: %s"
msgstr "[ERROR_NOTCL] Объект геометрии для ручного выреза не найден: %s"
-#: flatcamTools/ToolCutOut.py:725
+#: flatcamTools/ToolCutOut.py:733
msgid "[success] Added manual Bridge Gap."
msgstr "[success] Премычка добавлена вручная."
-#: flatcamTools/ToolCutOut.py:742
+#: flatcamTools/ToolCutOut.py:750
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Gerber object: %s"
msgstr "[ERROR_NOTCL] Не удалось получить объект Gerber: %s"
-#: flatcamTools/ToolCutOut.py:746
+#: flatcamTools/ToolCutOut.py:754
msgid ""
"[ERROR_NOTCL] There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -9180,7 +9441,7 @@ msgstr ""
"[ERROR_NOTCL] Для обрезки не выбран объект Gerber.\n"
"Выберите один и повторите попытку."
-#: flatcamTools/ToolCutOut.py:751
+#: flatcamTools/ToolCutOut.py:759
msgid ""
"[ERROR_NOTCL] The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -9192,6 +9453,12 @@ msgstr ""
msgid "2-Sided PCB"
msgstr "2-х сторонняя плата"
+#: flatcamTools/ToolDblSided.py:47
+#, fuzzy
+#| msgid "APP. LEVEL:"
+msgid "GERBER:"
+msgstr "РЕЖИМ:"
+
#: flatcamTools/ToolDblSided.py:52 flatcamTools/ToolDblSided.py:76
#: flatcamTools/ToolDblSided.py:100
msgid "Mirror"
@@ -9208,10 +9475,21 @@ msgstr ""
"вокруг заданной оси. Не создаёт новый объект,\n"
"но изменяет его."
+#: flatcamTools/ToolDblSided.py:71
+#, fuzzy
+#| msgid "EXCELLON"
+msgid "EXCELLON:"
+msgstr "EXCELLON"
+
#: flatcamTools/ToolDblSided.py:73
msgid "Excellon Object to be mirrored."
msgstr "Объект Excellon для отражения."
+#: flatcamTools/ToolDblSided.py:95
+#| msgid "GEOMETRY"
+msgid "GEOMETRY:"
+msgstr "ГЕОМЕТРИЯ:"
+
#: flatcamTools/ToolDblSided.py:97
msgid "Geometry Obj to be mirrored."
msgstr "Объект Geometry для зеркалирования."
@@ -9257,11 +9535,11 @@ msgstr ""
msgid "Geometry Reference Box Object"
msgstr ""
-#: flatcamTools/ToolDblSided.py:193
+#: flatcamTools/ToolDblSided.py:192
msgid "Alignment Drill Coordinates:"
msgstr "Координаты выравнивающего отверстия:"
-#: flatcamTools/ToolDblSided.py:195
+#: flatcamTools/ToolDblSided.py:194
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
"each set of (x, y) coordinates\n"
@@ -9272,7 +9550,7 @@ msgid ""
"Axis'."
msgstr ""
-#: flatcamTools/ToolDblSided.py:210
+#: flatcamTools/ToolDblSided.py:209
msgid ""
"Add alignment drill holes coords in the format: (x1, y1), (x2, y2), ... \n"
"on one side of the mirror axis.\n"
@@ -9286,15 +9564,15 @@ msgid ""
"- by entering the coords manually in the format: (x1, y1), (x2, y2), ..."
msgstr ""
-#: flatcamTools/ToolDblSided.py:224
+#: flatcamTools/ToolDblSided.py:223
msgid "Alignment Drill Diameter"
msgstr "Диаметр выравнивающего отверстия"
-#: flatcamTools/ToolDblSided.py:247
+#: flatcamTools/ToolDblSided.py:246
msgid "Create Excellon Object"
msgstr "Создать объект Excellon"
-#: flatcamTools/ToolDblSided.py:249
+#: flatcamTools/ToolDblSided.py:248
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
@@ -9304,30 +9582,30 @@ msgstr ""
"контрольные отверстия и их\n"
"зеркальные изображения."
-#: flatcamTools/ToolDblSided.py:255
+#: flatcamTools/ToolDblSided.py:254
msgid "Reset"
msgstr "Сбросить"
-#: flatcamTools/ToolDblSided.py:257
+#: flatcamTools/ToolDblSided.py:256
msgid "Resets all the fields."
msgstr "Сбрасывает все поля."
-#: flatcamTools/ToolDblSided.py:302
+#: flatcamTools/ToolDblSided.py:301
msgid "2-Sided Tool"
msgstr "Инструмент 2-х сторонних плат"
-#: flatcamTools/ToolDblSided.py:327
+#: flatcamTools/ToolDblSided.py:326
msgid ""
"[WARNING_NOTCL] 'Point' reference is selected and 'Point' coordinates are "
"missing. Add them and retry."
msgstr ""
-#: flatcamTools/ToolDblSided.py:346
+#: flatcamTools/ToolDblSided.py:345
msgid ""
"[WARNING_NOTCL] There is no Box reference object loaded. Load one and retry."
msgstr ""
-#: flatcamTools/ToolDblSided.py:368
+#: flatcamTools/ToolDblSided.py:367
msgid ""
"[WARNING_NOTCL] No value or wrong format in Drill Dia entry. Add it and "
"retry."
@@ -9335,7 +9613,7 @@ msgstr ""
"[WARNING_NOTCL] Нет значения либо неправильный формат значения диаметра "
"сверла. Добавьте его и повторите попытку."
-#: flatcamTools/ToolDblSided.py:375
+#: flatcamTools/ToolDblSided.py:374
msgid ""
"[WARNING_NOTCL] There are no Alignment Drill Coordinates to use. Add them "
"and retry."
@@ -9446,6 +9724,14 @@ msgid ""
"same object for which the film is created."
msgstr ""
+#: flatcamTools/ToolFilm.py:114
+msgid "Positive"
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:115
+msgid "Negative"
+msgstr ""
+
#: flatcamTools/ToolFilm.py:157
msgid "Save Film"
msgstr "Сохранить плёнку"
@@ -9512,7 +9798,7 @@ msgstr "Значение DPI:"
#: flatcamTools/ToolImage.py:65
msgid "Specify a DPI value for the image."
-msgstr ""
+msgstr "Укажите значение DPI для изображения."
#: flatcamTools/ToolImage.py:72
msgid "Level of detail"
@@ -9588,75 +9874,83 @@ msgstr "Импорт изображения"
msgid "Measurement"
msgstr "Измеритель"
-#: flatcamTools/ToolMeasurement.py:44
+#: flatcamTools/ToolMeasurement.py:43
msgid "Units:"
msgstr "Единицы:"
-#: flatcamTools/ToolMeasurement.py:45
+#: flatcamTools/ToolMeasurement.py:44
msgid "Those are the units in which the distance is measured."
-msgstr ""
+msgstr "Это единицы измерения расстояния."
-#: flatcamTools/ToolMeasurement.py:49
+#: flatcamTools/ToolMeasurement.py:45
+msgid "METRIC (mm)"
+msgstr "Метрическая (мм)"
+
+#: flatcamTools/ToolMeasurement.py:45
+msgid "INCH (in)"
+msgstr "Дюйм (внутри)"
+
+#: flatcamTools/ToolMeasurement.py:48
msgid "Start"
-msgstr "Начальн."
+msgstr "Начать"
-#: flatcamTools/ToolMeasurement.py:49 flatcamTools/ToolMeasurement.py:52
+#: flatcamTools/ToolMeasurement.py:48 flatcamTools/ToolMeasurement.py:51
msgid "Coords"
msgstr "Координаты"
-#: flatcamTools/ToolMeasurement.py:50 flatcamTools/ToolMeasurement.py:66
+#: flatcamTools/ToolMeasurement.py:49 flatcamTools/ToolMeasurement.py:65
msgid "This is measuring Start point coordinates."
msgstr ""
-#: flatcamTools/ToolMeasurement.py:52
+#: flatcamTools/ToolMeasurement.py:51
msgid "Stop"
-msgstr "Конечн."
+msgstr "Остановка"
-#: flatcamTools/ToolMeasurement.py:53 flatcamTools/ToolMeasurement.py:70
+#: flatcamTools/ToolMeasurement.py:52 flatcamTools/ToolMeasurement.py:69
msgid "This is the measuring Stop point coordinates."
msgstr ""
-#: flatcamTools/ToolMeasurement.py:55
+#: flatcamTools/ToolMeasurement.py:54
msgid "Dx:"
msgstr "Дистанция по X:"
-#: flatcamTools/ToolMeasurement.py:56 flatcamTools/ToolMeasurement.py:74
+#: flatcamTools/ToolMeasurement.py:55 flatcamTools/ToolMeasurement.py:73
msgid "This is the distance measured over the X axis."
msgstr ""
-#: flatcamTools/ToolMeasurement.py:58
+#: flatcamTools/ToolMeasurement.py:57
msgid "Dy:"
msgstr "Дистанция по Y:"
-#: flatcamTools/ToolMeasurement.py:59 flatcamTools/ToolMeasurement.py:79
+#: flatcamTools/ToolMeasurement.py:58 flatcamTools/ToolMeasurement.py:77
msgid "This is the distance measured over the Y axis."
msgstr ""
-#: flatcamTools/ToolMeasurement.py:61
+#: flatcamTools/ToolMeasurement.py:60
msgid "DISTANCE"
msgstr "РАССТОЯНИЕ"
-#: flatcamTools/ToolMeasurement.py:62 flatcamTools/ToolMeasurement.py:84
+#: flatcamTools/ToolMeasurement.py:61 flatcamTools/ToolMeasurement.py:81
msgid "This is the point to point Euclidian distance."
msgstr ""
-#: flatcamTools/ToolMeasurement.py:86
+#: flatcamTools/ToolMeasurement.py:83
msgid "Measure"
msgstr "Измерить"
-#: flatcamTools/ToolMeasurement.py:132
+#: flatcamTools/ToolMeasurement.py:131
msgid "Meas. Tool"
msgstr "Измеритель"
-#: flatcamTools/ToolMeasurement.py:177
+#: flatcamTools/ToolMeasurement.py:176
msgid "MEASURING: Click on the Start point ..."
msgstr "ИЗМЕРИТЕЛЬ: Нажмите на начальную точку ..."
-#: flatcamTools/ToolMeasurement.py:270
+#: flatcamTools/ToolMeasurement.py:269
msgid "MEASURING: Click on the Destination point ..."
msgstr "ИЗМЕРИТЕЛЬ: Нажмите на конечную точку ..."
-#: flatcamTools/ToolMeasurement.py:278
+#: flatcamTools/ToolMeasurement.py:277
#, python-brace-format
msgid "MEASURING: Result D(x) = {d_x} | D(y) = {d_y} | Distance = {d_z}"
msgstr ""
@@ -9670,6 +9964,8 @@ msgstr "ПЕРЕМЕЩЕНИЕ: Нажмите на исходную точку
#: flatcamTools/ToolMove.py:88
msgid "[WARNING_NOTCL] MOVE action cancelled. No object(s) to move."
msgstr ""
+"[WARNING_NOTCL] Действие перемещения отменено. Нет объекта(ов) для "
+"перемещения."
#: flatcamTools/ToolMove.py:110
msgid "MOVE: Click on the Destination point ..."
@@ -9705,7 +10001,7 @@ msgstr ""
#: flatcamTools/ToolMove.py:214
msgid "[WARNING_NOTCL] Object(s) not selected"
-msgstr "[WARNING_NOTCL] Нет выбранных объектов."
+msgstr "[WARNING_NOTCL] Объекты не выбраны"
#: flatcamTools/ToolNonCopperClear.py:26
msgid "Non-Copper Clearing"
@@ -9761,18 +10057,6 @@ msgid ""
"by first selecting a row(s) in the Tool Table."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:199
-msgid "Standard"
-msgstr "Стандартный"
-
-#: flatcamTools/ToolNonCopperClear.py:200
-msgid "Seed-based"
-msgstr "От центра по кругу"
-
-#: flatcamTools/ToolNonCopperClear.py:201
-msgid "Straight lines"
-msgstr "Прямая линия"
-
#: flatcamTools/ToolNonCopperClear.py:226
msgid ""
"If checked, use 'rest machining'.\n"
@@ -9788,88 +10072,92 @@ msgstr ""
msgid "Generate Geometry"
msgstr "Создать объект"
-#: flatcamTools/ToolNonCopperClear.py:485 flatcamTools/ToolPaint.py:544
-#: flatcamTools/ToolSolderPaste.py:761
+#: flatcamTools/ToolNonCopperClear.py:486 flatcamTools/ToolPaint.py:543
+#: flatcamTools/ToolSolderPaste.py:759
msgid "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:513 flatcamTools/ToolPaint.py:568
+#: flatcamTools/ToolNonCopperClear.py:515 flatcamTools/ToolPaint.py:567
msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:518 flatcamTools/ToolPaint.py:573
+#: flatcamTools/ToolNonCopperClear.py:520 flatcamTools/ToolPaint.py:572
msgid "[success] New tool added to Tool Table."
msgstr "[success] Новый инструмент добавлен в таблицу инструментов."
-#: flatcamTools/ToolNonCopperClear.py:560 flatcamTools/ToolPaint.py:616
+#: flatcamTools/ToolNonCopperClear.py:562 flatcamTools/ToolPaint.py:617
msgid "[success] Tool from Tool Table was edited."
msgstr "[success] Инструмент был изменён в таблице инструментов."
-#: flatcamTools/ToolNonCopperClear.py:571 flatcamTools/ToolPaint.py:627
-#: flatcamTools/ToolSolderPaste.py:847
+#: flatcamTools/ToolNonCopperClear.py:573 flatcamTools/ToolPaint.py:628
+#: flatcamTools/ToolSolderPaste.py:846
msgid ""
"[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool "
"Table."
msgstr ""
+"[WARNING_NOTCL] Правка отменена. Новое значение диаметра уже находится в "
+"таблице инструментов."
-#: flatcamTools/ToolNonCopperClear.py:610 flatcamTools/ToolPaint.py:724
+#: flatcamTools/ToolNonCopperClear.py:613 flatcamTools/ToolPaint.py:727
msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete."
-msgstr ""
+msgstr "[WARNING_NOTCL] Ошибка удаления. Выберите инструмент для удаления."
-#: flatcamTools/ToolNonCopperClear.py:615 flatcamTools/ToolPaint.py:729
+#: flatcamTools/ToolNonCopperClear.py:618 flatcamTools/ToolPaint.py:732
msgid "[success] Tool(s) deleted from Tool Table."
msgstr "[success] Инструмент удалён из таблицы инструментов."
-#: flatcamTools/ToolNonCopperClear.py:633 flatcamTools/ToolPaint.py:748
+#: flatcamTools/ToolNonCopperClear.py:636 flatcamTools/ToolPaint.py:751
msgid ""
"[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), "
msgstr ""
"[ERROR_NOTCL] Значение перекрытия должно быть от 0 (включитение) до 1 "
-"(исключение),"
+"(исключение), "
-#: flatcamTools/ToolNonCopperClear.py:673
+#: flatcamTools/ToolNonCopperClear.py:677
msgid "[ERROR_NOTCL] No Gerber file available."
msgstr "[ERROR_NOTCL] Нет доступных Gerber-файлов ."
-#: flatcamTools/ToolNonCopperClear.py:711
-#: flatcamTools/ToolNonCopperClear.py:833
+#: flatcamTools/ToolNonCopperClear.py:715
+#: flatcamTools/ToolNonCopperClear.py:837
msgid "Clearing Non-Copper areas."
msgstr "Очистка областей от меди."
-#: flatcamTools/ToolNonCopperClear.py:729
+#: flatcamTools/ToolNonCopperClear.py:733
#, python-format
msgid "[success] Non-Copper Clearing with ToolDia = %s started."
msgstr ""
"[success] Началась очистка от меди с помощью инструмента диаметром = %s."
-#: flatcamTools/ToolNonCopperClear.py:798
+#: flatcamTools/ToolNonCopperClear.py:802
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
-#: flatcamTools/ToolNonCopperClear.py:803
+#: flatcamTools/ToolNonCopperClear.py:807
msgid "[success] NCC Tool finished."
msgstr "[success] NCC Tool завершён."
-#: flatcamTools/ToolNonCopperClear.py:805
+#: flatcamTools/ToolNonCopperClear.py:809
msgid ""
"[WARNING_NOTCL] NCC Tool finished but some PCB features could not be "
"cleared. Check the result."
msgstr ""
+"[WARNING_NOTCL] Инструмент NCC закончен, но некоторые функции печатной платы "
+"не могут быть очищены. Проверить результаты."
-#: flatcamTools/ToolNonCopperClear.py:851
+#: flatcamTools/ToolNonCopperClear.py:855
#, python-format
msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started."
msgstr ""
"[success] Началась очистка от остатков меди с помощью инструмента диаметром "
"= %s."
-#: flatcamTools/ToolNonCopperClear.py:949
+#: flatcamTools/ToolNonCopperClear.py:953
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
-#: flatcamTools/ToolNonCopperClear.py:957
+#: flatcamTools/ToolNonCopperClear.py:961
msgid ""
"[ERROR_NOTCL] NCC Tool finished but could not clear the object with current "
"settings."
@@ -9970,35 +10258,35 @@ msgid ""
"created."
msgstr ""
-#: flatcamTools/ToolPaint.py:733
+#: flatcamTools/ToolPaint.py:736
msgid "geometry_on_paint_button"
msgstr ""
-#: flatcamTools/ToolPaint.py:752 flatcamTools/ToolPaint.py:787
+#: flatcamTools/ToolPaint.py:755 flatcamTools/ToolPaint.py:791
msgid "[WARNING_NOTCL] Click inside the desired polygon."
msgstr ""
-#: flatcamTools/ToolPaint.py:774
+#: flatcamTools/ToolPaint.py:778
msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..."
msgstr "[ERROR_NOTCL] Невозможно окрашивание multi-geo Geometries ..."
-#: flatcamTools/ToolPaint.py:796 flatcamTools/ToolPaint.py:1003
+#: flatcamTools/ToolPaint.py:800 flatcamTools/ToolPaint.py:1004
msgid "Painting polygon..."
msgstr "Отрисовка полигона..."
-#: flatcamTools/ToolPaint.py:851
+#: flatcamTools/ToolPaint.py:853
msgid "[WARNING] No polygon found."
msgstr "[WARNING] Полигон не найден."
-#: flatcamTools/ToolPaint.py:854
+#: flatcamTools/ToolPaint.py:856
msgid "Painting polygon."
msgstr "Отрисовка безмедного полигона."
-#: flatcamTools/ToolPaint.py:896
+#: flatcamTools/ToolPaint.py:898
msgid "[ERROR_NOTCL] Geometry could not be painted completely"
msgstr "[ERROR_NOTCL] Геометрия не может быть окрашена полностью"
-#: flatcamTools/ToolPaint.py:922
+#: flatcamTools/ToolPaint.py:924
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -10009,16 +10297,16 @@ msgstr ""
"другой способ рисования\n"
"%s"
-#: flatcamTools/ToolPaint.py:964
+#: flatcamTools/ToolPaint.py:966
#, python-format
msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
msgstr "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
-#: flatcamTools/ToolPaint.py:970 flatcamTools/ToolPaint.py:1267
+#: flatcamTools/ToolPaint.py:972 flatcamTools/ToolPaint.py:1271
msgid "Polygon Paint started ..."
msgstr "Запущена отрисовка полигона ..."
-#: flatcamTools/ToolPaint.py:1123 flatcamTools/ToolPaint.py:1212
+#: flatcamTools/ToolPaint.py:1125 flatcamTools/ToolPaint.py:1216
#, python-format
msgid ""
"[ERROR] Could not do Paint All. Try a different combination of parameters. "
@@ -10029,7 +10317,7 @@ msgstr ""
"другой способ рисования\n"
"%s"
-#: flatcamTools/ToolPaint.py:1147
+#: flatcamTools/ToolPaint.py:1149
msgid ""
"[ERROR] There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -10041,11 +10329,11 @@ msgstr ""
"Geometry .\n"
"Измените параметры рисования и повторите попытку."
-#: flatcamTools/ToolPaint.py:1156
+#: flatcamTools/ToolPaint.py:1158
msgid "[success] Paint All Done."
msgstr "[success] Paint All выполнено."
-#: flatcamTools/ToolPaint.py:1242
+#: flatcamTools/ToolPaint.py:1246
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 "
@@ -10057,7 +10345,7 @@ msgstr ""
"Geometry.\n"
"Измените параметры рисования и повторите попытку."
-#: flatcamTools/ToolPaint.py:1251
+#: flatcamTools/ToolPaint.py:1255
msgid "[success] Paint All with Rest-Machining done."
msgstr "[success] Paint All with Rest-Machining done."
@@ -10079,6 +10367,16 @@ msgid ""
"be duplicated in an array of rows and columns."
msgstr ""
+#: flatcamTools/ToolPanelize.py:84
+msgid "Object"
+msgstr "Объект"
+
+#: flatcamTools/ToolPanelize.py:85
+#, fuzzy
+#| msgid "Bounding Box:"
+msgid "Bounding Box"
+msgstr "Ограничительная рамка:"
+
#: flatcamTools/ToolPanelize.py:86
msgid "Penelization Reference:"
msgstr "Характеристики пенелизации:"
@@ -10161,6 +10459,12 @@ msgstr ""
"Другими словами, он создает несколько копий исходного объекта,\n"
"расположеных в 2D массиве строк и столбцов."
+#: flatcamTools/ToolPanelize.py:272
+#, fuzzy
+#| msgid "Panel Tool"
+msgid "Panel. Tool"
+msgstr "Панелизация"
+
#: flatcamTools/ToolPanelize.py:370
#, python-format
msgid "[WARNING_NOTCL]No object Box. Using instead %s"
@@ -10213,43 +10517,47 @@ msgstr ""
"Загружает файл Excellon.\n"
"Обычно он имеет расширение .DRL"
-#: flatcamTools/ToolPcbWizard.py:66
+#: flatcamTools/ToolPcbWizard.py:65
msgid "INF file:"
msgstr "INF файл:"
-#: flatcamTools/ToolPcbWizard.py:68
+#: flatcamTools/ToolPcbWizard.py:67
msgid "Load the INF file."
msgstr "Загружает INF-файл."
-#: flatcamTools/ToolPcbWizard.py:81
+#: flatcamTools/ToolPcbWizard.py:79
msgid "Tool Number"
msgstr "Номер инструмента"
-#: flatcamTools/ToolPcbWizard.py:83
+#: flatcamTools/ToolPcbWizard.py:81
msgid "Tool diameter in file units."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:97
+#: flatcamTools/ToolPcbWizard.py:95
msgid "Int. digits:"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:99
+#: flatcamTools/ToolPcbWizard.py:97
msgid "The number of digits for the integral part of the coordinates."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:106
+#: flatcamTools/ToolPcbWizard.py:104
msgid "Frac. digits:"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:108
+#: flatcamTools/ToolPcbWizard.py:106
msgid "The number of digits for the fractional part of the coordinates."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:116
+#: flatcamTools/ToolPcbWizard.py:113
+msgid "No Suppression"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:114
msgid "Zeros supp.:"
msgstr "Подд. нулей:"
-#: flatcamTools/ToolPcbWizard.py:118
+#: flatcamTools/ToolPcbWizard.py:116
msgid ""
"The type of zeros suppression used.\n"
"Can be of type:\n"
@@ -10258,21 +10566,21 @@ msgid ""
"- No Suppression = no zero suppression"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:129
+#: flatcamTools/ToolPcbWizard.py:127
msgid "Units"
msgstr "Единицы"
-#: flatcamTools/ToolPcbWizard.py:131
+#: flatcamTools/ToolPcbWizard.py:129
msgid ""
"The type of units that the coordinates and tool\n"
"diameters are using. Can be INCH or MM."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:138
+#: flatcamTools/ToolPcbWizard.py:136
msgid "Import Excellon"
msgstr "Импорт Excellon"
-#: flatcamTools/ToolPcbWizard.py:140
+#: flatcamTools/ToolPcbWizard.py:138
msgid ""
"Import in FlatCAM an Excellon file\n"
"that store it's information's in 2 files.\n"
@@ -10280,19 +10588,19 @@ msgid ""
"the other has .INF extension."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:194
+#: flatcamTools/ToolPcbWizard.py:192
msgid "PCBWizard Tool"
msgstr "Инструмент PCBWizard"
-#: flatcamTools/ToolPcbWizard.py:288 flatcamTools/ToolPcbWizard.py:292
+#: flatcamTools/ToolPcbWizard.py:286 flatcamTools/ToolPcbWizard.py:290
msgid "Load PcbWizard Excellon file"
msgstr "Загрузить Excellon-файл PcbWizard"
-#: flatcamTools/ToolPcbWizard.py:312 flatcamTools/ToolPcbWizard.py:316
+#: flatcamTools/ToolPcbWizard.py:309 flatcamTools/ToolPcbWizard.py:313
msgid "Load PcbWizard INF file"
msgstr "Загрузить INF-файл PcbWizard"
-#: flatcamTools/ToolPcbWizard.py:363
+#: flatcamTools/ToolPcbWizard.py:360
msgid ""
"[ERROR] The INF file does not contain the tool table.\n"
"Try to open the Excellon file from File -> Open -> Excellon\n"
@@ -10302,37 +10610,37 @@ msgstr ""
"Попробуйте открыть Excellon из меню Файл- > Открыть - > Открыть Excellon\n"
"и отредактируйте диаметр сверла вручную."
-#: flatcamTools/ToolPcbWizard.py:383
+#: flatcamTools/ToolPcbWizard.py:380
msgid "[success] PcbWizard .INF file loaded."
msgstr "[success] Inf-файл PcbWizard загружен."
-#: flatcamTools/ToolPcbWizard.py:387
+#: flatcamTools/ToolPcbWizard.py:384
msgid "[success] Main PcbWizard Excellon file loaded."
msgstr "[success] Файл PcbWizard Excellon загружен."
-#: flatcamTools/ToolPcbWizard.py:424
+#: flatcamTools/ToolPcbWizard.py:421
#, python-format
msgid "[ERROR_NOTCL] Cannot parse file: %s"
msgstr "[ERROR_NOTCL] Не удается прочитать файл: %s"
-#: flatcamTools/ToolPcbWizard.py:447
+#: flatcamTools/ToolPcbWizard.py:445
msgid "Importing Excellon."
msgstr "Импортирование Excellon."
-#: flatcamTools/ToolPcbWizard.py:454
+#: flatcamTools/ToolPcbWizard.py:452
msgid "[ERROR_NOTCL] Import Excellon file failed."
msgstr "[ERROR_NOTCL] Не удалось импортировать файл Excellon."
-#: flatcamTools/ToolPcbWizard.py:461
+#: flatcamTools/ToolPcbWizard.py:459
#, python-format
msgid "[success] Imported: %s"
msgstr "[success] Импортирован: %s"
-#: flatcamTools/ToolPcbWizard.py:464
+#: flatcamTools/ToolPcbWizard.py:462
msgid "[WARNING_NOTCL] Excellon merging is in progress. Please wait..."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:466
+#: flatcamTools/ToolPcbWizard.py:464
msgid "[ERROR_NOTCL] The imported Excellon file is None."
msgstr "[ERROR_NOTCL] Импортированный файл Excellon есть None."
@@ -10417,17 +10725,17 @@ msgid ""
"Modify parameters."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:236
+#: flatcamTools/ToolSolderPaste.py:235
msgid ""
"Feedrate (speed) while moving up vertically\n"
" to Dispense position (on Z plane)."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:290
+#: flatcamTools/ToolSolderPaste.py:289
msgid "Generate GCode"
msgstr "Создать GCode"
-#: flatcamTools/ToolSolderPaste.py:292
+#: flatcamTools/ToolSolderPaste.py:291
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
@@ -10435,32 +10743,32 @@ msgstr ""
"Создаёт GCode для дозирования паяльной пасты\n"
"на печатной плате."
-#: flatcamTools/ToolSolderPaste.py:308
+#: flatcamTools/ToolSolderPaste.py:306
msgid "STEP 2:"
msgstr "ШАГ 2:"
-#: flatcamTools/ToolSolderPaste.py:310
+#: flatcamTools/ToolSolderPaste.py:308
msgid ""
"Second step is to create a solder paste dispensing\n"
"geometry out of an Solder Paste Mask Gerber file."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:326
+#: flatcamTools/ToolSolderPaste.py:324
msgid "Geo Result:"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:328
+#: flatcamTools/ToolSolderPaste.py:326
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
"'_solderpaste' as a protection."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:337
+#: flatcamTools/ToolSolderPaste.py:335
msgid "STEP 3:"
msgstr "ШАГ 3:"
-#: flatcamTools/ToolSolderPaste.py:339
+#: flatcamTools/ToolSolderPaste.py:337
msgid ""
"Third step is to select a solder paste dispensing geometry,\n"
"and then generate a CNCJob object.\n"
@@ -10470,11 +10778,11 @@ msgid ""
"and only after that you can generate an updated CNCJob."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:359
+#: flatcamTools/ToolSolderPaste.py:357
msgid "CNC Result:"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:361
+#: flatcamTools/ToolSolderPaste.py:359
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -10482,11 +10790,11 @@ msgid ""
"'_solderpaste' as a protection."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:371
+#: flatcamTools/ToolSolderPaste.py:369
msgid "View GCode"
msgstr "Посмотреть GCode"
-#: flatcamTools/ToolSolderPaste.py:373
+#: flatcamTools/ToolSolderPaste.py:371
msgid ""
"View the generated GCode for Solder Paste dispensing\n"
"on PCB pads."
@@ -10494,11 +10802,11 @@ msgstr ""
"Просмотр сгенерированного GCode для подачи паяльной пасты\n"
"на печатную платау."
-#: flatcamTools/ToolSolderPaste.py:377
+#: flatcamTools/ToolSolderPaste.py:375
msgid "Save GCode"
msgstr "Сохранить GCode"
-#: flatcamTools/ToolSolderPaste.py:379
+#: flatcamTools/ToolSolderPaste.py:377
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
@@ -10506,11 +10814,11 @@ msgstr ""
"Сохранение сгенерированного GCode для подачи паяльной пасты\n"
"на печатную платау, в файл."
-#: flatcamTools/ToolSolderPaste.py:383
+#: flatcamTools/ToolSolderPaste.py:381
msgid "STEP 4:"
msgstr "ШАГ 4:"
-#: flatcamTools/ToolSolderPaste.py:385
+#: flatcamTools/ToolSolderPaste.py:383
msgid ""
"Fourth step (and last) is to select a CNCJob made from \n"
"a solder paste dispensing geometry, and then view/save it's GCode."
@@ -10518,20 +10826,20 @@ msgstr ""
"Четвертый шаг (и последний) - выбор CNCJob, сделанного из \n"
"геометрии распределения паяльной пасты, а затем просмотр/сохранение ее GCode."
-#: flatcamTools/ToolSolderPaste.py:413
+#: flatcamTools/ToolSolderPaste.py:412
msgid "Delete Object"
msgstr "Удалить объект"
-#: flatcamTools/ToolSolderPaste.py:789
+#: flatcamTools/ToolSolderPaste.py:788
msgid ""
"[WARNING_NOTCL] Adding Nozzle tool cancelled. Tool already in Tool Table."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:794
+#: flatcamTools/ToolSolderPaste.py:793
msgid "[success] New Nozzle tool added to Tool Table."
msgstr "[success] Новое сопло добавлено в таблицу инструментов."
-#: flatcamTools/ToolSolderPaste.py:836
+#: flatcamTools/ToolSolderPaste.py:835
msgid "[success] Nozzle tool from Tool Table was edited."
msgstr "[success] Сопло было изменено в таблице инструментов."
@@ -10547,64 +10855,64 @@ msgstr "[success] Сопло удалено из таблицы инструме
msgid "[WARNING_NOTCL] No SolderPaste mask Gerber object loaded."
msgstr "[WARNING_NOTCL] Нет загруженного Gerber объекта маски паяльной пасты."
-#: flatcamTools/ToolSolderPaste.py:969
+#: flatcamTools/ToolSolderPaste.py:970
msgid "Creating Solder Paste dispensing geometry."
msgstr "Создание геометрии дозирования паяльной пасты."
-#: flatcamTools/ToolSolderPaste.py:981
+#: flatcamTools/ToolSolderPaste.py:982
msgid "[WARNING_NOTCL] No Nozzle tools in the tool table."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1110
+#: flatcamTools/ToolSolderPaste.py:1111
msgid "[success] Solder Paste geometry generated successfully..."
msgstr "[success] Геометрия дозатора паяльной пасты успешно создана..."
-#: flatcamTools/ToolSolderPaste.py:1116
+#: flatcamTools/ToolSolderPaste.py:1117
msgid ""
"[WARNING_NOTCL] Some or all pads have no solder due of inadequate nozzle "
"diameters..."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1130
+#: flatcamTools/ToolSolderPaste.py:1131
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Генерация геометрии дозирования паяльной пасты ..."
-#: flatcamTools/ToolSolderPaste.py:1150
+#: flatcamTools/ToolSolderPaste.py:1151
msgid "[WARNING_NOTCL] There is no Geometry object available."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1154
+#: flatcamTools/ToolSolderPaste.py:1155
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed. NOT a solder_paste_tool "
"geometry."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1259
+#: flatcamTools/ToolSolderPaste.py:1261
#, python-format
msgid "[success] ToolSolderPaste CNCjob created: %s"
msgstr "[success] CNCjob дозатора паяльной пасты создан: %s"
-#: flatcamTools/ToolSolderPaste.py:1291 flatcamTools/ToolSolderPaste.py:1295
-#: flatcamTools/ToolSolderPaste.py:1346
+#: flatcamTools/ToolSolderPaste.py:1293 flatcamTools/ToolSolderPaste.py:1297
+#: flatcamTools/ToolSolderPaste.py:1349
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed. NOT a "
"solder_paste_tool CNCJob object."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1318
+#: flatcamTools/ToolSolderPaste.py:1321
msgid "[ERROR_NOTCL] No Gcode in the object..."
msgstr "[ERROR_NOTCL] Нет Gcode в этом объекте......"
-#: flatcamTools/ToolSolderPaste.py:1327
+#: flatcamTools/ToolSolderPaste.py:1330
#, python-format
msgid "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
msgstr "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
-#: flatcamTools/ToolSolderPaste.py:1356
+#: flatcamTools/ToolSolderPaste.py:1359
msgid "Export GCode ..."
msgstr "Экспорт GCode ..."
-#: flatcamTools/ToolSolderPaste.py:1396
+#: flatcamTools/ToolSolderPaste.py:1399
#, python-format
msgid "[success] Solder paste dispenser GCode file saved to: %s"
msgstr "[success] Файл GCode дозатора паяльной пасты сохранён в: %s"
@@ -10681,48 +10989,48 @@ msgstr ""
"Удалит область, занятую вычитателем\n"
"из целевой геометрии."
-#: flatcamTools/ToolSub.py:215
+#: flatcamTools/ToolSub.py:216
msgid "Sub Tool"
msgstr "Вычитатель"
-#: flatcamTools/ToolSub.py:230 flatcamTools/ToolSub.py:421
+#: flatcamTools/ToolSub.py:231 flatcamTools/ToolSub.py:424
msgid "[ERROR_NOTCL] No Target object loaded."
msgstr "[ERROR_NOTCL] Нет загруженного целевого объекта."
-#: flatcamTools/ToolSub.py:242 flatcamTools/ToolSub.py:433
+#: flatcamTools/ToolSub.py:244 flatcamTools/ToolSub.py:437
msgid "[ERROR_NOTCL] No Substractor object loaded."
msgstr "[ERROR_NOTCL] Нет загруженного объекта Вычитателя."
-#: flatcamTools/ToolSub.py:294
+#: flatcamTools/ToolSub.py:297
#, python-format
msgid "Parsing aperture %s geometry ..."
msgstr ""
-#: flatcamTools/ToolSub.py:396 flatcamTools/ToolSub.py:539
+#: flatcamTools/ToolSub.py:399 flatcamTools/ToolSub.py:544
msgid "Generating new object ..."
msgstr "Генерация нового объекта ..."
-#: flatcamTools/ToolSub.py:399 flatcamTools/ToolSub.py:542
+#: flatcamTools/ToolSub.py:402 flatcamTools/ToolSub.py:547
msgid "[ERROR_NOTCL] Generating new object failed."
msgstr "[ERROR_NOTCL] Не удалось создать новый объект."
-#: flatcamTools/ToolSub.py:403 flatcamTools/ToolSub.py:547
+#: flatcamTools/ToolSub.py:406 flatcamTools/ToolSub.py:552
#, python-format
msgid "[success] Created: %s"
msgstr "[success] Создан: %s"
-#: flatcamTools/ToolSub.py:444
+#: flatcamTools/ToolSub.py:449
msgid ""
"[ERROR_NOTCL] Currently, the Substractor geometry cannot be of type Multigeo."
msgstr ""
"[ERROR_NOTCL] В настоящее время Substractor geometry не может иметь тип "
"Multigeo."
-#: flatcamTools/ToolSub.py:489
+#: flatcamTools/ToolSub.py:494
msgid "Parsing solid_geometry ..."
msgstr "Разбор solid_geometry ..."
-#: flatcamTools/ToolSub.py:491
+#: flatcamTools/ToolSub.py:496
#, python-format
msgid "Parsing tool %s geometry ..."
msgstr "Разбор инструмента %s геометрии ..."
@@ -10783,48 +11091,48 @@ msgid ""
" "
msgstr ""
-#: flatcamTools/ToolTransform.py:637
+#: flatcamTools/ToolTransform.py:636
msgid "[WARNING_NOTCL] No object selected. Please Select an object to rotate!"
msgstr ""
-#: flatcamTools/ToolTransform.py:665
+#: flatcamTools/ToolTransform.py:664
msgid "CNCJob objects can't be rotated."
msgstr "Объекты CNCJob не могут вращаться."
-#: flatcamTools/ToolTransform.py:673
+#: flatcamTools/ToolTransform.py:672
msgid "[success] Rotate done ..."
msgstr "[success] Поворот выполнен ..."
-#: flatcamTools/ToolTransform.py:688
+#: flatcamTools/ToolTransform.py:687
msgid "[WARNING_NOTCL] No object selected. Please Select an object to flip!"
msgstr ""
-#: flatcamTools/ToolTransform.py:723
+#: flatcamTools/ToolTransform.py:722
msgid "CNCJob objects can't be mirrored/flipped."
msgstr "Объекты CNCJob не могут быть зеркалировны/отражены."
-#: flatcamTools/ToolTransform.py:757
+#: flatcamTools/ToolTransform.py:756
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an object to shear/skew!"
msgstr ""
-#: flatcamTools/ToolTransform.py:779
+#: flatcamTools/ToolTransform.py:778
msgid "CNCJob objects can't be skewed."
msgstr "CNCJob объекты не могут быть наклонены."
-#: flatcamTools/ToolTransform.py:806
+#: flatcamTools/ToolTransform.py:805
msgid "[WARNING_NOTCL] No object selected. Please Select an object to scale!"
msgstr ""
-#: flatcamTools/ToolTransform.py:839
+#: flatcamTools/ToolTransform.py:838
msgid "CNCJob objects can't be scaled."
msgstr "CNCJob объекты не могут быть масштабированы."
-#: flatcamTools/ToolTransform.py:858
+#: flatcamTools/ToolTransform.py:857
msgid "[WARNING_NOTCL] No object selected. Please Select an object to offset!"
msgstr ""
-#: flatcamTools/ToolTransform.py:867
+#: flatcamTools/ToolTransform.py:866
msgid "CNCJob objects can't be offseted."
msgstr "Объекты CNCJob не могут быть смещены."
diff --git a/locale_template/strings.pot b/locale_template/strings.pot
index c053e7b8..7bd8fa09 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-06-22 23:56+0300\n"
+"POT-Creation-Date: 2019-07-17 13:03+0300\n"
"PO-Revision-Date: 2019-03-25 15:08+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: pygettext.py 1.5\n"
-"X-Generator: Poedit 2.2.1\n"
+"X-Generator: Poedit 2.2.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-Basepath: ..\n"
"X-Poedit-SearchPath-0: .\n"
@@ -23,16 +23,18 @@ msgstr ""
"X-Poedit-SearchPathExcluded-1: doc\n"
"X-Poedit-SearchPathExcluded-2: tests\n"
-#: FlatCAMApp.py:925
+#: FlatCAMApp.py:922
msgid "[ERROR] Could not find the Language files. The App strings are missing."
msgstr ""
-#: FlatCAMApp.py:1836
-msgid "(Type help to get started)\n\n"
+#: FlatCAMApp.py:1833
+msgid ""
+"(Type help to get started)\n"
+"\n"
msgstr ""
#: FlatCAMApp.py:2018 ObjectCollection.py:80 flatcamTools/ToolImage.py:213
-#: flatcamTools/ToolPcbWizard.py:299 flatcamTools/ToolPcbWizard.py:322
+#: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319
msgid "Open cancelled."
msgstr ""
@@ -63,21 +65,21 @@ msgstr ""
msgid "Do you want to save the edited object?"
msgstr ""
-#: FlatCAMApp.py:2328 flatcamGUI/FlatCAMGUI.py:1618
+#: FlatCAMApp.py:2328 flatcamGUI/FlatCAMGUI.py:1637
msgid "Close Editor"
msgstr ""
-#: FlatCAMApp.py:2331 FlatCAMApp.py:3423 FlatCAMApp.py:5989
-#: FlatCAMTranslation.py:89 flatcamGUI/FlatCAMGUI.py:3730
+#: FlatCAMApp.py:2331 FlatCAMApp.py:3423 FlatCAMApp.py:6009
+#: FlatCAMTranslation.py:91 flatcamGUI/FlatCAMGUI.py:3760
msgid "Yes"
msgstr ""
-#: FlatCAMApp.py:2332 FlatCAMApp.py:3424 FlatCAMApp.py:5990
-#: FlatCAMTranslation.py:90 flatcamGUI/FlatCAMGUI.py:3731
+#: FlatCAMApp.py:2332 FlatCAMApp.py:3424 FlatCAMApp.py:6010
+#: FlatCAMTranslation.py:92 flatcamGUI/FlatCAMGUI.py:3761
msgid "No"
msgstr ""
-#: FlatCAMApp.py:2333 FlatCAMApp.py:3425 FlatCAMApp.py:3836 FlatCAMApp.py:5991
+#: FlatCAMApp.py:2333 FlatCAMApp.py:3425 FlatCAMApp.py:3856 FlatCAMApp.py:6011
msgid "Cancel"
msgstr ""
@@ -195,7 +197,7 @@ msgstr ""
msgid "Factory defaults saved."
msgstr ""
-#: FlatCAMApp.py:3413 flatcamGUI/FlatCAMGUI.py:3106
+#: FlatCAMApp.py:3413 flatcamGUI/FlatCAMGUI.py:3136
msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..."
msgstr ""
@@ -205,7 +207,7 @@ msgid ""
"Do you want to Save the project?"
msgstr ""
-#: FlatCAMApp.py:3421 FlatCAMApp.py:5987
+#: FlatCAMApp.py:3421 FlatCAMApp.py:6007
msgid "Save changes"
msgstr ""
@@ -244,88 +246,103 @@ msgstr ""
msgid "[success] A Geometry object was converted to SingleGeo type."
msgstr ""
-#: FlatCAMApp.py:3835 FlatCAMApp.py:4674 FlatCAMApp.py:6262 FlatCAMApp.py:6273
-#: FlatCAMApp.py:6513 FlatCAMApp.py:6523
+#: FlatCAMApp.py:3850
+msgid "Toggle Units"
+msgstr ""
+
+#: FlatCAMApp.py:3852
+msgid "Change project units ..."
+msgstr ""
+
+#: FlatCAMApp.py:3853
+msgid ""
+"Changing the units of the project causes all geometrical properties of all "
+"objects to be scaled accordingly.\n"
+"Continue?"
+msgstr ""
+
+#: FlatCAMApp.py:3855 FlatCAMApp.py:4694 FlatCAMApp.py:6282 FlatCAMApp.py:6293
+#: FlatCAMApp.py:6533 FlatCAMApp.py:6543
msgid "Ok"
msgstr ""
-#: FlatCAMApp.py:3880
+#: FlatCAMApp.py:3900
#, python-format
msgid "[success] Converted units to %s"
msgstr ""
-#: FlatCAMApp.py:3891
+#: FlatCAMApp.py:3911
msgid "[WARNING_NOTCL] Units conversion cancelled."
msgstr ""
-#: FlatCAMApp.py:4543
+#: FlatCAMApp.py:4563
msgid "Open file"
msgstr ""
-#: FlatCAMApp.py:4574 FlatCAMApp.py:4579
+#: FlatCAMApp.py:4594 FlatCAMApp.py:4599
msgid "Export G-Code ..."
msgstr ""
-#: FlatCAMApp.py:4582
+#: FlatCAMApp.py:4602
msgid "[WARNING_NOTCL] Export Code cancelled."
msgstr ""
-#: FlatCAMApp.py:4592
+#: FlatCAMApp.py:4612
msgid "[WARNING] No such file or directory"
msgstr ""
-#: FlatCAMApp.py:4599
+#: FlatCAMApp.py:4619
#, python-format
msgid "Saved to: %s"
msgstr ""
-#: FlatCAMApp.py:4662 FlatCAMApp.py:4695 FlatCAMApp.py:4706 FlatCAMApp.py:4717
-#: flatcamTools/ToolNonCopperClear.py:489 flatcamTools/ToolSolderPaste.py:765
+#: FlatCAMApp.py:4682 FlatCAMApp.py:4715 FlatCAMApp.py:4726 FlatCAMApp.py:4737
+#: flatcamTools/ToolNonCopperClear.py:490 flatcamTools/ToolSolderPaste.py:763
msgid ""
"[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float "
"format."
msgstr ""
-#: FlatCAMApp.py:4667 FlatCAMApp.py:4700 FlatCAMApp.py:4711 FlatCAMApp.py:4722
-#: flatcamGUI/FlatCAMGUI.py:3001
+#: FlatCAMApp.py:4687 FlatCAMApp.py:4720 FlatCAMApp.py:4731 FlatCAMApp.py:4742
+#: flatcamGUI/FlatCAMGUI.py:3031
msgid "[WARNING_NOTCL] Adding Tool cancelled ..."
msgstr ""
-#: FlatCAMApp.py:4670
+#: FlatCAMApp.py:4690
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
msgstr ""
-#: FlatCAMApp.py:4783
+#: FlatCAMApp.py:4803
msgid "Object(s) deleted ..."
msgstr ""
-#: FlatCAMApp.py:4787
+#: FlatCAMApp.py:4807
msgid "Failed. No object(s) selected..."
msgstr ""
-#: FlatCAMApp.py:4789
+#: FlatCAMApp.py:4809
msgid "Save the work in Editor and try again ..."
msgstr ""
-#: FlatCAMApp.py:4802
+#: FlatCAMApp.py:4822
msgid "Click to set the origin ..."
msgstr ""
-#: FlatCAMApp.py:4814
+#: FlatCAMApp.py:4834
msgid "Jump to ..."
msgstr ""
-#: FlatCAMApp.py:4815
+#: FlatCAMApp.py:4835
msgid "Enter the coordinates in format X,Y:"
msgstr ""
-#: FlatCAMApp.py:4822
+#: FlatCAMApp.py:4842
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr ""
-#: FlatCAMApp.py:4840 flatcamEditors/FlatCAMExcEditor.py:2320
+#: FlatCAMApp.py:4860 flatcamEditors/FlatCAMExcEditor.py:2320
#: flatcamEditors/FlatCAMExcEditor.py:2327
#: flatcamEditors/FlatCAMGeoEditor.py:3648
#: flatcamEditors/FlatCAMGeoEditor.py:3662
@@ -333,380 +350,384 @@ msgstr ""
#: flatcamEditors/FlatCAMGrbEditor.py:1141
#: flatcamEditors/FlatCAMGrbEditor.py:1409
#: flatcamEditors/FlatCAMGrbEditor.py:1666
-#: flatcamEditors/FlatCAMGrbEditor.py:3960
-#: flatcamEditors/FlatCAMGrbEditor.py:3974 flatcamGUI/FlatCAMGUI.py:2414
-#: flatcamGUI/FlatCAMGUI.py:2426
+#: flatcamEditors/FlatCAMGrbEditor.py:4071
+#: flatcamEditors/FlatCAMGrbEditor.py:4085 flatcamGUI/FlatCAMGUI.py:2435
+#: flatcamGUI/FlatCAMGUI.py:2447
msgid "[success] Done."
msgstr ""
-#: FlatCAMApp.py:4972 FlatCAMApp.py:5039
+#: FlatCAMApp.py:4992 FlatCAMApp.py:5059
msgid "[WARNING_NOTCL] No object is selected. Select an object and try again."
msgstr ""
-#: FlatCAMApp.py:5080
+#: FlatCAMApp.py:5100
msgid "[success] Origin set ..."
msgstr ""
-#: FlatCAMApp.py:5100
+#: FlatCAMApp.py:5120
msgid "Preferences"
msgstr ""
-#: FlatCAMApp.py:5120
+#: FlatCAMApp.py:5140
msgid "[WARNING_NOTCL] No object selected to Flip on Y axis."
msgstr ""
-#: FlatCAMApp.py:5145
+#: FlatCAMApp.py:5165
msgid "[success] Flip on Y axis done."
msgstr ""
-#: FlatCAMApp.py:5147 FlatCAMApp.py:5187
+#: FlatCAMApp.py:5167 FlatCAMApp.py:5207
#: flatcamEditors/FlatCAMGeoEditor.py:1355
-#: flatcamEditors/FlatCAMGrbEditor.py:5343 flatcamTools/ToolTransform.py:748
+#: flatcamEditors/FlatCAMGrbEditor.py:5498 flatcamTools/ToolTransform.py:747
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed."
msgstr ""
-#: FlatCAMApp.py:5160
+#: FlatCAMApp.py:5180
msgid "[WARNING_NOTCL] No object selected to Flip on X axis."
msgstr ""
-#: FlatCAMApp.py:5185
+#: FlatCAMApp.py:5205
msgid "[success] Flip on X axis done."
msgstr ""
-#: FlatCAMApp.py:5200
+#: FlatCAMApp.py:5220
msgid "[WARNING_NOTCL] No object selected to Rotate."
msgstr ""
-#: FlatCAMApp.py:5203 FlatCAMApp.py:5248 FlatCAMApp.py:5279
+#: FlatCAMApp.py:5223 FlatCAMApp.py:5268 FlatCAMApp.py:5299
msgid "Transform"
msgstr ""
-#: FlatCAMApp.py:5203 FlatCAMApp.py:5248 FlatCAMApp.py:5279
+#: FlatCAMApp.py:5223 FlatCAMApp.py:5268 FlatCAMApp.py:5299
msgid "Enter the Angle value:"
msgstr ""
-#: FlatCAMApp.py:5233
+#: FlatCAMApp.py:5253
msgid "[success] Rotation done."
msgstr ""
-#: FlatCAMApp.py:5235 flatcamEditors/FlatCAMGeoEditor.py:1298
-#: flatcamEditors/FlatCAMGrbEditor.py:5272 flatcamTools/ToolTransform.py:677
+#: FlatCAMApp.py:5255 flatcamEditors/FlatCAMGeoEditor.py:1298
+#: flatcamEditors/FlatCAMGrbEditor.py:5427 flatcamTools/ToolTransform.py:676
#, python-format
msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed."
msgstr ""
-#: FlatCAMApp.py:5246
+#: FlatCAMApp.py:5266
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis."
msgstr ""
-#: FlatCAMApp.py:5267
+#: FlatCAMApp.py:5287
msgid "[success] Skew on X axis done."
msgstr ""
-#: FlatCAMApp.py:5277
+#: FlatCAMApp.py:5297
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis."
msgstr ""
-#: FlatCAMApp.py:5298
+#: FlatCAMApp.py:5318
msgid "[success] Skew on Y axis done."
msgstr ""
-#: FlatCAMApp.py:5368
+#: FlatCAMApp.py:5388
msgid "Grid On/Off"
msgstr ""
-#: FlatCAMApp.py:5381 flatcamEditors/FlatCAMGeoEditor.py:937
-#: flatcamEditors/FlatCAMGrbEditor.py:2381
-#: flatcamEditors/FlatCAMGrbEditor.py:4861 flatcamGUI/ObjectUI.py:991
-#: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:208
+#: FlatCAMApp.py:5401 flatcamEditors/FlatCAMGeoEditor.py:937
+#: flatcamEditors/FlatCAMGrbEditor.py:2424
+#: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:991
+#: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207
#: flatcamTools/ToolNonCopperClear.py:134 flatcamTools/ToolPaint.py:131
-#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:479
+#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478
#: flatcamTools/ToolTransform.py:337
msgid "Add"
msgstr ""
-#: FlatCAMApp.py:5382 FlatCAMObj.py:3295
-#: flatcamEditors/FlatCAMGrbEditor.py:2386 flatcamGUI/FlatCAMGUI.py:527
-#: flatcamGUI/FlatCAMGUI.py:724 flatcamGUI/FlatCAMGUI.py:1616
-#: flatcamGUI/FlatCAMGUI.py:1953 flatcamGUI/ObjectUI.py:1007
+#: FlatCAMApp.py:5402 FlatCAMObj.py:3300
+#: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:531
+#: flatcamGUI/FlatCAMGUI.py:731 flatcamGUI/FlatCAMGUI.py:1635
+#: flatcamGUI/FlatCAMGUI.py:1974 flatcamGUI/ObjectUI.py:1007
#: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:143
-#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:481
+#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480
msgid "Delete"
msgstr ""
-#: FlatCAMApp.py:5395
+#: FlatCAMApp.py:5415
msgid "New Grid ..."
msgstr ""
-#: FlatCAMApp.py:5396
+#: FlatCAMApp.py:5416
msgid "Enter a Grid Value:"
msgstr ""
-#: FlatCAMApp.py:5404 FlatCAMApp.py:5431
+#: FlatCAMApp.py:5424 FlatCAMApp.py:5451
msgid ""
"[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float "
"format."
msgstr ""
-#: FlatCAMApp.py:5410
+#: FlatCAMApp.py:5430
msgid "[success] New Grid added ..."
msgstr ""
-#: FlatCAMApp.py:5413
+#: FlatCAMApp.py:5433
msgid "[WARNING_NOTCL] Grid already exists ..."
msgstr ""
-#: FlatCAMApp.py:5416
+#: FlatCAMApp.py:5436
msgid "[WARNING_NOTCL] Adding New Grid cancelled ..."
msgstr ""
-#: FlatCAMApp.py:5438
+#: FlatCAMApp.py:5458
msgid "[ERROR_NOTCL] Grid Value does not exist ..."
msgstr ""
-#: FlatCAMApp.py:5441
+#: FlatCAMApp.py:5461
msgid "[success] Grid Value deleted ..."
msgstr ""
-#: FlatCAMApp.py:5444
+#: FlatCAMApp.py:5464
msgid "[WARNING_NOTCL] Delete Grid value cancelled ..."
msgstr ""
-#: FlatCAMApp.py:5483
+#: FlatCAMApp.py:5470
+msgid "Key Shortcut List"
+msgstr ""
+
+#: FlatCAMApp.py:5503
msgid "[WARNING_NOTCL] No object selected to copy it's name"
msgstr ""
-#: FlatCAMApp.py:5487
+#: FlatCAMApp.py:5507
msgid "Name copied on clipboard ..."
msgstr ""
-#: FlatCAMApp.py:5529 flatcamEditors/FlatCAMGrbEditor.py:3901
+#: FlatCAMApp.py:5549 flatcamEditors/FlatCAMGrbEditor.py:4012
msgid "[success] Coordinates copied to clipboard."
msgstr ""
-#: FlatCAMApp.py:5785 FlatCAMApp.py:5788 FlatCAMApp.py:5791 FlatCAMApp.py:5794
-#: FlatCAMApp.py:5809 FlatCAMApp.py:5812 FlatCAMApp.py:5815 FlatCAMApp.py:5818
-#: FlatCAMApp.py:5858 FlatCAMApp.py:5861 FlatCAMApp.py:5864 FlatCAMApp.py:5867
+#: FlatCAMApp.py:5805 FlatCAMApp.py:5808 FlatCAMApp.py:5811 FlatCAMApp.py:5814
+#: FlatCAMApp.py:5829 FlatCAMApp.py:5832 FlatCAMApp.py:5835 FlatCAMApp.py:5838
+#: FlatCAMApp.py:5878 FlatCAMApp.py:5881 FlatCAMApp.py:5884 FlatCAMApp.py:5887
#: ObjectCollection.py:719 ObjectCollection.py:722 ObjectCollection.py:725
#: ObjectCollection.py:728
#, python-brace-format
msgid "[selected]{name} selected"
msgstr ""
-#: FlatCAMApp.py:5984
+#: FlatCAMApp.py:6004
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:6005
+#: FlatCAMApp.py:6025
msgid "[success] New Project created..."
msgstr ""
-#: FlatCAMApp.py:6121 FlatCAMApp.py:6124 flatcamGUI/FlatCAMGUI.py:608
-#: flatcamGUI/FlatCAMGUI.py:1832
+#: FlatCAMApp.py:6141 FlatCAMApp.py:6144 flatcamGUI/FlatCAMGUI.py:612
+#: flatcamGUI/FlatCAMGUI.py:1851
msgid "Open Gerber"
msgstr ""
-#: FlatCAMApp.py:6129
+#: FlatCAMApp.py:6149
msgid "[WARNING_NOTCL] Open Gerber cancelled."
msgstr ""
-#: FlatCAMApp.py:6150 FlatCAMApp.py:6153 flatcamGUI/FlatCAMGUI.py:609
-#: flatcamGUI/FlatCAMGUI.py:1833
+#: FlatCAMApp.py:6170 FlatCAMApp.py:6173 flatcamGUI/FlatCAMGUI.py:613
+#: flatcamGUI/FlatCAMGUI.py:1852
msgid "Open Excellon"
msgstr ""
-#: FlatCAMApp.py:6158
+#: FlatCAMApp.py:6178
msgid "[WARNING_NOTCL] Open Excellon cancelled."
msgstr ""
-#: FlatCAMApp.py:6180 FlatCAMApp.py:6183
+#: FlatCAMApp.py:6200 FlatCAMApp.py:6203
msgid "Open G-Code"
msgstr ""
-#: FlatCAMApp.py:6188
+#: FlatCAMApp.py:6208
msgid "[WARNING_NOTCL] Open G-Code cancelled."
msgstr ""
-#: FlatCAMApp.py:6206 FlatCAMApp.py:6209
+#: FlatCAMApp.py:6226 FlatCAMApp.py:6229
msgid "Open Project"
msgstr ""
-#: FlatCAMApp.py:6217
+#: FlatCAMApp.py:6237
msgid "[WARNING_NOTCL] Open Project cancelled."
msgstr ""
-#: FlatCAMApp.py:6236 FlatCAMApp.py:6239
+#: FlatCAMApp.py:6256 FlatCAMApp.py:6259
msgid "Open Configuration File"
msgstr ""
-#: FlatCAMApp.py:6243
+#: FlatCAMApp.py:6263
msgid "[WARNING_NOTCL] Open Config cancelled."
msgstr ""
-#: FlatCAMApp.py:6258 FlatCAMApp.py:6509 FlatCAMApp.py:8662 FlatCAMApp.py:8682
-#: FlatCAMApp.py:8703 FlatCAMApp.py:8725
+#: FlatCAMApp.py:6278 FlatCAMApp.py:6529 FlatCAMApp.py:8682 FlatCAMApp.py:8702
+#: FlatCAMApp.py:8723 FlatCAMApp.py:8745
msgid "[WARNING_NOTCL] No object selected."
msgstr ""
-#: FlatCAMApp.py:6259 FlatCAMApp.py:6510
+#: FlatCAMApp.py:6279 FlatCAMApp.py:6530
msgid "Please Select a Geometry object to export"
msgstr ""
-#: FlatCAMApp.py:6270
+#: FlatCAMApp.py:6290
msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used."
msgstr ""
-#: FlatCAMApp.py:6283 FlatCAMApp.py:6287
+#: FlatCAMApp.py:6303 FlatCAMApp.py:6307
msgid "Export SVG"
msgstr ""
-#: FlatCAMApp.py:6292
+#: FlatCAMApp.py:6312
msgid "[WARNING_NOTCL] Export SVG cancelled."
msgstr ""
-#: FlatCAMApp.py:6311
+#: FlatCAMApp.py:6331
msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4"
msgstr ""
-#: FlatCAMApp.py:6317 FlatCAMApp.py:6321
+#: FlatCAMApp.py:6337 FlatCAMApp.py:6341
msgid "Export PNG Image"
msgstr ""
-#: FlatCAMApp.py:6326
+#: FlatCAMApp.py:6346
msgid "Export PNG cancelled."
msgstr ""
-#: FlatCAMApp.py:6345
+#: FlatCAMApp.py:6365
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Gerber object to export."
msgstr ""
-#: FlatCAMApp.py:6350 FlatCAMApp.py:6473
+#: FlatCAMApp.py:6370 FlatCAMApp.py:6493
msgid ""
"[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..."
msgstr ""
-#: FlatCAMApp.py:6362
+#: FlatCAMApp.py:6382
msgid "Save Gerber source file"
msgstr ""
-#: FlatCAMApp.py:6367
+#: FlatCAMApp.py:6387
msgid "[WARNING_NOTCL] Save Gerber source file cancelled."
msgstr ""
-#: FlatCAMApp.py:6386
+#: FlatCAMApp.py:6406
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Excellon object to "
"export."
msgstr ""
-#: FlatCAMApp.py:6391 FlatCAMApp.py:6432
+#: FlatCAMApp.py:6411 FlatCAMApp.py:6452
msgid ""
"[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
-#: FlatCAMApp.py:6399 FlatCAMApp.py:6403
+#: FlatCAMApp.py:6419 FlatCAMApp.py:6423
msgid "Save Excellon source file"
msgstr ""
-#: FlatCAMApp.py:6408
+#: FlatCAMApp.py:6428
msgid "[WARNING_NOTCL] Saving Excellon source file cancelled."
msgstr ""
-#: FlatCAMApp.py:6427
+#: FlatCAMApp.py:6447
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Excellon object to "
"export."
msgstr ""
-#: FlatCAMApp.py:6440 FlatCAMApp.py:6444
+#: FlatCAMApp.py:6460 FlatCAMApp.py:6464
msgid "Export Excellon"
msgstr ""
-#: FlatCAMApp.py:6449
+#: FlatCAMApp.py:6469
msgid "[WARNING_NOTCL] Export Excellon cancelled."
msgstr ""
-#: FlatCAMApp.py:6468
+#: FlatCAMApp.py:6488
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Gerber object to export."
msgstr ""
-#: FlatCAMApp.py:6481 FlatCAMApp.py:6485
+#: FlatCAMApp.py:6501 FlatCAMApp.py:6505
msgid "Export Gerber"
msgstr ""
-#: FlatCAMApp.py:6490
+#: FlatCAMApp.py:6510
msgid "[WARNING_NOTCL] Export Gerber cancelled."
msgstr ""
-#: FlatCAMApp.py:6520
+#: FlatCAMApp.py:6540
msgid "[ERROR_NOTCL] Only Geometry objects can be used."
msgstr ""
-#: FlatCAMApp.py:6534 FlatCAMApp.py:6538
+#: FlatCAMApp.py:6554 FlatCAMApp.py:6558
msgid "Export DXF"
msgstr ""
-#: FlatCAMApp.py:6544
+#: FlatCAMApp.py:6564
msgid "[WARNING_NOTCL] Export DXF cancelled."
msgstr ""
-#: FlatCAMApp.py:6564 FlatCAMApp.py:6567
+#: FlatCAMApp.py:6584 FlatCAMApp.py:6587
msgid "Import SVG"
msgstr ""
-#: FlatCAMApp.py:6576
+#: FlatCAMApp.py:6596
msgid "[WARNING_NOTCL] Open SVG cancelled."
msgstr ""
-#: FlatCAMApp.py:6595 FlatCAMApp.py:6599
+#: FlatCAMApp.py:6615 FlatCAMApp.py:6619
msgid "Import DXF"
msgstr ""
-#: FlatCAMApp.py:6608
+#: FlatCAMApp.py:6628
msgid "[WARNING_NOTCL] Open DXF cancelled."
msgstr ""
-#: FlatCAMApp.py:6626
+#: FlatCAMApp.py:6646
#, python-format
msgid "%s"
msgstr ""
-#: FlatCAMApp.py:6646
+#: FlatCAMApp.py:6666
msgid ""
"[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file."
msgstr ""
-#: FlatCAMApp.py:6653
+#: FlatCAMApp.py:6673
msgid ""
"[WARNING_NOTCL] There is no selected object for which to see it's source "
"file code."
msgstr ""
-#: FlatCAMApp.py:6661
+#: FlatCAMApp.py:6681
msgid "Source Editor"
msgstr ""
-#: FlatCAMApp.py:6671
+#: FlatCAMApp.py:6691
#, python-format
msgid "[ERROR]App.on_view_source() -->%s"
msgstr ""
-#: FlatCAMApp.py:6683 FlatCAMApp.py:7825 FlatCAMObj.py:5588
-#: flatcamTools/ToolSolderPaste.py:1278
+#: FlatCAMApp.py:6703 FlatCAMApp.py:7845 FlatCAMObj.py:5593
+#: flatcamTools/ToolSolderPaste.py:1280
msgid "Code Editor"
msgstr ""
-#: FlatCAMApp.py:6695
+#: FlatCAMApp.py:6715
msgid "Script Editor"
msgstr ""
-#: FlatCAMApp.py:6698
+#: FlatCAMApp.py:6718
msgid ""
"#\n"
"# CREATE A NEW FLATCAM TCL SCRIPT\n"
@@ -730,216 +751,216 @@ msgid ""
"\n"
msgstr ""
-#: FlatCAMApp.py:6721 FlatCAMApp.py:6724
+#: FlatCAMApp.py:6741 FlatCAMApp.py:6744
msgid "Open TCL script"
msgstr ""
-#: FlatCAMApp.py:6732
+#: FlatCAMApp.py:6752
msgid "[WARNING_NOTCL] Open TCL script cancelled."
msgstr ""
-#: FlatCAMApp.py:6744
+#: FlatCAMApp.py:6764
#, python-format
msgid "[ERROR]App.on_fileopenscript() -->%s"
msgstr ""
-#: FlatCAMApp.py:6770 FlatCAMApp.py:6773
+#: FlatCAMApp.py:6790 FlatCAMApp.py:6793
msgid "Run TCL script"
msgstr ""
-#: FlatCAMApp.py:6781
+#: FlatCAMApp.py:6801
msgid "[WARNING_NOTCL] Run TCL script cancelled."
msgstr ""
-#: FlatCAMApp.py:6831 FlatCAMApp.py:6835
+#: FlatCAMApp.py:6851 FlatCAMApp.py:6855
msgid "Save Project As ..."
msgstr ""
-#: FlatCAMApp.py:6832
+#: FlatCAMApp.py:6852
#, python-brace-format
msgid "{l_save}/Project_{date}"
msgstr ""
-#: FlatCAMApp.py:6840
+#: FlatCAMApp.py:6860
msgid "[WARNING_NOTCL] Save Project cancelled."
msgstr ""
-#: FlatCAMApp.py:6884
+#: FlatCAMApp.py:6904
msgid "Exporting SVG"
msgstr ""
-#: FlatCAMApp.py:6918 FlatCAMApp.py:7024 FlatCAMApp.py:7139
+#: FlatCAMApp.py:6938 FlatCAMApp.py:7044 FlatCAMApp.py:7159
#, python-format
msgid "[success] SVG file exported to %s"
msgstr ""
-#: FlatCAMApp.py:6949 FlatCAMApp.py:7070
+#: FlatCAMApp.py:6969 FlatCAMApp.py:7090
#, python-format
msgid "[WARNING_NOTCL] No object Box. Using instead %s"
msgstr ""
-#: FlatCAMApp.py:7027 FlatCAMApp.py:7142
+#: FlatCAMApp.py:7047 FlatCAMApp.py:7162
msgid "Generating Film ... Please wait."
msgstr ""
-#: FlatCAMApp.py:7290
+#: FlatCAMApp.py:7310
#, python-format
msgid "[success] Excellon file exported to %s"
msgstr ""
-#: FlatCAMApp.py:7297
+#: FlatCAMApp.py:7317
msgid "Exporting Excellon"
msgstr ""
-#: FlatCAMApp.py:7302 FlatCAMApp.py:7309
+#: FlatCAMApp.py:7322 FlatCAMApp.py:7329
msgid "[ERROR_NOTCL] Could not export Excellon file."
msgstr ""
-#: FlatCAMApp.py:7407
+#: FlatCAMApp.py:7427
#, python-format
msgid "[success] Gerber file exported to %s"
msgstr ""
-#: FlatCAMApp.py:7414
+#: FlatCAMApp.py:7434
msgid "Exporting Gerber"
msgstr ""
-#: FlatCAMApp.py:7419 FlatCAMApp.py:7426
+#: FlatCAMApp.py:7439 FlatCAMApp.py:7446
msgid "[ERROR_NOTCL] Could not export Gerber file."
msgstr ""
-#: FlatCAMApp.py:7466
+#: FlatCAMApp.py:7486
#, python-format
msgid "[success] DXF file exported to %s"
msgstr ""
-#: FlatCAMApp.py:7472
+#: FlatCAMApp.py:7492
msgid "Exporting DXF"
msgstr ""
-#: FlatCAMApp.py:7477 FlatCAMApp.py:7484
+#: FlatCAMApp.py:7497 FlatCAMApp.py:7504
msgid "[[WARNING_NOTCL]] Could not export DXF file."
msgstr ""
-#: FlatCAMApp.py:7504 FlatCAMApp.py:7546 FlatCAMApp.py:7590
+#: FlatCAMApp.py:7524 FlatCAMApp.py:7566 FlatCAMApp.py:7610
msgid ""
"[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and "
"Gerber are supported"
msgstr ""
-#: FlatCAMApp.py:7514
+#: FlatCAMApp.py:7534
msgid "Importing SVG"
msgstr ""
-#: FlatCAMApp.py:7525 FlatCAMApp.py:7567 FlatCAMApp.py:7610 FlatCAMApp.py:7687
-#: FlatCAMApp.py:7748 FlatCAMApp.py:7811 flatcamTools/ToolPDF.py:212
+#: FlatCAMApp.py:7545 FlatCAMApp.py:7587 FlatCAMApp.py:7630 FlatCAMApp.py:7707
+#: FlatCAMApp.py:7768 FlatCAMApp.py:7831 flatcamTools/ToolPDF.py:212
#, python-format
msgid "[success] Opened: %s"
msgstr ""
-#: FlatCAMApp.py:7556
+#: FlatCAMApp.py:7576
msgid "Importing DXF"
msgstr ""
-#: FlatCAMApp.py:7598
+#: FlatCAMApp.py:7618
msgid "Importing Image"
msgstr ""
-#: FlatCAMApp.py:7639 FlatCAMApp.py:7641
+#: FlatCAMApp.py:7659 FlatCAMApp.py:7661
#, python-format
msgid "[ERROR_NOTCL] Failed to open file: %s"
msgstr ""
-#: FlatCAMApp.py:7644
+#: FlatCAMApp.py:7664
#, python-brace-format
msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}"
msgstr ""
-#: FlatCAMApp.py:7651 FlatCAMObj.py:4266
+#: FlatCAMApp.py:7671 FlatCAMObj.py:4271
#: flatcamEditors/FlatCAMExcEditor.py:2077
msgid "[ERROR] An internal error has ocurred. See shell.\n"
msgstr ""
-#: FlatCAMApp.py:7660
+#: FlatCAMApp.py:7680
msgid ""
"[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation."
msgstr ""
-#: FlatCAMApp.py:7668
+#: FlatCAMApp.py:7688
msgid "Opening Gerber"
msgstr ""
-#: FlatCAMApp.py:7678
+#: FlatCAMApp.py:7698
msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file."
msgstr ""
-#: FlatCAMApp.py:7711 flatcamTools/ToolPcbWizard.py:421
+#: FlatCAMApp.py:7731 flatcamTools/ToolPcbWizard.py:418
msgid "[ERROR_NOTCL] This is not Excellon file."
msgstr ""
-#: FlatCAMApp.py:7714
+#: FlatCAMApp.py:7734
#, python-format
msgid "[ERROR_NOTCL] Cannot open file: %s"
msgstr ""
-#: FlatCAMApp.py:7719 flatcamTools/ToolPcbWizard.py:429
+#: FlatCAMApp.py:7739 flatcamTools/ToolPcbWizard.py:427
msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n"
msgstr ""
-#: FlatCAMApp.py:7732 flatcamTools/ToolPDF.py:262
-#: flatcamTools/ToolPcbWizard.py:442
+#: FlatCAMApp.py:7752 flatcamTools/ToolPDF.py:262
+#: flatcamTools/ToolPcbWizard.py:440
#, python-format
msgid "[ERROR_NOTCL] No geometry found in file: %s"
msgstr ""
-#: FlatCAMApp.py:7735
+#: FlatCAMApp.py:7755
msgid "Opening Excellon."
msgstr ""
-#: FlatCAMApp.py:7741
+#: FlatCAMApp.py:7761
msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file."
msgstr ""
-#: FlatCAMApp.py:7778
+#: FlatCAMApp.py:7798
#, python-format
msgid "[ERROR_NOTCL] Failed to open %s"
msgstr ""
-#: FlatCAMApp.py:7788
+#: FlatCAMApp.py:7808
msgid "[ERROR_NOTCL] This is not GCODE"
msgstr ""
-#: FlatCAMApp.py:7794
+#: FlatCAMApp.py:7814
msgid "Opening G-Code."
msgstr ""
-#: FlatCAMApp.py:7802
+#: FlatCAMApp.py:7822
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:7842
+#: FlatCAMApp.py:7862
#, python-format
msgid "[ERROR_NOTCL] Failed to open config file: %s"
msgstr ""
-#: FlatCAMApp.py:7868 FlatCAMApp.py:7885
+#: FlatCAMApp.py:7888 FlatCAMApp.py:7905
#, python-format
msgid "[ERROR_NOTCL] Failed to open project file: %s"
msgstr ""
-#: FlatCAMApp.py:7908
+#: FlatCAMApp.py:7928
#, python-format
msgid "[success] Project loaded from: %s"
msgstr ""
-#: FlatCAMApp.py:8013
+#: FlatCAMApp.py:8033
msgid "Available commands:\n"
msgstr ""
-#: FlatCAMApp.py:8015
+#: FlatCAMApp.py:8035
msgid ""
"\n"
"\n"
@@ -947,27 +968,27 @@ msgid ""
" Example: help open_gerber"
msgstr ""
-#: FlatCAMApp.py:8165
+#: FlatCAMApp.py:8185
msgid "Shows list of commands."
msgstr ""
-#: FlatCAMApp.py:8222
+#: FlatCAMApp.py:8242
msgid "[ERROR_NOTCL] Failed to load recent item list."
msgstr ""
-#: FlatCAMApp.py:8229
+#: FlatCAMApp.py:8249
msgid "[ERROR_NOTCL] Failed to parse recent item list."
msgstr ""
-#: FlatCAMApp.py:8273
+#: FlatCAMApp.py:8293
msgid "Clear Recent files"
msgstr ""
-#: FlatCAMApp.py:8290 flatcamGUI/FlatCAMGUI.py:968
+#: FlatCAMApp.py:8310 flatcamGUI/FlatCAMGUI.py:975
msgid "Shortcut Key List"
msgstr ""
-#: FlatCAMApp.py:8297
+#: FlatCAMApp.py:8317
msgid ""
"\n"
"Selected Tab - Choose an Item from "
@@ -1017,76 +1038,76 @@ msgid ""
" "
msgstr ""
-#: FlatCAMApp.py:8404
+#: FlatCAMApp.py:8424
msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect."
msgstr ""
-#: FlatCAMApp.py:8411
+#: FlatCAMApp.py:8431
msgid "[ERROR_NOTCL] Could not parse information about latest version."
msgstr ""
-#: FlatCAMApp.py:8421
+#: FlatCAMApp.py:8441
msgid "[success] FlatCAM is up to date!"
msgstr ""
-#: FlatCAMApp.py:8426
+#: FlatCAMApp.py:8446
msgid "Newer Version Available"
msgstr ""
-#: FlatCAMApp.py:8427
+#: FlatCAMApp.py:8447
msgid ""
"There is a newer version of FlatCAM available for download:\n"
"\n"
msgstr ""
-#: FlatCAMApp.py:8429
+#: FlatCAMApp.py:8449
msgid "info"
msgstr ""
-#: FlatCAMApp.py:8448
+#: FlatCAMApp.py:8468
msgid "[success] All plots disabled."
msgstr ""
-#: FlatCAMApp.py:8454
+#: FlatCAMApp.py:8474
msgid "[success] All non selected plots disabled."
msgstr ""
-#: FlatCAMApp.py:8460
+#: FlatCAMApp.py:8480
msgid "[success] All plots enabled."
msgstr ""
-#: FlatCAMApp.py:8466
+#: FlatCAMApp.py:8486
msgid "[success] Selected plots enabled..."
msgstr ""
-#: FlatCAMApp.py:8474
+#: FlatCAMApp.py:8494
msgid "[success] Selected plots disabled..."
msgstr ""
-#: FlatCAMApp.py:8484 FlatCAMApp.py:8497
+#: FlatCAMApp.py:8504 FlatCAMApp.py:8517
msgid "Working ..."
msgstr ""
-#: FlatCAMApp.py:8531
+#: FlatCAMApp.py:8551
msgid "Saving FlatCAM Project"
msgstr ""
-#: FlatCAMApp.py:8552 FlatCAMApp.py:8583
+#: FlatCAMApp.py:8572 FlatCAMApp.py:8603
#, python-format
msgid "[success] Project saved to: %s"
msgstr ""
-#: FlatCAMApp.py:8570
+#: FlatCAMApp.py:8590
#, python-format
msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it."
msgstr ""
-#: FlatCAMApp.py:8577
+#: FlatCAMApp.py:8597
#, python-format
msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it."
msgstr ""
-#: FlatCAMApp.py:8585
+#: FlatCAMApp.py:8605
#, python-format
msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it."
msgstr ""
@@ -1096,11 +1117,11 @@ msgstr ""
msgid "[success] Name changed from {old} to {new}"
msgstr ""
-#: FlatCAMObj.py:553 FlatCAMObj.py:2034 FlatCAMObj.py:3300 FlatCAMObj.py:5485
+#: FlatCAMObj.py:553 FlatCAMObj.py:2038 FlatCAMObj.py:3305 FlatCAMObj.py:5490
msgid "Basic"
msgstr ""
-#: FlatCAMObj.py:565 FlatCAMObj.py:2050 FlatCAMObj.py:3322 FlatCAMObj.py:5491
+#: FlatCAMObj.py:565 FlatCAMObj.py:2054 FlatCAMObj.py:3327 FlatCAMObj.py:5496
msgid "Advanced"
msgstr ""
@@ -1113,87 +1134,87 @@ msgstr ""
msgid "Plotting Apertures"
msgstr ""
-#: FlatCAMObj.py:1877 flatcamEditors/FlatCAMExcEditor.py:1368
+#: FlatCAMObj.py:1881 flatcamEditors/FlatCAMExcEditor.py:1368
msgid "Total Drills"
msgstr ""
-#: FlatCAMObj.py:1903 flatcamEditors/FlatCAMExcEditor.py:1400
+#: FlatCAMObj.py:1907 flatcamEditors/FlatCAMExcEditor.py:1400
msgid "Total Slots"
msgstr ""
-#: FlatCAMObj.py:2106 FlatCAMObj.py:3374 FlatCAMObj.py:3674 FlatCAMObj.py:3869
-#: FlatCAMObj.py:3882 FlatCAMObj.py:3999 FlatCAMObj.py:4416 FlatCAMObj.py:4654
-#: FlatCAMObj.py:5067 flatcamEditors/FlatCAMExcEditor.py:1474
-#: 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: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:844 flatcamTools/ToolPaint.py:999
+#: FlatCAMObj.py:2110 FlatCAMObj.py:3379 FlatCAMObj.py:3679 FlatCAMObj.py:3874
+#: FlatCAMObj.py:3887 FlatCAMObj.py:4004 FlatCAMObj.py:4421 FlatCAMObj.py:4659
+#: FlatCAMObj.py:5072 flatcamEditors/FlatCAMExcEditor.py:1474
+#: flatcamTools/ToolCalculators.py:304 flatcamTools/ToolCalculators.py:315
+#: flatcamTools/ToolCalculators.py:327 flatcamTools/ToolCalculators.py:342
+#: flatcamTools/ToolCalculators.py:355 flatcamTools/ToolCalculators.py:369
+#: flatcamTools/ToolCalculators.py:380 flatcamTools/ToolCalculators.py:391
+#: flatcamTools/ToolCalculators.py:402 flatcamTools/ToolFilm.py:241
+#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:481
+#: flatcamTools/ToolNonCopperClear.py:553
+#: flatcamTools/ToolNonCopperClear.py:630
+#: flatcamTools/ToolNonCopperClear.py:647 flatcamTools/ToolPaint.py:537
+#: flatcamTools/ToolPaint.py:609 flatcamTools/ToolPaint.py:746
+#: flatcamTools/ToolPaint.py:846 flatcamTools/ToolPaint.py:1000
#: flatcamTools/ToolPanelize.py:385 flatcamTools/ToolPanelize.py:397
#: flatcamTools/ToolPanelize.py:410 flatcamTools/ToolPanelize.py:423
#: flatcamTools/ToolPanelize.py:435 flatcamTools/ToolPanelize.py:446
-#: flatcamTools/ToolSolderPaste.py:756 flatcamTools/ToolSolderPaste.py:827
+#: flatcamTools/ToolSolderPaste.py:754 flatcamTools/ToolSolderPaste.py:826
msgid "[ERROR_NOTCL] Wrong value format entered, use a number."
msgstr ""
-#: FlatCAMObj.py:2330 FlatCAMObj.py:2422 FlatCAMObj.py:2545
+#: FlatCAMObj.py:2334 FlatCAMObj.py:2426 FlatCAMObj.py:2549
msgid ""
"[ERROR_NOTCL] Please select one or more tools from the list and try again."
msgstr ""
-#: FlatCAMObj.py:2337
+#: FlatCAMObj.py:2341
msgid ""
"[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr ""
-#: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565
+#: FlatCAMObj.py:2355 FlatCAMObj.py:2450 FlatCAMObj.py:2569
msgid "Tool_nr"
msgstr ""
-#: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565
+#: FlatCAMObj.py:2355 FlatCAMObj.py:2450 FlatCAMObj.py:2569
#: flatcamEditors/FlatCAMExcEditor.py:819
#: flatcamEditors/FlatCAMExcEditor.py:2020 flatcamGUI/ObjectUI.py:556
#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80
-#: flatcamTools/ToolPcbWizard.py:78 flatcamTools/ToolSolderPaste.py:81
+#: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolSolderPaste.py:81
msgid "Diameter"
msgstr ""
-#: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565
+#: FlatCAMObj.py:2355 FlatCAMObj.py:2450 FlatCAMObj.py:2569
msgid "Drills_Nr"
msgstr ""
-#: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565
+#: FlatCAMObj.py:2355 FlatCAMObj.py:2450 FlatCAMObj.py:2569
msgid "Slots_Nr"
msgstr ""
-#: FlatCAMObj.py:2432
+#: FlatCAMObj.py:2436
msgid ""
"[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr ""
-#: FlatCAMObj.py:2607 FlatCAMObj.py:4304 FlatCAMObj.py:4520 FlatCAMObj.py:4837
+#: FlatCAMObj.py:2611 FlatCAMObj.py:4309 FlatCAMObj.py:4525 FlatCAMObj.py:4842
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self."
"options[\"z_pdepth\"]"
msgstr ""
-#: FlatCAMObj.py:2619 FlatCAMObj.py:4316 FlatCAMObj.py:4532 FlatCAMObj.py:4849
+#: FlatCAMObj.py:2623 FlatCAMObj.py:4321 FlatCAMObj.py:4537 FlatCAMObj.py:4854
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or "
"self.options[\"feedrate_probe\"]"
msgstr ""
-#: FlatCAMObj.py:2651 FlatCAMObj.py:4725 FlatCAMObj.py:4730 FlatCAMObj.py:4880
+#: FlatCAMObj.py:2655 FlatCAMObj.py:4730 FlatCAMObj.py:4735 FlatCAMObj.py:4885
msgid "Generating CNC Code"
msgstr ""
-#: FlatCAMObj.py:2677 FlatCAMObj.py:5026 camlib.py:5167 camlib.py:5626
+#: FlatCAMObj.py:2681 FlatCAMObj.py:5031 camlib.py:5167 camlib.py:5626
#: camlib.py:5889
msgid ""
"[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the "
@@ -1201,157 +1222,170 @@ msgid ""
"but now there is only one value, not two. "
msgstr ""
-#: FlatCAMObj.py:2997 FlatCAMObj.py:3925 FlatCAMObj.py:3926 FlatCAMObj.py:3935
+#: FlatCAMObj.py:3001 FlatCAMObj.py:3930 FlatCAMObj.py:3931 FlatCAMObj.py:3940
msgid "Iso"
msgstr ""
-#: FlatCAMObj.py:2997 FlatCAMObj.py:3257 FlatCAMObj.py:3539
+#: FlatCAMObj.py:3001 FlatCAMObj.py:3262 FlatCAMObj.py:3544
msgid "Rough"
msgstr ""
-#: FlatCAMObj.py:2997
+#: FlatCAMObj.py:3001
msgid "Finish"
msgstr ""
-#: FlatCAMObj.py:3293 flatcamGUI/FlatCAMGUI.py:526 flatcamGUI/FlatCAMGUI.py:722
-#: flatcamGUI/FlatCAMGUI.py:1615 flatcamGUI/FlatCAMGUI.py:1951
+#: FlatCAMObj.py:3298 flatcamGUI/FlatCAMGUI.py:530 flatcamGUI/FlatCAMGUI.py:729
+#: flatcamGUI/FlatCAMGUI.py:1634 flatcamGUI/FlatCAMGUI.py:1972
#: flatcamGUI/ObjectUI.py:999
msgid "Copy"
msgstr ""
-#: FlatCAMObj.py:3509
+#: FlatCAMObj.py:3514
msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format."
msgstr ""
-#: FlatCAMObj.py:3584
+#: FlatCAMObj.py:3589
msgid "[success] Tool added in Tool Table."
msgstr ""
-#: FlatCAMObj.py:3589
+#: FlatCAMObj.py:3594
msgid "[ERROR_NOTCL] Default Tool added. Wrong value format entered."
msgstr ""
-#: FlatCAMObj.py:3619 FlatCAMObj.py:3629
+#: FlatCAMObj.py:3624 FlatCAMObj.py:3634
msgid "[WARNING_NOTCL] Failed. Select a tool to copy."
msgstr ""
-#: FlatCAMObj.py:3658
+#: FlatCAMObj.py:3663
msgid "[success] Tool was copied in Tool Table."
msgstr ""
-#: FlatCAMObj.py:3691
+#: FlatCAMObj.py:3696
msgid "[success] Tool was edited in Tool Table."
msgstr ""
-#: FlatCAMObj.py:3722 FlatCAMObj.py:3732
+#: FlatCAMObj.py:3727 FlatCAMObj.py:3737
msgid "[WARNING_NOTCL] Failed. Select a tool to delete."
msgstr ""
-#: FlatCAMObj.py:3756
+#: FlatCAMObj.py:3761
msgid "[success] Tool was deleted in Tool Table."
msgstr ""
-#: FlatCAMObj.py:4185
+#: FlatCAMObj.py:4190
#, python-format
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry."
msgstr ""
-#: FlatCAMObj.py:4202
+#: FlatCAMObj.py:4207
msgid "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number."
msgstr ""
-#: FlatCAMObj.py:4229
+#: FlatCAMObj.py:4234
msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..."
msgstr ""
-#: FlatCAMObj.py:4267
+#: FlatCAMObj.py:4272
#, python-format
msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s"
msgstr ""
-#: FlatCAMObj.py:4425 FlatCAMObj.py:4663
+#: FlatCAMObj.py:4430 FlatCAMObj.py:4668
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:4544 flatcamTools/ToolSolderPaste.py:1107
-#: flatcamTools/ToolSolderPaste.py:1162
+#: FlatCAMObj.py:4549 flatcamTools/ToolSolderPaste.py:1108
+#: flatcamTools/ToolSolderPaste.py:1164
msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..."
msgstr ""
-#: FlatCAMObj.py:4913 FlatCAMObj.py:4923 camlib.py:3348 camlib.py:3357
+#: FlatCAMObj.py:4918 FlatCAMObj.py:4928 camlib.py:3348 camlib.py:3357
msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float."
msgstr ""
-#: FlatCAMObj.py:4961
+#: FlatCAMObj.py:4966
msgid "[success] Geometry Scale done."
msgstr ""
-#: FlatCAMObj.py:4978 camlib.py:3426
+#: FlatCAMObj.py:4983 camlib.py:3426
msgid ""
"[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only "
"one value in the Offset field."
msgstr ""
-#: FlatCAMObj.py:4998
+#: FlatCAMObj.py:5003
msgid "[success] Geometry Offset done."
msgstr ""
-#: FlatCAMObj.py:5553 FlatCAMObj.py:5558 flatcamTools/ToolSolderPaste.py:1361
+#: FlatCAMObj.py:5558 FlatCAMObj.py:5563 flatcamTools/ToolSolderPaste.py:1364
msgid "Export Machine Code ..."
msgstr ""
-#: FlatCAMObj.py:5564 flatcamTools/ToolSolderPaste.py:1364
+#: FlatCAMObj.py:5569 flatcamTools/ToolSolderPaste.py:1367
msgid "[WARNING_NOTCL] Export Machine Code cancelled ..."
msgstr ""
-#: FlatCAMObj.py:5577
+#: FlatCAMObj.py:5582
#, python-format
msgid "[success] Machine Code file saved to: %s"
msgstr ""
-#: FlatCAMObj.py:5599
+#: FlatCAMObj.py:5604
#, python-format
msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
msgstr ""
-#: FlatCAMObj.py:5716
+#: FlatCAMObj.py:5721
#, python-format
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s "
"CNCJob object."
msgstr ""
-#: FlatCAMObj.py:5769
+#: FlatCAMObj.py:5774
msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21"
msgstr ""
-#: FlatCAMObj.py:5782
+#: FlatCAMObj.py:5787
msgid ""
"[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's "
"empty."
msgstr ""
-#: FlatCAMObj.py:5789
+#: FlatCAMObj.py:5794
msgid "[success] Toolchange G-code was replaced by a custom code."
msgstr ""
-#: FlatCAMObj.py:5804 flatcamTools/ToolSolderPaste.py:1390
+#: FlatCAMObj.py:5809 flatcamTools/ToolSolderPaste.py:1393
msgid "[WARNING_NOTCL] No such file or directory"
msgstr ""
-#: FlatCAMObj.py:5824 FlatCAMObj.py:5836
+#: FlatCAMObj.py:5829 FlatCAMObj.py:5841
msgid ""
"[WARNING_NOTCL] The used postprocessor file has to have in it's name: "
"'toolchange_custom'"
msgstr ""
-#: FlatCAMObj.py:5842
+#: FlatCAMObj.py:5847
msgid "[ERROR] There is no postprocessor file."
msgstr ""
+#: FlatCAMTranslation.py:86
+msgid "The application will restart."
+msgstr ""
+
+#: FlatCAMTranslation.py:87
+#, python-format
+msgid "Are you sure do you want to change the current language to %s?"
+msgstr ""
+
+#: FlatCAMTranslation.py:89
+msgid "Apply Language ..."
+msgstr ""
+
#: ObjectCollection.py:420
#, python-brace-format
msgid "Object renamed from {old} to {new}"
@@ -1561,8 +1595,8 @@ msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:450
#: flatcamEditors/FlatCAMExcEditor.py:475
#: flatcamEditors/FlatCAMGrbEditor.py:451
-#: flatcamEditors/FlatCAMGrbEditor.py:1776
-#: flatcamEditors/FlatCAMGrbEditor.py:1804
+#: flatcamEditors/FlatCAMGrbEditor.py:1818
+#: flatcamEditors/FlatCAMGrbEditor.py:1846
msgid "Click on target location ..."
msgstr ""
@@ -1616,7 +1650,7 @@ msgid "[WARNING_NOTCL] Cancelled. No drills selected for resize ..."
msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:452
-#: flatcamEditors/FlatCAMGrbEditor.py:1778
+#: flatcamEditors/FlatCAMGrbEditor.py:1820
msgid "Click on reference location ..."
msgstr ""
@@ -1628,12 +1662,12 @@ msgstr ""
msgid "[success] Done. Drill(s) copied."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:792 flatcamGUI/FlatCAMGUI.py:5008
+#: flatcamEditors/FlatCAMExcEditor.py:792 flatcamGUI/FlatCAMGUI.py:5038
msgid "Excellon Editor"
msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:799
-#: flatcamEditors/FlatCAMGrbEditor.py:2266
+#: flatcamEditors/FlatCAMGrbEditor.py:2308
msgid "Name:"
msgstr ""
@@ -1658,11 +1692,11 @@ msgid ""
"for this Excellon object."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:837 flatcamTools/ToolCutOut.py:77
+#: flatcamEditors/FlatCAMExcEditor.py:837 flatcamTools/ToolCutOut.py:78
msgid "Tool Dia:"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:839 flatcamGUI/FlatCAMGUI.py:5037
+#: flatcamEditors/FlatCAMExcEditor.py:839 flatcamGUI/FlatCAMGUI.py:5067
#: flatcamGUI/ObjectUI.py:978
msgid "Diameter for the new tool"
msgstr ""
@@ -1711,7 +1745,7 @@ msgstr ""
msgid "Resize drill(s)"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:924 flatcamGUI/FlatCAMGUI.py:1612
+#: flatcamEditors/FlatCAMExcEditor.py:924 flatcamGUI/FlatCAMGUI.py:1631
msgid "Add Drill Array"
msgstr ""
@@ -1726,32 +1760,32 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:935
-#: flatcamEditors/FlatCAMGrbEditor.py:2499
+#: flatcamEditors/FlatCAMGrbEditor.py:2595
msgid "Linear"
msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:936
-#: flatcamEditors/FlatCAMGrbEditor.py:2500
+#: flatcamEditors/FlatCAMGrbEditor.py:2596
msgid "Circular"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:944 flatcamGUI/FlatCAMGUI.py:5047
+#: flatcamEditors/FlatCAMExcEditor.py:944 flatcamGUI/FlatCAMGUI.py:5077
msgid "Nr of drills:"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:946 flatcamGUI/FlatCAMGUI.py:5049
+#: flatcamEditors/FlatCAMExcEditor.py:946 flatcamGUI/FlatCAMGUI.py:5079
msgid "Specify how many drills to be in the array."
msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:964
#: flatcamEditors/FlatCAMExcEditor.py:1010
-#: flatcamEditors/FlatCAMGrbEditor.py:2526
-#: flatcamEditors/FlatCAMGrbEditor.py:2571
+#: flatcamEditors/FlatCAMGrbEditor.py:2622
+#: flatcamEditors/FlatCAMGrbEditor.py:2667
msgid "Direction:"
msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:966
-#: flatcamEditors/FlatCAMGrbEditor.py:2528 flatcamGUI/FlatCAMGUI.py:5064
+#: flatcamEditors/FlatCAMGrbEditor.py:2624 flatcamGUI/FlatCAMGUI.py:5094
msgid ""
"Direction on which the linear array is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -1759,28 +1793,43 @@ msgid ""
"- 'Angle' - a custom angle for the array inclination"
msgstr ""
+#: flatcamEditors/FlatCAMExcEditor.py:973
+#: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:5100
+msgid "X"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:974
+#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:5101
+msgid "Y"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:975
+#: flatcamEditors/FlatCAMGrbEditor.py:2633 flatcamGUI/FlatCAMGUI.py:5102
+msgid "Angle"
+msgstr ""
+
#: flatcamEditors/FlatCAMExcEditor.py:979
-#: flatcamEditors/FlatCAMGrbEditor.py:2541 flatcamGUI/FlatCAMGUI.py:5078
+#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:5108
msgid "Pitch:"
msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:981
-#: flatcamEditors/FlatCAMGrbEditor.py:2543 flatcamGUI/FlatCAMGUI.py:5080
+#: flatcamEditors/FlatCAMGrbEditor.py:2639 flatcamGUI/FlatCAMGUI.py:5110
msgid "Pitch = Distance between elements of the array."
msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:989
#: flatcamEditors/FlatCAMExcEditor.py:1024
#: flatcamEditors/FlatCAMGeoEditor.py:665
-#: flatcamEditors/FlatCAMGrbEditor.py:2550
-#: flatcamEditors/FlatCAMGrbEditor.py:2586
-#: flatcamEditors/FlatCAMGrbEditor.py:4588 flatcamGUI/FlatCAMGUI.py:5089
+#: flatcamEditors/FlatCAMGrbEditor.py:2646
+#: flatcamEditors/FlatCAMGrbEditor.py:2682
+#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamGUI/FlatCAMGUI.py:5119
#: flatcamTools/ToolTransform.py:68
msgid "Angle:"
msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:991
-#: flatcamEditors/FlatCAMGrbEditor.py:2552
+#: flatcamEditors/FlatCAMGrbEditor.py:2648
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -1789,15 +1838,27 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:1012
-#: flatcamEditors/FlatCAMGrbEditor.py:2573
+#: flatcamEditors/FlatCAMGrbEditor.py:2669
msgid ""
"Direction for circular array.Can be CW = clockwise or CCW = counter "
"clockwise."
msgstr ""
+#: flatcamEditors/FlatCAMExcEditor.py:1020
+#: flatcamEditors/FlatCAMGrbEditor.py:2677 flatcamGUI/FlatCAMGUI.py:4703
+#: flatcamGUI/FlatCAMGUI.py:5138 flatcamGUI/FlatCAMGUI.py:5327
+msgid "CW"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1021
+#: flatcamEditors/FlatCAMGrbEditor.py:2678 flatcamGUI/FlatCAMGUI.py:4704
+#: flatcamGUI/FlatCAMGUI.py:5139 flatcamGUI/FlatCAMGUI.py:5328
+msgid "CCW"
+msgstr ""
+
#: flatcamEditors/FlatCAMExcEditor.py:1026
-#: flatcamEditors/FlatCAMGrbEditor.py:2588 flatcamGUI/FlatCAMGUI.py:5091
-#: flatcamGUI/FlatCAMGUI.py:5117
+#: flatcamEditors/FlatCAMGrbEditor.py:2684 flatcamGUI/FlatCAMGUI.py:5121
+#: flatcamGUI/FlatCAMGUI.py:5147
msgid "Angle at which each element in circular array is placed."
msgstr ""
@@ -1807,7 +1868,7 @@ msgid ""
"Save and reedit Excellon if you need to add this tool. "
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1496 flatcamGUI/FlatCAMGUI.py:2997
+#: flatcamEditors/FlatCAMExcEditor.py:1496 flatcamGUI/FlatCAMGUI.py:3027
#, python-brace-format
msgid "[success] Added new tool with dia: {dia} {units}"
msgstr ""
@@ -1844,17 +1905,17 @@ msgid "[success] Done. Drill(s) deleted."
msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:2705
-#: flatcamEditors/FlatCAMGrbEditor.py:4350
+#: flatcamEditors/FlatCAMGrbEditor.py:4461
msgid "Click on the circular array Center position"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:80
-#: flatcamEditors/FlatCAMGrbEditor.py:2416
+#: flatcamEditors/FlatCAMGrbEditor.py:2460
msgid "Buffer distance:"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:81
-#: flatcamEditors/FlatCAMGrbEditor.py:2417
+#: flatcamEditors/FlatCAMGrbEditor.py:2461
msgid "Buffer corner:"
msgstr ""
@@ -1868,17 +1929,17 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:89
-#: flatcamEditors/FlatCAMGrbEditor.py:2425
+#: flatcamEditors/FlatCAMGrbEditor.py:2469
msgid "Round"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:90
-#: flatcamEditors/FlatCAMGrbEditor.py:2426
+#: flatcamEditors/FlatCAMGrbEditor.py:2470
msgid "Square"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:91
-#: flatcamEditors/FlatCAMGrbEditor.py:2427
+#: flatcamEditors/FlatCAMGrbEditor.py:2471
msgid "Beveled"
msgstr ""
@@ -1905,7 +1966,7 @@ msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:2700
#: flatcamEditors/FlatCAMGeoEditor.py:2726
#: flatcamEditors/FlatCAMGeoEditor.py:2752
-#: flatcamEditors/FlatCAMGrbEditor.py:4402
+#: flatcamEditors/FlatCAMGrbEditor.py:4513
msgid ""
"[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and "
"retry."
@@ -1915,25 +1976,25 @@ msgstr ""
msgid "Text Tool"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:803
+#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:810
msgid "Tool"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4054
-#: flatcamGUI/FlatCAMGUI.py:5163 flatcamGUI/FlatCAMGUI.py:5597
-#: flatcamGUI/FlatCAMGUI.py:5874 flatcamGUI/FlatCAMGUI.py:6014
+#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4084
+#: flatcamGUI/FlatCAMGUI.py:5193 flatcamGUI/FlatCAMGUI.py:5627
+#: flatcamGUI/FlatCAMGUI.py:5904 flatcamGUI/FlatCAMGUI.py:6044
#: flatcamGUI/ObjectUI.py:260
msgid "Tool dia:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6016
+#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6046
msgid ""
"Diameter of the tool to\n"
"be used in the operation."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5780
-#: flatcamGUI/FlatCAMGUI.py:6025 flatcamTools/ToolNonCopperClear.py:165
+#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5810
+#: flatcamGUI/FlatCAMGUI.py:6055 flatcamTools/ToolNonCopperClear.py:165
#: flatcamTools/ToolPaint.py:160
msgid "Overlap Rate:"
msgstr ""
@@ -1953,14 +2014,14 @@ msgid ""
"due of too many paths."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5796
-#: flatcamGUI/FlatCAMGUI.py:5882 flatcamGUI/FlatCAMGUI.py:6035
-#: flatcamTools/ToolCutOut.py:86 flatcamTools/ToolNonCopperClear.py:181
+#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5826
+#: flatcamGUI/FlatCAMGUI.py:5912 flatcamGUI/FlatCAMGUI.py:6065
+#: flatcamTools/ToolCutOut.py:87 flatcamTools/ToolNonCopperClear.py:181
#: flatcamTools/ToolPaint.py:177
msgid "Margin:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6037
+#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6067
#: flatcamTools/ToolPaint.py:179
msgid ""
"Distance by which to avoid\n"
@@ -1968,40 +2029,58 @@ msgid ""
"be painted."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5805
-#: flatcamGUI/FlatCAMGUI.py:6046 flatcamTools/ToolNonCopperClear.py:190
+#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5835
+#: flatcamGUI/FlatCAMGUI.py:6076 flatcamTools/ToolNonCopperClear.py:190
#: flatcamTools/ToolPaint.py:188
msgid "Method:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6048
+#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6078
msgid ""
"Algorithm to paint the polygon:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5821
-#: flatcamGUI/FlatCAMGUI.py:6061 flatcamTools/ToolNonCopperClear.py:206
+#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5844
+#: flatcamGUI/FlatCAMGUI.py:6084 flatcamTools/ToolNonCopperClear.py:199
+#: flatcamTools/ToolPaint.py:197
+msgid "Standard"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5845
+#: flatcamGUI/FlatCAMGUI.py:6085 flatcamTools/ToolNonCopperClear.py:200
+#: flatcamTools/ToolPaint.py:198
+msgid "Seed-based"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5846
+#: flatcamGUI/FlatCAMGUI.py:6086 flatcamTools/ToolNonCopperClear.py:201
+#: flatcamTools/ToolPaint.py:199
+msgid "Straight lines"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5851
+#: flatcamGUI/FlatCAMGUI.py:6091 flatcamTools/ToolNonCopperClear.py:206
#: flatcamTools/ToolPaint.py:204
msgid "Connect:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5823
-#: flatcamGUI/FlatCAMGUI.py:6063 flatcamTools/ToolNonCopperClear.py:208
+#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5853
+#: flatcamGUI/FlatCAMGUI.py:6093 flatcamTools/ToolNonCopperClear.py:208
#: flatcamTools/ToolPaint.py:206
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5830
-#: flatcamGUI/FlatCAMGUI.py:6071 flatcamTools/ToolNonCopperClear.py:215
+#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5860
+#: flatcamGUI/FlatCAMGUI.py:6101 flatcamTools/ToolNonCopperClear.py:215
#: flatcamTools/ToolPaint.py:213
msgid "Contour:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5832
-#: flatcamGUI/FlatCAMGUI.py:6073 flatcamTools/ToolNonCopperClear.py:217
+#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5862
+#: flatcamGUI/FlatCAMGUI.py:6103 flatcamTools/ToolNonCopperClear.py:217
#: flatcamTools/ToolPaint.py:215
msgid ""
"Cut around the perimeter of the polygon\n"
@@ -2012,9 +2091,9 @@ msgstr ""
msgid "Paint"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:643
-#: flatcamGUI/FlatCAMGUI.py:1866 flatcamGUI/ObjectUI.py:1314
-#: flatcamTools/ToolPaint.py:341
+#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:647
+#: flatcamGUI/FlatCAMGUI.py:1885 flatcamGUI/ObjectUI.py:1314
+#: flatcamTools/ToolPaint.py:340
msgid "Paint Tool"
msgstr ""
@@ -2022,9 +2101,9 @@ msgstr ""
msgid "[WARNING_NOTCL] Paint cancelled. No shape selected."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:574 flatcamTools/ToolCutOut.py:355
-#: flatcamTools/ToolCutOut.py:518 flatcamTools/ToolCutOut.py:657
-#: flatcamTools/ToolCutOut.py:762 flatcamTools/ToolDblSided.py:363
+#: flatcamEditors/FlatCAMGeoEditor.py:574 flatcamTools/ToolCutOut.py:356
+#: flatcamTools/ToolCutOut.py:525 flatcamTools/ToolCutOut.py:665
+#: flatcamTools/ToolCutOut.py:770 flatcamTools/ToolDblSided.py:362
msgid ""
"[WARNING_NOTCL] Tool diameter value is missing or wrong format. Add it and "
"retry."
@@ -2045,59 +2124,59 @@ msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:2707
#: flatcamEditors/FlatCAMGeoEditor.py:2733
#: flatcamEditors/FlatCAMGeoEditor.py:2759
-#: flatcamTools/ToolNonCopperClear.py:813 flatcamTools/ToolProperties.py:104
+#: flatcamTools/ToolNonCopperClear.py:817 flatcamTools/ToolProperties.py:104
msgid "Tools"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:617
#: flatcamEditors/FlatCAMGeoEditor.py:990
-#: flatcamEditors/FlatCAMGrbEditor.py:4539
-#: flatcamEditors/FlatCAMGrbEditor.py:4924 flatcamGUI/FlatCAMGUI.py:654
-#: flatcamGUI/FlatCAMGUI.py:1879 flatcamTools/ToolTransform.py:398
+#: flatcamEditors/FlatCAMGrbEditor.py:4694
+#: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/FlatCAMGUI.py:658
+#: flatcamGUI/FlatCAMGUI.py:1898 flatcamTools/ToolTransform.py:397
msgid "Transform Tool"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:618
#: flatcamEditors/FlatCAMGeoEditor.py:679
-#: flatcamEditors/FlatCAMGrbEditor.py:4540
-#: flatcamEditors/FlatCAMGrbEditor.py:4602 flatcamTools/ToolTransform.py:24
+#: flatcamEditors/FlatCAMGrbEditor.py:4695
+#: flatcamEditors/FlatCAMGrbEditor.py:4757 flatcamTools/ToolTransform.py:24
#: flatcamTools/ToolTransform.py:82
msgid "Rotate"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:619
-#: flatcamEditors/FlatCAMGrbEditor.py:4541 flatcamTools/ToolTransform.py:25
+#: flatcamEditors/FlatCAMGrbEditor.py:4696 flatcamTools/ToolTransform.py:25
msgid "Skew/Shear"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:620
-#: flatcamEditors/FlatCAMGrbEditor.py:2471
-#: flatcamEditors/FlatCAMGrbEditor.py:4542 flatcamGUI/FlatCAMGUI.py:718
-#: flatcamGUI/FlatCAMGUI.py:1947 flatcamGUI/ObjectUI.py:100
+#: flatcamEditors/FlatCAMGrbEditor.py:2516
+#: flatcamEditors/FlatCAMGrbEditor.py:4697 flatcamGUI/FlatCAMGUI.py:722
+#: flatcamGUI/FlatCAMGUI.py:1966 flatcamGUI/ObjectUI.py:100
#: flatcamTools/ToolTransform.py:26
msgid "Scale"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:621
-#: flatcamEditors/FlatCAMGrbEditor.py:4543 flatcamTools/ToolTransform.py:27
+#: flatcamEditors/FlatCAMGrbEditor.py:4698 flatcamTools/ToolTransform.py:27
msgid "Mirror (Flip)"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:622
-#: flatcamEditors/FlatCAMGrbEditor.py:4544 flatcamGUI/ObjectUI.py:127
+#: flatcamEditors/FlatCAMGrbEditor.py:4699 flatcamGUI/ObjectUI.py:127
#: flatcamGUI/ObjectUI.py:891 flatcamGUI/ObjectUI.py:1465
#: flatcamTools/ToolTransform.py:28
msgid "Offset"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:633
-#: flatcamEditors/FlatCAMGrbEditor.py:4556
+#: flatcamEditors/FlatCAMGrbEditor.py:4711
#, python-format
msgid "Editor %s"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:667
-#: flatcamEditors/FlatCAMGrbEditor.py:4590 flatcamTools/ToolTransform.py:70
+#: flatcamEditors/FlatCAMGrbEditor.py:4745 flatcamTools/ToolTransform.py:70
msgid ""
"Angle for Rotation action, in degrees.\n"
"Float number between -360 and 359.\n"
@@ -2106,7 +2185,7 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:681
-#: flatcamEditors/FlatCAMGrbEditor.py:4604
+#: flatcamEditors/FlatCAMGrbEditor.py:4759
msgid ""
"Rotate the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2114,14 +2193,14 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:704
-#: flatcamEditors/FlatCAMGrbEditor.py:4627 flatcamTools/ToolTransform.py:107
+#: flatcamEditors/FlatCAMGrbEditor.py:4782 flatcamTools/ToolTransform.py:107
msgid "Angle X:"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:706
#: flatcamEditors/FlatCAMGeoEditor.py:724
-#: flatcamEditors/FlatCAMGrbEditor.py:4629
-#: flatcamEditors/FlatCAMGrbEditor.py:4647 flatcamTools/ToolTransform.py:109
+#: flatcamEditors/FlatCAMGrbEditor.py:4784
+#: flatcamEditors/FlatCAMGrbEditor.py:4802 flatcamTools/ToolTransform.py:109
#: flatcamTools/ToolTransform.py:127
msgid ""
"Angle for Skew action, in degrees.\n"
@@ -2129,14 +2208,14 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:715
-#: flatcamEditors/FlatCAMGrbEditor.py:4638 flatcamTools/ToolTransform.py:118
+#: flatcamEditors/FlatCAMGrbEditor.py:4793 flatcamTools/ToolTransform.py:118
msgid "Skew X"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:717
#: flatcamEditors/FlatCAMGeoEditor.py:735
-#: flatcamEditors/FlatCAMGrbEditor.py:4640
-#: flatcamEditors/FlatCAMGrbEditor.py:4658
+#: flatcamEditors/FlatCAMGrbEditor.py:4795
+#: flatcamEditors/FlatCAMGrbEditor.py:4813
msgid ""
"Skew/shear the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2144,34 +2223,34 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:722
-#: flatcamEditors/FlatCAMGrbEditor.py:4645 flatcamTools/ToolTransform.py:125
+#: flatcamEditors/FlatCAMGrbEditor.py:4800 flatcamTools/ToolTransform.py:125
msgid "Angle Y:"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:733
-#: flatcamEditors/FlatCAMGrbEditor.py:4656 flatcamTools/ToolTransform.py:136
+#: flatcamEditors/FlatCAMGrbEditor.py:4811 flatcamTools/ToolTransform.py:136
msgid "Skew Y"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:761
-#: flatcamEditors/FlatCAMGrbEditor.py:4684 flatcamTools/ToolTransform.py:164
+#: flatcamEditors/FlatCAMGrbEditor.py:4839 flatcamTools/ToolTransform.py:164
msgid "Factor X:"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:763
-#: flatcamEditors/FlatCAMGrbEditor.py:4686 flatcamTools/ToolTransform.py:166
+#: flatcamEditors/FlatCAMGrbEditor.py:4841 flatcamTools/ToolTransform.py:166
msgid "Factor for Scale action over X axis."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:771
-#: flatcamEditors/FlatCAMGrbEditor.py:4694 flatcamTools/ToolTransform.py:174
+#: flatcamEditors/FlatCAMGrbEditor.py:4849 flatcamTools/ToolTransform.py:174
msgid "Scale X"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:773
#: flatcamEditors/FlatCAMGeoEditor.py:790
-#: flatcamEditors/FlatCAMGrbEditor.py:4696
-#: flatcamEditors/FlatCAMGrbEditor.py:4713
+#: flatcamEditors/FlatCAMGrbEditor.py:4851
+#: flatcamEditors/FlatCAMGrbEditor.py:4868
msgid ""
"Scale the selected shape(s).\n"
"The point of reference depends on \n"
@@ -2179,41 +2258,41 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:778
-#: flatcamEditors/FlatCAMGrbEditor.py:4701 flatcamTools/ToolTransform.py:181
+#: flatcamEditors/FlatCAMGrbEditor.py:4856 flatcamTools/ToolTransform.py:181
msgid "Factor Y:"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:780
-#: flatcamEditors/FlatCAMGrbEditor.py:4703 flatcamTools/ToolTransform.py:183
+#: flatcamEditors/FlatCAMGrbEditor.py:4858 flatcamTools/ToolTransform.py:183
msgid "Factor for Scale action over Y axis."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:788
-#: flatcamEditors/FlatCAMGrbEditor.py:4711 flatcamTools/ToolTransform.py:191
+#: flatcamEditors/FlatCAMGrbEditor.py:4866 flatcamTools/ToolTransform.py:191
msgid "Scale Y"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:797
-#: flatcamEditors/FlatCAMGrbEditor.py:4720 flatcamGUI/FlatCAMGUI.py:6420
+#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6450
#: flatcamTools/ToolTransform.py:200
msgid "Link"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:799
-#: flatcamEditors/FlatCAMGrbEditor.py:4722
+#: flatcamEditors/FlatCAMGrbEditor.py:4877
msgid ""
"Scale the selected shape(s)\n"
"using the Scale Factor X for both axis."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:805
-#: flatcamEditors/FlatCAMGrbEditor.py:4728 flatcamGUI/FlatCAMGUI.py:6428
+#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6458
#: flatcamTools/ToolTransform.py:208
msgid "Scale Reference"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:807
-#: flatcamEditors/FlatCAMGrbEditor.py:4730
+#: flatcamEditors/FlatCAMGrbEditor.py:4885
msgid ""
"Scale the selected shape(s)\n"
"using the origin reference when checked,\n"
@@ -2222,24 +2301,24 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:835
-#: flatcamEditors/FlatCAMGrbEditor.py:4759 flatcamTools/ToolTransform.py:238
+#: flatcamEditors/FlatCAMGrbEditor.py:4914 flatcamTools/ToolTransform.py:238
msgid "Value X:"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:837
-#: flatcamEditors/FlatCAMGrbEditor.py:4761 flatcamTools/ToolTransform.py:240
+#: flatcamEditors/FlatCAMGrbEditor.py:4916 flatcamTools/ToolTransform.py:240
msgid "Value for Offset action on X axis."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:845
-#: flatcamEditors/FlatCAMGrbEditor.py:4769 flatcamTools/ToolTransform.py:248
+#: flatcamEditors/FlatCAMGrbEditor.py:4924 flatcamTools/ToolTransform.py:248
msgid "Offset X"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:847
#: flatcamEditors/FlatCAMGeoEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:4771
-#: flatcamEditors/FlatCAMGrbEditor.py:4789
+#: flatcamEditors/FlatCAMGrbEditor.py:4926
+#: flatcamEditors/FlatCAMGrbEditor.py:4944
msgid ""
"Offset the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2247,46 +2326,46 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:853
-#: flatcamEditors/FlatCAMGrbEditor.py:4777 flatcamTools/ToolTransform.py:255
+#: flatcamEditors/FlatCAMGrbEditor.py:4932 flatcamTools/ToolTransform.py:255
msgid "Value Y:"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:855
-#: flatcamEditors/FlatCAMGrbEditor.py:4779 flatcamTools/ToolTransform.py:257
+#: flatcamEditors/FlatCAMGrbEditor.py:4934 flatcamTools/ToolTransform.py:257
msgid "Value for Offset action on Y axis."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:863
-#: flatcamEditors/FlatCAMGrbEditor.py:4787 flatcamTools/ToolTransform.py:265
+#: flatcamEditors/FlatCAMGrbEditor.py:4942 flatcamTools/ToolTransform.py:265
msgid "Offset Y"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:894
-#: flatcamEditors/FlatCAMGrbEditor.py:4818 flatcamTools/ToolTransform.py:295
+#: flatcamEditors/FlatCAMGrbEditor.py:4973 flatcamTools/ToolTransform.py:295
msgid "Flip on X"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:896
#: flatcamEditors/FlatCAMGeoEditor.py:904
-#: flatcamEditors/FlatCAMGrbEditor.py:4820
-#: flatcamEditors/FlatCAMGrbEditor.py:4828
+#: flatcamEditors/FlatCAMGrbEditor.py:4975
+#: flatcamEditors/FlatCAMGrbEditor.py:4983
msgid ""
"Flip the selected shape(s) over the X axis.\n"
"Does not create a new shape."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:902
-#: flatcamEditors/FlatCAMGrbEditor.py:4826 flatcamTools/ToolTransform.py:303
+#: flatcamEditors/FlatCAMGrbEditor.py:4981 flatcamTools/ToolTransform.py:303
msgid "Flip on Y"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:911
-#: flatcamEditors/FlatCAMGrbEditor.py:4835 flatcamTools/ToolTransform.py:312
+#: flatcamEditors/FlatCAMGrbEditor.py:4990 flatcamTools/ToolTransform.py:312
msgid "Ref Pt"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:913
-#: flatcamEditors/FlatCAMGrbEditor.py:4837
+#: flatcamEditors/FlatCAMGrbEditor.py:4992
msgid ""
"Flip the selected shape(s)\n"
"around the point in Point Entry Field.\n"
@@ -2300,12 +2379,12 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:925
-#: flatcamEditors/FlatCAMGrbEditor.py:4849 flatcamTools/ToolTransform.py:325
+#: flatcamEditors/FlatCAMGrbEditor.py:5004 flatcamTools/ToolTransform.py:325
msgid "Point:"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:927
-#: flatcamEditors/FlatCAMGrbEditor.py:4851
+#: flatcamEditors/FlatCAMGrbEditor.py:5006
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"
@@ -2313,7 +2392,7 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:939
-#: flatcamEditors/FlatCAMGrbEditor.py:4863 flatcamTools/ToolTransform.py:339
+#: flatcamEditors/FlatCAMGrbEditor.py:5018 flatcamTools/ToolTransform.py:339
msgid ""
"The point coordinates can be captured by\n"
"left click on canvas together with pressing\n"
@@ -2321,235 +2400,235 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1054
-#: flatcamEditors/FlatCAMGrbEditor.py:4988
+#: flatcamEditors/FlatCAMGrbEditor.py:5143
msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1075
-#: flatcamEditors/FlatCAMGrbEditor.py:5008 flatcamTools/ToolTransform.py:468
+#: flatcamEditors/FlatCAMGrbEditor.py:5163 flatcamTools/ToolTransform.py:467
msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1112
-#: flatcamEditors/FlatCAMGrbEditor.py:5051 flatcamTools/ToolTransform.py:502
+#: flatcamEditors/FlatCAMGrbEditor.py:5206 flatcamTools/ToolTransform.py:501
msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1133
-#: flatcamEditors/FlatCAMGrbEditor.py:5078 flatcamTools/ToolTransform.py:520
+#: flatcamEditors/FlatCAMGrbEditor.py:5233 flatcamTools/ToolTransform.py:519
msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1154
-#: flatcamEditors/FlatCAMGrbEditor.py:5105 flatcamTools/ToolTransform.py:538
+#: flatcamEditors/FlatCAMGrbEditor.py:5260 flatcamTools/ToolTransform.py:537
msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1191
-#: flatcamEditors/FlatCAMGrbEditor.py:5146 flatcamTools/ToolTransform.py:572
+#: flatcamEditors/FlatCAMGrbEditor.py:5301 flatcamTools/ToolTransform.py:571
msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1223
-#: flatcamEditors/FlatCAMGrbEditor.py:5184 flatcamTools/ToolTransform.py:601
+#: flatcamEditors/FlatCAMGrbEditor.py:5339 flatcamTools/ToolTransform.py:600
msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1244
-#: flatcamEditors/FlatCAMGrbEditor.py:5210 flatcamTools/ToolTransform.py:619
+#: flatcamEditors/FlatCAMGrbEditor.py:5365 flatcamTools/ToolTransform.py:618
msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1262
-#: flatcamEditors/FlatCAMGrbEditor.py:5233
+#: flatcamEditors/FlatCAMGrbEditor.py:5388
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1265
-#: flatcamEditors/FlatCAMGrbEditor.py:5236 flatcamTools/ToolTransform.py:640
+#: flatcamEditors/FlatCAMGrbEditor.py:5391 flatcamTools/ToolTransform.py:639
msgid "Appying Rotate"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1293
-#: flatcamEditors/FlatCAMGrbEditor.py:5269
+#: flatcamEditors/FlatCAMGrbEditor.py:5424
msgid "[success] Done. Rotate completed."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1309
-#: flatcamEditors/FlatCAMGrbEditor.py:5288
+#: flatcamEditors/FlatCAMGrbEditor.py:5443
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1312
-#: flatcamEditors/FlatCAMGrbEditor.py:5291 flatcamTools/ToolTransform.py:691
+#: flatcamEditors/FlatCAMGrbEditor.py:5446 flatcamTools/ToolTransform.py:690
msgid "Applying Flip"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1342
-#: flatcamEditors/FlatCAMGrbEditor.py:5330 flatcamTools/ToolTransform.py:733
+#: flatcamEditors/FlatCAMGrbEditor.py:5485 flatcamTools/ToolTransform.py:732
msgid "[success] Flip on the Y axis done ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1345
-#: flatcamEditors/FlatCAMGrbEditor.py:5338 flatcamTools/ToolTransform.py:742
+#: flatcamEditors/FlatCAMGrbEditor.py:5493 flatcamTools/ToolTransform.py:741
msgid "[success] Flip on the X axis done ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1364
-#: flatcamEditors/FlatCAMGrbEditor.py:5358
+#: flatcamEditors/FlatCAMGrbEditor.py:5513
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1367
-#: flatcamEditors/FlatCAMGrbEditor.py:5361 flatcamTools/ToolTransform.py:760
+#: flatcamEditors/FlatCAMGrbEditor.py:5516 flatcamTools/ToolTransform.py:759
msgid "Applying Skew"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1392
-#: flatcamEditors/FlatCAMGrbEditor.py:5396 flatcamTools/ToolTransform.py:791
+#: flatcamEditors/FlatCAMGrbEditor.py:5551 flatcamTools/ToolTransform.py:790
#, python-format
msgid "[success] Skew on the %s axis done ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1396
-#: flatcamEditors/FlatCAMGrbEditor.py:5400 flatcamTools/ToolTransform.py:795
+#: flatcamEditors/FlatCAMGrbEditor.py:5555 flatcamTools/ToolTransform.py:794
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1407
-#: flatcamEditors/FlatCAMGrbEditor.py:5419
+#: flatcamEditors/FlatCAMGrbEditor.py:5574
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1410
-#: flatcamEditors/FlatCAMGrbEditor.py:5422 flatcamTools/ToolTransform.py:809
+#: flatcamEditors/FlatCAMGrbEditor.py:5577 flatcamTools/ToolTransform.py:808
msgid "Applying Scale"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1443
-#: flatcamEditors/FlatCAMGrbEditor.py:5460 flatcamTools/ToolTransform.py:848
+#: flatcamEditors/FlatCAMGrbEditor.py:5615 flatcamTools/ToolTransform.py:847
#, python-format
msgid "[success] Scale on the %s axis done ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1446
-#: flatcamEditors/FlatCAMGrbEditor.py:5463 flatcamTools/ToolTransform.py:851
+#: flatcamEditors/FlatCAMGrbEditor.py:5618 flatcamTools/ToolTransform.py:850
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1455
-#: flatcamEditors/FlatCAMGrbEditor.py:5476
+#: flatcamEditors/FlatCAMGrbEditor.py:5631
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1458
-#: flatcamEditors/FlatCAMGrbEditor.py:5479 flatcamTools/ToolTransform.py:861
+#: flatcamEditors/FlatCAMGrbEditor.py:5634 flatcamTools/ToolTransform.py:860
msgid "Applying Offset"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1469
-#: flatcamEditors/FlatCAMGrbEditor.py:5501 flatcamTools/ToolTransform.py:880
+#: flatcamEditors/FlatCAMGrbEditor.py:5656 flatcamTools/ToolTransform.py:879
#, python-format
msgid "[success] Offset on the %s axis done ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1473
-#: flatcamEditors/FlatCAMGrbEditor.py:5505 flatcamTools/ToolTransform.py:884
+#: flatcamEditors/FlatCAMGrbEditor.py:5660 flatcamTools/ToolTransform.py:883
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1477
-#: flatcamEditors/FlatCAMGrbEditor.py:5509
+#: flatcamEditors/FlatCAMGrbEditor.py:5664
msgid "Rotate ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1478
#: flatcamEditors/FlatCAMGeoEditor.py:1535
#: flatcamEditors/FlatCAMGeoEditor.py:1552
-#: flatcamEditors/FlatCAMGrbEditor.py:5510
-#: flatcamEditors/FlatCAMGrbEditor.py:5567
-#: flatcamEditors/FlatCAMGrbEditor.py:5584
+#: flatcamEditors/FlatCAMGrbEditor.py:5665
+#: flatcamEditors/FlatCAMGrbEditor.py:5722
+#: flatcamEditors/FlatCAMGrbEditor.py:5739
msgid "Enter an Angle Value (degrees):"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1487
-#: flatcamEditors/FlatCAMGrbEditor.py:5519
+#: flatcamEditors/FlatCAMGrbEditor.py:5674
msgid "[success] Geometry shape rotate done..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1492
-#: flatcamEditors/FlatCAMGrbEditor.py:5524
+#: flatcamEditors/FlatCAMGrbEditor.py:5679
msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1498
-#: flatcamEditors/FlatCAMGrbEditor.py:5530
+#: flatcamEditors/FlatCAMGrbEditor.py:5685
msgid "Offset on X axis ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1499
#: flatcamEditors/FlatCAMGeoEditor.py:1518
-#: flatcamEditors/FlatCAMGrbEditor.py:5531
-#: flatcamEditors/FlatCAMGrbEditor.py:5550
+#: flatcamEditors/FlatCAMGrbEditor.py:5686
+#: flatcamEditors/FlatCAMGrbEditor.py:5705
#, python-format
msgid "Enter a distance Value (%s):"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1508
-#: flatcamEditors/FlatCAMGrbEditor.py:5540
+#: flatcamEditors/FlatCAMGrbEditor.py:5695
msgid "[success] Geometry shape offset on X axis done..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1512
-#: flatcamEditors/FlatCAMGrbEditor.py:5544
+#: flatcamEditors/FlatCAMGrbEditor.py:5699
msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1517
-#: flatcamEditors/FlatCAMGrbEditor.py:5549
+#: flatcamEditors/FlatCAMGrbEditor.py:5704
msgid "Offset on Y axis ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1527
-#: flatcamEditors/FlatCAMGrbEditor.py:5559
+#: flatcamEditors/FlatCAMGrbEditor.py:5714
msgid "[success] Geometry shape offset on Y axis done..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1531
-#: flatcamEditors/FlatCAMGrbEditor.py:5563
+#: flatcamEditors/FlatCAMGrbEditor.py:5718
msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1534
-#: flatcamEditors/FlatCAMGrbEditor.py:5566
+#: flatcamEditors/FlatCAMGrbEditor.py:5721
msgid "Skew on X axis ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1544
-#: flatcamEditors/FlatCAMGrbEditor.py:5576
+#: flatcamEditors/FlatCAMGrbEditor.py:5731
msgid "[success] Geometry shape skew on X axis done..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1548
-#: flatcamEditors/FlatCAMGrbEditor.py:5580
+#: flatcamEditors/FlatCAMGrbEditor.py:5735
msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1551
-#: flatcamEditors/FlatCAMGrbEditor.py:5583
+#: flatcamEditors/FlatCAMGrbEditor.py:5738
msgid "Skew on Y axis ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1561
-#: flatcamEditors/FlatCAMGrbEditor.py:5593
+#: flatcamEditors/FlatCAMGrbEditor.py:5748
msgid "[success] Geometry shape skew on Y axis done..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1565
-#: flatcamEditors/FlatCAMGrbEditor.py:5597
+#: flatcamEditors/FlatCAMGrbEditor.py:5752
msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..."
msgstr ""
@@ -2700,7 +2779,7 @@ msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:2711
-#: flatcamEditors/FlatCAMGrbEditor.py:4447
+#: flatcamEditors/FlatCAMGrbEditor.py:4558
msgid "[success] Done. Buffer Tool completed."
msgstr ""
@@ -2713,24 +2792,24 @@ msgid "[success] Done. Buffer Ext Tool completed."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:2798
-#: flatcamEditors/FlatCAMGrbEditor.py:1983
+#: flatcamEditors/FlatCAMGrbEditor.py:2025
msgid "Select a shape to act as deletion area ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:2800
#: flatcamEditors/FlatCAMGeoEditor.py:2819
#: flatcamEditors/FlatCAMGeoEditor.py:2825
-#: flatcamEditors/FlatCAMGrbEditor.py:1985
+#: flatcamEditors/FlatCAMGrbEditor.py:2027
msgid "Click to pick-up the erase shape..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:2829
-#: flatcamEditors/FlatCAMGrbEditor.py:2042
+#: flatcamEditors/FlatCAMGrbEditor.py:2084
msgid "Click to erase ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:2858
-#: flatcamEditors/FlatCAMGrbEditor.py:2075
+#: flatcamEditors/FlatCAMGrbEditor.py:2117
msgid "[success] Done. Eraser tool action completed."
msgstr ""
@@ -2739,7 +2818,7 @@ msgid "Create Paint geometry ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:2915
-#: flatcamEditors/FlatCAMGrbEditor.py:2217
+#: flatcamEditors/FlatCAMGrbEditor.py:2259
msgid "Shape transformations ..."
msgstr ""
@@ -2753,10 +2832,10 @@ msgstr ""
msgid "[WARNING_NOTCL] Copy cancelled. No shape selected."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2727
-#: flatcamGUI/FlatCAMGUI.py:2773 flatcamGUI/FlatCAMGUI.py:2791
-#: flatcamGUI/FlatCAMGUI.py:2922 flatcamGUI/FlatCAMGUI.py:2934
-#: flatcamGUI/FlatCAMGUI.py:2968
+#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2757
+#: flatcamGUI/FlatCAMGUI.py:2803 flatcamGUI/FlatCAMGUI.py:2821
+#: flatcamGUI/FlatCAMGUI.py:2952 flatcamGUI/FlatCAMGUI.py:2964
+#: flatcamGUI/FlatCAMGUI.py:2998
msgid "Click on target point."
msgstr ""
@@ -2964,85 +3043,89 @@ msgstr ""
msgid "Buffer the selected apertures ..."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:1769
+#: flatcamEditors/FlatCAMGrbEditor.py:1767
+msgid "Mark polygon areas in the edited Gerber ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1811
msgid "[WARNING_NOTCL] Nothing selected to move ..."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:1892
+#: flatcamEditors/FlatCAMGrbEditor.py:1934
msgid "[success] Done. Apertures Move completed."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:1968
+#: flatcamEditors/FlatCAMGrbEditor.py:2010
msgid "[success] Done. Apertures copied."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2259 flatcamGUI/FlatCAMGUI.py:1604
-#: flatcamGUI/FlatCAMGUI.py:4323
+#: flatcamEditors/FlatCAMGrbEditor.py:2301 flatcamGUI/FlatCAMGUI.py:1623
+#: flatcamGUI/FlatCAMGUI.py:4353
msgid "Gerber Editor"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2278 flatcamGUI/ObjectUI.py:192
+#: flatcamEditors/FlatCAMGrbEditor.py:2321 flatcamGUI/ObjectUI.py:192
msgid "Apertures:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2280 flatcamGUI/ObjectUI.py:194
+#: flatcamEditors/FlatCAMGrbEditor.py:2323 flatcamGUI/ObjectUI.py:194
msgid "Apertures Table for the Gerber Object."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2291
-#: flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:2334
+#: flatcamEditors/FlatCAMGrbEditor.py:3712 flatcamGUI/ObjectUI.py:228
msgid "Code"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2291
-#: flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:2334
+#: flatcamEditors/FlatCAMGrbEditor.py:3712 flatcamGUI/ObjectUI.py:228
#: flatcamGUI/ObjectUI.py:891 flatcamGUI/ObjectUI.py:1465
msgid "Type"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2291
-#: flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:2334
+#: flatcamEditors/FlatCAMGrbEditor.py:3712 flatcamGUI/ObjectUI.py:228
msgid "Size"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2291
-#: flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228
+#: flatcamEditors/FlatCAMGrbEditor.py:2334
+#: flatcamEditors/FlatCAMGrbEditor.py:3712 flatcamGUI/ObjectUI.py:228
msgid "Dim"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2295 flatcamGUI/ObjectUI.py:232
+#: flatcamEditors/FlatCAMGrbEditor.py:2338 flatcamGUI/ObjectUI.py:232
msgid "Index"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2297 flatcamGUI/ObjectUI.py:234
+#: flatcamEditors/FlatCAMGrbEditor.py:2340 flatcamGUI/ObjectUI.py:234
msgid "Aperture Code"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2299 flatcamGUI/ObjectUI.py:236
+#: flatcamEditors/FlatCAMGrbEditor.py:2342 flatcamGUI/ObjectUI.py:236
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2301
-#: flatcamEditors/FlatCAMGrbEditor.py:2334 flatcamGUI/ObjectUI.py:238
+#: flatcamEditors/FlatCAMGrbEditor.py:2344
+#: flatcamEditors/FlatCAMGrbEditor.py:2377 flatcamGUI/ObjectUI.py:238
msgid "Aperture Size:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2303 flatcamGUI/ObjectUI.py:240
+#: flatcamEditors/FlatCAMGrbEditor.py:2346 flatcamGUI/ObjectUI.py:240
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
" - (dia, nVertices) for P type"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2324
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
msgid "Aperture Code:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2326
+#: flatcamEditors/FlatCAMGrbEditor.py:2369
msgid "Code for the new aperture"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2336
+#: flatcamEditors/FlatCAMGrbEditor.py:2379
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3051,11 +3134,11 @@ msgid ""
"sqrt(width**2 + height**2)"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2348
+#: flatcamEditors/FlatCAMGrbEditor.py:2391
msgid "Aperture Type:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2350
+#: flatcamEditors/FlatCAMGrbEditor.py:2393
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3063,42 +3146,42 @@ msgid ""
"O = oblong"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2361
+#: flatcamEditors/FlatCAMGrbEditor.py:2404
msgid "Aperture Dim:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2363
+#: flatcamEditors/FlatCAMGrbEditor.py:2406
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
"The format is (width, height)"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2372
+#: flatcamEditors/FlatCAMGrbEditor.py:2415
msgid "Add/Delete Aperture:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2374
+#: flatcamEditors/FlatCAMGrbEditor.py:2417
msgid "Add/Delete an aperture in the aperture table"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2383
+#: flatcamEditors/FlatCAMGrbEditor.py:2426
msgid "Add a new aperture to the aperture list."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2388
+#: flatcamEditors/FlatCAMGrbEditor.py:2431
msgid "Delete a aperture in the aperture list"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2404
+#: flatcamEditors/FlatCAMGrbEditor.py:2448
msgid "Buffer Aperture:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2406
+#: flatcamEditors/FlatCAMGrbEditor.py:2450
msgid "Buffer a aperture in the aperture list"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2419
+#: flatcamEditors/FlatCAMGrbEditor.py:2463
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3107,158 +3190,198 @@ msgid ""
"meeting in the corner"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2434 flatcamGUI/FlatCAMGUI.py:717
-#: flatcamGUI/FlatCAMGUI.py:1946
+#: flatcamEditors/FlatCAMGrbEditor.py:2478 flatcamGUI/FlatCAMGUI.py:721
+#: flatcamGUI/FlatCAMGUI.py:1965
msgid "Buffer"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2448
+#: flatcamEditors/FlatCAMGrbEditor.py:2493
msgid "Scale Aperture:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2450
+#: flatcamEditors/FlatCAMGrbEditor.py:2495
msgid "Scale a aperture in the aperture list"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2458
+#: flatcamEditors/FlatCAMGrbEditor.py:2503
msgid "Scale factor:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2460
+#: flatcamEditors/FlatCAMGrbEditor.py:2505
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2488 flatcamGUI/FlatCAMGUI.py:707
-#: flatcamGUI/FlatCAMGUI.py:1936
+#: flatcamEditors/FlatCAMGrbEditor.py:2531
+msgid "Mark polygon areas:"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2533
+msgid "Mark the polygon areas."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2541
+msgid "Area UPPER threshold:"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2543
+msgid ""
+"The threshold value, all areas less than this are marked.\n"
+"Can have a value between 0.0000 and 9999.9999"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2549
+msgid "Area LOWER threshold:"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2551
+msgid ""
+"The threshold value, all areas more than this are marked.\n"
+"Can have a value between 0.0000 and 9999.9999"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2564
+msgid "Go"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2584 flatcamGUI/FlatCAMGUI.py:711
+#: flatcamGUI/FlatCAMGUI.py:1955
msgid "Add Pad Array"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2490
+#: flatcamEditors/FlatCAMGrbEditor.py:2586
msgid "Add an array of pads (linear or circular array)"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2496
+#: flatcamEditors/FlatCAMGrbEditor.py:2592
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2507
+#: flatcamEditors/FlatCAMGrbEditor.py:2603
msgid "Nr of pads:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2509
+#: flatcamEditors/FlatCAMGrbEditor.py:2605
msgid "Specify how many pads to be in the array."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2986
-#: flatcamEditors/FlatCAMGrbEditor.py:2990
+#: flatcamEditors/FlatCAMGrbEditor.py:3093
+#: flatcamEditors/FlatCAMGrbEditor.py:3097
msgid ""
"[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and "
"retry."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3026
+#: flatcamEditors/FlatCAMGrbEditor.py:3133
msgid ""
"[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it "
"in format (width, height) and retry."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3038
+#: flatcamEditors/FlatCAMGrbEditor.py:3145
msgid ""
"[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and "
"retry."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3049
+#: flatcamEditors/FlatCAMGrbEditor.py:3156
msgid "[WARNING_NOTCL] Aperture already in the aperture table."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3056
+#: flatcamEditors/FlatCAMGrbEditor.py:3163
#, python-brace-format
msgid "[success] Added new aperture with code: {apid}"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3084
+#: flatcamEditors/FlatCAMGrbEditor.py:3191
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3090
+#: flatcamEditors/FlatCAMGrbEditor.py:3197
#, python-format
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table --> %s"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3113
+#: flatcamEditors/FlatCAMGrbEditor.py:3220
#, python-brace-format
msgid "[success] Deleted aperture with code: {del_dia}"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3533
+#: flatcamEditors/FlatCAMGrbEditor.py:3641
#, python-format
msgid "Adding aperture: %s geo ..."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3718
+#: flatcamEditors/FlatCAMGrbEditor.py:3829
msgid ""
"[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber "
"creation."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3721
+#: flatcamEditors/FlatCAMGrbEditor.py:3832
msgid "[ERROR] An internal error has occurred. See shell.\n"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3726
+#: flatcamEditors/FlatCAMGrbEditor.py:3837
msgid "Creating Gerber."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3734
+#: flatcamEditors/FlatCAMGrbEditor.py:3845
msgid "[success] Gerber editing finished."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3750
+#: flatcamEditors/FlatCAMGrbEditor.py:3861
msgid "[WARNING_NOTCL] Cancelled. No aperture is selected"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4280
+#: flatcamEditors/FlatCAMGrbEditor.py:4391
msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4288
+#: flatcamEditors/FlatCAMGrbEditor.py:4399
msgid "[success] Done. Apertures geometry deleted."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4431
+#: flatcamEditors/FlatCAMGrbEditor.py:4542
msgid ""
"[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try "
"again."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4444
+#: flatcamEditors/FlatCAMGrbEditor.py:4555
#, python-format
msgid ""
"[ERROR_NOTCL] Failed.\n"
"%s"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4461
+#: flatcamEditors/FlatCAMGrbEditor.py:4572
msgid ""
"[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and "
"retry."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4494
+#: flatcamEditors/FlatCAMGrbEditor.py:4605
msgid ""
"[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try "
"again."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4510
+#: flatcamEditors/FlatCAMGrbEditor.py:4621
msgid "[success] Done. Scale Tool completed."
msgstr ""
+#: flatcamEditors/FlatCAMGrbEditor.py:4658
+msgid "[success] Polygon areas marked."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:4660
+msgid "[WARNING_NOTCL] There are no polygons to mark area."
+msgstr ""
+
#: flatcamGUI/FlatCAMGUI.py:50
msgid "&File"
msgstr ""
@@ -3299,8 +3422,8 @@ msgstr ""
msgid "Will create a new, empty Excellon Object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:78 flatcamTools/ToolPcbWizard.py:63
-#: flatcamTools/ToolPcbWizard.py:71
+#: flatcamGUI/FlatCAMGUI.py:78 flatcamTools/ToolPcbWizard.py:62
+#: flatcamTools/ToolPcbWizard.py:69
msgid "Open"
msgstr ""
@@ -3420,7 +3543,7 @@ msgstr ""
msgid "Save &Defaults"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:205 flatcamGUI/FlatCAMGUI.py:528
+#: flatcamGUI/FlatCAMGUI.py:205 flatcamGUI/FlatCAMGUI.py:532
msgid "Save"
msgstr ""
@@ -3705,7 +3828,7 @@ msgstr ""
msgid "Delete Shape\tDEL"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:431 flatcamGUI/FlatCAMGUI.py:503
+#: flatcamGUI/FlatCAMGUI.py:431 flatcamGUI/FlatCAMGUI.py:507
msgid "Move\tM"
msgstr ""
@@ -3741,11 +3864,11 @@ msgstr ""
msgid "Resize Drill(S)\tR"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:458 flatcamGUI/FlatCAMGUI.py:496
+#: flatcamGUI/FlatCAMGUI.py:458 flatcamGUI/FlatCAMGUI.py:500
msgid "Copy\tC"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:460 flatcamGUI/FlatCAMGUI.py:498
+#: flatcamGUI/FlatCAMGUI.py:460 flatcamGUI/FlatCAMGUI.py:502
msgid "Delete\tDEL"
msgstr ""
@@ -3794,369 +3917,381 @@ msgid "Scale\tS"
msgstr ""
#: flatcamGUI/FlatCAMGUI.py:492
+msgid "Mark Area\tALT+A"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:494
+msgid "Eraser\tCTRL+E"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:496
msgid "Transform\tALT+R"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:519
+#: flatcamGUI/FlatCAMGUI.py:523
msgid "Enable Plot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:520 flatcamGUI/FlatCAMGUI.py:1577
+#: flatcamGUI/FlatCAMGUI.py:524 flatcamGUI/FlatCAMGUI.py:1596
msgid "Disable Plot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:522
+#: flatcamGUI/FlatCAMGUI.py:526
msgid "Generate CNC"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:523
+#: flatcamGUI/FlatCAMGUI.py:527
msgid "View Source"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:525 flatcamGUI/FlatCAMGUI.py:1617
+#: flatcamGUI/FlatCAMGUI.py:529 flatcamGUI/FlatCAMGUI.py:1636
msgid "Edit"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:531 flatcamGUI/FlatCAMGUI.py:1623
+#: flatcamGUI/FlatCAMGUI.py:535 flatcamGUI/FlatCAMGUI.py:1642
#: flatcamTools/ToolProperties.py:25
msgid "Properties"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:560
+#: flatcamGUI/FlatCAMGUI.py:564
msgid "File Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:564
+#: flatcamGUI/FlatCAMGUI.py:568
msgid "Edit Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:568
+#: flatcamGUI/FlatCAMGUI.py:572
msgid "View Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:572
+#: flatcamGUI/FlatCAMGUI.py:576
msgid "Shell Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:576
+#: flatcamGUI/FlatCAMGUI.py:580
msgid "Tools Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:580
+#: flatcamGUI/FlatCAMGUI.py:584
msgid "Excellon Editor Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:584
+#: flatcamGUI/FlatCAMGUI.py:588
msgid "Geometry Editor Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:588
+#: flatcamGUI/FlatCAMGUI.py:592
msgid "Gerber Editor Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:592
+#: flatcamGUI/FlatCAMGUI.py:596
msgid "Grid Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1835
+#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1854
msgid "Open project"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:612 flatcamGUI/FlatCAMGUI.py:1836
+#: flatcamGUI/FlatCAMGUI.py:616 flatcamGUI/FlatCAMGUI.py:1855
msgid "Save project"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1839
+#: flatcamGUI/FlatCAMGUI.py:619 flatcamGUI/FlatCAMGUI.py:1858
msgid "New Blank Geometry"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:616
+#: flatcamGUI/FlatCAMGUI.py:620
msgid "New Blank Gerber"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1840
+#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1859
msgid "New Blank Excellon"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:619 flatcamGUI/FlatCAMGUI.py:1842
+#: flatcamGUI/FlatCAMGUI.py:623 flatcamGUI/FlatCAMGUI.py:1861
msgid "Editor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1844
+#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1863
msgid "Save Object and close the Editor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1848
+#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1867
msgid "&Delete"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1851
+#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1870
msgid "&Replot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1852
+#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1871
msgid "&Clear plot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:630 flatcamGUI/FlatCAMGUI.py:1853
+#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1872
msgid "Zoom In"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:631 flatcamGUI/FlatCAMGUI.py:1854
+#: flatcamGUI/FlatCAMGUI.py:635 flatcamGUI/FlatCAMGUI.py:1873
msgid "Zoom Out"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1592
-#: flatcamGUI/FlatCAMGUI.py:1855
+#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1611
+#: flatcamGUI/FlatCAMGUI.py:1874
msgid "Zoom Fit"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1860
+#: flatcamGUI/FlatCAMGUI.py:641 flatcamGUI/FlatCAMGUI.py:1879
msgid "&Command Line"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:640 flatcamGUI/FlatCAMGUI.py:1863
+#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1882
msgid "2Sided Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:641 flatcamGUI/FlatCAMGUI.py:1864
+#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1883
msgid "&Cutout Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1865
+#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1884
#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:285
msgid "NCC Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1869
+#: flatcamGUI/FlatCAMGUI.py:650 flatcamGUI/FlatCAMGUI.py:1888
msgid "Panel Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1870
+#: flatcamGUI/FlatCAMGUI.py:651 flatcamGUI/FlatCAMGUI.py:1889
#: flatcamTools/ToolFilm.py:204
msgid "Film Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1872
-#: flatcamTools/ToolSolderPaste.py:451
+#: flatcamGUI/FlatCAMGUI.py:652 flatcamGUI/FlatCAMGUI.py:1891
+#: flatcamTools/ToolSolderPaste.py:450
msgid "SolderPaste Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1873
+#: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:1892
#: flatcamTools/ToolSub.py:26
msgid "Substract Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:1878
+#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1897
msgid "Calculators Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:671
-#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1882
-#: flatcamGUI/FlatCAMGUI.py:1934
+#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:675
+#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1901
+#: flatcamGUI/FlatCAMGUI.py:1953
msgid "Select"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1883
+#: flatcamGUI/FlatCAMGUI.py:662 flatcamGUI/FlatCAMGUI.py:1902
msgid "Add Drill Hole"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1885
+#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1904
msgid "Add Drill Hole Array"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1886
+#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1905
msgid "Resize Drill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1889
+#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1908
msgid "Copy Drill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1891
+#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1910
msgid "Delete Drill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1894
+#: flatcamGUI/FlatCAMGUI.py:672 flatcamGUI/FlatCAMGUI.py:1913
msgid "Move Drill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:672 flatcamGUI/FlatCAMGUI.py:1898
+#: flatcamGUI/FlatCAMGUI.py:676 flatcamGUI/FlatCAMGUI.py:1917
msgid "Add Circle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:673 flatcamGUI/FlatCAMGUI.py:1899
+#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1918
msgid "Add Arc"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1901
+#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1920
msgid "Add Rectangle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1904
+#: flatcamGUI/FlatCAMGUI.py:682 flatcamGUI/FlatCAMGUI.py:1923
msgid "Add Path"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1906
+#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1925
msgid "Add Polygon"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1908
+#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1927
msgid "Add Text"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:682 flatcamGUI/FlatCAMGUI.py:1910
+#: flatcamGUI/FlatCAMGUI.py:686 flatcamGUI/FlatCAMGUI.py:1929
msgid "Add Buffer"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1911
+#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1930
msgid "Paint Shape"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:719
-#: flatcamGUI/FlatCAMGUI.py:1912 flatcamGUI/FlatCAMGUI.py:1948
+#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:726
+#: flatcamGUI/FlatCAMGUI.py:1931 flatcamGUI/FlatCAMGUI.py:1969
msgid "Eraser"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1916
+#: flatcamGUI/FlatCAMGUI.py:691 flatcamGUI/FlatCAMGUI.py:1935
msgid "Polygon Union"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:689 flatcamGUI/FlatCAMGUI.py:1918
+#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:1937
msgid "Polygon Intersection"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:691 flatcamGUI/FlatCAMGUI.py:1920
+#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:1939
msgid "Polygon Subtraction"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:694 flatcamGUI/FlatCAMGUI.py:1923
+#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:1942
msgid "Cut Path"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:695
+#: flatcamGUI/FlatCAMGUI.py:699
msgid "Copy Shape(s)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:698
+#: flatcamGUI/FlatCAMGUI.py:702
msgid "Delete Shape '-'"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:700 flatcamGUI/FlatCAMGUI.py:726
-#: flatcamGUI/FlatCAMGUI.py:1928 flatcamGUI/FlatCAMGUI.py:1955
+#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:733
+#: flatcamGUI/FlatCAMGUI.py:1947 flatcamGUI/FlatCAMGUI.py:1976
msgid "Transformations"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:702
+#: flatcamGUI/FlatCAMGUI.py:706
msgid "Move Objects "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:706 flatcamGUI/FlatCAMGUI.py:1935
+#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1954
msgid "Add Pad"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:708 flatcamGUI/FlatCAMGUI.py:1937
+#: flatcamGUI/FlatCAMGUI.py:712 flatcamGUI/FlatCAMGUI.py:1956
msgid "Add Track"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1938
+#: flatcamGUI/FlatCAMGUI.py:713 flatcamGUI/FlatCAMGUI.py:1957
msgid "Add Region"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:1940
+#: flatcamGUI/FlatCAMGUI.py:715 flatcamGUI/FlatCAMGUI.py:1959
msgid "Poligonize"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:713 flatcamGUI/FlatCAMGUI.py:1942
+#: flatcamGUI/FlatCAMGUI.py:717 flatcamGUI/FlatCAMGUI.py:1961
msgid "SemiDisc"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:1943
+#: flatcamGUI/FlatCAMGUI.py:718 flatcamGUI/FlatCAMGUI.py:1962
msgid "Disc"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:1602
-#: flatcamGUI/FlatCAMGUI.py:1622 flatcamGUI/FlatCAMGUI.py:1957
+#: flatcamGUI/FlatCAMGUI.py:724 flatcamGUI/FlatCAMGUI.py:1968
+msgid "Mark Area"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:735 flatcamGUI/FlatCAMGUI.py:1621
+#: flatcamGUI/FlatCAMGUI.py:1641 flatcamGUI/FlatCAMGUI.py:1978
#: flatcamTools/ToolMove.py:26
msgid "Move"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1963
+#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1984
msgid "Snap to grid"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:737 flatcamGUI/FlatCAMGUI.py:1966
+#: flatcamGUI/FlatCAMGUI.py:744 flatcamGUI/FlatCAMGUI.py:1987
msgid "Grid X snapping distance"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:742 flatcamGUI/FlatCAMGUI.py:1971
+#: flatcamGUI/FlatCAMGUI.py:749 flatcamGUI/FlatCAMGUI.py:1992
msgid "Grid Y snapping distance"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:748 flatcamGUI/FlatCAMGUI.py:1977
+#: flatcamGUI/FlatCAMGUI.py:755 flatcamGUI/FlatCAMGUI.py:1998
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:754 flatcamGUI/FlatCAMGUI.py:1983
+#: flatcamGUI/FlatCAMGUI.py:761 flatcamGUI/FlatCAMGUI.py:2004
msgid "Snap to corner"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:758 flatcamGUI/FlatCAMGUI.py:1987
-#: flatcamGUI/FlatCAMGUI.py:3344
+#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2008
+#: flatcamGUI/FlatCAMGUI.py:3374
msgid "Max. magnet distance"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:786 flatcamGUI/FlatCAMGUI.py:1586
+#: flatcamGUI/FlatCAMGUI.py:793 flatcamGUI/FlatCAMGUI.py:1605
msgid "Project"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:796
+#: flatcamGUI/FlatCAMGUI.py:803
msgid "Selected"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:815 flatcamGUI/FlatCAMGUI.py:823
+#: flatcamGUI/FlatCAMGUI.py:822 flatcamGUI/FlatCAMGUI.py:830
msgid "Plot Area"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:847
+#: flatcamGUI/FlatCAMGUI.py:854
msgid "General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:856
+#: flatcamGUI/FlatCAMGUI.py:863
msgid "APP. DEFAULTS"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:857
+#: flatcamGUI/FlatCAMGUI.py:864
msgid "PROJ. OPTIONS "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:868
+#: flatcamGUI/FlatCAMGUI.py:875
msgid "GERBER"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:877
+#: flatcamGUI/FlatCAMGUI.py:884
msgid "EXCELLON"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:886
+#: flatcamGUI/FlatCAMGUI.py:893
msgid "GEOMETRY"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:896
+#: flatcamGUI/FlatCAMGUI.py:903
msgid "CNC-JOB"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:905
+#: flatcamGUI/FlatCAMGUI.py:912
msgid "TOOLS"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:922
+#: flatcamGUI/FlatCAMGUI.py:929
msgid "Import Preferences"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:925
+#: flatcamGUI/FlatCAMGUI.py:932
msgid ""
"Import a full set of FlatCAM settings from a file\n"
"previously saved on HDD.\n"
@@ -4165,35 +4300,35 @@ msgid ""
"on the first start. Do not delete that file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:932
+#: flatcamGUI/FlatCAMGUI.py:939
msgid "Export Preferences"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:935
+#: flatcamGUI/FlatCAMGUI.py:942
msgid ""
"Export a full set of FlatCAM settings in a file\n"
"that is saved on HDD."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:940
+#: flatcamGUI/FlatCAMGUI.py:947
msgid "Open Pref Folder"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:943
+#: flatcamGUI/FlatCAMGUI.py:950
msgid "Open the folder where FlatCAM save the preferences files."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:951
+#: flatcamGUI/FlatCAMGUI.py:958
msgid "Save Preferences"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:954
+#: flatcamGUI/FlatCAMGUI.py:961
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:980
+#: flatcamGUI/FlatCAMGUI.py:987
msgid ""
"General Shortcut list
\n"
" Editor Shortcut list
\n"
"
\n"
@@ -4777,6 +4912,10 @@ msgid ""
" Abort and return to Select | \n"
" \n"
" \n"
+" CTRL+E | \n"
+" Eraser Tool | \n"
+"
\n"
+" \n"
" CTRL+S | \n"
" Save Object and Exit Editor | \n"
"
\n"
@@ -4784,6 +4923,14 @@ msgid ""
" | \n"
" | \n"
" \n"
+" \n"
+" ALT+A | \n"
+" Mark Area Tool | \n"
+"
\n"
+" \n"
+" ALT+N | \n"
+" Poligonize Tool | \n"
+"
\n"
" \n"
" ALT+R | \n"
" Transformation Tool | \n"
@@ -4793,141 +4940,144 @@ msgid ""
" "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1578
+#: flatcamGUI/FlatCAMGUI.py:1597
msgid "Toggle Panel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1581
+#: flatcamGUI/FlatCAMGUI.py:1600
msgid "New"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1582
+#: flatcamGUI/FlatCAMGUI.py:1601
msgid "Geometry"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1584
+#: flatcamGUI/FlatCAMGUI.py:1603
msgid "Excellon"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1589
+#: flatcamGUI/FlatCAMGUI.py:1608
msgid "Grids"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1591
+#: flatcamGUI/FlatCAMGUI.py:1610
msgid "View"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1593
+#: flatcamGUI/FlatCAMGUI.py:1612
msgid "Clear Plot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1594
+#: flatcamGUI/FlatCAMGUI.py:1613
msgid "Replot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1597
+#: flatcamGUI/FlatCAMGUI.py:1616
msgid "Geo Editor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1598
+#: flatcamGUI/FlatCAMGUI.py:1617
msgid "Line"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1599
+#: flatcamGUI/FlatCAMGUI.py:1618
msgid "Rectangle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1600
+#: flatcamGUI/FlatCAMGUI.py:1619 flatcamGUI/FlatCAMGUI.py:5562
+#: flatcamGUI/ObjectUI.py:1366
msgid "Cut"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1605
+#: flatcamGUI/FlatCAMGUI.py:1624
msgid "Pad"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1606
+#: flatcamGUI/FlatCAMGUI.py:1625
msgid "Pad Array"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1607
+#: flatcamGUI/FlatCAMGUI.py:1626
msgid "Track"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1608
+#: flatcamGUI/FlatCAMGUI.py:1627
msgid "Region"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1610
+#: flatcamGUI/FlatCAMGUI.py:1629
msgid "Exc Editor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1611
+#: flatcamGUI/FlatCAMGUI.py:1630
msgid "Add Drill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1643
+#: flatcamGUI/FlatCAMGUI.py:1662
msgid "Print Preview"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1644
+#: flatcamGUI/FlatCAMGUI.py:1663
msgid "Print Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1645
+#: flatcamGUI/FlatCAMGUI.py:1664
msgid "Find in Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1650
+#: flatcamGUI/FlatCAMGUI.py:1669
msgid "Replace With"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1654
+#: flatcamGUI/FlatCAMGUI.py:1673 flatcamGUI/FlatCAMGUI.py:5560
+#: flatcamGUI/FlatCAMGUI.py:6118 flatcamGUI/ObjectUI.py:1364
+#: flatcamTools/ToolPaint.py:248
msgid "All"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1656
+#: flatcamGUI/FlatCAMGUI.py:1675
msgid ""
"When checked it will replace all instances in the 'Find' box\n"
"with the text in the 'Replace' box.."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1659
+#: flatcamGUI/FlatCAMGUI.py:1678
msgid "Open Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1660
+#: flatcamGUI/FlatCAMGUI.py:1679
msgid "Save Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1695
+#: flatcamGUI/FlatCAMGUI.py:1714
msgid ""
"Relative neasurement.\n"
"Reference is last click position"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1701
+#: flatcamGUI/FlatCAMGUI.py:1720
msgid ""
"Absolute neasurement.\n"
"Reference is (X=0, Y= 0) position"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1897
+#: flatcamGUI/FlatCAMGUI.py:1916
msgid "Select 'Esc'"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1924
+#: flatcamGUI/FlatCAMGUI.py:1943
msgid "Copy Objects"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1926
+#: flatcamGUI/FlatCAMGUI.py:1945
msgid "Delete Shape"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1931
+#: flatcamGUI/FlatCAMGUI.py:1950
msgid "Move Objects"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2360
+#: flatcamGUI/FlatCAMGUI.py:2381
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -4935,135 +5085,135 @@ msgid ""
"the toolbar button."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2367 flatcamGUI/FlatCAMGUI.py:2504
-#: flatcamGUI/FlatCAMGUI.py:2563 flatcamGUI/FlatCAMGUI.py:2583
+#: flatcamGUI/FlatCAMGUI.py:2388 flatcamGUI/FlatCAMGUI.py:2525
+#: flatcamGUI/FlatCAMGUI.py:2584 flatcamGUI/FlatCAMGUI.py:2604
msgid "Warning"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2434 flatcamGUI/FlatCAMGUI.py:2633
-#: flatcamGUI/FlatCAMGUI.py:2844
+#: flatcamGUI/FlatCAMGUI.py:2455 flatcamGUI/FlatCAMGUI.py:2663
+#: flatcamGUI/FlatCAMGUI.py:2874
msgid "[WARNING_NOTCL] Cancelled."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2499
+#: flatcamGUI/FlatCAMGUI.py:2520
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2558
+#: flatcamGUI/FlatCAMGUI.py:2579
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2578
+#: flatcamGUI/FlatCAMGUI.py:2599
msgid ""
"Please select geometry items \n"
"on which to perform union."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2649 flatcamGUI/FlatCAMGUI.py:2861
+#: flatcamGUI/FlatCAMGUI.py:2679 flatcamGUI/FlatCAMGUI.py:2891
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2733 flatcamGUI/FlatCAMGUI.py:2928
+#: flatcamGUI/FlatCAMGUI.py:2763 flatcamGUI/FlatCAMGUI.py:2958
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2779 flatcamGUI/FlatCAMGUI.py:2974
+#: flatcamGUI/FlatCAMGUI.py:2809 flatcamGUI/FlatCAMGUI.py:3004
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2988
+#: flatcamGUI/FlatCAMGUI.py:3018
msgid "New Tool ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2989
+#: flatcamGUI/FlatCAMGUI.py:3019
msgid "Enter a Tool Diameter:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3032
+#: flatcamGUI/FlatCAMGUI.py:3062
msgid "Measurement Tool exit..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3323
+#: flatcamGUI/FlatCAMGUI.py:3353
msgid "GUI Preferences"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3329
+#: flatcamGUI/FlatCAMGUI.py:3359
msgid "Grid X value:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3331
+#: flatcamGUI/FlatCAMGUI.py:3361
msgid "This is the Grid snap value on X axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3336
+#: flatcamGUI/FlatCAMGUI.py:3366
msgid "Grid Y value:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3338
+#: flatcamGUI/FlatCAMGUI.py:3368
msgid "This is the Grid snap value on Y axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3343
+#: flatcamGUI/FlatCAMGUI.py:3373
msgid "Snap Max:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3348
+#: flatcamGUI/FlatCAMGUI.py:3378
msgid "Workspace:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3350
+#: flatcamGUI/FlatCAMGUI.py:3380
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3353
+#: flatcamGUI/FlatCAMGUI.py:3383
msgid "Wk. format:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3355
+#: flatcamGUI/FlatCAMGUI.py:3385
msgid ""
"Select the type of rectangle to be used on canvas,\n"
"as valid workspace."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3368
+#: flatcamGUI/FlatCAMGUI.py:3398
msgid "Plot Fill:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3370
+#: flatcamGUI/FlatCAMGUI.py:3400
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:3384 flatcamGUI/FlatCAMGUI.py:3434
-#: flatcamGUI/FlatCAMGUI.py:3484
+#: flatcamGUI/FlatCAMGUI.py:3414 flatcamGUI/FlatCAMGUI.py:3464
+#: flatcamGUI/FlatCAMGUI.py:3514
msgid "Alpha Level:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3386
+#: flatcamGUI/FlatCAMGUI.py:3416
msgid "Set the fill transparency for plotted objects."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3403
+#: flatcamGUI/FlatCAMGUI.py:3433
msgid "Plot Line:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3405
+#: flatcamGUI/FlatCAMGUI.py:3435
msgid "Set the line color for plotted objects."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3417
+#: flatcamGUI/FlatCAMGUI.py:3447
msgid "Sel. Fill:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3419
+#: flatcamGUI/FlatCAMGUI.py:3449
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from left to right.\n"
@@ -5071,23 +5221,23 @@ msgid ""
"digits are for alpha (transparency) level."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3436
+#: flatcamGUI/FlatCAMGUI.py:3466
msgid "Set the fill transparency for the 'left to right' selection box."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3453
+#: flatcamGUI/FlatCAMGUI.py:3483
msgid "Sel. Line:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3455
+#: flatcamGUI/FlatCAMGUI.py:3485
msgid "Set the line color for the 'left to right' selection box."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3467
+#: flatcamGUI/FlatCAMGUI.py:3497
msgid "Sel2. Fill:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3469
+#: flatcamGUI/FlatCAMGUI.py:3499
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from right to left.\n"
@@ -5095,116 +5245,116 @@ msgid ""
"digits are for alpha (transparency) level."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3486
+#: flatcamGUI/FlatCAMGUI.py:3516
msgid "Set the fill transparency for selection 'right to left' box."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3503
+#: flatcamGUI/FlatCAMGUI.py:3533
msgid "Sel2. Line:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3505
+#: flatcamGUI/FlatCAMGUI.py:3535
msgid "Set the line color for the 'right to left' selection box."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3517
+#: flatcamGUI/FlatCAMGUI.py:3547
msgid "Editor Draw:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3519
+#: flatcamGUI/FlatCAMGUI.py:3549
msgid "Set the color for the shape."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3531
+#: flatcamGUI/FlatCAMGUI.py:3561
msgid "Editor Draw Sel.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3533
+#: flatcamGUI/FlatCAMGUI.py:3563
msgid "Set the color of the shape when selected."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3545
+#: flatcamGUI/FlatCAMGUI.py:3575
msgid "Project Items:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3547
+#: flatcamGUI/FlatCAMGUI.py:3577
msgid "Set the color of the items in Project Tab Tree."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3558
+#: flatcamGUI/FlatCAMGUI.py:3588
msgid "Proj. Dis. Items:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3560
+#: flatcamGUI/FlatCAMGUI.py:3590
msgid ""
"Set the color of the items in Project Tab Tree,\n"
"for the case when the items are disabled."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3611
+#: flatcamGUI/FlatCAMGUI.py:3641
msgid "GUI Settings"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3617
+#: flatcamGUI/FlatCAMGUI.py:3647
msgid "Layout:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3619
+#: flatcamGUI/FlatCAMGUI.py:3649
msgid ""
"Select an layout for FlatCAM.\n"
"It is applied immediately."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3635
+#: flatcamGUI/FlatCAMGUI.py:3665
msgid "Style:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3637
+#: flatcamGUI/FlatCAMGUI.py:3667
msgid ""
"Select an style for FlatCAM.\n"
"It will be applied at the next app start."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3648
+#: flatcamGUI/FlatCAMGUI.py:3678
msgid "HDPI Support:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3650
+#: flatcamGUI/FlatCAMGUI.py:3680
msgid ""
"Enable High DPI support for FlatCAM.\n"
"It will be applied at the next app start."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3663
+#: flatcamGUI/FlatCAMGUI.py:3693
msgid "Clear GUI Settings:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3665
+#: flatcamGUI/FlatCAMGUI.py:3695
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3668
+#: flatcamGUI/FlatCAMGUI.py:3698
msgid "Clear"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3672
+#: flatcamGUI/FlatCAMGUI.py:3702
msgid "Hover Shape:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3674
+#: flatcamGUI/FlatCAMGUI.py:3704
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:3681
+#: flatcamGUI/FlatCAMGUI.py:3711
msgid "Sel. Shape:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3683
+#: flatcamGUI/FlatCAMGUI.py:3713
msgid ""
"Enable the display of a selection shape for FlatCAM objects.\n"
"It is displayed whenever the mouse selects an object\n"
@@ -5212,34 +5362,44 @@ msgid ""
"right to left."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3725
+#: flatcamGUI/FlatCAMGUI.py:3755
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3728
+#: flatcamGUI/FlatCAMGUI.py:3758
msgid "Clear GUI Settings"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3749
+#: flatcamGUI/FlatCAMGUI.py:3779
msgid "App Preferences"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3755
+#: flatcamGUI/FlatCAMGUI.py:3785
msgid "Units:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3756
+#: flatcamGUI/FlatCAMGUI.py:3786
msgid ""
"The default value for FlatCAM units.\n"
"Whatever is selected here is set every time\n"
"FLatCAM is started."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3763
+#: flatcamGUI/FlatCAMGUI.py:3789
+msgid "IN"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3790 flatcamGUI/FlatCAMGUI.py:4279
+#: flatcamGUI/FlatCAMGUI.py:4540 flatcamGUI/FlatCAMGUI.py:4931
+#: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126
+msgid "MM"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3793
msgid "APP. LEVEL:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3764
+#: flatcamGUI/FlatCAMGUI.py:3794
msgid ""
"Choose the default level of usage for FlatCAM.\n"
"BASIC level -> reduced functionality, best for beginner's.\n"
@@ -5249,27 +5409,27 @@ msgid ""
"the Selected Tab for all kinds of FlatCAM objects."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3769
+#: flatcamGUI/FlatCAMGUI.py:3799 flatcamGUI/FlatCAMGUI.py:4567
msgid "Basic"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3770
+#: flatcamGUI/FlatCAMGUI.py:3800
msgid "Advanced"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3773
+#: flatcamGUI/FlatCAMGUI.py:3803
msgid "Languages:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3774
+#: flatcamGUI/FlatCAMGUI.py:3804
msgid "Set the language used throughout FlatCAM."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3777
+#: flatcamGUI/FlatCAMGUI.py:3807
msgid "Apply Language"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3778
+#: flatcamGUI/FlatCAMGUI.py:3808
msgid ""
"Set the language used throughout FlatCAM.\n"
"The app will restart after click.Windows: When FlatCAM is installed in "
@@ -5280,91 +5440,99 @@ msgid ""
"applied at the next app start."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3787
+#: flatcamGUI/FlatCAMGUI.py:3817
msgid "Shell at StartUp:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3789 flatcamGUI/FlatCAMGUI.py:3794
+#: flatcamGUI/FlatCAMGUI.py:3819 flatcamGUI/FlatCAMGUI.py:3824
msgid ""
"Check this box if you want the shell to\n"
"start automatically at startup."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3799
+#: flatcamGUI/FlatCAMGUI.py:3829
msgid "Version Check:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3801 flatcamGUI/FlatCAMGUI.py:3806
+#: flatcamGUI/FlatCAMGUI.py:3831 flatcamGUI/FlatCAMGUI.py:3836
msgid ""
"Check this box if you want to check\n"
"for a new version automatically at startup."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3811
+#: flatcamGUI/FlatCAMGUI.py:3841
msgid "Send Stats:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3813 flatcamGUI/FlatCAMGUI.py:3818
+#: flatcamGUI/FlatCAMGUI.py:3843 flatcamGUI/FlatCAMGUI.py:3848
msgid ""
"Check this box if you agree to send anonymous\n"
"stats automatically at startup, to help improve FlatCAM."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3825
+#: flatcamGUI/FlatCAMGUI.py:3855
msgid "Pan Button:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3826
+#: flatcamGUI/FlatCAMGUI.py:3856
msgid ""
"Select the mouse button to use for panning:\n"
"- MMB --> Middle Mouse Button\n"
"- RMB --> Right Mouse Button"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3833
+#: flatcamGUI/FlatCAMGUI.py:3859
+msgid "MMB"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3860
+msgid "RMB"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3863
msgid "Multiple Sel:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3834
+#: flatcamGUI/FlatCAMGUI.py:3864
msgid "Select the key used for multiple selection."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3839
+#: flatcamGUI/FlatCAMGUI.py:3869
msgid "Project at StartUp:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3841 flatcamGUI/FlatCAMGUI.py:3846
+#: flatcamGUI/FlatCAMGUI.py:3871 flatcamGUI/FlatCAMGUI.py:3876
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:3851
+#: flatcamGUI/FlatCAMGUI.py:3881
msgid "Project AutoHide:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3853 flatcamGUI/FlatCAMGUI.py:3859
+#: flatcamGUI/FlatCAMGUI.py:3883 flatcamGUI/FlatCAMGUI.py:3889
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:3865
+#: flatcamGUI/FlatCAMGUI.py:3895
msgid "Enable ToolTips:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3867 flatcamGUI/FlatCAMGUI.py:3872
+#: flatcamGUI/FlatCAMGUI.py:3897 flatcamGUI/FlatCAMGUI.py:3902
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:3875
+#: flatcamGUI/FlatCAMGUI.py:3905
msgid "Workers number:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3877 flatcamGUI/FlatCAMGUI.py:3886
+#: flatcamGUI/FlatCAMGUI.py:3907 flatcamGUI/FlatCAMGUI.py:3916
msgid ""
"The number of Qthreads made available to the App.\n"
"A bigger number may finish the jobs more quickly but\n"
@@ -5374,7 +5542,11 @@ msgid ""
"After change, it will be applied at next App start."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3898 flatcamGUI/FlatCAMGUI.py:3907
+#: flatcamGUI/FlatCAMGUI.py:3926
+msgid "Geo Tolerance:"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3928 flatcamGUI/FlatCAMGUI.py:3937
msgid ""
"This value can counter the effect of the Circle Steps\n"
"parameter. Default value is 0.01.\n"
@@ -5384,11 +5556,11 @@ msgid ""
"performance at the expense of level of detail."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3943
+#: flatcamGUI/FlatCAMGUI.py:3973
msgid "\"Open\" behavior"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3945
+#: flatcamGUI/FlatCAMGUI.py:3975
msgid ""
"When checked the path for the last saved file is used when saving files,\n"
"and the path for the last opened file is used when opening files.\n"
@@ -5397,112 +5569,112 @@ msgid ""
"path for saving files or the path for opening files."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3954
+#: flatcamGUI/FlatCAMGUI.py:3984
msgid "Save Compressed Project"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3956
+#: flatcamGUI/FlatCAMGUI.py:3986
msgid ""
"Whether to save a compressed or uncompressed project.\n"
"When checked it will save a compressed FlatCAM project."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3967
+#: flatcamGUI/FlatCAMGUI.py:3997
msgid "Compression Level:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3969
+#: flatcamGUI/FlatCAMGUI.py:3999
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:3992
+#: flatcamGUI/FlatCAMGUI.py:4022
msgid "Gerber General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3995 flatcamGUI/FlatCAMGUI.py:4361
-#: flatcamGUI/FlatCAMGUI.py:5135 flatcamGUI/FlatCAMGUI.py:5504
+#: flatcamGUI/FlatCAMGUI.py:4025 flatcamGUI/FlatCAMGUI.py:4391
+#: flatcamGUI/FlatCAMGUI.py:5165 flatcamGUI/FlatCAMGUI.py:5534
#: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:505
#: flatcamGUI/ObjectUI.py:833 flatcamGUI/ObjectUI.py:1350
msgid "Plot Options:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4002 flatcamGUI/FlatCAMGUI.py:4373
+#: flatcamGUI/FlatCAMGUI.py:4032 flatcamGUI/FlatCAMGUI.py:4403
#: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:506
msgid "Solid"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4004 flatcamGUI/ObjectUI.py:158
+#: flatcamGUI/FlatCAMGUI.py:4034 flatcamGUI/ObjectUI.py:158
msgid "Solid color polygons."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4009 flatcamGUI/ObjectUI.py:164
+#: flatcamGUI/FlatCAMGUI.py:4039 flatcamGUI/ObjectUI.py:164
msgid "M-Color"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4011 flatcamGUI/ObjectUI.py:166
+#: flatcamGUI/FlatCAMGUI.py:4041 flatcamGUI/ObjectUI.py:166
msgid "Draw polygons in different colors."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4016 flatcamGUI/FlatCAMGUI.py:4367
-#: flatcamGUI/FlatCAMGUI.py:5139 flatcamGUI/ObjectUI.py:172
+#: flatcamGUI/FlatCAMGUI.py:4046 flatcamGUI/FlatCAMGUI.py:4397
+#: flatcamGUI/FlatCAMGUI.py:5169 flatcamGUI/ObjectUI.py:172
msgid "Plot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4018 flatcamGUI/FlatCAMGUI.py:5141
+#: flatcamGUI/FlatCAMGUI.py:4048 flatcamGUI/FlatCAMGUI.py:5171
#: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:546
#: flatcamGUI/ObjectUI.py:879 flatcamGUI/ObjectUI.py:1450
msgid "Plot (show) this object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4023 flatcamGUI/FlatCAMGUI.py:5149
-#: flatcamGUI/FlatCAMGUI.py:5587
+#: flatcamGUI/FlatCAMGUI.py:4053 flatcamGUI/FlatCAMGUI.py:5179
+#: flatcamGUI/FlatCAMGUI.py:5617
msgid "Circle Steps:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4025
+#: flatcamGUI/FlatCAMGUI.py:4055
msgid ""
"The number of circle steps for Gerber \n"
"circular aperture linear approximation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4040
+#: flatcamGUI/FlatCAMGUI.py:4070
msgid "Gerber Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4043 flatcamGUI/ObjectUI.py:251
+#: flatcamGUI/FlatCAMGUI.py:4073 flatcamGUI/ObjectUI.py:251
msgid "Isolation Routing:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4045 flatcamGUI/ObjectUI.py:253
+#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/ObjectUI.py:253
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut outside polygons."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4056 flatcamGUI/FlatCAMGUI.py:4735
-#: flatcamGUI/FlatCAMGUI.py:5876 flatcamGUI/ObjectUI.py:788
+#: flatcamGUI/FlatCAMGUI.py:4086 flatcamGUI/FlatCAMGUI.py:4765
+#: flatcamGUI/FlatCAMGUI.py:5906 flatcamGUI/ObjectUI.py:788
#: flatcamGUI/ObjectUI.py:804
msgid "Diameter of the cutting tool."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4063
+#: flatcamGUI/FlatCAMGUI.py:4093
msgid "Width (# passes):"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4065 flatcamGUI/ObjectUI.py:275
+#: flatcamGUI/FlatCAMGUI.py:4095 flatcamGUI/ObjectUI.py:275
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4073 flatcamGUI/ObjectUI.py:283
+#: flatcamGUI/FlatCAMGUI.py:4103 flatcamGUI/ObjectUI.py:283
msgid "Pass overlap:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/ObjectUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:4105 flatcamGUI/ObjectUI.py:285
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -5511,42 +5683,50 @@ msgid ""
"above."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4083 flatcamGUI/ObjectUI.py:295
+#: flatcamGUI/FlatCAMGUI.py:4113 flatcamGUI/ObjectUI.py:295
msgid "Milling Type:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4085 flatcamGUI/ObjectUI.py:297
+#: flatcamGUI/FlatCAMGUI.py:4115 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:4095
+#: flatcamGUI/FlatCAMGUI.py:4120 flatcamGUI/ObjectUI.py:302
+msgid "Climb"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4121 flatcamGUI/ObjectUI.py:303
+msgid "Conv."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4125
msgid "Combine Passes"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4097 flatcamGUI/ObjectUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:4127 flatcamGUI/ObjectUI.py:309
msgid "Combine all passes into one object"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4102
+#: flatcamGUI/FlatCAMGUI.py:4132
msgid "Clear non-copper:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4104 flatcamGUI/FlatCAMGUI.py:5764
+#: flatcamGUI/FlatCAMGUI.py:4134 flatcamGUI/FlatCAMGUI.py:5794
#: flatcamGUI/ObjectUI.py:386
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut all non-copper regions."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4113 flatcamGUI/FlatCAMGUI.py:4139
+#: flatcamGUI/FlatCAMGUI.py:4143 flatcamGUI/FlatCAMGUI.py:4169
#: flatcamGUI/ObjectUI.py:430 flatcamGUI/ObjectUI.py:464
msgid "Boundary Margin:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4115 flatcamGUI/ObjectUI.py:432
+#: flatcamGUI/FlatCAMGUI.py:4145 flatcamGUI/ObjectUI.py:432
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -5554,27 +5734,27 @@ msgid ""
"distance."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4125 flatcamGUI/FlatCAMGUI.py:4148
+#: flatcamGUI/FlatCAMGUI.py:4155 flatcamGUI/FlatCAMGUI.py:4178
msgid "Rounded corners"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4127
+#: flatcamGUI/FlatCAMGUI.py:4157
msgid ""
"Creates a Geometry objects with polygons\n"
"covering the copper-free areas of the PCB."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4133 flatcamGUI/ObjectUI.py:454
+#: flatcamGUI/FlatCAMGUI.py:4163 flatcamGUI/ObjectUI.py:454
msgid "Bounding Box:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4141 flatcamGUI/ObjectUI.py:466
+#: flatcamGUI/FlatCAMGUI.py:4171 flatcamGUI/ObjectUI.py:466
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4150 flatcamGUI/ObjectUI.py:476
+#: flatcamGUI/FlatCAMGUI.py:4180 flatcamGUI/ObjectUI.py:476
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -5582,92 +5762,98 @@ msgid ""
"the margin."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4164
+#: flatcamGUI/FlatCAMGUI.py:4194
msgid "Gerber Adv. Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4167
+#: flatcamGUI/FlatCAMGUI.py:4197
msgid "Advanced Param.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4169
+#: flatcamGUI/FlatCAMGUI.py:4199
msgid ""
"A list of Gerber advanced parameters.\n"
"Those parameters are available only for\n"
"Advanced App. Level."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4179 flatcamGUI/ObjectUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:4209 flatcamGUI/ObjectUI.py:314
msgid "\"Follow\""
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4181 flatcamGUI/ObjectUI.py:316
+#: flatcamGUI/FlatCAMGUI.py:4211 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:4188
+#: flatcamGUI/FlatCAMGUI.py:4218
msgid "Table Show/Hide"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4190
+#: flatcamGUI/FlatCAMGUI.py:4220
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:4229
+#: flatcamGUI/FlatCAMGUI.py:4259
msgid "Gerber Export"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4232 flatcamGUI/FlatCAMGUI.py:4884
+#: flatcamGUI/FlatCAMGUI.py:4262 flatcamGUI/FlatCAMGUI.py:4914
msgid "Export Options:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4234
+#: flatcamGUI/FlatCAMGUI.py:4264
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Gerber menu entry."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4243 flatcamGUI/FlatCAMGUI.py:4895
+#: flatcamGUI/FlatCAMGUI.py:4273 flatcamGUI/FlatCAMGUI.py:4925
msgid "Units:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4245 flatcamGUI/FlatCAMGUI.py:4251
+#: flatcamGUI/FlatCAMGUI.py:4275 flatcamGUI/FlatCAMGUI.py:4281
msgid "The units used in the Gerber file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4257 flatcamGUI/FlatCAMGUI.py:4909
+#: flatcamGUI/FlatCAMGUI.py:4278 flatcamGUI/FlatCAMGUI.py:4539
+#: flatcamGUI/FlatCAMGUI.py:4930 flatcamTools/ToolCalculators.py:60
+#: flatcamTools/ToolPcbWizard.py:125
+msgid "INCH"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/FlatCAMGUI.py:4939
msgid "Int/Decimals:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4259
+#: flatcamGUI/FlatCAMGUI.py:4289
msgid ""
"The number of digits in the whole part of the number\n"
"and in the fractional part of the number."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4270
+#: flatcamGUI/FlatCAMGUI.py:4300
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Gerber coordinates."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4284
+#: flatcamGUI/FlatCAMGUI.py:4314
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Gerber coordinates."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4293 flatcamGUI/FlatCAMGUI.py:4970
+#: flatcamGUI/FlatCAMGUI.py:4323 flatcamGUI/FlatCAMGUI.py:5000
msgid "Zeros:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4296 flatcamGUI/FlatCAMGUI.py:4306
+#: flatcamGUI/FlatCAMGUI.py:4326 flatcamGUI/FlatCAMGUI.py:4336
msgid ""
"This sets the type of Gerber zeros.\n"
"If LZ then Leading Zeros are removed and\n"
@@ -5676,25 +5862,35 @@ msgid ""
"and Leading Zeros are kept."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4326 flatcamGUI/FlatCAMGUI.py:5011
-#: flatcamGUI/FlatCAMGUI.py:5470 flatcamGUI/FlatCAMGUI.py:5762
-#: flatcamGUI/FlatCAMGUI.py:5863 flatcamGUI/FlatCAMGUI.py:5942
-#: flatcamGUI/FlatCAMGUI.py:6001 flatcamGUI/FlatCAMGUI.py:6104
-#: flatcamGUI/FlatCAMGUI.py:6165 flatcamGUI/FlatCAMGUI.py:6364
-#: flatcamGUI/FlatCAMGUI.py:6491
+#: flatcamGUI/FlatCAMGUI.py:4333 flatcamGUI/FlatCAMGUI.py:4515
+#: flatcamGUI/FlatCAMGUI.py:5010 flatcamTools/ToolPcbWizard.py:111
+msgid "LZ"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4334 flatcamGUI/FlatCAMGUI.py:4516
+#: flatcamGUI/FlatCAMGUI.py:5011 flatcamTools/ToolPcbWizard.py:112
+msgid "TZ"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4356 flatcamGUI/FlatCAMGUI.py:5041
+#: flatcamGUI/FlatCAMGUI.py:5500 flatcamGUI/FlatCAMGUI.py:5792
+#: flatcamGUI/FlatCAMGUI.py:5893 flatcamGUI/FlatCAMGUI.py:5972
+#: flatcamGUI/FlatCAMGUI.py:6031 flatcamGUI/FlatCAMGUI.py:6134
+#: flatcamGUI/FlatCAMGUI.py:6195 flatcamGUI/FlatCAMGUI.py:6394
+#: flatcamGUI/FlatCAMGUI.py:6521
msgid "Parameters:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4328
+#: flatcamGUI/FlatCAMGUI.py:4358
msgid "A list of Gerber Editor parameters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4336 flatcamGUI/FlatCAMGUI.py:5021
-#: flatcamGUI/FlatCAMGUI.py:5480
+#: flatcamGUI/FlatCAMGUI.py:4366 flatcamGUI/FlatCAMGUI.py:5051
+#: flatcamGUI/FlatCAMGUI.py:5510
msgid "Selection limit:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4338
+#: flatcamGUI/FlatCAMGUI.py:4368
msgid ""
"Set the number of selected Gerber geometry\n"
"items above which the utility geometry\n"
@@ -5703,15 +5899,15 @@ msgid ""
"large number of geometric elements."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4358
+#: flatcamGUI/FlatCAMGUI.py:4388
msgid "Excellon General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4380
+#: flatcamGUI/FlatCAMGUI.py:4410
msgid "Excellon Format:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4382
+#: flatcamGUI/FlatCAMGUI.py:4412
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -5734,41 +5930,41 @@ msgid ""
"KiCAD 3:5 INCH TZ"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4407
+#: flatcamGUI/FlatCAMGUI.py:4437
msgid "INCH:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4410
+#: flatcamGUI/FlatCAMGUI.py:4440
msgid "Default values for INCH are 2:4"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4418 flatcamGUI/FlatCAMGUI.py:4451
-#: flatcamGUI/FlatCAMGUI.py:4924
+#: flatcamGUI/FlatCAMGUI.py:4448 flatcamGUI/FlatCAMGUI.py:4481
+#: flatcamGUI/FlatCAMGUI.py:4954
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Excellon coordinates."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4432 flatcamGUI/FlatCAMGUI.py:4465
-#: flatcamGUI/FlatCAMGUI.py:4938
+#: flatcamGUI/FlatCAMGUI.py:4462 flatcamGUI/FlatCAMGUI.py:4495
+#: flatcamGUI/FlatCAMGUI.py:4968
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Excellon coordinates."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4440
+#: flatcamGUI/FlatCAMGUI.py:4470
msgid "METRIC:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4443
+#: flatcamGUI/FlatCAMGUI.py:4473
msgid "Default values for METRIC are 3:3"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4474
+#: flatcamGUI/FlatCAMGUI.py:4504
msgid "Default Zeros:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4477 flatcamGUI/FlatCAMGUI.py:4973
+#: flatcamGUI/FlatCAMGUI.py:4507 flatcamGUI/FlatCAMGUI.py:5003
msgid ""
"This sets the type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -5777,7 +5973,7 @@ msgid ""
"and Leading Zeros are removed."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4488
+#: flatcamGUI/FlatCAMGUI.py:4518
msgid ""
"This sets the default type of Excellon zeros.\n"
"If it is not detected in the parsed file the value here\n"
@@ -5787,11 +5983,11 @@ msgid ""
"and Leading Zeros are removed."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4498
+#: flatcamGUI/FlatCAMGUI.py:4528
msgid "Default Units:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4501
+#: flatcamGUI/FlatCAMGUI.py:4531
msgid ""
"This sets the default units of Excellon files.\n"
"If it is not detected in the parsed file the value here\n"
@@ -5799,22 +5995,22 @@ msgid ""
"therefore this parameter will be used."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4512
+#: flatcamGUI/FlatCAMGUI.py:4542
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:4520
+#: flatcamGUI/FlatCAMGUI.py:4550
msgid "Excellon Optimization:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4523
+#: flatcamGUI/FlatCAMGUI.py:4553
msgid "Algorithm: "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4525 flatcamGUI/FlatCAMGUI.py:4539
+#: flatcamGUI/FlatCAMGUI.py:4555 flatcamGUI/FlatCAMGUI.py:4569
msgid ""
"This sets the optimization type for the Excellon drill path.\n"
"If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n"
@@ -5826,11 +6022,15 @@ msgid ""
"Travelling Salesman algorithm for path optimization."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4550
+#: flatcamGUI/FlatCAMGUI.py:4566
+msgid "MH"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4580
msgid "Optimization Time: "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4553
+#: flatcamGUI/FlatCAMGUI.py:4583
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -5838,88 +6038,88 @@ msgid ""
"In seconds."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4596
+#: flatcamGUI/FlatCAMGUI.py:4626
msgid "Excellon Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4599 flatcamGUI/ObjectUI.py:584
+#: flatcamGUI/FlatCAMGUI.py:4629 flatcamGUI/ObjectUI.py:584
msgid "Create CNC Job"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4601
+#: flatcamGUI/FlatCAMGUI.py:4631
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4609 flatcamGUI/FlatCAMGUI.py:5196
-#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:595
-#: flatcamGUI/ObjectUI.py:1062 flatcamTools/ToolCalculators.py:108
+#: flatcamGUI/FlatCAMGUI.py:4639 flatcamGUI/FlatCAMGUI.py:5226
+#: flatcamGUI/FlatCAMGUI.py:6330 flatcamGUI/ObjectUI.py:595
+#: flatcamGUI/ObjectUI.py:1062 flatcamTools/ToolCalculators.py:106
msgid "Cut Z:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4611 flatcamGUI/ObjectUI.py:597
+#: flatcamGUI/FlatCAMGUI.py:4641 flatcamGUI/ObjectUI.py:597
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4618 flatcamGUI/FlatCAMGUI.py:5229
+#: flatcamGUI/FlatCAMGUI.py:4648 flatcamGUI/FlatCAMGUI.py:5259
#: flatcamGUI/ObjectUI.py:605 flatcamGUI/ObjectUI.py:1098
msgid "Travel Z:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4620 flatcamGUI/ObjectUI.py:607
+#: flatcamGUI/FlatCAMGUI.py:4650 flatcamGUI/ObjectUI.py:607
msgid ""
"Tool height when travelling\n"
"across the XY plane."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4628 flatcamGUI/FlatCAMGUI.py:5239
+#: flatcamGUI/FlatCAMGUI.py:4658 flatcamGUI/FlatCAMGUI.py:5269
msgid "Tool change:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4630 flatcamGUI/FlatCAMGUI.py:5241
+#: flatcamGUI/FlatCAMGUI.py:4660 flatcamGUI/FlatCAMGUI.py:5271
#: flatcamGUI/ObjectUI.py:617
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4637 flatcamGUI/FlatCAMGUI.py:5249
+#: flatcamGUI/FlatCAMGUI.py:4667 flatcamGUI/FlatCAMGUI.py:5279
msgid "Toolchange Z:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4639 flatcamGUI/FlatCAMGUI.py:5251
+#: flatcamGUI/FlatCAMGUI.py:4669 flatcamGUI/FlatCAMGUI.py:5281
msgid "Toolchange Z position."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4645
+#: flatcamGUI/FlatCAMGUI.py:4675
msgid "Feedrate:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4647
+#: flatcamGUI/FlatCAMGUI.py:4677
msgid ""
"Tool speed while drilling\n"
"(in units per minute)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4655
+#: flatcamGUI/FlatCAMGUI.py:4685
msgid "Spindle Speed:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4657 flatcamGUI/FlatCAMGUI.py:5281
+#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/FlatCAMGUI.py:5311
#: flatcamGUI/ObjectUI.py:684
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4665 flatcamGUI/FlatCAMGUI.py:5289
+#: flatcamGUI/FlatCAMGUI.py:4695 flatcamGUI/FlatCAMGUI.py:5319
msgid "Spindle dir.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4667 flatcamGUI/FlatCAMGUI.py:5291
+#: flatcamGUI/FlatCAMGUI.py:4697 flatcamGUI/FlatCAMGUI.py:5321
msgid ""
"This sets the direction that the spindle is rotating.\n"
"It can be either:\n"
@@ -5927,43 +6127,43 @@ msgid ""
"- CCW = counter clockwise"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4679 flatcamGUI/FlatCAMGUI.py:5303
+#: flatcamGUI/FlatCAMGUI.py:4709 flatcamGUI/FlatCAMGUI.py:5333
#: flatcamGUI/ObjectUI.py:692 flatcamGUI/ObjectUI.py:1224
msgid "Dwell:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4681 flatcamGUI/FlatCAMGUI.py:5305
+#: flatcamGUI/FlatCAMGUI.py:4711 flatcamGUI/FlatCAMGUI.py:5335
#: flatcamGUI/ObjectUI.py:694 flatcamGUI/ObjectUI.py:1227
msgid ""
"Pause to allow the spindle to reach its\n"
"speed before cutting."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4684 flatcamGUI/FlatCAMGUI.py:5308
+#: flatcamGUI/FlatCAMGUI.py:4714 flatcamGUI/FlatCAMGUI.py:5338
msgid "Duration:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4686 flatcamGUI/FlatCAMGUI.py:5310
+#: flatcamGUI/FlatCAMGUI.py:4716 flatcamGUI/FlatCAMGUI.py:5340
#: flatcamGUI/ObjectUI.py:699 flatcamGUI/ObjectUI.py:1234
msgid "Number of milliseconds for spindle to dwell."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4698 flatcamGUI/FlatCAMGUI.py:5320
+#: flatcamGUI/FlatCAMGUI.py:4728 flatcamGUI/FlatCAMGUI.py:5350
#: flatcamGUI/ObjectUI.py:707
msgid "Postprocessor:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4700
+#: flatcamGUI/FlatCAMGUI.py:4730
msgid ""
"The postprocessor file that dictates\n"
"gcode output."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4709
+#: flatcamGUI/FlatCAMGUI.py:4739
msgid "Gcode: "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4711
+#: flatcamGUI/FlatCAMGUI.py:4741
msgid ""
"Choose what to use for GCode generation:\n"
"'Drills', 'Slots' or 'Both'.\n"
@@ -5971,93 +6171,93 @@ msgid ""
"converted to drills."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4727 flatcamGUI/ObjectUI.py:772
+#: flatcamGUI/FlatCAMGUI.py:4757 flatcamGUI/ObjectUI.py:772
msgid "Mill Holes"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4729 flatcamGUI/ObjectUI.py:774
+#: flatcamGUI/FlatCAMGUI.py:4759 flatcamGUI/ObjectUI.py:774
msgid "Create Geometry for milling holes."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4733
+#: flatcamGUI/FlatCAMGUI.py:4763
msgid "Drill Tool dia:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4740
+#: flatcamGUI/FlatCAMGUI.py:4770
msgid "Slot Tool dia:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4742
+#: flatcamGUI/FlatCAMGUI.py:4772
msgid ""
"Diameter of the cutting tool\n"
"when milling slots."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4754
+#: flatcamGUI/FlatCAMGUI.py:4784
msgid "Defaults"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4767
+#: flatcamGUI/FlatCAMGUI.py:4797
msgid "Excellon Adv. Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4773 flatcamGUI/FlatCAMGUI.py:5343
+#: flatcamGUI/FlatCAMGUI.py:4803 flatcamGUI/FlatCAMGUI.py:5373
msgid "Advanced Options:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4775
+#: flatcamGUI/FlatCAMGUI.py:4805
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:4783
+#: flatcamGUI/FlatCAMGUI.py:4813
msgid "Offset Z:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4785 flatcamGUI/ObjectUI.py:574
+#: flatcamGUI/FlatCAMGUI.py:4815 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:4792 flatcamGUI/FlatCAMGUI.py:5354
+#: flatcamGUI/FlatCAMGUI.py:4822 flatcamGUI/FlatCAMGUI.py:5384
msgid "Toolchange X,Y:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4794 flatcamGUI/FlatCAMGUI.py:5356
+#: flatcamGUI/FlatCAMGUI.py:4824 flatcamGUI/FlatCAMGUI.py:5386
msgid "Toolchange X,Y position."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4800 flatcamGUI/FlatCAMGUI.py:5363
+#: flatcamGUI/FlatCAMGUI.py:4830 flatcamGUI/FlatCAMGUI.py:5393
#: flatcamGUI/ObjectUI.py:634
msgid "Start move Z:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4802
+#: flatcamGUI/FlatCAMGUI.py:4832
msgid ""
"Height of the tool just after start.\n"
"Delete the value if you don't need this feature."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4809 flatcamGUI/FlatCAMGUI.py:5373
+#: flatcamGUI/FlatCAMGUI.py:4839 flatcamGUI/FlatCAMGUI.py:5403
#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1144
msgid "End move Z:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4811 flatcamGUI/FlatCAMGUI.py:5375
+#: flatcamGUI/FlatCAMGUI.py:4841 flatcamGUI/FlatCAMGUI.py:5405
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4818 flatcamGUI/FlatCAMGUI.py:5383
+#: flatcamGUI/FlatCAMGUI.py:4848 flatcamGUI/FlatCAMGUI.py:5413
#: flatcamGUI/ObjectUI.py:665
msgid "Feedrate Rapids:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4820 flatcamGUI/ObjectUI.py:667
+#: flatcamGUI/FlatCAMGUI.py:4850 flatcamGUI/ObjectUI.py:667
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -6066,33 +6266,33 @@ msgid ""
"ignore for any other cases."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4831 flatcamGUI/FlatCAMGUI.py:5407
+#: flatcamGUI/FlatCAMGUI.py:4861 flatcamGUI/FlatCAMGUI.py:5437
#: flatcamGUI/ObjectUI.py:718 flatcamGUI/ObjectUI.py:1256
msgid "Probe Z depth:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4833 flatcamGUI/FlatCAMGUI.py:5409
+#: flatcamGUI/FlatCAMGUI.py:4863 flatcamGUI/FlatCAMGUI.py:5439
#: flatcamGUI/ObjectUI.py:720 flatcamGUI/ObjectUI.py:1259
msgid ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4841 flatcamGUI/FlatCAMGUI.py:5417
+#: flatcamGUI/FlatCAMGUI.py:4871 flatcamGUI/FlatCAMGUI.py:5447
#: flatcamGUI/ObjectUI.py:730 flatcamGUI/ObjectUI.py:1270
msgid "Feedrate Probe:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4843 flatcamGUI/FlatCAMGUI.py:5419
+#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5449
#: flatcamGUI/ObjectUI.py:732 flatcamGUI/ObjectUI.py:1273
msgid "The feedrate used while the probe is probing."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4849 flatcamGUI/FlatCAMGUI.py:5426
+#: flatcamGUI/FlatCAMGUI.py:4879 flatcamGUI/FlatCAMGUI.py:5456
msgid "Fast Plunge:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4851 flatcamGUI/FlatCAMGUI.py:5428
+#: flatcamGUI/FlatCAMGUI.py:4881 flatcamGUI/FlatCAMGUI.py:5458
msgid ""
"By checking this, the vertical move from\n"
"Z_Toolchange to Z_move is done with G0,\n"
@@ -6100,11 +6300,11 @@ msgid ""
"WARNING: the move is done at Toolchange X,Y coords."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4860
+#: flatcamGUI/FlatCAMGUI.py:4890
msgid "Fast Retract:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4862
+#: flatcamGUI/FlatCAMGUI.py:4892
msgid ""
"Exit hole strategy.\n"
" - When uncheked, while exiting the drilled hole the drill bit\n"
@@ -6114,21 +6314,21 @@ msgid ""
"(travel height) is done as fast as possible (G0) in one move."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4881
+#: flatcamGUI/FlatCAMGUI.py:4911
msgid "Excellon Export"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4886
+#: flatcamGUI/FlatCAMGUI.py:4916
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:4897 flatcamGUI/FlatCAMGUI.py:4903
+#: flatcamGUI/FlatCAMGUI.py:4927 flatcamGUI/FlatCAMGUI.py:4933
msgid "The units used in the Excellon file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4911
+#: flatcamGUI/FlatCAMGUI.py:4941
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -6136,11 +6336,11 @@ msgid ""
"coordinates are not using period."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4947
+#: flatcamGUI/FlatCAMGUI.py:4977
msgid "Format:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4949 flatcamGUI/FlatCAMGUI.py:4959
+#: flatcamGUI/FlatCAMGUI.py:4979 flatcamGUI/FlatCAMGUI.py:4989
msgid ""
"Select the kind of coordinates format used.\n"
"Coordinates can be saved with decimal point or without.\n"
@@ -6150,7 +6350,15 @@ msgid ""
"or TZ = trailing zeros are kept."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4983
+#: flatcamGUI/FlatCAMGUI.py:4986
+msgid "Decimal"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4987
+msgid "No-Decimal"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:5013
msgid ""
"This sets the default type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -6159,11 +6367,11 @@ msgid ""
"and Leading Zeros are removed."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5013
+#: flatcamGUI/FlatCAMGUI.py:5043
msgid "A list of Excellon Editor parameters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5023
+#: flatcamGUI/FlatCAMGUI.py:5053
msgid ""
"Set the number of selected Excellon geometry\n"
"items above which the utility geometry\n"
@@ -6172,88 +6380,88 @@ msgid ""
"large number of geometric elements."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5035
+#: flatcamGUI/FlatCAMGUI.py:5065
msgid "New Tool Dia:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5058
+#: flatcamGUI/FlatCAMGUI.py:5088
msgid "Linear Drill Array:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5062
+#: flatcamGUI/FlatCAMGUI.py:5092
msgid "Linear Dir.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5098
+#: flatcamGUI/FlatCAMGUI.py:5128
msgid "Circular Drill Array:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5102
+#: flatcamGUI/FlatCAMGUI.py:5132
msgid "Circular Dir.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5104
+#: flatcamGUI/FlatCAMGUI.py:5134
msgid ""
"Direction for circular array.\n"
"Can be CW = clockwise or CCW = counter clockwise."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5115
+#: flatcamGUI/FlatCAMGUI.py:5145
msgid "Circ. Angle:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5132
+#: flatcamGUI/FlatCAMGUI.py:5162
msgid "Geometry General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5151
+#: flatcamGUI/FlatCAMGUI.py:5181
msgid ""
"The number of circle steps for Geometry \n"
"circle and arc shapes linear approximation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5159
+#: flatcamGUI/FlatCAMGUI.py:5189
msgid "Tools:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5165 flatcamGUI/FlatCAMGUI.py:5774
+#: flatcamGUI/FlatCAMGUI.py:5195 flatcamGUI/FlatCAMGUI.py:5804
msgid "Diameters of the cutting tools, separated by ','"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5179
+#: flatcamGUI/FlatCAMGUI.py:5209
msgid "Geometry Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5184
+#: flatcamGUI/FlatCAMGUI.py:5214
msgid "Create CNC Job:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5186
+#: flatcamGUI/FlatCAMGUI.py:5216
msgid ""
"Create a CNC Job object\n"
"tracing the contours of this\n"
"Geometry object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5198 flatcamGUI/ObjectUI.py:1065
+#: flatcamGUI/FlatCAMGUI.py:5228 flatcamGUI/ObjectUI.py:1065
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5206
+#: flatcamGUI/FlatCAMGUI.py:5236
msgid "Multidepth"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5208
+#: flatcamGUI/FlatCAMGUI.py:5238
msgid "Multidepth usage: True or False."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5213
+#: flatcamGUI/FlatCAMGUI.py:5243
msgid "Depth/Pass:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5215
+#: flatcamGUI/FlatCAMGUI.py:5245
msgid ""
"The depth to cut on each pass,\n"
"when multidepth is enabled.\n"
@@ -6262,61 +6470,61 @@ msgid ""
"which has negative value."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5231 flatcamGUI/ObjectUI.py:1101
+#: flatcamGUI/FlatCAMGUI.py:5261 flatcamGUI/ObjectUI.py:1101
msgid ""
"Height of the tool when\n"
"moving without cutting."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5258 flatcamGUI/ObjectUI.py:1156
+#: flatcamGUI/FlatCAMGUI.py:5288 flatcamGUI/ObjectUI.py:1156
msgid "Feed Rate X-Y:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5260 flatcamGUI/ObjectUI.py:1159
+#: flatcamGUI/FlatCAMGUI.py:5290 flatcamGUI/ObjectUI.py:1159
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5268
+#: flatcamGUI/FlatCAMGUI.py:5298
msgid "Feed Rate Z:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5270
+#: flatcamGUI/FlatCAMGUI.py:5300
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute.\n"
"It is called also Plunge."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5279 flatcamGUI/ObjectUI.py:682
+#: flatcamGUI/FlatCAMGUI.py:5309 flatcamGUI/ObjectUI.py:682
#: flatcamGUI/ObjectUI.py:1211
msgid "Spindle speed:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5322
+#: flatcamGUI/FlatCAMGUI.py:5352
msgid ""
"The postprocessor file that dictates\n"
"Machine Code output."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5338
+#: flatcamGUI/FlatCAMGUI.py:5368
msgid "Geometry Adv. Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5345
+#: flatcamGUI/FlatCAMGUI.py:5375
msgid ""
"Parameters to create a CNC Job object\n"
"tracing the contours of a Geometry object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5365
+#: flatcamGUI/FlatCAMGUI.py:5395
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:5385
+#: flatcamGUI/FlatCAMGUI.py:5415
msgid ""
"Cutting speed in the XY plane\n"
"(in units per minute).\n"
@@ -6325,11 +6533,11 @@ msgid ""
"ignore for any other cases."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5397
+#: flatcamGUI/FlatCAMGUI.py:5427
msgid "Re-cut 1st pt."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5399 flatcamGUI/ObjectUI.py:1202
+#: flatcamGUI/FlatCAMGUI.py:5429 flatcamGUI/ObjectUI.py:1202
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -6337,37 +6545,37 @@ msgid ""
"extended cut over the first cut section."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5438
+#: flatcamGUI/FlatCAMGUI.py:5468
msgid "Seg. X size:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5440
+#: flatcamGUI/FlatCAMGUI.py:5470
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:5449
+#: flatcamGUI/FlatCAMGUI.py:5479
msgid "Seg. Y size:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5451
+#: flatcamGUI/FlatCAMGUI.py:5481
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:5467
+#: flatcamGUI/FlatCAMGUI.py:5497
msgid "Geometry Editor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5472
+#: flatcamGUI/FlatCAMGUI.py:5502
msgid "A list of Geometry Editor parameters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5482
+#: flatcamGUI/FlatCAMGUI.py:5512
msgid ""
"Set the number of selected geometry\n"
"items above which the utility geometry\n"
@@ -6376,20 +6584,20 @@ msgid ""
"large number of geometric elements."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5501
+#: flatcamGUI/FlatCAMGUI.py:5531
msgid "CNC Job General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5514 flatcamGUI/ObjectUI.py:544
+#: flatcamGUI/FlatCAMGUI.py:5544 flatcamGUI/ObjectUI.py:544
#: flatcamGUI/ObjectUI.py:877 flatcamGUI/ObjectUI.py:1447
msgid "Plot Object"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5521
+#: flatcamGUI/FlatCAMGUI.py:5551
msgid "Plot kind:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5523 flatcamGUI/ObjectUI.py:1356
+#: flatcamGUI/FlatCAMGUI.py:5553 flatcamGUI/ObjectUI.py:1356
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"
@@ -6397,110 +6605,114 @@ msgid ""
"which means the moves that cut into the material."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5540
+#: flatcamGUI/FlatCAMGUI.py:5561 flatcamGUI/ObjectUI.py:1365
+msgid "Travel"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:5570
msgid "Display Annotation:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5542 flatcamGUI/ObjectUI.py:1372
+#: flatcamGUI/FlatCAMGUI.py:5572 flatcamGUI/ObjectUI.py:1372
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
"of a travel line."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5554
+#: flatcamGUI/FlatCAMGUI.py:5584
msgid "Annotation Size:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5556
+#: flatcamGUI/FlatCAMGUI.py:5586
msgid "The font size of the annotation text. In pixels."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5564
+#: flatcamGUI/FlatCAMGUI.py:5594
msgid "Annotation Color:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5566
+#: flatcamGUI/FlatCAMGUI.py:5596
msgid "Set the font color for the annotation texts."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5589
+#: flatcamGUI/FlatCAMGUI.py:5619
msgid ""
"The number of circle steps for GCode \n"
"circle and arc shapes linear approximation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5599
+#: flatcamGUI/FlatCAMGUI.py:5629
msgid ""
"Diameter of the tool to be\n"
"rendered in the plot."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5607
+#: flatcamGUI/FlatCAMGUI.py:5637
msgid "Coords dec.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5609
+#: flatcamGUI/FlatCAMGUI.py:5639
msgid ""
"The number of decimals to be used for \n"
"the X, Y, Z coordinates in CNC code (GCODE, etc.)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5617
+#: flatcamGUI/FlatCAMGUI.py:5647
msgid "Feedrate dec.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5619
+#: flatcamGUI/FlatCAMGUI.py:5649
msgid ""
"The number of decimals to be used for \n"
"the Feedrate parameter in CNC code (GCODE, etc.)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5634
+#: flatcamGUI/FlatCAMGUI.py:5664
msgid "CNC Job Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5637 flatcamGUI/FlatCAMGUI.py:5678
+#: flatcamGUI/FlatCAMGUI.py:5667 flatcamGUI/FlatCAMGUI.py:5708
msgid "Export G-Code:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5639 flatcamGUI/FlatCAMGUI.py:5680
+#: flatcamGUI/FlatCAMGUI.py:5669 flatcamGUI/FlatCAMGUI.py:5710
#: flatcamGUI/ObjectUI.py:1483
msgid ""
"Export and save G-Code to\n"
"make this object to a file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5645
+#: flatcamGUI/FlatCAMGUI.py:5675
msgid "Prepend to G-Code:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5647
+#: flatcamGUI/FlatCAMGUI.py:5677
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:5656
+#: flatcamGUI/FlatCAMGUI.py:5686
msgid "Append to G-Code:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5658 flatcamGUI/ObjectUI.py:1505
+#: flatcamGUI/FlatCAMGUI.py:5688 flatcamGUI/ObjectUI.py:1505
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:5675
+#: flatcamGUI/FlatCAMGUI.py:5705
msgid "CNC Job Adv. Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5686 flatcamGUI/ObjectUI.py:1523
+#: flatcamGUI/FlatCAMGUI.py:5716 flatcamGUI/ObjectUI.py:1523
msgid "Toolchange G-Code:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5688
+#: flatcamGUI/FlatCAMGUI.py:5718
msgid ""
"Type here any G-Code commands you would\n"
"like to be executed when Toolchange event is encountered.\n"
@@ -6508,84 +6720,84 @@ msgid ""
"or a Toolchange Macro."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5702 flatcamGUI/ObjectUI.py:1545
+#: flatcamGUI/FlatCAMGUI.py:5732 flatcamGUI/ObjectUI.py:1545
msgid "Use Toolchange Macro"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5704 flatcamGUI/ObjectUI.py:1548
+#: flatcamGUI/FlatCAMGUI.py:5734 flatcamGUI/ObjectUI.py:1548
msgid ""
"Check this box if you want to use\n"
"a Custom Toolchange GCode (macro)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5716 flatcamGUI/ObjectUI.py:1557
+#: flatcamGUI/FlatCAMGUI.py:5746 flatcamGUI/ObjectUI.py:1557
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:5723 flatcamGUI/ObjectUI.py:1564
+#: flatcamGUI/FlatCAMGUI.py:5753 flatcamGUI/ObjectUI.py:1564
msgid "Parameters"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5726 flatcamGUI/ObjectUI.py:1567
+#: flatcamGUI/FlatCAMGUI.py:5756 flatcamGUI/ObjectUI.py:1567
msgid "FlatCAM CNC parameters"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5727 flatcamGUI/ObjectUI.py:1568
+#: flatcamGUI/FlatCAMGUI.py:5757 flatcamGUI/ObjectUI.py:1568
msgid "tool = tool number"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5728 flatcamGUI/ObjectUI.py:1569
+#: flatcamGUI/FlatCAMGUI.py:5758 flatcamGUI/ObjectUI.py:1569
msgid "tooldia = tool diameter"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5729 flatcamGUI/ObjectUI.py:1570
+#: flatcamGUI/FlatCAMGUI.py:5759 flatcamGUI/ObjectUI.py:1570
msgid "t_drills = for Excellon, total number of drills"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5730 flatcamGUI/ObjectUI.py:1571
+#: flatcamGUI/FlatCAMGUI.py:5760 flatcamGUI/ObjectUI.py:1571
msgid "x_toolchange = X coord for Toolchange"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5731 flatcamGUI/ObjectUI.py:1572
+#: flatcamGUI/FlatCAMGUI.py:5761 flatcamGUI/ObjectUI.py:1572
msgid "y_toolchange = Y coord for Toolchange"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5732 flatcamGUI/ObjectUI.py:1573
+#: flatcamGUI/FlatCAMGUI.py:5762 flatcamGUI/ObjectUI.py:1573
msgid "z_toolchange = Z coord for Toolchange"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5733
+#: flatcamGUI/FlatCAMGUI.py:5763
msgid "z_cut = Z depth for the cut"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5734
+#: flatcamGUI/FlatCAMGUI.py:5764
msgid "z_move = Z height for travel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5735 flatcamGUI/ObjectUI.py:1576
+#: flatcamGUI/FlatCAMGUI.py:5765 flatcamGUI/ObjectUI.py:1576
msgid "z_depthpercut = the step value for multidepth cut"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5736 flatcamGUI/ObjectUI.py:1577
+#: flatcamGUI/FlatCAMGUI.py:5766 flatcamGUI/ObjectUI.py:1577
msgid "spindlesspeed = the value for the spindle speed"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5738 flatcamGUI/ObjectUI.py:1578
+#: flatcamGUI/FlatCAMGUI.py:5768 flatcamGUI/ObjectUI.py:1578
msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5759
+#: flatcamGUI/FlatCAMGUI.py:5789
msgid "NCC Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5772 flatcamGUI/FlatCAMGUI.py:6502
+#: flatcamGUI/FlatCAMGUI.py:5802 flatcamGUI/FlatCAMGUI.py:6532
msgid "Tools dia:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5782 flatcamTools/ToolNonCopperClear.py:167
+#: flatcamGUI/FlatCAMGUI.py:5812 flatcamTools/ToolNonCopperClear.py:167
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -6600,11 +6812,11 @@ msgid ""
"due of too many paths."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5798 flatcamTools/ToolNonCopperClear.py:183
+#: flatcamGUI/FlatCAMGUI.py:5828 flatcamTools/ToolNonCopperClear.py:183
msgid "Bounding box margin."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5807 flatcamTools/ToolNonCopperClear.py:192
+#: flatcamGUI/FlatCAMGUI.py:5837 flatcamTools/ToolNonCopperClear.py:192
#: flatcamTools/ToolPaint.py:190
msgid ""
"Algorithm for non-copper clearing:
Standard: Fixed step inwards."
@@ -6612,12 +6824,12 @@ msgid ""
"lines."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5839 flatcamTools/ToolNonCopperClear.py:224
+#: flatcamGUI/FlatCAMGUI.py:5869 flatcamTools/ToolNonCopperClear.py:224
#: flatcamTools/ToolPaint.py:222
msgid "Rest M.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5841
+#: flatcamGUI/FlatCAMGUI.py:5871
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -6627,39 +6839,39 @@ msgid ""
"If not checked, use the standard algorithm."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5860
+#: flatcamGUI/FlatCAMGUI.py:5890
msgid "Cutout Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5865 flatcamGUI/ObjectUI.py:402
+#: flatcamGUI/FlatCAMGUI.py:5895 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:5884
+#: flatcamGUI/FlatCAMGUI.py:5914
msgid ""
"Distance from objects at which\n"
"to draw the cutout."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5891 flatcamTools/ToolCutOut.py:96
+#: flatcamGUI/FlatCAMGUI.py:5921 flatcamTools/ToolCutOut.py:97
msgid "Gap size:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5893
+#: flatcamGUI/FlatCAMGUI.py:5923
msgid ""
"Size of the gaps in the toolpath\n"
"that will remain to hold the\n"
"board in place."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5901 flatcamTools/ToolCutOut.py:134
+#: flatcamGUI/FlatCAMGUI.py:5931 flatcamTools/ToolCutOut.py:135
msgid "Gaps:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5903
+#: flatcamGUI/FlatCAMGUI.py:5933
msgid ""
"Number of bridge gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -6672,57 +6884,65 @@ msgid ""
"- 8 - 2*left + 2*right +2*top + 2*bottom"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5924 flatcamTools/ToolCutOut.py:115
+#: flatcamGUI/FlatCAMGUI.py:5954 flatcamTools/ToolCutOut.py:116
msgid "Convex Sh.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5926
+#: flatcamGUI/FlatCAMGUI.py:5956
msgid "Create a convex shape surrounding the entire PCB."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5939
+#: flatcamGUI/FlatCAMGUI.py:5969
msgid "2Sided Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5944
+#: flatcamGUI/FlatCAMGUI.py:5974
msgid ""
"A tool to help in creating a double sided\n"
"PCB using alignment holes."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5954 flatcamTools/ToolDblSided.py:235
+#: flatcamGUI/FlatCAMGUI.py:5984 flatcamTools/ToolDblSided.py:234
msgid "Drill diam.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5956 flatcamTools/ToolDblSided.py:226
-#: flatcamTools/ToolDblSided.py:237
+#: flatcamGUI/FlatCAMGUI.py:5986 flatcamTools/ToolDblSided.py:225
+#: flatcamTools/ToolDblSided.py:236
msgid "Diameter of the drill for the alignment holes."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5965 flatcamTools/ToolDblSided.py:120
+#: flatcamGUI/FlatCAMGUI.py:5995 flatcamTools/ToolDblSided.py:120
msgid "Mirror Axis:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5967 flatcamTools/ToolDblSided.py:122
+#: flatcamGUI/FlatCAMGUI.py:5997 flatcamTools/ToolDblSided.py:122
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5978 flatcamTools/ToolDblSided.py:133
+#: flatcamGUI/FlatCAMGUI.py:6006 flatcamTools/ToolDblSided.py:131
+msgid "Point"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6007 flatcamTools/ToolDblSided.py:132
+msgid "Box"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6008 flatcamTools/ToolDblSided.py:133
msgid "Axis Ref:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5980
+#: flatcamGUI/FlatCAMGUI.py:6010
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:5996
+#: flatcamGUI/FlatCAMGUI.py:6026
msgid "Paint Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6003 flatcamGUI/ObjectUI.py:1305
+#: flatcamGUI/FlatCAMGUI.py:6033 flatcamGUI/ObjectUI.py:1305
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -6730,36 +6950,40 @@ msgid ""
"to click on the desired polygon."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6027
+#: flatcamGUI/FlatCAMGUI.py:6057
msgid ""
"How much (fraction) of the tool\n"
"width to overlap each tool pass."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6081 flatcamTools/ToolPaint.py:237
+#: flatcamGUI/FlatCAMGUI.py:6111 flatcamTools/ToolPaint.py:237
msgid "Selection:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6083
+#: flatcamGUI/FlatCAMGUI.py:6113
msgid "How to select the polygons to paint."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6101
+#: flatcamGUI/FlatCAMGUI.py:6117 flatcamTools/ToolPaint.py:247
+msgid "Single"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6131
msgid "Film Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6106
+#: flatcamGUI/FlatCAMGUI.py:6136
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:6117 flatcamTools/ToolFilm.py:116
+#: flatcamGUI/FlatCAMGUI.py:6147 flatcamTools/ToolFilm.py:116
msgid "Film Type:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6119 flatcamTools/ToolFilm.py:118
+#: flatcamGUI/FlatCAMGUI.py:6149 flatcamTools/ToolFilm.py:118
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -6769,11 +6993,11 @@ msgid ""
"The Film format is SVG."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6130 flatcamTools/ToolFilm.py:130
+#: flatcamGUI/FlatCAMGUI.py:6160 flatcamTools/ToolFilm.py:130
msgid "Border:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6132 flatcamTools/ToolFilm.py:132
+#: flatcamGUI/FlatCAMGUI.py:6162 flatcamTools/ToolFilm.py:132
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -6785,11 +7009,11 @@ msgid ""
"surroundings if not for this border."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6145 flatcamTools/ToolFilm.py:144
+#: flatcamGUI/FlatCAMGUI.py:6175 flatcamTools/ToolFilm.py:144
msgid "Scale Stroke:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6147 flatcamTools/ToolFilm.py:146
+#: flatcamGUI/FlatCAMGUI.py:6177 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 "
@@ -6797,69 +7021,77 @@ msgid ""
"therefore the fine features may be more affected by this parameter."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6162
+#: flatcamGUI/FlatCAMGUI.py:6192
msgid "Panelize Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6167
+#: flatcamGUI/FlatCAMGUI.py:6197
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:6178 flatcamTools/ToolPanelize.py:147
+#: flatcamGUI/FlatCAMGUI.py:6208 flatcamTools/ToolPanelize.py:147
msgid "Spacing cols:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6180 flatcamTools/ToolPanelize.py:149
+#: flatcamGUI/FlatCAMGUI.py:6210 flatcamTools/ToolPanelize.py:149
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6188 flatcamTools/ToolPanelize.py:156
+#: flatcamGUI/FlatCAMGUI.py:6218 flatcamTools/ToolPanelize.py:156
msgid "Spacing rows:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6190 flatcamTools/ToolPanelize.py:158
+#: flatcamGUI/FlatCAMGUI.py:6220 flatcamTools/ToolPanelize.py:158
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6198 flatcamTools/ToolPanelize.py:165
+#: flatcamGUI/FlatCAMGUI.py:6228 flatcamTools/ToolPanelize.py:165
msgid "Columns:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6200 flatcamTools/ToolPanelize.py:167
+#: flatcamGUI/FlatCAMGUI.py:6230 flatcamTools/ToolPanelize.py:167
msgid "Number of columns of the desired panel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6207 flatcamTools/ToolPanelize.py:173
+#: flatcamGUI/FlatCAMGUI.py:6237 flatcamTools/ToolPanelize.py:173
msgid "Rows:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6209 flatcamTools/ToolPanelize.py:175
+#: flatcamGUI/FlatCAMGUI.py:6239 flatcamTools/ToolPanelize.py:175
msgid "Number of rows of the desired panel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6217
+#: flatcamGUI/FlatCAMGUI.py:6245 flatcamTools/ToolPanelize.py:181
+msgid "Gerber"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6246 flatcamTools/ToolPanelize.py:182
+msgid "Geo"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6247
msgid "Panel Type:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6219
+#: flatcamGUI/FlatCAMGUI.py:6249
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
"- Geometry"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6228
+#: flatcamGUI/FlatCAMGUI.py:6258
msgid "Constrain within:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6230 flatcamTools/ToolPanelize.py:195
+#: flatcamGUI/FlatCAMGUI.py:6260 flatcamTools/ToolPanelize.py:195
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -6868,171 +7100,171 @@ msgid ""
"they fit completely within selected area."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6239 flatcamTools/ToolPanelize.py:204
+#: flatcamGUI/FlatCAMGUI.py:6269 flatcamTools/ToolPanelize.py:204
msgid "Width (DX):"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6241 flatcamTools/ToolPanelize.py:206
+#: flatcamGUI/FlatCAMGUI.py:6271 flatcamTools/ToolPanelize.py:206
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6248 flatcamTools/ToolPanelize.py:212
+#: flatcamGUI/FlatCAMGUI.py:6278 flatcamTools/ToolPanelize.py:212
msgid "Height (DY):"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6250 flatcamTools/ToolPanelize.py:214
+#: flatcamGUI/FlatCAMGUI.py:6280 flatcamTools/ToolPanelize.py:214
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6264
+#: flatcamGUI/FlatCAMGUI.py:6294
msgid "Calculators Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6267
+#: flatcamGUI/FlatCAMGUI.py:6297
msgid "V-Shape Tool Calculator:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6269
+#: flatcamGUI/FlatCAMGUI.py:6299
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:6280 flatcamTools/ToolCalculators.py:94
+#: flatcamGUI/FlatCAMGUI.py:6310 flatcamTools/ToolCalculators.py:92
msgid "Tip Diameter:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6282
+#: flatcamGUI/FlatCAMGUI.py:6312
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6290
+#: flatcamGUI/FlatCAMGUI.py:6320
msgid "Tip angle:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6292
+#: flatcamGUI/FlatCAMGUI.py:6322
msgid ""
"This is the angle on the tip of the tool.\n"
"It is specified by manufacturer."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6302
+#: flatcamGUI/FlatCAMGUI.py:6332
msgid ""
"This is depth to cut into material.\n"
"In the CNCJob object it is the CutZ parameter."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6309
+#: flatcamGUI/FlatCAMGUI.py:6339
msgid "ElectroPlating Calculator:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6311 flatcamTools/ToolCalculators.py:152
+#: flatcamGUI/FlatCAMGUI.py:6341 flatcamTools/ToolCalculators.py:148
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:6321 flatcamTools/ToolCalculators.py:161
+#: flatcamGUI/FlatCAMGUI.py:6351 flatcamTools/ToolCalculators.py:157
msgid "Board Length:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6323 flatcamTools/ToolCalculators.py:165
+#: flatcamGUI/FlatCAMGUI.py:6353 flatcamTools/ToolCalculators.py:161
msgid "This is the board length. In centimeters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6329 flatcamTools/ToolCalculators.py:167
+#: flatcamGUI/FlatCAMGUI.py:6359 flatcamTools/ToolCalculators.py:163
msgid "Board Width:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6331 flatcamTools/ToolCalculators.py:171
+#: flatcamGUI/FlatCAMGUI.py:6361 flatcamTools/ToolCalculators.py:167
msgid "This is the board width.In centimeters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6336 flatcamTools/ToolCalculators.py:173
+#: flatcamGUI/FlatCAMGUI.py:6366 flatcamTools/ToolCalculators.py:169
msgid "Current Density:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6339 flatcamTools/ToolCalculators.py:177
+#: flatcamGUI/FlatCAMGUI.py:6369 flatcamTools/ToolCalculators.py:173
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6345 flatcamTools/ToolCalculators.py:181
+#: flatcamGUI/FlatCAMGUI.py:6375 flatcamTools/ToolCalculators.py:176
msgid "Copper Growth:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6348 flatcamTools/ToolCalculators.py:185
+#: flatcamGUI/FlatCAMGUI.py:6378 flatcamTools/ToolCalculators.py:180
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6361
+#: flatcamGUI/FlatCAMGUI.py:6391
msgid "Transform Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6366
+#: flatcamGUI/FlatCAMGUI.py:6396
msgid ""
"Various transformations that can be applied\n"
"on a FlatCAM object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6376
+#: flatcamGUI/FlatCAMGUI.py:6406
msgid "Rotate Angle:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6378
+#: flatcamGUI/FlatCAMGUI.py:6408
msgid "Angle for rotation. In degrees."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6385
+#: flatcamGUI/FlatCAMGUI.py:6415
msgid "Skew_X angle:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6387
+#: flatcamGUI/FlatCAMGUI.py:6417
msgid "Angle for Skew/Shear on X axis. In degrees."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6394
+#: flatcamGUI/FlatCAMGUI.py:6424
msgid "Skew_Y angle:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6396
+#: flatcamGUI/FlatCAMGUI.py:6426
msgid "Angle for Skew/Shear on Y axis. In degrees."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6403
+#: flatcamGUI/FlatCAMGUI.py:6433
msgid "Scale_X factor:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6405
+#: flatcamGUI/FlatCAMGUI.py:6435
msgid "Factor for scaling on X axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6412
+#: flatcamGUI/FlatCAMGUI.py:6442
msgid "Scale_Y factor:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6414
+#: flatcamGUI/FlatCAMGUI.py:6444
msgid "Factor for scaling on Y axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6422
+#: flatcamGUI/FlatCAMGUI.py:6452
msgid ""
"Scale the selected object(s)\n"
"using the Scale_X factor for both axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6430 flatcamTools/ToolTransform.py:210
+#: flatcamGUI/FlatCAMGUI.py:6460 flatcamTools/ToolTransform.py:210
msgid ""
"Scale the selected object(s)\n"
"using the origin reference when checked,\n"
@@ -7040,27 +7272,27 @@ msgid ""
"of the selected objects when unchecked."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6439
+#: flatcamGUI/FlatCAMGUI.py:6469
msgid "Offset_X val:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6441
+#: flatcamGUI/FlatCAMGUI.py:6471
msgid "Distance to offset on X axis. In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6448
+#: flatcamGUI/FlatCAMGUI.py:6478
msgid "Offset_Y val:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6450
+#: flatcamGUI/FlatCAMGUI.py:6480
msgid "Distance to offset on Y axis. In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6456
+#: flatcamGUI/FlatCAMGUI.py:6486
msgid "Mirror Reference"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6458 flatcamTools/ToolTransform.py:314
+#: flatcamGUI/FlatCAMGUI.py:6488 flatcamTools/ToolTransform.py:314
msgid ""
"Flip the selected object(s)\n"
"around the point in Point Entry Field.\n"
@@ -7073,174 +7305,174 @@ msgid ""
"Point Entry field and click Flip on X(Y)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6469
+#: flatcamGUI/FlatCAMGUI.py:6499
msgid " Mirror Ref. Point:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6471 flatcamTools/ToolTransform.py:327
+#: flatcamGUI/FlatCAMGUI.py:6501 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:6488
+#: flatcamGUI/FlatCAMGUI.py:6518
msgid "SolderPaste Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6493
+#: flatcamGUI/FlatCAMGUI.py:6523
msgid ""
"A tool to create GCode for dispensing\n"
"solder paste onto a PCB."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6504
+#: flatcamGUI/FlatCAMGUI.py:6534
msgid "Diameters of nozzle tools, separated by ','"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6511
+#: flatcamGUI/FlatCAMGUI.py:6541
msgid "New Nozzle Dia:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6513 flatcamTools/ToolSolderPaste.py:103
+#: flatcamGUI/FlatCAMGUI.py:6543 flatcamTools/ToolSolderPaste.py:103
msgid "Diameter for the new Nozzle tool to add in the Tool Table"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6521 flatcamTools/ToolSolderPaste.py:166
+#: flatcamGUI/FlatCAMGUI.py:6551 flatcamTools/ToolSolderPaste.py:166
msgid "Z Dispense Start:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6523 flatcamTools/ToolSolderPaste.py:168
+#: flatcamGUI/FlatCAMGUI.py:6553 flatcamTools/ToolSolderPaste.py:168
msgid "The height (Z) when solder paste dispensing starts."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6530 flatcamTools/ToolSolderPaste.py:174
+#: flatcamGUI/FlatCAMGUI.py:6560 flatcamTools/ToolSolderPaste.py:174
msgid "Z Dispense:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6532 flatcamTools/ToolSolderPaste.py:176
+#: flatcamGUI/FlatCAMGUI.py:6562 flatcamTools/ToolSolderPaste.py:176
msgid "The height (Z) when doing solder paste dispensing."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6539 flatcamTools/ToolSolderPaste.py:183
+#: flatcamGUI/FlatCAMGUI.py:6569 flatcamTools/ToolSolderPaste.py:182
msgid "Z Dispense Stop:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6541 flatcamTools/ToolSolderPaste.py:185
+#: flatcamGUI/FlatCAMGUI.py:6571 flatcamTools/ToolSolderPaste.py:184
msgid "The height (Z) when solder paste dispensing stops."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6548 flatcamTools/ToolSolderPaste.py:191
+#: flatcamGUI/FlatCAMGUI.py:6578 flatcamTools/ToolSolderPaste.py:190
msgid "Z Travel:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6550 flatcamTools/ToolSolderPaste.py:193
+#: flatcamGUI/FlatCAMGUI.py:6580 flatcamTools/ToolSolderPaste.py:192
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6558 flatcamTools/ToolSolderPaste.py:200
+#: flatcamGUI/FlatCAMGUI.py:6588 flatcamTools/ToolSolderPaste.py:199
msgid "Z Toolchange:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6560 flatcamTools/ToolSolderPaste.py:202
+#: flatcamGUI/FlatCAMGUI.py:6590 flatcamTools/ToolSolderPaste.py:201
msgid "The height (Z) for tool (nozzle) change."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6567 flatcamTools/ToolSolderPaste.py:208
+#: flatcamGUI/FlatCAMGUI.py:6597 flatcamTools/ToolSolderPaste.py:207
msgid "XY Toolchange:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6569 flatcamTools/ToolSolderPaste.py:210
+#: flatcamGUI/FlatCAMGUI.py:6599 flatcamTools/ToolSolderPaste.py:209
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6577 flatcamTools/ToolSolderPaste.py:217
+#: flatcamGUI/FlatCAMGUI.py:6607 flatcamTools/ToolSolderPaste.py:216
msgid "Feedrate X-Y:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6579 flatcamTools/ToolSolderPaste.py:219
+#: flatcamGUI/FlatCAMGUI.py:6609 flatcamTools/ToolSolderPaste.py:218
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6586 flatcamTools/ToolSolderPaste.py:225
+#: flatcamGUI/FlatCAMGUI.py:6616 flatcamTools/ToolSolderPaste.py:224
msgid "Feedrate Z:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6588 flatcamTools/ToolSolderPaste.py:227
+#: flatcamGUI/FlatCAMGUI.py:6618 flatcamTools/ToolSolderPaste.py:226
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6596 flatcamTools/ToolSolderPaste.py:234
+#: flatcamGUI/FlatCAMGUI.py:6626 flatcamTools/ToolSolderPaste.py:233
msgid "Feedrate Z Dispense:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6598
+#: flatcamGUI/FlatCAMGUI.py:6628
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6606 flatcamTools/ToolSolderPaste.py:243
+#: flatcamGUI/FlatCAMGUI.py:6636 flatcamTools/ToolSolderPaste.py:242
msgid "Spindle Speed FWD:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolSolderPaste.py:245
+#: flatcamGUI/FlatCAMGUI.py:6638 flatcamTools/ToolSolderPaste.py:244
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6616 flatcamTools/ToolSolderPaste.py:252
+#: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolSolderPaste.py:251
msgid "Dwell FWD:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6618 flatcamTools/ToolSolderPaste.py:254
+#: flatcamGUI/FlatCAMGUI.py:6648 flatcamTools/ToolSolderPaste.py:253
msgid "Pause after solder dispensing."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6625 flatcamTools/ToolSolderPaste.py:260
+#: flatcamGUI/FlatCAMGUI.py:6655 flatcamTools/ToolSolderPaste.py:259
msgid "Spindle Speed REV:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6627 flatcamTools/ToolSolderPaste.py:262
+#: flatcamGUI/FlatCAMGUI.py:6657 flatcamTools/ToolSolderPaste.py:261
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6635 flatcamTools/ToolSolderPaste.py:269
+#: flatcamGUI/FlatCAMGUI.py:6665 flatcamTools/ToolSolderPaste.py:268
msgid "Dwell REV:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6637 flatcamTools/ToolSolderPaste.py:271
+#: flatcamGUI/FlatCAMGUI.py:6667 flatcamTools/ToolSolderPaste.py:270
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6644 flatcamTools/ToolSolderPaste.py:277
+#: flatcamGUI/FlatCAMGUI.py:6674 flatcamTools/ToolSolderPaste.py:276
msgid "PostProcessors:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolSolderPaste.py:279
+#: flatcamGUI/FlatCAMGUI.py:6676 flatcamTools/ToolSolderPaste.py:278
msgid "Files that control the GCode generation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6676 flatcamGUI/FlatCAMGUI.py:6682
+#: flatcamGUI/FlatCAMGUI.py:6706 flatcamGUI/FlatCAMGUI.py:6712
msgid "Idle."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6706
+#: flatcamGUI/FlatCAMGUI.py:6736
msgid "Application started ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6707
+#: flatcamGUI/FlatCAMGUI.py:6737
msgid "Hello!"
msgstr ""
@@ -7415,7 +7647,7 @@ msgstr ""
msgid "Board cutout:"
msgstr ""
-#: flatcamGUI/ObjectUI.py:408 flatcamTools/ToolCutOut.py:313
+#: flatcamGUI/ObjectUI.py:408 flatcamTools/ToolCutOut.py:314
msgid "Cutout Tool"
msgstr ""
@@ -7447,8 +7679,8 @@ msgid "Resulting geometry will have rounded corners."
msgstr ""
#: flatcamGUI/ObjectUI.py:450 flatcamGUI/ObjectUI.py:484
-#: flatcamTools/ToolCutOut.py:168 flatcamTools/ToolCutOut.py:188
-#: flatcamTools/ToolCutOut.py:239 flatcamTools/ToolSolderPaste.py:127
+#: flatcamTools/ToolCutOut.py:169 flatcamTools/ToolCutOut.py:189
+#: flatcamTools/ToolCutOut.py:240 flatcamTools/ToolSolderPaste.py:127
msgid "Generate Geo"
msgstr ""
@@ -8005,84 +8237,88 @@ msgstr ""
msgid "Here you enter the value to be converted from MM to INCH"
msgstr ""
-#: flatcamTools/ToolCalculators.py:98
+#: flatcamTools/ToolCalculators.py:96
msgid ""
"This is the diameter of the tool tip.\n"
"The manufacturer specifies it."
msgstr ""
-#: flatcamTools/ToolCalculators.py:101
+#: flatcamTools/ToolCalculators.py:99
msgid "Tip Angle:"
msgstr ""
-#: flatcamTools/ToolCalculators.py:105
+#: flatcamTools/ToolCalculators.py:103
msgid ""
"This is the angle of the tip of the tool.\n"
"It is specified by manufacturer."
msgstr ""
-#: flatcamTools/ToolCalculators.py:112
+#: flatcamTools/ToolCalculators.py:110
msgid ""
"This is the depth to cut into the material.\n"
"In the CNCJob is the CutZ parameter."
msgstr ""
-#: flatcamTools/ToolCalculators.py:115
+#: flatcamTools/ToolCalculators.py:113
msgid "Tool Diameter:"
msgstr ""
-#: flatcamTools/ToolCalculators.py:119
+#: flatcamTools/ToolCalculators.py:117
msgid ""
"This is the tool diameter to be entered into\n"
"FlatCAM Gerber section.\n"
"In the CNCJob section it is called >Tool dia<."
msgstr ""
-#: flatcamTools/ToolCalculators.py:131 flatcamTools/ToolCalculators.py:214
+#: flatcamTools/ToolCalculators.py:128 flatcamTools/ToolCalculators.py:209
msgid "Calculate"
msgstr ""
-#: flatcamTools/ToolCalculators.py:134
+#: flatcamTools/ToolCalculators.py:131
msgid ""
"Calculate either the Cut Z or the effective tool diameter,\n"
" depending on which is desired and which is known. "
msgstr ""
-#: flatcamTools/ToolCalculators.py:190
+#: flatcamTools/ToolCalculators.py:185
msgid "Current Value:"
msgstr ""
-#: flatcamTools/ToolCalculators.py:194
+#: flatcamTools/ToolCalculators.py:189
msgid ""
"This is the current intensity value\n"
"to be set on the Power Supply. In Amps."
msgstr ""
-#: flatcamTools/ToolCalculators.py:198
+#: flatcamTools/ToolCalculators.py:193
msgid "Time:"
msgstr ""
-#: flatcamTools/ToolCalculators.py:202
+#: flatcamTools/ToolCalculators.py:197
msgid ""
"This is the calculated time required for the procedure.\n"
"In minutes."
msgstr ""
-#: flatcamTools/ToolCalculators.py:217
+#: flatcamTools/ToolCalculators.py:212
msgid ""
"Calculate the current intensity value and the procedure time,\n"
-" depending on the parameters above"
+"depending on the parameters above"
msgstr ""
-#: flatcamTools/ToolCutOut.py:17
+#: flatcamTools/ToolCalculators.py:256
+msgid "Calc. Tool"
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:18
msgid "Cutout PCB"
msgstr ""
-#: flatcamTools/ToolCutOut.py:53
+#: flatcamTools/ToolCutOut.py:54
msgid "Obj Type:"
msgstr ""
-#: flatcamTools/ToolCutOut.py:55
+#: flatcamTools/ToolCutOut.py:56
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -8090,28 +8326,28 @@ msgid ""
"of objects that will populate the 'Object' combobox."
msgstr ""
-#: flatcamTools/ToolCutOut.py:69 flatcamTools/ToolPanelize.py:71
+#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolPanelize.py:71
msgid "Object:"
msgstr ""
-#: flatcamTools/ToolCutOut.py:71
+#: flatcamTools/ToolCutOut.py:72
msgid "Object to be cutout. "
msgstr ""
-#: flatcamTools/ToolCutOut.py:79
+#: flatcamTools/ToolCutOut.py:80
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
msgstr ""
-#: flatcamTools/ToolCutOut.py:88
+#: flatcamTools/ToolCutOut.py:89
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
"the actual PCB border"
msgstr ""
-#: flatcamTools/ToolCutOut.py:98
+#: flatcamTools/ToolCutOut.py:99
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -8119,21 +8355,21 @@ msgid ""
"from which the PCB is cutout)."
msgstr ""
-#: flatcamTools/ToolCutOut.py:117
+#: flatcamTools/ToolCutOut.py:118
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
msgstr ""
-#: flatcamTools/ToolCutOut.py:123
+#: flatcamTools/ToolCutOut.py:124
msgid "A. Automatic Bridge Gaps"
msgstr ""
-#: flatcamTools/ToolCutOut.py:125
+#: flatcamTools/ToolCutOut.py:126
msgid "This section handle creation of automatic bridge gaps."
msgstr ""
-#: flatcamTools/ToolCutOut.py:136
+#: flatcamTools/ToolCutOut.py:137
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -8146,35 +8382,35 @@ msgid ""
"- 8 - 2*left + 2*right +2*top + 2*bottom"
msgstr ""
-#: flatcamTools/ToolCutOut.py:159
+#: flatcamTools/ToolCutOut.py:160
msgid "FreeForm:"
msgstr ""
-#: flatcamTools/ToolCutOut.py:161
+#: flatcamTools/ToolCutOut.py:162
msgid ""
"The cutout shape can be of ny shape.\n"
"Useful when the PCB has a non-rectangular shape."
msgstr ""
-#: flatcamTools/ToolCutOut.py:170
+#: flatcamTools/ToolCutOut.py:171
msgid ""
"Cutout the selected object.\n"
"The cutout shape can be of any shape.\n"
"Useful when the PCB has a non-rectangular shape."
msgstr ""
-#: flatcamTools/ToolCutOut.py:179
+#: flatcamTools/ToolCutOut.py:180
msgid "Rectangular:"
msgstr ""
-#: flatcamTools/ToolCutOut.py:181
+#: flatcamTools/ToolCutOut.py:182
msgid ""
"The resulting cutout shape is\n"
"always a rectangle shape and it will be\n"
"the bounding box of the Object."
msgstr ""
-#: flatcamTools/ToolCutOut.py:190
+#: flatcamTools/ToolCutOut.py:191
msgid ""
"Cutout the selected object.\n"
"The resulting cutout shape is\n"
@@ -8182,30 +8418,30 @@ msgid ""
"the bounding box of the Object."
msgstr ""
-#: flatcamTools/ToolCutOut.py:198
+#: flatcamTools/ToolCutOut.py:199
msgid "B. Manual Bridge Gaps"
msgstr ""
-#: flatcamTools/ToolCutOut.py:200
+#: flatcamTools/ToolCutOut.py:201
msgid ""
"This section handle creation of manual bridge gaps.\n"
"This is done by mouse clicking on the perimeter of the\n"
"Geometry object that is used as a cutout object. "
msgstr ""
-#: flatcamTools/ToolCutOut.py:216
+#: flatcamTools/ToolCutOut.py:217
msgid "Geo Obj:"
msgstr ""
-#: flatcamTools/ToolCutOut.py:218
+#: flatcamTools/ToolCutOut.py:219
msgid "Geometry object used to create the manual cutout."
msgstr ""
-#: flatcamTools/ToolCutOut.py:229
+#: flatcamTools/ToolCutOut.py:230
msgid "Manual Geo:"
msgstr ""
-#: flatcamTools/ToolCutOut.py:231 flatcamTools/ToolCutOut.py:241
+#: flatcamTools/ToolCutOut.py:232 flatcamTools/ToolCutOut.py:242
msgid ""
"If the object to be cutout is a Gerber\n"
"first create a Geometry that surrounds it,\n"
@@ -8213,22 +8449,22 @@ msgid ""
"Select the source Gerber file in the top object combobox."
msgstr ""
-#: flatcamTools/ToolCutOut.py:251
+#: flatcamTools/ToolCutOut.py:252
msgid "Manual Add Bridge Gaps:"
msgstr ""
-#: flatcamTools/ToolCutOut.py:253
+#: flatcamTools/ToolCutOut.py:254
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
"the surrounding material."
msgstr ""
-#: flatcamTools/ToolCutOut.py:260
+#: flatcamTools/ToolCutOut.py:261
msgid "Generate Gap"
msgstr ""
-#: flatcamTools/ToolCutOut.py:262
+#: flatcamTools/ToolCutOut.py:263
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -8237,50 +8473,50 @@ msgid ""
"the Geometry object used as a cutout geometry."
msgstr ""
-#: flatcamTools/ToolCutOut.py:341 flatcamTools/ToolCutOut.py:505
-#: flatcamTools/ToolNonCopperClear.py:666 flatcamTools/ToolPaint.py:764
+#: flatcamTools/ToolCutOut.py:342 flatcamTools/ToolCutOut.py:512
+#: flatcamTools/ToolNonCopperClear.py:669 flatcamTools/ToolPaint.py:768
#: flatcamTools/ToolPanelize.py:352 flatcamTools/ToolPanelize.py:366
-#: flatcamTools/ToolSub.py:237 flatcamTools/ToolSub.py:249
-#: flatcamTools/ToolSub.py:428 flatcamTools/ToolSub.py:440
+#: flatcamTools/ToolSub.py:239 flatcamTools/ToolSub.py:252
+#: flatcamTools/ToolSub.py:432 flatcamTools/ToolSub.py:445
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve object: %s"
msgstr ""
-#: flatcamTools/ToolCutOut.py:345
+#: flatcamTools/ToolCutOut.py:346
msgid ""
"[ERROR_NOTCL] There is no object selected for Cutout.\n"
"Select one and try again."
msgstr ""
-#: flatcamTools/ToolCutOut.py:360
+#: flatcamTools/ToolCutOut.py:361
msgid ""
"[WARNING_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
msgstr ""
-#: flatcamTools/ToolCutOut.py:370 flatcamTools/ToolCutOut.py:533
-#: flatcamTools/ToolCutOut.py:777
+#: flatcamTools/ToolCutOut.py:371 flatcamTools/ToolCutOut.py:540
+#: flatcamTools/ToolCutOut.py:785
msgid ""
"[WARNING_NOTCL] Margin value is missing or wrong format. Add it and retry."
msgstr ""
-#: flatcamTools/ToolCutOut.py:381 flatcamTools/ToolCutOut.py:544
-#: flatcamTools/ToolCutOut.py:672
+#: flatcamTools/ToolCutOut.py:382 flatcamTools/ToolCutOut.py:551
+#: flatcamTools/ToolCutOut.py:680
msgid ""
"[WARNING_NOTCL] Gap size value is missing or wrong format. Add it and retry."
msgstr ""
-#: flatcamTools/ToolCutOut.py:388 flatcamTools/ToolCutOut.py:551
+#: flatcamTools/ToolCutOut.py:389 flatcamTools/ToolCutOut.py:558
msgid "[WARNING_NOTCL] Number of gaps value is missing. Add it and retry."
msgstr ""
-#: flatcamTools/ToolCutOut.py:392 flatcamTools/ToolCutOut.py:555
+#: flatcamTools/ToolCutOut.py:393 flatcamTools/ToolCutOut.py:562
msgid ""
"[WARNING_NOTCL] Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 "
"or 8. Fill in a correct value and retry. "
msgstr ""
-#: flatcamTools/ToolCutOut.py:397 flatcamTools/ToolCutOut.py:560
+#: flatcamTools/ToolCutOut.py:398 flatcamTools/ToolCutOut.py:567
msgid ""
"[ERROR]Cutout operation cannot be done on a multi-geo Geometry.\n"
"Optionally, this Multi-geo Geometry can be converted to Single-geo "
@@ -8288,58 +8524,58 @@ msgid ""
"and after that perform Cutout."
msgstr ""
-#: flatcamTools/ToolCutOut.py:489 flatcamTools/ToolCutOut.py:642
+#: flatcamTools/ToolCutOut.py:496 flatcamTools/ToolCutOut.py:650
msgid "[success] Any form CutOut operation finished."
msgstr ""
-#: flatcamTools/ToolCutOut.py:509 flatcamTools/ToolPaint.py:768
+#: flatcamTools/ToolCutOut.py:516 flatcamTools/ToolPaint.py:772
#: flatcamTools/ToolPanelize.py:358
#, python-format
msgid "[ERROR_NOTCL] Object not found: %s"
msgstr ""
-#: flatcamTools/ToolCutOut.py:523 flatcamTools/ToolCutOut.py:662
-#: flatcamTools/ToolCutOut.py:767
+#: flatcamTools/ToolCutOut.py:530 flatcamTools/ToolCutOut.py:670
+#: flatcamTools/ToolCutOut.py:775
msgid ""
"[ERROR_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
msgstr ""
-#: flatcamTools/ToolCutOut.py:647
+#: flatcamTools/ToolCutOut.py:655
msgid ""
"Click on the selected geometry object perimeter to create a bridge gap ..."
msgstr ""
-#: flatcamTools/ToolCutOut.py:688
+#: flatcamTools/ToolCutOut.py:696
msgid "Making manual bridge gap..."
msgstr ""
-#: flatcamTools/ToolCutOut.py:711
+#: flatcamTools/ToolCutOut.py:719
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Geometry object: %s"
msgstr ""
-#: flatcamTools/ToolCutOut.py:715
+#: flatcamTools/ToolCutOut.py:723
#, python-format
msgid "[ERROR_NOTCL] Geometry object for manual cutout not found: %s"
msgstr ""
-#: flatcamTools/ToolCutOut.py:725
+#: flatcamTools/ToolCutOut.py:733
msgid "[success] Added manual Bridge Gap."
msgstr ""
-#: flatcamTools/ToolCutOut.py:742
+#: flatcamTools/ToolCutOut.py:750
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Gerber object: %s"
msgstr ""
-#: flatcamTools/ToolCutOut.py:746
+#: flatcamTools/ToolCutOut.py:754
msgid ""
"[ERROR_NOTCL] There is no Gerber object selected for Cutout.\n"
"Select one and try again."
msgstr ""
-#: flatcamTools/ToolCutOut.py:751
+#: flatcamTools/ToolCutOut.py:759
msgid ""
"[ERROR_NOTCL] The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -8349,6 +8585,10 @@ msgstr ""
msgid "2-Sided PCB"
msgstr ""
+#: flatcamTools/ToolDblSided.py:47
+msgid "GERBER:"
+msgstr ""
+
#: flatcamTools/ToolDblSided.py:52 flatcamTools/ToolDblSided.py:76
#: flatcamTools/ToolDblSided.py:100
msgid "Mirror"
@@ -8362,10 +8602,18 @@ msgid ""
"object, but modifies it."
msgstr ""
+#: flatcamTools/ToolDblSided.py:71
+msgid "EXCELLON:"
+msgstr ""
+
#: flatcamTools/ToolDblSided.py:73
msgid "Excellon Object to be mirrored."
msgstr ""
+#: flatcamTools/ToolDblSided.py:95
+msgid "GEOMETRY:"
+msgstr ""
+
#: flatcamTools/ToolDblSided.py:97
msgid "Geometry Obj to be mirrored."
msgstr ""
@@ -8411,11 +8659,11 @@ msgstr ""
msgid "Geometry Reference Box Object"
msgstr ""
-#: flatcamTools/ToolDblSided.py:193
+#: flatcamTools/ToolDblSided.py:192
msgid "Alignment Drill Coordinates:"
msgstr ""
-#: flatcamTools/ToolDblSided.py:195
+#: flatcamTools/ToolDblSided.py:194
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
"each set of (x, y) coordinates\n"
@@ -8426,7 +8674,7 @@ msgid ""
"Axis'."
msgstr ""
-#: flatcamTools/ToolDblSided.py:210
+#: flatcamTools/ToolDblSided.py:209
msgid ""
"Add alignment drill holes coords in the format: (x1, y1), (x2, y2), ... \n"
"on one side of the mirror axis.\n"
@@ -8440,51 +8688,51 @@ msgid ""
"- by entering the coords manually in the format: (x1, y1), (x2, y2), ..."
msgstr ""
-#: flatcamTools/ToolDblSided.py:224
+#: flatcamTools/ToolDblSided.py:223
msgid "Alignment Drill Diameter"
msgstr ""
-#: flatcamTools/ToolDblSided.py:247
+#: flatcamTools/ToolDblSided.py:246
msgid "Create Excellon Object"
msgstr ""
-#: flatcamTools/ToolDblSided.py:249
+#: flatcamTools/ToolDblSided.py:248
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
"images."
msgstr ""
-#: flatcamTools/ToolDblSided.py:255
+#: flatcamTools/ToolDblSided.py:254
msgid "Reset"
msgstr ""
-#: flatcamTools/ToolDblSided.py:257
+#: flatcamTools/ToolDblSided.py:256
msgid "Resets all the fields."
msgstr ""
-#: flatcamTools/ToolDblSided.py:302
+#: flatcamTools/ToolDblSided.py:301
msgid "2-Sided Tool"
msgstr ""
-#: flatcamTools/ToolDblSided.py:327
+#: flatcamTools/ToolDblSided.py:326
msgid ""
"[WARNING_NOTCL] 'Point' reference is selected and 'Point' coordinates are "
"missing. Add them and retry."
msgstr ""
-#: flatcamTools/ToolDblSided.py:346
+#: flatcamTools/ToolDblSided.py:345
msgid ""
"[WARNING_NOTCL] There is no Box reference object loaded. Load one and retry."
msgstr ""
-#: flatcamTools/ToolDblSided.py:368
+#: flatcamTools/ToolDblSided.py:367
msgid ""
"[WARNING_NOTCL] No value or wrong format in Drill Dia entry. Add it and "
"retry."
msgstr ""
-#: flatcamTools/ToolDblSided.py:375
+#: flatcamTools/ToolDblSided.py:374
msgid ""
"[WARNING_NOTCL] There are no Alignment Drill Coordinates to use. Add them "
"and retry."
@@ -8593,6 +8841,14 @@ msgid ""
"same object for which the film is created."
msgstr ""
+#: flatcamTools/ToolFilm.py:114
+msgid "Positive"
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:115
+msgid "Negative"
+msgstr ""
+
#: flatcamTools/ToolFilm.py:157
msgid "Save Film"
msgstr ""
@@ -8730,75 +8986,83 @@ msgstr ""
msgid "Measurement"
msgstr ""
-#: flatcamTools/ToolMeasurement.py:44
+#: flatcamTools/ToolMeasurement.py:43
msgid "Units:"
msgstr ""
-#: flatcamTools/ToolMeasurement.py:45
+#: flatcamTools/ToolMeasurement.py:44
msgid "Those are the units in which the distance is measured."
msgstr ""
-#: flatcamTools/ToolMeasurement.py:49
+#: flatcamTools/ToolMeasurement.py:45
+msgid "METRIC (mm)"
+msgstr ""
+
+#: flatcamTools/ToolMeasurement.py:45
+msgid "INCH (in)"
+msgstr ""
+
+#: flatcamTools/ToolMeasurement.py:48
msgid "Start"
msgstr ""
-#: flatcamTools/ToolMeasurement.py:49 flatcamTools/ToolMeasurement.py:52
+#: flatcamTools/ToolMeasurement.py:48 flatcamTools/ToolMeasurement.py:51
msgid "Coords"
msgstr ""
-#: flatcamTools/ToolMeasurement.py:50 flatcamTools/ToolMeasurement.py:66
+#: flatcamTools/ToolMeasurement.py:49 flatcamTools/ToolMeasurement.py:65
msgid "This is measuring Start point coordinates."
msgstr ""
-#: flatcamTools/ToolMeasurement.py:52
+#: flatcamTools/ToolMeasurement.py:51
msgid "Stop"
msgstr ""
-#: flatcamTools/ToolMeasurement.py:53 flatcamTools/ToolMeasurement.py:70
+#: flatcamTools/ToolMeasurement.py:52 flatcamTools/ToolMeasurement.py:69
msgid "This is the measuring Stop point coordinates."
msgstr ""
-#: flatcamTools/ToolMeasurement.py:55
+#: flatcamTools/ToolMeasurement.py:54
msgid "Dx:"
msgstr ""
-#: flatcamTools/ToolMeasurement.py:56 flatcamTools/ToolMeasurement.py:74
+#: flatcamTools/ToolMeasurement.py:55 flatcamTools/ToolMeasurement.py:73
msgid "This is the distance measured over the X axis."
msgstr ""
-#: flatcamTools/ToolMeasurement.py:58
+#: flatcamTools/ToolMeasurement.py:57
msgid "Dy:"
msgstr ""
-#: flatcamTools/ToolMeasurement.py:59 flatcamTools/ToolMeasurement.py:79
+#: flatcamTools/ToolMeasurement.py:58 flatcamTools/ToolMeasurement.py:77
msgid "This is the distance measured over the Y axis."
msgstr ""
-#: flatcamTools/ToolMeasurement.py:61
+#: flatcamTools/ToolMeasurement.py:60
msgid "DISTANCE"
msgstr ""
-#: flatcamTools/ToolMeasurement.py:62 flatcamTools/ToolMeasurement.py:84
+#: flatcamTools/ToolMeasurement.py:61 flatcamTools/ToolMeasurement.py:81
msgid "This is the point to point Euclidian distance."
msgstr ""
-#: flatcamTools/ToolMeasurement.py:86
+#: flatcamTools/ToolMeasurement.py:83
msgid "Measure"
msgstr ""
-#: flatcamTools/ToolMeasurement.py:132
+#: flatcamTools/ToolMeasurement.py:131
msgid "Meas. Tool"
msgstr ""
-#: flatcamTools/ToolMeasurement.py:177
+#: flatcamTools/ToolMeasurement.py:176
msgid "MEASURING: Click on the Start point ..."
msgstr ""
-#: flatcamTools/ToolMeasurement.py:270
+#: flatcamTools/ToolMeasurement.py:269
msgid "MEASURING: Click on the Destination point ..."
msgstr ""
-#: flatcamTools/ToolMeasurement.py:278
+#: flatcamTools/ToolMeasurement.py:277
#, python-brace-format
msgid "MEASURING: Result D(x) = {d_x} | D(y) = {d_y} | Distance = {d_z}"
msgstr ""
@@ -8898,18 +9162,6 @@ msgid ""
"by first selecting a row(s) in the Tool Table."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:199
-msgid "Standard"
-msgstr ""
-
-#: flatcamTools/ToolNonCopperClear.py:200
-msgid "Seed-based"
-msgstr ""
-
-#: flatcamTools/ToolNonCopperClear.py:201
-msgid "Straight lines"
-msgstr ""
-
#: flatcamTools/ToolNonCopperClear.py:226
msgid ""
"If checked, use 'rest machining'.\n"
@@ -8925,83 +9177,83 @@ msgstr ""
msgid "Generate Geometry"
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:485 flatcamTools/ToolPaint.py:544
-#: flatcamTools/ToolSolderPaste.py:761
+#: flatcamTools/ToolNonCopperClear.py:486 flatcamTools/ToolPaint.py:543
+#: flatcamTools/ToolSolderPaste.py:759
msgid "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:513 flatcamTools/ToolPaint.py:568
+#: flatcamTools/ToolNonCopperClear.py:515 flatcamTools/ToolPaint.py:567
msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:518 flatcamTools/ToolPaint.py:573
+#: flatcamTools/ToolNonCopperClear.py:520 flatcamTools/ToolPaint.py:572
msgid "[success] New tool added to Tool Table."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:560 flatcamTools/ToolPaint.py:616
+#: flatcamTools/ToolNonCopperClear.py:562 flatcamTools/ToolPaint.py:617
msgid "[success] Tool from Tool Table was edited."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:571 flatcamTools/ToolPaint.py:627
-#: flatcamTools/ToolSolderPaste.py:847
+#: flatcamTools/ToolNonCopperClear.py:573 flatcamTools/ToolPaint.py:628
+#: flatcamTools/ToolSolderPaste.py:846
msgid ""
"[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool "
"Table."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:610 flatcamTools/ToolPaint.py:724
+#: flatcamTools/ToolNonCopperClear.py:613 flatcamTools/ToolPaint.py:727
msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:615 flatcamTools/ToolPaint.py:729
+#: flatcamTools/ToolNonCopperClear.py:618 flatcamTools/ToolPaint.py:732
msgid "[success] Tool(s) deleted from Tool Table."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:633 flatcamTools/ToolPaint.py:748
+#: flatcamTools/ToolNonCopperClear.py:636 flatcamTools/ToolPaint.py:751
msgid ""
"[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), "
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:673
+#: flatcamTools/ToolNonCopperClear.py:677
msgid "[ERROR_NOTCL] No Gerber file available."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:711
-#: flatcamTools/ToolNonCopperClear.py:833
+#: flatcamTools/ToolNonCopperClear.py:715
+#: flatcamTools/ToolNonCopperClear.py:837
msgid "Clearing Non-Copper areas."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:729
+#: flatcamTools/ToolNonCopperClear.py:733
#, python-format
msgid "[success] Non-Copper Clearing with ToolDia = %s started."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:798
+#: flatcamTools/ToolNonCopperClear.py:802
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:803
+#: flatcamTools/ToolNonCopperClear.py:807
msgid "[success] NCC Tool finished."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:805
+#: flatcamTools/ToolNonCopperClear.py:809
msgid ""
"[WARNING_NOTCL] NCC Tool finished but some PCB features could not be "
"cleared. Check the result."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:851
+#: flatcamTools/ToolNonCopperClear.py:855
#, python-format
msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:949
+#: flatcamTools/ToolNonCopperClear.py:953
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:957
+#: flatcamTools/ToolNonCopperClear.py:961
msgid ""
"[ERROR_NOTCL] NCC Tool finished but could not clear the object with current "
"settings."
@@ -9100,35 +9352,35 @@ msgid ""
"created."
msgstr ""
-#: flatcamTools/ToolPaint.py:733
+#: flatcamTools/ToolPaint.py:736
msgid "geometry_on_paint_button"
msgstr ""
-#: flatcamTools/ToolPaint.py:752 flatcamTools/ToolPaint.py:787
+#: flatcamTools/ToolPaint.py:755 flatcamTools/ToolPaint.py:791
msgid "[WARNING_NOTCL] Click inside the desired polygon."
msgstr ""
-#: flatcamTools/ToolPaint.py:774
+#: flatcamTools/ToolPaint.py:778
msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..."
msgstr ""
-#: flatcamTools/ToolPaint.py:796 flatcamTools/ToolPaint.py:1003
+#: flatcamTools/ToolPaint.py:800 flatcamTools/ToolPaint.py:1004
msgid "Painting polygon..."
msgstr ""
-#: flatcamTools/ToolPaint.py:851
+#: flatcamTools/ToolPaint.py:853
msgid "[WARNING] No polygon found."
msgstr ""
-#: flatcamTools/ToolPaint.py:854
+#: flatcamTools/ToolPaint.py:856
msgid "Painting polygon."
msgstr ""
-#: flatcamTools/ToolPaint.py:896
+#: flatcamTools/ToolPaint.py:898
msgid "[ERROR_NOTCL] Geometry could not be painted completely"
msgstr ""
-#: flatcamTools/ToolPaint.py:922
+#: flatcamTools/ToolPaint.py:924
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -9136,16 +9388,16 @@ msgid ""
"%s"
msgstr ""
-#: flatcamTools/ToolPaint.py:964
+#: flatcamTools/ToolPaint.py:966
#, python-format
msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
msgstr ""
-#: flatcamTools/ToolPaint.py:970 flatcamTools/ToolPaint.py:1267
+#: flatcamTools/ToolPaint.py:972 flatcamTools/ToolPaint.py:1271
msgid "Polygon Paint started ..."
msgstr ""
-#: flatcamTools/ToolPaint.py:1123 flatcamTools/ToolPaint.py:1212
+#: flatcamTools/ToolPaint.py:1125 flatcamTools/ToolPaint.py:1216
#, python-format
msgid ""
"[ERROR] Could not do Paint All. Try a different combination of parameters. "
@@ -9153,7 +9405,7 @@ msgid ""
"%s"
msgstr ""
-#: flatcamTools/ToolPaint.py:1147
+#: flatcamTools/ToolPaint.py:1149
msgid ""
"[ERROR] There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -9161,11 +9413,11 @@ msgid ""
"Change the painting parameters and try again."
msgstr ""
-#: flatcamTools/ToolPaint.py:1156
+#: flatcamTools/ToolPaint.py:1158
msgid "[success] Paint All Done."
msgstr ""
-#: flatcamTools/ToolPaint.py:1242
+#: flatcamTools/ToolPaint.py:1246
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 "
@@ -9173,7 +9425,7 @@ msgid ""
"Change the painting parameters and try again."
msgstr ""
-#: flatcamTools/ToolPaint.py:1251
+#: flatcamTools/ToolPaint.py:1255
msgid "[success] Paint All with Rest-Machining done."
msgstr ""
@@ -9195,6 +9447,14 @@ msgid ""
"be duplicated in an array of rows and columns."
msgstr ""
+#: flatcamTools/ToolPanelize.py:84
+msgid "Object"
+msgstr ""
+
+#: flatcamTools/ToolPanelize.py:85
+msgid "Bounding Box"
+msgstr ""
+
#: flatcamTools/ToolPanelize.py:86
msgid "Penelization Reference:"
msgstr ""
@@ -9265,6 +9525,10 @@ msgid ""
"arranged in a 2D array of rows and columns."
msgstr ""
+#: flatcamTools/ToolPanelize.py:272
+msgid "Panel. Tool"
+msgstr ""
+
#: flatcamTools/ToolPanelize.py:370
#, python-format
msgid "[WARNING_NOTCL]No object Box. Using instead %s"
@@ -9313,43 +9577,47 @@ msgid ""
"Usually it has a .DRL extension"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:66
+#: flatcamTools/ToolPcbWizard.py:65
msgid "INF file:"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:68
+#: flatcamTools/ToolPcbWizard.py:67
msgid "Load the INF file."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:81
+#: flatcamTools/ToolPcbWizard.py:79
msgid "Tool Number"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:83
+#: flatcamTools/ToolPcbWizard.py:81
msgid "Tool diameter in file units."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:97
+#: flatcamTools/ToolPcbWizard.py:95
msgid "Int. digits:"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:99
+#: flatcamTools/ToolPcbWizard.py:97
msgid "The number of digits for the integral part of the coordinates."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:106
+#: flatcamTools/ToolPcbWizard.py:104
msgid "Frac. digits:"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:108
+#: flatcamTools/ToolPcbWizard.py:106
msgid "The number of digits for the fractional part of the coordinates."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:116
+#: flatcamTools/ToolPcbWizard.py:113
+msgid "No Suppression"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:114
msgid "Zeros supp.:"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:118
+#: flatcamTools/ToolPcbWizard.py:116
msgid ""
"The type of zeros suppression used.\n"
"Can be of type:\n"
@@ -9358,21 +9626,21 @@ msgid ""
"- No Suppression = no zero suppression"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:129
+#: flatcamTools/ToolPcbWizard.py:127
msgid "Units"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:131
+#: flatcamTools/ToolPcbWizard.py:129
msgid ""
"The type of units that the coordinates and tool\n"
"diameters are using. Can be INCH or MM."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:138
+#: flatcamTools/ToolPcbWizard.py:136
msgid "Import Excellon"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:140
+#: flatcamTools/ToolPcbWizard.py:138
msgid ""
"Import in FlatCAM an Excellon file\n"
"that store it's information's in 2 files.\n"
@@ -9380,56 +9648,56 @@ msgid ""
"the other has .INF extension."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:194
+#: flatcamTools/ToolPcbWizard.py:192
msgid "PCBWizard Tool"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:288 flatcamTools/ToolPcbWizard.py:292
+#: flatcamTools/ToolPcbWizard.py:286 flatcamTools/ToolPcbWizard.py:290
msgid "Load PcbWizard Excellon file"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:312 flatcamTools/ToolPcbWizard.py:316
+#: flatcamTools/ToolPcbWizard.py:309 flatcamTools/ToolPcbWizard.py:313
msgid "Load PcbWizard INF file"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:363
+#: flatcamTools/ToolPcbWizard.py:360
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
+#: flatcamTools/ToolPcbWizard.py:380
msgid "[success] PcbWizard .INF file loaded."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:387
+#: flatcamTools/ToolPcbWizard.py:384
msgid "[success] Main PcbWizard Excellon file loaded."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:424
+#: flatcamTools/ToolPcbWizard.py:421
#, python-format
msgid "[ERROR_NOTCL] Cannot parse file: %s"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:447
+#: flatcamTools/ToolPcbWizard.py:445
msgid "Importing Excellon."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:454
+#: flatcamTools/ToolPcbWizard.py:452
msgid "[ERROR_NOTCL] Import Excellon file failed."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:461
+#: flatcamTools/ToolPcbWizard.py:459
#, python-format
msgid "[success] Imported: %s"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:464
+#: flatcamTools/ToolPcbWizard.py:462
msgid "[WARNING_NOTCL] Excellon merging is in progress. Please wait..."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:466
+#: flatcamTools/ToolPcbWizard.py:464
msgid "[ERROR_NOTCL] The imported Excellon file is None."
msgstr ""
@@ -9513,48 +9781,48 @@ msgid ""
"Modify parameters."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:236
+#: flatcamTools/ToolSolderPaste.py:235
msgid ""
"Feedrate (speed) while moving up vertically\n"
" to Dispense position (on Z plane)."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:290
+#: flatcamTools/ToolSolderPaste.py:289
msgid "Generate GCode"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:292
+#: flatcamTools/ToolSolderPaste.py:291
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:308
+#: flatcamTools/ToolSolderPaste.py:306
msgid "STEP 2:"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:310
+#: flatcamTools/ToolSolderPaste.py:308
msgid ""
"Second step is to create a solder paste dispensing\n"
"geometry out of an Solder Paste Mask Gerber file."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:326
+#: flatcamTools/ToolSolderPaste.py:324
msgid "Geo Result:"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:328
+#: flatcamTools/ToolSolderPaste.py:326
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
"'_solderpaste' as a protection."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:337
+#: flatcamTools/ToolSolderPaste.py:335
msgid "STEP 3:"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:339
+#: flatcamTools/ToolSolderPaste.py:337
msgid ""
"Third step is to select a solder paste dispensing geometry,\n"
"and then generate a CNCJob object.\n"
@@ -9564,11 +9832,11 @@ msgid ""
"and only after that you can generate an updated CNCJob."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:359
+#: flatcamTools/ToolSolderPaste.py:357
msgid "CNC Result:"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:361
+#: flatcamTools/ToolSolderPaste.py:359
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -9576,50 +9844,50 @@ msgid ""
"'_solderpaste' as a protection."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:371
+#: flatcamTools/ToolSolderPaste.py:369
msgid "View GCode"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:373
+#: flatcamTools/ToolSolderPaste.py:371
msgid ""
"View the generated GCode for Solder Paste dispensing\n"
"on PCB pads."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:377
+#: flatcamTools/ToolSolderPaste.py:375
msgid "Save GCode"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:379
+#: flatcamTools/ToolSolderPaste.py:377
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:383
+#: flatcamTools/ToolSolderPaste.py:381
msgid "STEP 4:"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:385
+#: flatcamTools/ToolSolderPaste.py:383
msgid ""
"Fourth step (and last) is to select a CNCJob made from \n"
"a solder paste dispensing geometry, and then view/save it's GCode."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:413
+#: flatcamTools/ToolSolderPaste.py:412
msgid "Delete Object"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:789
+#: flatcamTools/ToolSolderPaste.py:788
msgid ""
"[WARNING_NOTCL] Adding Nozzle tool cancelled. Tool already in Tool Table."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:794
+#: flatcamTools/ToolSolderPaste.py:793
msgid "[success] New Nozzle tool added to Tool Table."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:836
+#: flatcamTools/ToolSolderPaste.py:835
msgid "[success] Nozzle tool from Tool Table was edited."
msgstr ""
@@ -9635,64 +9903,64 @@ msgstr ""
msgid "[WARNING_NOTCL] No SolderPaste mask Gerber object loaded."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:969
+#: flatcamTools/ToolSolderPaste.py:970
msgid "Creating Solder Paste dispensing geometry."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:981
+#: flatcamTools/ToolSolderPaste.py:982
msgid "[WARNING_NOTCL] No Nozzle tools in the tool table."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1110
+#: flatcamTools/ToolSolderPaste.py:1111
msgid "[success] Solder Paste geometry generated successfully..."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1116
+#: flatcamTools/ToolSolderPaste.py:1117
msgid ""
"[WARNING_NOTCL] Some or all pads have no solder due of inadequate nozzle "
"diameters..."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1130
+#: flatcamTools/ToolSolderPaste.py:1131
msgid "Generating Solder Paste dispensing geometry..."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1150
+#: flatcamTools/ToolSolderPaste.py:1151
msgid "[WARNING_NOTCL] There is no Geometry object available."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1154
+#: flatcamTools/ToolSolderPaste.py:1155
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed. NOT a solder_paste_tool "
"geometry."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1259
+#: flatcamTools/ToolSolderPaste.py:1261
#, python-format
msgid "[success] ToolSolderPaste CNCjob created: %s"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1291 flatcamTools/ToolSolderPaste.py:1295
-#: flatcamTools/ToolSolderPaste.py:1346
+#: flatcamTools/ToolSolderPaste.py:1293 flatcamTools/ToolSolderPaste.py:1297
+#: flatcamTools/ToolSolderPaste.py:1349
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed. NOT a "
"solder_paste_tool CNCJob object."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1318
+#: flatcamTools/ToolSolderPaste.py:1321
msgid "[ERROR_NOTCL] No Gcode in the object..."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1327
+#: flatcamTools/ToolSolderPaste.py:1330
#, python-format
msgid "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1356
+#: flatcamTools/ToolSolderPaste.py:1359
msgid "Export GCode ..."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1396
+#: flatcamTools/ToolSolderPaste.py:1399
#, python-format
msgid "[success] Solder paste dispenser GCode file saved to: %s"
msgstr ""
@@ -9759,46 +10027,46 @@ msgid ""
"Geometry from the Target Geometry."
msgstr ""
-#: flatcamTools/ToolSub.py:215
+#: flatcamTools/ToolSub.py:216
msgid "Sub Tool"
msgstr ""
-#: flatcamTools/ToolSub.py:230 flatcamTools/ToolSub.py:421
+#: flatcamTools/ToolSub.py:231 flatcamTools/ToolSub.py:424
msgid "[ERROR_NOTCL] No Target object loaded."
msgstr ""
-#: flatcamTools/ToolSub.py:242 flatcamTools/ToolSub.py:433
+#: flatcamTools/ToolSub.py:244 flatcamTools/ToolSub.py:437
msgid "[ERROR_NOTCL] No Substractor object loaded."
msgstr ""
-#: flatcamTools/ToolSub.py:294
+#: flatcamTools/ToolSub.py:297
#, python-format
msgid "Parsing aperture %s geometry ..."
msgstr ""
-#: flatcamTools/ToolSub.py:396 flatcamTools/ToolSub.py:539
+#: flatcamTools/ToolSub.py:399 flatcamTools/ToolSub.py:544
msgid "Generating new object ..."
msgstr ""
-#: flatcamTools/ToolSub.py:399 flatcamTools/ToolSub.py:542
+#: flatcamTools/ToolSub.py:402 flatcamTools/ToolSub.py:547
msgid "[ERROR_NOTCL] Generating new object failed."
msgstr ""
-#: flatcamTools/ToolSub.py:403 flatcamTools/ToolSub.py:547
+#: flatcamTools/ToolSub.py:406 flatcamTools/ToolSub.py:552
#, python-format
msgid "[success] Created: %s"
msgstr ""
-#: flatcamTools/ToolSub.py:444
+#: flatcamTools/ToolSub.py:449
msgid ""
"[ERROR_NOTCL] Currently, the Substractor geometry cannot be of type Multigeo."
msgstr ""
-#: flatcamTools/ToolSub.py:489
+#: flatcamTools/ToolSub.py:494
msgid "Parsing solid_geometry ..."
msgstr ""
-#: flatcamTools/ToolSub.py:491
+#: flatcamTools/ToolSub.py:496
#, python-format
msgid "Parsing tool %s geometry ..."
msgstr ""
@@ -9848,48 +10116,48 @@ msgid ""
" "
msgstr ""
-#: flatcamTools/ToolTransform.py:637
+#: flatcamTools/ToolTransform.py:636
msgid "[WARNING_NOTCL] No object selected. Please Select an object to rotate!"
msgstr ""
-#: flatcamTools/ToolTransform.py:665
+#: flatcamTools/ToolTransform.py:664
msgid "CNCJob objects can't be rotated."
msgstr ""
-#: flatcamTools/ToolTransform.py:673
+#: flatcamTools/ToolTransform.py:672
msgid "[success] Rotate done ..."
msgstr ""
-#: flatcamTools/ToolTransform.py:688
+#: flatcamTools/ToolTransform.py:687
msgid "[WARNING_NOTCL] No object selected. Please Select an object to flip!"
msgstr ""
-#: flatcamTools/ToolTransform.py:723
+#: flatcamTools/ToolTransform.py:722
msgid "CNCJob objects can't be mirrored/flipped."
msgstr ""
-#: flatcamTools/ToolTransform.py:757
+#: flatcamTools/ToolTransform.py:756
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an object to shear/skew!"
msgstr ""
-#: flatcamTools/ToolTransform.py:779
+#: flatcamTools/ToolTransform.py:778
msgid "CNCJob objects can't be skewed."
msgstr ""
-#: flatcamTools/ToolTransform.py:806
+#: flatcamTools/ToolTransform.py:805
msgid "[WARNING_NOTCL] No object selected. Please Select an object to scale!"
msgstr ""
-#: flatcamTools/ToolTransform.py:839
+#: flatcamTools/ToolTransform.py:838
msgid "CNCJob objects can't be scaled."
msgstr ""
-#: flatcamTools/ToolTransform.py:858
+#: flatcamTools/ToolTransform.py:857
msgid "[WARNING_NOTCL] No object selected. Please Select an object to offset!"
msgstr ""
-#: flatcamTools/ToolTransform.py:867
+#: flatcamTools/ToolTransform.py:866
msgid "CNCJob objects can't be offseted."
msgstr ""