Marius Stanciu
cdf6872e5e
- updated the header of the postprocessos with 'laser' to show essential informations like some of them do not move on the Z axis
...
- make sure that the laser postprocessor that do move on the Z axis (like 'GRBL_laser_Z') accept negative values for the Z focus
- fixed issue in highlighter such that the keywords that have an underscore included are highlighted
- rearranged the default keywords
- fixed the generatecncjob() method default parameters to reflect new data structure names
- in Geometry object the default self.options dictionary is updated with keys that reflect new data structure
2022-01-19 02:25:40 +02:00
Marius Stanciu
2430158334
- fixing an issue with not building the UI for the generated objects when running a script and then trying to enable/disable the plots
...
- attempting to add a feature in the text editors to autoselect all words in a document that are the same as the one that was clicked
- all the colors set in Preferences now have to be in the 8digits format RGBA (including the alpha channel as a suffix) - it is required to delete the current preferences files
2022-01-17 21:26:10 +02:00
Marius Stanciu
873cd6f947
- some changes to the FCMessageBox so the dark theme works ok on it
2022-01-15 03:34:33 +02:00
Marius Stanciu
8c154e6cc0
- All FCColorEntry GUI element instances have now a set icon for the title (and taskbar)
2022-01-15 02:53:34 +02:00
Marius Stanciu
b615edd631
- made sure that new message boxes are always centered on the app UI by setting correctly the parent
2022-01-14 12:43:14 +02:00
Marius Stanciu
200d244b9b
- made sure that the FCMessageBox taskbar icons and message are the correct ones
...
- applied the FCMessageBox GUI elements everywhere; there is still a hack in appTranslation file where I needed to re-implement the class due of some circular imports errors
2022-01-13 18:08:11 +02:00
Marius Stanciu
dc636369a6
- modified the FCMessageBox to have a border and a single color inside the box
2022-01-13 16:42:59 +02:00
Marius Stanciu
1d1613d2d6
- subclassed the QMessageBox and created a new type of MessageBox that is frameless; started to use it throughout the app
2022-01-12 02:27:12 +02:00
Marius Stanciu
d7be3c3c3b
- started to mod the qdarktheme to fit the application
2022-01-12 00:44:25 +02:00
Marius Stanciu
2165ebe419
- added an initial implementation of a dark theme using the qdarktheme (performance is not great and there are some artifacts); the theme is activated once the gray icons are checked in the Preferences
2022-01-11 23:21:18 +02:00
Marius Stanciu
ab3e610324
- added a new feature in Preferences -> Gerber: a Layer Color Manager where the user can set and edit predefined colors for the Gerber objects: loading order matter
2022-01-10 17:06:12 +02:00
Marius Stanciu
e219562bbb
- added in CNCJob preferences new preferences that allow compensation for the CNC bed skew/tilt (axes not being square one to another)
...
- all pre-processors are altered such they can adjust the gcode to use the compensation values set in Preferences -> CNC-Job section
2022-01-09 19:44:56 +02:00
Marius Stanciu
9d9bfa8b03
- some UI changes in the Preferences: the clicked tab now have a distinctive color (green) and some strings are optimized
2022-01-09 16:39:06 +02:00
Marius Stanciu
648fc81868
- added a donation link (some people wanted it there so...)
2022-01-06 19:08:23 +02:00
Marius Stanciu
03f096a1cd
- fixed a double application of milling offset when having geometries with multiple tools
...
- finished the mill-excellon feature in the Milling Tool; milling will be done progressively from the hole center toward the edge
2021-12-23 22:04:41 +02:00
Marius Stanciu
20587eaec8
- some issues fixed that were left behind rom porting to PyQt6
...
- trying to solve differently RuntimeError exceptions that randomly popup due of wrapped C++ objects being deleted by attempting to create a new UI for the objects
2021-11-30 00:00:18 +02:00
Marius Stanciu
755da7c972
- minor
2021-11-22 21:25:49 +02:00
Marius Stanciu
8f0b591d74
- in AppTextEditor made some changes (added some placeholders and a message popup when reaching the end of document)
...
- when viewing GCode the Find field can now keep the focus
2021-11-22 03:26:09 +02:00
Marius Stanciu
c98066834a
- fixed a bug in Panelize Plugin where the Geometry objects could not be panelized
...
- fixed some more Shapely 2.0 deprecation warnings in the Panelize Plugin
2021-11-21 20:34:05 +02:00
Marius Stanciu
b494669ca0
- made sure that if the OR-TOOLS package is not installed then the options in the Preferences for the related optimizations are disabled
2021-11-20 19:41:52 +02:00
Marius Stanciu
640739cc65
- fixed another issue when using Python 3.10, in GUI elements
...
- fixed the Rtree optimization when drilling with no toolchange such that all drill points are used
- fixed the CNCJob object Tools Table when drilling with no toolchange: now only one tool is displayed
2021-11-20 06:30:52 +02:00
Marius Stanciu
370e8f8ec1
- added Rtree optimization for Drilling Plugin
2021-11-17 18:59:37 +02:00
Marius Stanciu
57004cf948
- fixed an issue when using Python 3.10, in GUI elements
2021-11-17 01:15:46 +02:00
Marius Stanciu
b29586388b
- fixed the issue with toggling visibility for Excellon objects
...
- fixed some issue when using Python 3.10
2021-11-10 22:48:59 +02:00
Marius Stanciu
bb089eb657
- refactored the is_legacy object to use_3d_engine
...
- made sure that there is no longer a double action when toggling the object visibility ('plot' attribute)
2021-10-31 14:05:00 +02:00
Marius Stanciu
1596f69e2b
- in Isolation Plugin: if using a V-shape tool, restored the ability to change the tool diameter as a function of tip diameter, tip angle and the depth of cut
2021-10-30 16:13:32 +03:00
Marius Stanciu
b309a14929
- small changes in the VisPyVisuals that should improve a bit the performance
2021-10-30 14:10:48 +03:00
Marius Stanciu
20fa5b9fb0
- updated the PlotCanvas3d
2021-10-25 03:28:45 +03:00
Marius Stanciu
9057966aa9
- updated the translation strings
2021-10-14 19:37:34 +03:00
Marius Stanciu
cea57b532f
- pywin32 module is no longer needed when running in Windows
...
- updated the Romanian translation
- Google-translated the Spanish translation
- updated the strings in all translation files
2021-10-13 18:13:40 +03:00
Marius Stanciu
71306395fa
- in Distance Plugin - modified the UI
...
- in Distance Plugin - implemented a new feature: multi segment distance measurement
- in Distance Plugin - the Dx, Dy, Angle and Distance values are updated real time (for non multi segment measurement)
2021-10-13 01:41:49 +03:00
Marius Stanciu
55ea7a6be0
- in Markers Plugin: changed the name of the resulting object to reflect this plugin name
...
- fixed an issue with toggling the visibility of objects
2021-10-11 21:21:13 +03:00
Marius Stanciu
180b1dcc5a
- minor changes in the Distance Plugin
2021-10-11 17:42:07 +03:00
Marius Stanciu
12dad1792a
- in 2Sided Plugin: adding cumulative alignment points using the Ctrl+Shift+LMB now detects if it is a new start in adding alignment drill points
...
- in 2Sided Plugin: duplicated set of coordinates in Alignment Drills are removed
- in 2Sided Plugin: Shift+LMB will add automatically the clicked coordinates in the Alignment Drills location
2021-10-10 03:11:13 +03:00
Marius Stanciu
aef9d97dd7
- in Markers Plugin replaced the Margin parameters with the Offset parameters that now can be referenced either to the edge of the bounding box (effectively replacing the old Margin parameter) or to the center of the bounding box
...
- Distance Plugin Ui was upgraded
- updated the language strings
2021-10-10 01:37:09 +03:00
Marius Stanciu
1c42efdcdf
- renamed the Corner Markers Plugin in Markers Plugin
...
- added a new feature in Markers Plugin: now the Margin parameter can be set for both axis: X and Y or both
2021-10-09 22:45:09 +03:00
Marius Stanciu
8c57a53e3b
- fixed some recently introduced issues for the Milling and Drilling Plugins; those plugins did not had the pluginName defined in the Plugin UI
...
- in the canvas context menu added the menu for color changing
- when doing color changing now only Gerber and Excellon objects can have the colors changed
2021-10-09 00:34:30 +03:00
Marius Stanciu
e2f511be71
- added a new color in the Object Colors ("indigo")
...
- now the object color transparency is preserved if a new color is chosen
2021-10-07 14:55:17 +03:00
Marius Stanciu
0a232055cd
- upgraded the Preferences UI section for Check Rules Plugin
2021-10-05 10:18:18 +03:00
Marius Stanciu
1860730b79
- Check Rules Plugin - upgraded the UI to the new look and grouped better the rules
...
- updated the language strings
2021-10-05 02:56:56 +03:00
Marius Stanciu
1b6b432f7c
- added the circle approximation parameter for Excellon geometry in Preferences
...
- updated the language strings
2021-10-04 20:57:42 +03:00
Marius Stanciu
f4636ec71b
- in 2Sided Plugin advanced mode fixed the bounds calculation: if no object is selected on canvas then the object selected in Source Object is used
...
- in 2Sided Plugin added a new typ of alignment drills: manual. This mode will no longer add pairs of drill holes mirrored against reference but only add in place drill holes
2021-10-04 12:02:38 +03:00
Marius Stanciu
e54b94f915
- fixed a typo in the Object UI
2021-10-04 00:03:19 +03:00
Marius Stanciu
337d4af249
- removed some VisPy patches that now are incorporated in the v 0.9 of VisPy; bumped the VisPy requirement to 0.9.0
2021-10-03 03:01:22 +03:00
Marius Stanciu
594e91f17b
- some changes in the Objects UI
2021-10-03 00:52:27 +03:00
Marius Stanciu
c796bad6fc
- updated the language strings to the latest version
2021-10-03 00:40:15 +03:00
Marius Stanciu
3624d20b18
- upgraded Optimal and Calibration Plugins Preferences UI
2021-10-03 00:01:54 +03:00
Marius Stanciu
fd8d473703
- for Transform and SolderPaste Plugins upgraded the UI
...
- in SolderPaste Plugin now the paste is dispensed only on the pads/Gerber flashes
2021-10-02 22:39:11 +03:00
Marius Stanciu
bc2f31aa90
- in Preferences, more Plugins preferences UI is upgraded to the new look
...
- In Paint Plugin fixed the Area select mode to work with Geometry object created by the Geometry Editor
- in Paint Plugin some changes in the way the source object is autoloaded
- in Paint, NCC and Cutout Plugins when using a mode that require to be terminated (by mouse RMB or ESC key) the notebook UI element is disabled until this is done
2021-10-02 18:02:27 +03:00
Marius Stanciu
a1530963f5
- clicking the splash screen will close it; also if an error is triggered, the error message will pop over the splash screen
...
- the Aperture Table in the Gerber Editor is no longer extended to show all apertures at once
- in Preferences: Excellon, Geometry and CNCJob tabs, updated the UI to the new design
2021-10-01 02:23:02 +03:00