Marius Stanciu
6a29bcbe7c
- some code leftovers are commented
2023-04-15 21:29:32 +03:00
Marius Stanciu
b557df8fdc
- minor fixes
2023-04-15 21:08:48 +03:00
Marius Stanciu
ccc71eabc2
- changed the shapely imports a bit according to the specifications of Shapely 2.0
...
- changed the requirements.txt file to reflect the need for at least Shapely in version 2.0
2023-04-15 21:03:30 +03:00
Marius Stanciu
6f93734d3f
- minor name changes
2023-04-08 12:43:34 +03:00
Marius Stanciu
faf41d7bca
- major change: from now on the only dimensional units available are those from ISO METRIC system
2023-04-08 12:29:45 +03:00
Marius Stanciu
b446ded9ab
- fixed some really long strings in the Geometry Editor toolbar actions
...
- modified the paint and buffer icons
- optimized the editor menu/toolbar action names
2023-04-08 12:10:02 +03:00
Marius Stanciu
72dd81848f
- in the toolbars now there is text under the icons (which can be turned off from the toolbar context menu)
...
- the GUI state is now saved and restored through QSettings
2023-03-22 16:43:27 +02:00
Marius Stanciu
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
2023-03-13 23:08:57 +02:00
Marius Stanciu
3b3c87e953
- fixed some possible issues due of changes in version 2.0 of Shapely
...
- removed the import * statement from most of the app
2023-03-06 16:40:49 +02:00
Marius Stanciu
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
2023-03-01 18:15:10 +02:00
Marius Stanciu
9d8852e611
- added a new method for bilinear interpolation
2023-01-20 19:23:34 +02:00
Marius Stanciu
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.
2023-01-18 18:22:33 +02:00
Marius Stanciu
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
2023-01-18 01:32:28 +02:00
Marius Stanciu
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
2023-01-18 01:07:31 +02:00
Marius Stanciu
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
2023-01-17 01:02:52 +02:00
Marius Stanciu
853b273e79
- 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:52:30 +02:00
Marius Stanciu
a1b6f78d78
- some PEP8 fixes
2023-01-16 13:28:50 +02:00
Marius Stanciu
6c5a468418
- fixed a decoding error in the Excellon parser
2023-01-16 13:02:47 +02:00
Marius Stanciu
d6ebcef38d
- PEP8 changes
2023-01-15 22:31:11 +02:00
Marius Stanciu
2d0ea65f1b
- minor change
2023-01-15 15:25:20 +02:00
Marius Stanciu
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
2022-11-19 02:29:40 +02:00
Marius Stanciu
22f4d92be7
- minor change in the requirements.txt file
2022-11-09 20:56:39 +02:00
Marius Stanciu
8b4423dc0f
- when changing the style for the decorations from Preferences, now change is applied immediately
2022-11-09 19:55:59 +02:00
Marius Stanciu
9ec2ee2920
- in Drilling Plugin fixed a situation when having tools with the same diameter will get them multiplied by the number of those tools
2022-11-08 15:59:59 +02:00
Marius Stanciu
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)
2022-11-06 00:43:34 +02:00
Marius Stanciu
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
2022-10-19 16:59:05 +03:00
Marius Stanciu
2c229d8677
- added a hack so the Gerber files from Allegro 17.2 (which do not follow the Gerber specifications) can be loaded
2022-10-19 02:35:19 +03:00
Marius Stanciu
94901686b5
- really small UI change in 2-Sided Plugin
2022-10-02 06:56:13 +03:00
Marius Stanciu
56033b8bc4
- in Milling Plugin, for Excellon target, re-enabled the control over the Feedrate X-Y parameter
2022-09-27 16:45:32 +03:00
Marius Stanciu
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
2022-09-25 05:57:35 +03:00
Marius Stanciu
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
2022-09-25 05:44:43 +03:00
Marius Stanciu
565c839460
- added insurance that the QThread where the ArgThread class is running, really receive the interruption request and it is finished
2022-09-10 01:50:13 +03:00
Marius Stanciu
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
2022-09-10 01:06:13 +03:00
Marius Stanciu
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
2022-09-01 13:08:06 +03:00
Marius Stanciu
6eeac5312e
Merged Beta_8.995 into gerber_editor_upgrade
2022-08-01 09:29:44 +00:00
Marius Stanciu
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)
2022-08-01 12:27:14 +03:00
cmstein
2901afd99a
Merged in Beta_8.995 (pull request #28 )
...
Portuguese BR translation updated
2022-07-15 13:04:42 +00:00
cmsteinBR
45f93d5e2d
Portuguese translation updated
2022-07-13 11:10:49 -03:00
Marius Stanciu
4c22e52b08
- upgraded the UI of Region sub-tool in the Gerber Editor
2022-05-26 00:20:43 +03:00
Marius Stanciu
95066e352b
- in Gerber Editor upgraded the Simplification sub-tool GUI
2022-05-22 14:01:21 +03:00
Marius Stanciu
5298a59372
- in Gerber Editor upgraded the Track sub-tool GUI
2022-05-22 04:37:16 +03:00
Marius Stanciu
830d500d04
- in Gerber Editor upgraded the PadArray GUI
2022-05-22 03:18:51 +03:00
Marius Stanciu
9055cc1230
- in Gerber Editor upgraded the PadAdd GUI
2022-05-22 01:40:55 +03:00
Marius Stanciu
bfb3aa4118
- added properties for the mouse position and mouse clicked position (and setters) and cleaned up the code regarding this data
2022-05-21 02:13:47 +03:00
Marius Stanciu
61325b7b5f
- more code refactored in the appMain.py
2022-05-21 01:25:14 +03:00
Marius Stanciu
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
2022-05-20 21:19:52 +03:00
Marius Stanciu
5125f475eb
Merged Beta_8.995 into gerber_editor_upgrade
2022-05-20 01:51:59 +00: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
c3ab0b28b3
Merged Beta_8.995 into gerber_editor_upgrade
2022-05-19 13:25:47 +00: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