1dff9cc566
- in Tcl Commands: export_dxf and export_gerber, fixed a mistake in declaring a wrong name of a required option - in Tcl Command set_path added an optional parameter which allows to create a directory where path is to be set, if the directory does not exist
Marius Stanciu
2023-03-13 23:08:57 +02:00
3b3c87e953
- fixed some possible issues due of changes in version 2.0 of Shapely - removed the import * statement from most of the app
Marius Stanciu
2023-03-06 16:40:49 +02:00
33de5314b1
- in Tool Milling made sure that deleting the only tool will not crash the application - added a new parameter in Preferences to control the number of processes created by the Pool() - more processes better performance but also a lot of memory consumed - made sure that the display of messages in the Status Bar is done asap
Marius Stanciu
2023-03-01 18:15:10 +02:00
9d8852e611
- added a new method for bilinear interpolation
Marius Stanciu
2023-01-20 19:23:34 +02:00
9ce9c3cb54
- in Autolevelling Plugin, preventing the add of a probe point on Excellon hole checkbox is not disabled except for the Manual mode - in Autolevelling Plugin, the status of soem checkoxes (avoid Excellon holes and plot points) is stored between app restarts - in Isolation Plugin, added an convenience shortcut button to launch the Milling Plugin.
Marius Stanciu
2023-01-18 18:22:33 +02:00
c85d04bc0a
- in Autolevelling Tool, when adding manual probe points, added an option that prevent adding a probe point within a drill hole of an Excellon object that is plotted on canvas
Marius Stanciu
2023-01-18 01:32:28 +02:00
f42f05d93e
- in Autolevelling Tool made sure that when adding manual probe points mouse dragging with the right button is not counted as end of adding operation
Marius Stanciu
2023-01-18 01:07:31 +02:00
220157641d
- fixed the Voronoi generation in the Autolevelling Tool (removed the Foronoi package due of issues and now using the embedded functionality from Shapely) - fixed the enable of Levelling Tool only for CNCJob objects that were made from geometries that were segmented
Marius Stanciu
2023-01-17 01:02:52 +02:00
853b273e79
- fixed the Voronoi generation in the Autolevelling Tool (removed the Foronoi package due of issues and now using the embedded functionality from Shapely)
Marius Stanciu
2023-01-16 23:52:30 +02:00
260b466abf
- fixed the Voronoi generation in the Autolevelling Tool (removed the Foronoi package due of issues and now using the embedded functionality from Shapely)
Marius Stanciu
2023-01-16 23:50:38 +02:00
a1b6f78d78
- some PEP8 fixes
Marius Stanciu
2023-01-16 13:28:50 +02:00
7a7d6d52bf
- fixed a decoding error in the Excellon parser
Marius Stanciu
2023-01-16 13:17:36 +02:00
d89deb47d3
- fixed an encoding error in the Excellon parser
Marius Stanciu
2023-01-16 13:05:53 +02:00
6c5a468418
- fixed a decoding error in the Excellon parser
Marius Stanciu
2023-01-16 13:02:47 +02:00
1cd064e3ed
- added a package restriction in the requirements.txt
Marius Stanciu
2023-01-16 12:42:16 +02:00
d6ebcef38d
- PEP8 changes
Marius Stanciu
2023-01-15 22:31:11 +02:00
2d0ea65f1b
- minor change
Marius Stanciu
2023-01-15 15:25:20 +02:00
c1377d5090
- added a 'return' button when a fatal error is encountered allowing the user to continue the work - fixed a crash in Milling Plugin when trying to mill slots that do not have drills in the same file
Marius Stanciu
2022-11-19 02:29:40 +02:00
22f4d92be7
- minor change in the requirements.txt file
Marius Stanciu
2022-11-09 20:56:39 +02:00
8b4423dc0f
- when changing the style for the decorations from Preferences, now change is applied immediately
Marius Stanciu
2022-11-09 19:55:59 +02:00
9ec2ee2920
- in Drilling Plugin fixed a situation when having tools with the same diameter will get them multiplied by the number of those tools
Marius Stanciu
2022-11-08 15:59:59 +02:00
d1a4de676e
- if PikePDF module is not available then show an error but run the app (currently, for Python 3.11 is the only module not available)
Marius Stanciu
2022-11-06 00:43:34 +02:00
6509089dc4
- fixed an issue when exporting huge SVG files from the Film Tool by adding a fallback and using a custom XML parser with the 'huge_tree' option set
Marius Stanciu
2022-10-19 16:59:05 +03:00
2c229d8677
- added a hack so the Gerber files from Allegro 17.2 (which do not follow the Gerber specifications) can be loaded
Marius Stanciu
2022-10-19 02:35:19 +03:00
94901686b5
- really small UI change in 2-Sided Plugin
Marius Stanciu
2022-10-02 06:56:13 +03:00
56033b8bc4
- in Milling Plugin, for Excellon target, re-enabled the control over the Feedrate X-Y parameter
Marius Stanciu
2022-09-27 16:45:32 +03:00
8f774df30b
- small fix in ToolCutout Plugin when trying to set a checkbox state with a float value which still works in Windows but creates issues in other OS's
Marius Stanciu
2022-09-25 05:57:35 +03:00
9b08191660
- added a new setting in Preferences ("3D compatibility") controlled by a checkbox. If the checkbox is checked then multithreading is disabled for the 3D mode (lower performance but perhaps more compatibility, especially for Linux) - this was done from the research done by Matti Eiden on bitbucket
Marius Stanciu
2022-09-25 05:44:43 +03:00
565c839460
- added insurance that the QThread where the ArgThread class is running, really receive the interruption request and it is finished
Marius Stanciu
2022-09-10 01:50:13 +03:00
71a3963c96
- hided the main UI on application quit to create a user experience of a shutdown without lag - added a way to terminate QThreads safely by waiting; should be much safer - made sure that the ArgsThread class receive the signal to stop - made sure that on application shutdown, all workers will quit before the actual exit
Marius Stanciu
2022-09-10 01:06:13 +03:00
3c1349a6c4
- added a new feature for Geometry export-as-SVG, the ability to export only the paths (outlines); the new feature is controlled from a new parameter in Preferences -> Geometry -> Export
Marius Stanciu
2022-09-01 13:08:06 +03:00
6eeac5312e
Merged Beta_8.995 into gerber_editor_upgrade
Marius Stanciu
2022-08-01 09:29:44 +00:00
419330ee93
- fixed some bugs in Geometry Editor in regards of Buffer Tool - fixed some issues in the Cutout Plugin by adding more checks - fixed issues when loading files by dragging in the UI (caused by recent code refactoring)
Marius Stanciu
2022-08-01 12:27:14 +03:00
4c22e52b08
- upgraded the UI of Region sub-tool in the Gerber Editor
Marius Stanciu
2022-05-26 00:20:43 +03:00
95066e352b
- in Gerber Editor upgraded the Simplification sub-tool GUI
Marius Stanciu
2022-05-22 14:01:21 +03:00
5298a59372
- in Gerber Editor upgraded the Track sub-tool GUI
Marius Stanciu
2022-05-22 04:37:16 +03:00
830d500d04
- in Gerber Editor upgraded the PadArray GUI
Marius Stanciu
2022-05-22 03:18:51 +03:00
9055cc1230
- in Gerber Editor upgraded the PadAdd GUI
Marius Stanciu
2022-05-22 01:40:55 +03:00
bfb3aa4118
- added properties for the mouse position and mouse clicked position (and setters) and cleaned up the code regarding this data
Marius Stanciu
2022-05-21 02:13:47 +03:00
61325b7b5f
- more code refactored in the appMain.py
Marius Stanciu
2022-05-21 01:25:14 +03:00
77c752701f
- refactored the code for the file registration and for the keywords update into its own class to make the main class smaller - when creating new files the file names are added to the beginning of the keywords list for the usage of Qt auto-completer
Marius Stanciu
2022-05-20 21:19:52 +03:00
5125f475eb
Merged Beta_8.995 into gerber_editor_upgrade
Marius Stanciu
2022-05-20 01:51:59 +00:00
037a72a594
- small fix for a bug that interfere with running the 2D graphic mode
Marius Stanciu
2022-05-20 04:51:28 +03:00
c3ab0b28b3
Merged Beta_8.995 into gerber_editor_upgrade
Marius Stanciu
2022-05-19 13:25:47 +00:00
c0ff26db13
- fixed the Move Plugin to use the new setting of outline for the selection shape
Marius Stanciu
2022-05-19 15:36:22 +03:00
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.
Marius Stanciu
2022-05-19 14:13:25 +03:00
93c2ab43f4
Merged Beta_8.995 into gerber_editor_upgrade
Marius Stanciu
2022-05-18 21:00:48 +00:00
f82d4a4b98
- fixed the Toggle Grid Lines functionality for dark mode
Marius Stanciu
2022-05-18 23:59:57 +03:00
6e410583bb
- added some safeguards in Cutout Plugin
Marius Stanciu
2022-05-18 16:32:13 +03:00
8bdaaa5021
Merged Beta_8.995 into gerber_editor_upgrade
Marius Stanciu
2022-05-17 19:55:12 +00:00
04bb085794
- the ArgThread class is no longer launched in case of Linux systems due of crashes
Marius Stanciu
2022-05-17 20:35:14 +03:00
739e41d48b
- in Cutout Plugin added an extra attempt to solve the issue with creating invalid geometries
Marius Stanciu
2022-05-17 15:43:36 +03:00
1a0dfe6143
Merged Beta_8.995 into gerber_editor_upgrade
Marius Stanciu
2022-05-17 11:39:28 +00:00
b09c55daf0
- updated the Turkish language strings (by Mehmet Kaya)
Marius Stanciu
2022-05-17 14:38:35 +03:00
9a057a40c5
Merged Beta_8.995 into gerber_editor_upgrade
Marius Stanciu
2022-05-17 09:54:28 +00:00
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
Marius Stanciu
2022-05-17 12:31:08 +03:00
c1a5320315
- started to lay ground for upgrading the UI in the Gerber Editor - fixed and upgraded the Buffer sub-tool in the Gerber Editor - fixed adding same aperture multiple times
Marius Stanciu
2022-05-16 18:13:12 +03:00
278727fcc7
- fixed an issue that left some parts of the Geometry Editor UI linked to the Move context menu action
Marius Stanciu
2022-05-16 04:17:33 +03:00
745e49ed50
- finished upgrading the UI in Geometry Editor sub-tools
Marius Stanciu
2022-05-16 03:49:02 +03:00
937296d9b1
- minor change
Marius Stanciu
2022-05-15 01:30:02 +03:00
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
Marius Stanciu
2022-05-15 01:16:57 +03:00
acc6367507
- added a camera view example (should be useful in the future)
Marius Stanciu
2022-05-14 23:05:53 +03:00
1dc26af34c
- fixed the join-as-gerber functionality
Marius Stanciu
2022-05-13 01:35:23 +03:00
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
Marius Stanciu
2022-05-12 04:13:23 +03:00
9eb42f4601
- some refactoring and updated the application strings - updated Romanian translation
Marius Stanciu
2022-05-11 23:42:46 +03:00
82d1729eb8
- in Document Object UI - upgraded the UI and fixed the colors setting
Marius Stanciu
2022-05-11 22:39:07 +03:00
a973275f97
- fixed a crash when creating a Document object due of changes in Qt6 (missing QtGui.Qt) - in Document object fixed the issue with not setting selection color when in a dark theme (essentially got rid of using QPalette) - in dark theme stylesheet changed the indent of the QCheckBox (and in Radio buttons too) - updated the FClabel widget with some more properties - updated the hack to make sure that the Editor sub-tools do not lose the stylesheet of the background - updated the disabled project item color default value for the dark theme
Marius Stanciu
2022-05-11 20:13:36 +03:00
ab11367e3d
- styled the border for the QToolButton (for dark mode)
Marius Stanciu
2022-05-10 07:22:14 +03:00
e8a15156db
- upgraded the Geometry Editor main UI - upgraded the FCButton widget (and made it used everywhere instead of the QPushButton) so it can have the color and font weight properties settable
Marius Stanciu
2022-05-10 07:01:14 +03:00
9e2ce70b42
- made sure that clicking the text in the InfoBar will also toggle the Tcl Shell display as is the click on the Infobar itself
Marius Stanciu
2022-05-09 17:09:53 +03:00
a5770d44b5
Merge remote-tracking branch 'origin/Beta_8.995' into Beta_8.995
Marius Stanciu
2022-05-09 16:20:59 +03:00
3cd3be1a5f
Merged in svg_path_issue_generating_invalid_polys (pull request #26)
Marius Stanciu
2022-05-09 13:15:33 +00:00
ba7fafb6de
- fixed an issue in the SVG parser where when parsing a path and getting multiple polygons will generate an invalid compound polygon (the polygons other than the first are seen as interiors even if they are not inside the first)
Marius Stanciu
2022-05-09 16:12:12 +03:00
a53ec7ea75
Merge remote-tracking branch 'origin/Beta_8.995' into Beta_8.995
Marius Stanciu
2022-05-09 15:57:42 +03:00
9dc6c94a45
- wip
Marius Stanciu
2022-05-09 14:18:49 +03:00
411a9320e5
- fixed an issue in the Paint Plugin where some polygons are discarded in a Geometry object made out of an imported SVG - a few other changes
Marius Stanciu
2022-05-09 12:40:12 +03:00
217fcf55a1
- added an example of custom titlebar - still needs a lot of work
Marius Stanciu
2022-05-06 03:20:42 +03:00
51811b84cb
- minor changes to another custom widget
Marius Stanciu
2022-05-06 01:43:14 +03:00
1183a60030
- minor changes to one of the custom widgets
Marius Stanciu
2022-05-06 00:21:31 +03:00
5139fca50b
- removed the shortcut for the PDF Import Plugin (Ctrl+Q) since it interfered with the MacOS usage
Marius Stanciu
2022-05-05 23:42:28 +03:00
b711189608
- fixed the 'light' theme paint icon name
Marius Stanciu
2022-05-05 18:41:38 +03:00
4e21868b77
Merged in dark_mode (pull request #25)
Marius Stanciu
2022-05-05 15:32:01 +00:00
a623f20cf5
- updated the GCode header
Marius Stanciu
2022-05-05 18:30:16 +03:00
181a392cec
- added a hack so the dark stylesheet for QWidget is reapplied if that Qwidget is removed (I don't know why it is lost in the first time) - when exiting an Editor with a sub-tool active the cursor data display feature is removed
Marius Stanciu
2022-05-05 18:25:29 +03:00
fed9369023
- added a hack so the dark stylesheet for QWidget is reapplied if that Qwidget is removed (I don't know why it is lost in the first time)
Marius Stanciu
2022-05-05 18:16:45 +03:00
e6753346c1
- made sure that the draw color in Editors is inverted for the dark mode
Marius Stanciu
2022-05-05 17:46:54 +03:00
1fd08ca30b
- changed the activity GIF's for the dark theme - changed some of the dark theme icons to the red color
Marius Stanciu
2022-05-05 05:03:01 +03:00
73ae30e016
- more changes for dark theme
Marius Stanciu
2022-05-04 05:43:47 +03:00
96817e3417
- for dark mode disabled hover highlight on the Status Bar
Marius Stanciu
2022-05-04 05:11:26 +03:00
e76568c2f1
- some changes to the dark mode stylesheet to make it look better - darkened the text color for the dark theme in order to make it easier on the eyes - in Distance Plugin, when using the big cursor, the cursor colors are fixed to work for the dark mode too
Marius Stanciu
2022-05-04 05:04:53 +03:00
df2727b911
Merge remote-tracking branch 'origin/Beta_8.995' into Beta_8.995
Marius Stanciu
2022-05-03 15:04:42 +03:00
34d65a2077
- in Geometry Editor fixed an angle issue in the Circle sub-tool - in Geometry Editor made sure that when using the Move sub-tool if there is no shape selected, when clicking to get selection that point is also used as reference for the Move command
Marius Stanciu
2022-05-02 15:29:44 +03:00
5e8cee8feb
- in Excellon Editor, Copy sub-tool, added UI and ability to copy as array - fixed an issue in Geometry Editor, Copy sub-tool where when the geometry copied numbers over the set limit then the copy as array is incorrect
Marius Stanciu
2022-05-02 03:58:36 +03:00
7e17cdad7d
- in Geometry Editor updated the Rectangle Plugin such that when selecting different corners now the drawn rectangle will have those - in Geometry Editor updated the Circle Plugin such that when the Radius parameters are not linked then an ellipse is drawn
Marius Stanciu
2022-05-01 17:19:52 +03:00
f8ccf03786
- fixed persistence of view status for the coordinates toolbars - fixed broken selection in Excellon Editor
Marius Stanciu
2022-05-01 06:02:48 +03:00
b9edac24e8
- updated the language strings
Marius Stanciu
2022-04-30 18:42:31 +03:00
708102d581
- minor changes in the Excellon Editor -> Resize Plugin
Marius Stanciu
2022-04-30 18:37:04 +03:00
4709b336f5
- in Excellon Editor, finished the upgrade work on the Resize Plugin
Marius Stanciu
2022-04-30 17:46:48 +03:00