Commit Graph

205 Commits

Author SHA1 Message Date
Marius Stanciu
dea7ce3028 - PEP8 changes and PyCharm suggestions 2020-11-12 20:47:43 +02:00
Marius Stanciu
bd1b5a60ff - Follow Tool - clean up 2020-11-12 17:34:49 +02:00
Marius Stanciu
918d446ac3 Merge remote-tracking branch 'origin/Beta_8.995' into Beta_8.995 2020-11-12 16:23:12 +02:00
Marius Stanciu
1a131eb71e - some fixes in the app_Main class
- removed the "follow" functionality from the Isolation Tool
- created a new application Tool named Follow Tool
- added the "follow" functionality in the Follow Tool and added the new feature of allowing to perform "follow" on an area selection
2020-11-12 16:22:50 +02:00
Marius Stanciu
e2963f8422 - in Film Tool added messages to warn the user that it can't save a film to file due of existing locked file, if the file needs to overwrite another file who is opened in another application
- in Film Tool warn the user if it tries to save a film to file but the artwork is outside the page size therefore invisible
2020-11-11 20:43:30 +02:00
Marius Stanciu
dc2143f4c9 - Drilling cut in Cutout Tool now works for geometry with multiple segments 2020-11-11 01:39:56 +02:00
Marius Stanciu
953be31f6e - finished adding new feature in Cutout Tool: cut a geometry by drilling along its path 2020-11-11 00:37:30 +02:00
Marius Stanciu
48c12c2a5c - fixed Paint Tcl command; fixes issue #437 2020-11-10 21:08:00 +02:00
Marius Stanciu
ef162bc33a - updated the UI for Cutout Tool 2020-11-10 17:10:48 +02:00
Marius Stanciu
4262eef3e5 - updated the Extract Tool - new functionality added: Extract Cutout Gerber from a given Gerber object; added parameters in Preferences 2020-11-10 15:55:32 +02:00
Marius Stanciu
5d2d810898 - fixed a bug in Extract Tool, when extracting drills some of the drills were lost; added a new UI control to select/deselect all apertures
- updated the Extract Tool - Extract Soldermask functionality, such that the selection of apertures will control the final SolderMask Gerber content
2020-11-10 14:59:03 +02:00
Marius Stanciu
50e16b9810 - in Cutout Tool added the UI for a new feature: Cut by Drilling 2020-11-10 05:24:02 +02:00
Marius Stanciu
8370911ced - changed the icon for Extract Tool 2020-11-10 04:20:53 +02:00
Marius Stanciu
a8f0f37f1b - renamed the Extract Drills Tool to Extract Tool and enhanced the tool to extract a Soldermask Gerber from a given Gerber object
- updated the language strings files
2020-11-10 04:14:29 +02:00
Marius Stanciu
f9e7892249 Merged jpcgt/flatcam/Beta into Beta_8.995 2020-11-08 17:58:31 +02:00
Marius Stanciu
efa69d1941 - preprocessors are no longer ordered in the comboboxes so I had to sort them manually 2020-11-08 05:17:12 +02:00
Robert Niemöller
72945bcda8 Bugfix for NCC on gerber with gerber as reference 2020-11-07 23:12:29 +01:00
Marius Stanciu
f2c9a7a49e - fixed issue with first click on the header of the Tool Table in the Geometry Object Properties and also made sure that clicking the Plot Items in the last column will not select rows 2020-11-07 21:07:50 +02:00
Marius Stanciu
4277692b07 - small UI changes in NCC Tool and in Paint Tool for the Reference Object selection
RELEASE 8.994
2020-11-07 06:55:34 +02:00
Marius Stanciu
1ba18bdd7e - small UI change in the Isolation Tool for the Reference Object selection
RELEASE 8.994
2020-11-07 06:44:47 +02:00
Marius Stanciu
d4fec5ae60 - fixed the annotation plotting in the CNCJob object
- created a new InputDialog widget that has the buttons and the context menu translated and replaced the old widget throughout the app
- updated the translation strings
2020-11-05 16:36:41 +02:00
Marius Stanciu
90e3b26b68 - fixed issue with arrays of items could not be added in the Gerber/Excellon Editor when a translation is used
- fixed issue in the Excellon Editor where the Space key did not toggle the direction of the array of drills
- combed the application strings all over the app and trimmed them up until those starting with letter 'O'
- updated the translation strings
2020-11-04 18:40:59 +02:00
Marius Stanciu
e5569360a7 - updated all the translation files 2020-11-04 15:31:25 +02:00
Marius Stanciu
f5310148eb - trimmed the application strings 2020-11-03 22:37:39 +02:00
Marius Stanciu
13e4d7bad7 - in NCC and Isolation Tools, the Validity Checking of the tools is now multithreaded when the Check Validity UI control is checked
- translation strings updated
2020-11-03 17:07:19 +02:00
Marius Stanciu
5170505f53 - trying to optimize Gerber Editor selection with the mouse
- optimized some of the strings
2020-11-03 06:21:53 +02:00
Marius Stanciu
263ec736c3 - fixed an issue in Tool Isolation used with tools from the Tools Database: the set offset value was not used
- updated the Tools Database to include all the Geometry keys in the every tool from database
- made sure that the Operation Type values ('Iso', 'Rough' and 'Finish') are not translated as this may create issues all over the application
2020-11-03 02:19:01 +02:00
Marius Stanciu
4f9bb918d5 - in Copper Thieving Tool added a new parameter to filter areas too small to be desired in the copper thieving; added it to Preferences too
- Copper Thieving Tool added a new parameter to select what extra geometry to include in the Pattern Plating Mask; added it to the Preferences
- made a wide change on the spinners GUI ranges: from 9999.9999 all values to 10000.0000
- fixed some late issues in Corner Markers Tool new feature (messages)
- upgraded Calculator Tool and added the new parameter is the Preferences
- updated translation strings
2020-11-02 18:03:13 +02:00
Marius Stanciu
84ef0f8a03 - upgraded the Fiducials Tool to create new objects instead of updating in place the source objects
- upgraded the Copper Thieving Tool to create new objects instead of updating in place the source objects
- updated translation strings
2020-11-02 13:50:00 +02:00
Marius Stanciu
540eb27673 - in Corner Markers Tool - the new Gerber object will have also follow_geometry 2020-11-02 04:44:00 +02:00
Marius Stanciu
374c29b4b0 - fixed the Tcl Command AlignDrill
- fixed the Tcl Command AlignDrillGrid
- fixed the Tcl COmmand Panelize, Excellon panelization section
- Fixed an issue in Tool Calibration export_excellon method call
- PEP8 corrections all over the app
2020-11-02 03:32:00 +02:00
Marius Stanciu
fac4caf961 - in Corner Marker Tool add new feature: ability to create an Excellon object with drill holes in the corner markes
- in Corner Marker Tool, will no longer update the current object with the marker geometry but create a new Gerber object
- in Join Excellon functionality made sure that the new Combo Exellon object will have copied the data from source objects and not just references, therefore will survive the delete of its parents
- updated Turkish translation (by Mehmet Kaya)
- updated all the languages except Turkish
2020-11-01 23:04:48 +02:00
Marius Stanciu
55d5dece2c - fixed a small issue (messages) in Corner Markers Tool
- in Corners Markers Tool added a new feature: possibility to use cross shape markers
2020-11-01 18:41:01 +02:00
Marius Stanciu
8a9c254a31 - updated the French Translation (by Olivier Cornet)
- fixed issue in Corner Markers Tool that crashed the app if only one corner was checked
- fixed issue in Isolation Tool where Area Isolation selection was not working
2020-11-01 15:30:36 +02:00
Marius Stanciu
094060f6e1 - added a parent to some of the FCInputDialog widgets used in the app such that those pop-up windows will b displayed in the center of the app main window as opposed to the center of the screen
- finished the Google-translation of not translated strings in Russian language
2020-10-31 21:50:56 +02:00
Marius Stanciu
4712d6c5b2 - typo fixed in Copper Thieving Tool (due of recent changes) 2020-10-31 01:40:56 +02:00
Marius Stanciu
0774f8d643 - adapted HPGL importer to work within the new app
- in Gerber Editor fixed an error when using the Distance Tool with "Snap to center" option active: if clicking not on a pad Distance Tool was not working
- updated the Turkish translation strings (by Mehmet Kaya)
2020-10-31 01:28:00 +02:00
Marius Stanciu
fdfa6a22be - more bugs that were introduced by recent changes done to solve other bugs and so on: fixed issues with the Editors and Delete shortcut 2020-10-30 20:04:55 +02:00
Marius Stanciu
a7c03248d6 - fixed the Punch Gerber Tool bug that did not allowed the projects to be loaded or to create a new project. Fixed issue #456
- in Tool Subtract added an option to delete the source objects after a successful operation. Fixed issue #455
2020-10-30 10:57:01 +02:00
Marius Stanciu
3ef4264576 - optimized the UI in Extract Drills Tool
- added some more icons for buttons
2020-10-30 04:31:50 +02:00
Marius Stanciu
084643eb95 - improvements in the Punch Gerber Tool aperture markings
- improved the Geometry Object functionality in regards of Tools DB, deleting a tool and adding a tool
- when using the 'T' shortcut key with Properties Tab in focus and populated with the properties of a Geometry Object made the popped up spinner to have the value autoselected
2020-10-30 04:09:23 +02:00
Marius Stanciu
aa1758920b - in Punch Gerber Tool added a column in the apertures table that allow marking of the selected aperture so the user can see what apertures are selected 2020-10-30 03:26:38 +02:00
Marius Stanciu
38abfa4f31 - fixed issues in the Tools Database due of recent changes in how the data structure is created
- made sure that the right tools go only to the intended use, in Tools Database otherwise an error status message is created and Tools DB is closed on adding a wrong tool
- fixed the usage for Tools Database in Unix-like OS's
- done some modest refactoring
- fixed the Search and Add feature in Geometry Object UI
2020-10-29 22:32:44 +02:00
Marius Stanciu
fcfc819fff - fixed NCC Tool not working with the new changes; the check for not having complete isolation is just a Warning 2020-10-29 15:03:17 +02:00
Marius Stanciu
443f9a51e8 - added a protection on opening the tools database UI if the tools DB file is not loaded 2020-10-29 12:53:19 +02:00
Marius Stanciu
aebf11d457 - updated Punch Gerber Tool: the Excellon method now takes into consideration the pads choice 2020-10-29 03:30:42 +02:00
Marius Stanciu
d01cddea79 - added icons in most application Tools
- updated Punch Gerber Tool such that the aperture table is updated upon clicking of the checboxes in Processed Pads Type
2020-10-29 02:56:56 +02:00
Marius Stanciu
aa2011e5a7 - fixed the Tool Subtractor algorithms 2020-10-29 00:17:27 +02:00
Marius Stanciu
31a84bb4cc - fixed an issue in Isolation Tool when running the app in Basic mode;
- fixed Paint, Isolation and NCC Tools such the translated comboboxes values are now stored as indexes instead of translated words as before
- in Geometry Object made sure that the widgets in the Tool Table gets populated regardless of encountering non-recognizable translated values
- in Paint Tool found a small bug and fixed it
2020-10-28 23:00:18 +02:00
Marius Stanciu
735a20242a - upgraded the punch Gerber Tool
- updated the Turkish translation strings (by Mehmet Kaya)
2020-10-28 19:12:15 +02:00