Commit Graph

3720 Commits

Author SHA1 Message Date
Marius Stanciu
71bde37b1d - fixed Punch Gerber Tool to work in new conditions
- fixed creating positive films in Film Tool, because of recent changes
2021-03-04 23:39:59 +02:00
Marius Stanciu
0986ef143c - aperture keys in the gerber 'tools' dictionary are now stored as integers instead of strings as before; need to check the application especially the Gerber Editor
- fixed issues in Gerber Editor (using the '0' insteadd of 'REG' type for apertures)
2021-03-04 17:45:47 +02:00
Marius Stanciu
cda5f830be - fixed errors on project load, in ParseGerber and Extract and Punch Gerber Plugins due of refactoring the 'apertures' attribute to 'tools' 2021-03-03 23:21:10 +02:00
Marius Stanciu
f317061792 - fixed a problem in saving done at the app closure 2021-03-03 01:23:41 +02:00
Marius Stanciu
7a50b2f045 - removed the spacing between icons in toolbars 2021-03-02 04:48:07 +02:00
Marius Stanciu
e715870d12 - major rafactoring: replaced the name of the Gerber object data structure from 'apertures' to 'tools' to make the object data structure uniform across the app 2021-03-01 17:46:23 +02:00
Marius Stanciu
fe1ea7b12a - fixed Panelize Tool to work with objects made by merging other objects together 2021-02-28 01:03:13 +02:00
Marius Stanciu
0dae92bd68 - make sure that Autoload Tools from DB functionality from Excellon Object UI is working only with tools from DB market for Drilling Tool 2021-02-27 05:03:48 +02:00
Marius Stanciu
aee49e6495 - strings update 2021-02-27 04:53:57 +02:00
Marius Stanciu
ca748d9a02 - update in Code Highlighter to highlight the X and Y chars
- updated the Document and Script objects Beginner/Advanced selection labels to the same as the rest of the app objects
2021-02-27 04:48:00 +02:00
Marius Stanciu
1dbdb917fb - Milling Tool fixes: milling tool dia after edit fix and milling slots fix 2021-02-27 03:51:42 +02:00
Marius Stanciu
f85be8d095 - added possibility of changing the Axis color and created a new parameter for that in Preferences
- some refactoring
- in a FCColorEntry GUI element, setting a color in the Color dialog will trigger the editingFinished signal therefore propagating the changes
2021-02-27 02:08:17 +02:00
Marius Stanciu
f480bafb66 - changed some confusing strings regarding the 'Properties'
- Properties Tool is now ObjectReport Tool
- fixed some attributes in Milling Slots Excellon Object utilities functionality
- fixed some issues in the translated strings .po files
2021-02-26 16:26:30 +02:00
Marius Stanciu
8ae0049ed4 - Film Tool - made sure that the reference point is used for all transformations in case of negative film; negative film now use the color setting from Preferences too 2021-02-26 15:52:33 +02:00
Marius Stanciu
ca29bc0ca3 - Film Tool - made sure that the reference point is used for all transformations in case of positive film 2021-02-26 08:27:29 +02:00
Marius Stanciu
dbef2e854d - Milling Tool (Plugin) - fix to use the tool diameter set in the Milling plugin tool; selection in the Tools Table is now by row 2021-02-26 03:21:33 +02:00
Marius Stanciu
0f78a8d30d - fixes in Drilling & Milling Tools for the error: "RuntimeError: wrapped C/C++ object of type ... has been deleted" 2021-02-26 02:44:06 +02:00
Marius Stanciu
9962469663 - fixed a bug in Transform Tool when calculating the point reference
- working in Film Tool to add the reference for all adjustments
2021-02-14 01:33:21 +02:00
Marius Stanciu
a68dc429e3 - fix of Tcl command AlignDrill by Bogusz Jagoda
- small changes in FlatCAMExcellon.py file to fix milling the drill holes (due of the new changes in Geometry data structure)
2021-02-10 14:43:17 +02:00
Marius Stanciu
04cae08a20 - even more refactoring in the app 2021-01-29 02:45:15 +02:00
Marius Stanciu
e36a8a04a0 - more refactoring in the app 2021-01-29 02:40:10 +02:00
Marius Stanciu
07ab8e08cc - more refactoring in Milling Tool 2021-01-29 02:17:51 +02:00
Marius Stanciu
04649622eb - some refactoring
- working on Milling Tool and Drilling Tool: made sure that the plugin UI is initialized only when the plugin (Tool) is run in order to avoid errors like (wrapped C++ objects was deleted)
2021-01-29 02:08:34 +02:00
Marius Stanciu
6c3a99d876 - added a new preprocessor by Georg Ziegler, used with a laser (cleaned it for PEP8) 2021-01-29 00:23:35 +02:00
Marius Stanciu
f7e0226621 - fixed an issue in Tool Cutout - when using the thin gaps the 9999 tool number is not accepted by Mach3 2021-01-28 21:28:15 +02:00
Marius Stanciu
35c8fafddd - Drilling Tool - fixed an issue when Drilling Tool is open and the last Excellon object is deleted 2021-01-28 21:09:59 +02:00
Marius Stanciu
de97d60b9a - wip Drilling Tool - fixed an issue with dropping the changes done in the UI 2021-01-28 21:04:21 +02:00
Marius Stanciu
606d6f8dfb - wip 2021-01-28 16:21:09 +02:00
Marius Stanciu
b6e1c54722 - working in Drilling Tool to make it more robust 2021-01-28 15:28:46 +02:00
Marius Stanciu
36a18660c2 - working on Milling Tool 2021-01-28 01:58:08 +02:00
Marius Stanciu
f7021d89de - some fixes in Drilling Tool and in camlib.py file 2021-01-27 02:16:05 +02:00
Marius Stanciu
575e29fcaa - when doing 'Set Origin' the right mouse click will cancel the action 2021-01-22 16:01:36 +02:00
Marius Stanciu
5b0ec590f3 - made sure that the Offset fields in the Properties Tab are updated on object: move, origin change, transformations 2021-01-22 15:07:41 +02:00
Marius Stanciu
92eee438a2 - in Gerber Editor fixed the canvas context menu not showing 2021-01-22 14:38:17 +02:00
Marius Stanciu
1c9fcbfd20 - fixed minor issue with not having the Cancel option on exiting the GCode Editor through the Toolbar button 2021-01-22 14:26:04 +02:00
Marius Stanciu
bd64a34ab8 - added ability to see the verbose log when importing SVG's (if set in preferences)
- added some more logs to the SVG import
2021-01-22 12:33:14 +02:00
Marius Stanciu
5bb3c18693 - fixed the Gerber export to convert all the aperture macros to regions and therefore export also the data from aperture macros 2021-01-19 07:49:15 +02:00
Marius Stanciu
66dff80e97 - changed the Drilling Tool such that when an Excellon Object was generated to use the 'Check_points' preprocessor then only that preprocessor will be available and usable 2021-01-18 01:13:26 +02:00
Marius Stanciu
671b99912d - fixes in Panelize and Cutout Tool (Panelize has issues when exporting Gerber with aperture macros) 2021-01-17 23:25:23 +02:00
Marius Stanciu
00a1b72553 - some changes in the GUI elements and some updates in the Cutout Tool 2021-01-17 22:04:11 +02:00
Marius Stanciu
bb1c67c513 - fixed GCode Editor such that selection of the only tool present when the GCode ie generated without Toolchange event will select all the actual working GCode 2021-01-13 17:02:39 +02:00
Marius Stanciu
3b8519276f - working on the Isolation Tool and Milling Tool 2021-01-13 04:10:49 +02:00
Marius Stanciu
0386dbf258 - working on the Follow Tool and Milling Tool 2021-01-13 03:27:04 +02:00
Marius Stanciu
5277905d73 - in Gerber parser added a fix for Gerber region geometry that is self-intersecting 2021-01-12 14:32:58 +02:00
Marius Stanciu
fabd8188b4 - working on Tool Follow, Milling Tool, camlib to adapt them to the new changes in the Geometry Object 2021-01-11 02:26:58 +02:00
Marius Stanciu
79a285fb38 - made more changes in the names; Tools Toolbar is now Plugin Toolbar
- the detachable tabs are now not detachable by default after first install
2021-01-11 01:24:17 +02:00
Marius Stanciu
7291d85c07 - renamed the Tool menu category to Plugins
- for all the plugins optimized the plugin name
- renamed the app to FlatCAM Evo in order to make a difference from FlatCAM app which follows its own path
- modified the splash image to reflect the new naming of the app
- modified some of the documents (License, Readme) in the app to reflect the actual reality in 2021
2021-01-10 21:59:53 +02:00
Marius Stanciu
c249dfd6fe - some changes in Tools Database and in Cutout Tool; working to update to new milling parameters 2021-01-10 03:38:14 +02:00
Marius Stanciu
cbe0542d7d - minor change in Geometry Object 2021-01-10 03:24:22 +02:00
Marius Stanciu
8c8b781bdb - attempting to fix issue #492 - when checking for tools present in the database there were some errors in the NCC, ISO, MILL, PAINT and CUTOUT Tools 2021-01-09 23:25:10 +02:00