Commit Graph

1465 Commits

Author SHA1 Message Date
Marius Stanciu
7fa40fd940 - fixed aperture macros parse for Gerber files generated from KiCAD 7.0.7 2023-09-23 20:25:34 +03:00
Marius Stanciu
3bcd6a4d48 - Isolation Plugin: code refactoring 2023-07-06 05:58:06 +03:00
Marius Stanciu
fd57fff6d0 - Isolation Plugin: reversed the milling direction between the conventional and climbing milling types 2023-07-06 04:41:50 +03:00
Marius Stanciu
4d5287ce12 - Gerber Parser: fixed a bug where a region is a MultiPolygon and failed because of changes in Shapely starting with version 2.0 2023-07-05 16:22:49 +03:00
Marius Stanciu
eae925a2b7 - Drag and Drop files works now only in the Notebook and in the Plot Tab 2023-07-05 16:12:27 +03:00
Marius Stanciu
f0dec4ad33 - Isolation Plugin: fixed some possible issues when using rest machining 2023-07-05 14:58:20 +03:00
Marius Stanciu
abcd949d98 - Excellon Editor: fixed crash when editing hole diameters in the Tool Table 2023-07-05 13:47:49 +03:00
Marius Stanciu
948641d5bd - Gerber Editor: fixed issue with editing the rectangular aperture dimensions in the Tool Table (I used wrong parameter names to the Shapely box() method) 2023-07-04 22:13:10 +03:00
Marius Stanciu
d4bf659365 - Isolation Plugin: fixed some errors due of trying to get the is_empty property from a list (geometry that was flattened) 2023-07-04 00:32:55 +03:00
Marius Stanciu
d96d981643 - fixed a number of bugs reported in the issue #32 here: https://bitbucket.org/marius_stanciu/flatcam_beta/issues/32/crashes-on-close-random-crashes-that 2023-07-04 00:12:36 +03:00
Marius Stanciu
f00eb7b859 - NCC Plugin: fixed the determination of optimal tool
- NCC Plugin: fixed a bug where when using the Rest Machining an error is issued due of trying to create a MultiPolygon having in the list another MultiPolygon; fixed by flattening the list
2023-07-01 10:40:49 +03:00
Marius Stanciu
1a637cdcb0 - NCC Plugin: fixed the Isolation operation mode
- a number of methods were updated
- modified some strings in regard to rest machining
2023-06-30 23:49:13 +03:00
Marius Stanciu
70bf613163 - NCC Plugin: updates to fix a bug when doing copper clearing with Rest option 2023-06-29 22:40:36 +03:00
Marius Stanciu
e965ca5494 - added a new signal allowing printing messages in statusbar without polluting the Tcl Shell; to be used in the future for low-ranking messages 2023-06-19 14:37:31 +03:00
Marius Stanciu
968fb1f943 - NCC Plugin: modified the previous change and now the simplification action is much bigger reducing the number of coordinates by a factor of 20 (20 times less)
- Paint Plugin: same as above
- Ncc Plugin: added some more tooltips
- Isolation Plugin: fixed some issues when using the Rest Machining option
2023-06-17 22:30:17 +03:00
Marius Stanciu
5fe50dbcd1 - NCC Tool: made a small optimization by adding a simplification in the clearing geometry 2023-06-16 22:37:02 +03:00
Marius Stanciu
aa7758c885 - a bit of optimization in camblib.clear_polygon() method
- added the update of bounds for the TclCommands: Mirror, Scale, Offset, Skew, Buffer
2023-06-15 00:50:10 +03:00
Marius Stanciu
dd49b21176 - Geometry Editor: fixed the selected shapes width issue; now the selected shapes are thicker
- Geometry Editor: no longer matter the order (top-bottom or bottom-top) of selection, now the last selected shape has the data updated in the UI
- Geometry Editor: fixed the simplification tool to work on a selection of shapes
2023-06-12 15:57:25 +03:00
Marius Stanciu
473470bf03 - Isolation Plugin and Isolate Tcl Command: optimized the isolation method 2023-06-10 15:51:02 +03:00
Marius Stanciu
22db129f60 - NCC Plugin - fixed a minor bug that crashed the NCC Tcl Command; reported by @Aldin Halilovic on bitbucket 2023-06-08 23:01:10 +03:00
Marius Stanciu
598650d41e - Allowed the opening of certain types of damaged Gerber files (apertures not defines but used) but WARNINGS 2023-06-08 22:50:37 +03:00
Marius Stanciu
24806b3116 - Gerber Parser: minor changes, cleaning up the KiCAD junk lines if the Gerber file is made by KiCAD 2023-06-08 00:59:08 +03:00
Marius Stanciu
ed3ef84eb2 - updated in GUI Elements for FCButton, FCFrame and FCLabel custom widgets adding an stylesheet optimization method 2023-06-07 02:58:46 +03:00
Marius Stanciu
d491278ab2 - Sub Tool: fixed an issue due of an incorrect parameter for a QTimer start 2023-06-05 19:07:01 +03:00
Marius Stanciu
5708791acc - in Preferences, added a control in the General -> GUI Settings to control the font size for the entire application; require an app restart 2023-06-05 18:46:06 +03:00
Marius Stanciu
bc1fa4ca94 - updated the FCButton and FCLabel custom widgets
- Paint Plugin: fixed issues caused by the latest changes in the Shapely module
- NCC Plugin: some changes in the method used by the Tcl Command
2023-06-05 15:41:08 +03:00
Marius Stanciu
6f13533d3d - Pdf import Plugin: made sure that the keys in tools are integers
- Pdf Import Plugin: added the source code to the imported Gerber file
2023-05-31 14:07:45 +03:00
Marius Stanciu
eb0f687bdc - Pdf Import plugin: fixed an issue with assigning a wrong property to a Qtimer
- Extract Plugin and Punch gerber Plugin: fixed a wrong build of the UI triggered even those tools where not launched yet
2023-05-31 13:46:17 +03:00
Marius Stanciu
26e0653eeb - Geometry Editor: added some constraints in regards of the required selection before using some of the subTools 2023-05-25 14:22:35 +03:00
Marius Stanciu
99a591aa49 - Geometry Editor: subtool Path: fixed issue of not registering the new click when using the Shift modifier
- Geometry Editor: subtool Path: the coordinates displayed when using the Shift key modifier are the coordinates for the end of the line and not the mouse cursor
2023-05-25 02:43:43 +03:00
Marius Stanciu
63071a9bae - overwritten the Beta_8.995 branch with the Gerber_Editor_Upgrade branch 2023-05-24 18:07:05 +03:00
Marius Stanciu
c23d0c4ed6 - some deletions, because there are conflicts, and I am lazy to fix them 2023-05-24 17:58:15 +03:00
Marius Stanciu
260b466abf - fixed the Voronoi generation in the Autolevelling Tool (removed the Foronoi package due of issues and now using the embedded functionality from Shapely) 2023-01-16 23:50:38 +02:00
Marius Stanciu
7a7d6d52bf - fixed a decoding error in the Excellon parser 2023-01-16 13:17:36 +02:00
Marius Stanciu
d89deb47d3 - fixed an encoding error in the Excellon parser 2023-01-16 13:05:53 +02:00
Marius Stanciu
037a72a594 - small fix for a bug that interfere with running the 2D graphic mode 2022-05-20 04:51:28 +03:00
Marius Stanciu
c0ff26db13 - fixed the Move Plugin to use the new setting of outline for the selection shape 2022-05-19 15:36:22 +03:00
Marius Stanciu
054a812f7b - added a new setting that control the selection shape creation, in the Preferences. If the checkbox Selection Outline is checked then the selection shape is only an outline. 2022-05-19 14:13:25 +03:00
Marius Stanciu
f82d4a4b98 - fixed the Toggle Grid Lines functionality for dark mode 2022-05-18 23:59:57 +03:00
Marius Stanciu
6e410583bb - added some safeguards in Cutout Plugin 2022-05-18 16:32:13 +03:00
Marius Stanciu
04bb085794 - the ArgThread class is no longer launched in case of Linux systems due of crashes 2022-05-17 20:35:14 +03:00
Marius Stanciu
739e41d48b - in Cutout Plugin added an extra attempt to solve the issue with creating invalid geometries 2022-05-17 15:43:36 +03:00
Marius Stanciu
b09c55daf0 - updated the Turkish language strings (by Mehmet Kaya) 2022-05-17 14:38:35 +03:00
Marius Stanciu
3a0247e7cf - in Cutout Plugin added ability to use the margin (full range of values: negative, zero, positive) when applying the cutout over a Geometry source object 2022-05-17 12:31:08 +03:00
Marius Stanciu
278727fcc7 - fixed an issue that left some parts of the Geometry Editor UI linked to the Move context menu action 2022-05-16 04:17:33 +03:00
Marius Stanciu
745e49ed50 - finished upgrading the UI in Geometry Editor sub-tools 2022-05-16 03:49:02 +03:00
Marius Stanciu
3f1a77e663 - fixed the Tcl command drillcncjob so it can use positive or zero depth of cuts
- fixed the Drilling Plugin such that when the Z_CUt (depth of cut) is positive value then the up-to-zero feature will not be used
2022-05-15 01:16:57 +03:00
Marius Stanciu
1dc26af34c - fixed the join-as-gerber functionality 2022-05-13 01:35:23 +03:00
Marius Stanciu
0ee2a19189 - changed the syntax highlighting for the AppTextEditor such that the strings are not color marked
- changed the syntax highlighting such that for a dark theme the colors are inverted
- made sure that in the AppTextEditor, when a line is highlighted then the text foreground color is black such that the writing can be read over the line highlight
2022-05-12 04:13:23 +03:00
Marius Stanciu
9eb42f4601 - some refactoring and updated the application strings
- updated Romanian translation
2022-05-11 23:42:46 +03:00