Marius Stanciu
056ff05e29
- most of the logging (except in the Editors) is now done by the AppLogging class
2022-01-31 02:14:14 +02:00
Marius Stanciu
7bc941f3dd
- in Cutout plugin added the ability to create Manual Geometries with negative tool diameters
2022-01-26 12:51:08 +02:00
Marius Stanciu
5a912c6885
- fixed the Cutout plugin for the rectangular cutout: the name of the resulting object is now correct if there is no extension in the source file
2022-01-26 11:47:07 +02:00
Marius Stanciu
b94514786c
- fixed the Cutout plugin not working with Geometry objects that are made out of a LineString or LinearRing geometric elements
2022-01-26 11:30:06 +02:00
Marius Stanciu
51d4f9030d
- fixed the Milling Plugin who changed the tools information "tools_mill_multidepth" when changing from Basic to Advanced mode to the application default value but that defeated the change made by the Cutout plugin
...
- fixed a Shapely 2.0 deprecation warning in the Report plugin
2022-01-25 23:55:51 +02:00
Marius Stanciu
ff805880e1
- fixed the Follow plugin not marking correctly the resulting Geometry objet as a multigeo
...
- fixed the Cutout plugin not working with Geometry objects that are made out of a MultiLineString
2022-01-25 22:31:50 +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
24caaedac0
- fixed some more Shapely 2.0 deprecation warnings
...
- fixed a message bug in the AppMain
2021-12-08 23:11:23 +02:00
Marius Stanciu
825701c73c
- in Cutout Plugin made sure that mouse bytes feature will not autoselect the Excellon object that is created
2021-11-07 00:17:02 +02:00
Marius Stanciu
67fa5596e1
- in Isolation Plugin there is no longer auto-switch to Properties Tab
...
- when editing Geometry objects with multiple geometry fixed the issue with the edited geometry always being the one in the first tool
2021-11-06 01:15:14 +02:00
Marius Stanciu
29457e9867
- Cutout Plugin - improved the functionality in Manual mode: depending on the state of the Shape parameter different types of cutout manual geometry is generated
...
- fixed a bug in the Editors when trying to launch the Editor without an object selected
2021-11-01 00:53:52 +02:00
Marius Stanciu
c401ece84c
- fixed issue in Cutout Plugin: there was an offset from the object center when using automatic gaps, both on X and Y axis
...
- fixed issue in Cutout Plugin: when the margin parameter was bigger than the gaps size (automatic gaps) the gaps are not created
2021-10-31 23:58:50 +02:00
Marius Stanciu
a4deb42d52
- working on Cutout Plugin - refactoring code
2021-10-31 23:10:25 +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
6f884f4d64
- the Plugins object combo boxes are no longer updated on object selection on Project tab generally but only for the Plugin that is current, if any
...
- in Corner Markers Plugin I added a new feature, ability to insert existing markers into external objects. Finished the work for external Gerbers and work in progress for the external Geometry
2021-10-08 01:53:36 +03:00
Marius Stanciu
b47a8c90cf
- in Cutout Plugin solved a Shapely 2.0 deprecation warning
2021-10-03 03:58:27 +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
36c0b94d3a
- in Cutout Plugin simplified the UI
...
- Gerber Extra Buffering is now OFf by default. For those cases where the Gerber file is not rendered correctly it will need to be activated. It has a performance penalty so it will no longer be enabled by default for everybody.
2021-09-28 06:15:15 +03:00
Marius Stanciu
08d3a580ac
- multiple UI changes in Preferences
...
- UI changes in the Paint Plugin
2021-09-25 21:08:15 +03:00
Marius Stanciu
0854101297
- in Cutout Plugin remade the UI and fixed different issues
2021-09-24 21:09:54 +03:00
Marius Stanciu
dd029d6ded
- fixed an error due of missing attribute of PlotCanvasLegacy when using Legacy2D graphic engine
...
- solving deprecation warnings issued by Shapely
- made sure that the Gerber Object geometry is always flattened
2021-09-21 15:55:35 +03:00
Marius Stanciu
6060bfef44
- In Plugins: Panelize, Cutout, Extract, Copper Thieving disabled the autoload of the last created APP object
2021-09-19 04:30:07 +03:00
Marius Stanciu
241579d670
- on Coppper Thieving Plugin some UI updates
...
- updated the GCGridLayout GUi element to automatically stretch the first column but offered also configuration; updated the use throughout the app
2021-09-09 16:28:14 +03:00
Marius Stanciu
86286089bd
- in Copper Thieving Plugin updated the GUI
2021-09-05 21:00:44 +03:00
Marius Stanciu
a0952a5fa7
- in Cutout Plugin remade the GUI
2021-09-04 19:52:06 +03:00
Marius Stanciu
2fd8c76996
- fixed a reported issue with the manual cutout in Cutout Plugin where adding more gaps will crash the app due of the manual geometry being a MultiPolygon and not a Polygon as it was assumed
...
- fixed a reported bug in convert 2 geometry where a MultiLineString' object does not support item assignment“ error was issued
2021-08-29 19:01:46 +03:00
Marius Stanciu
c8763f9c8f
- fixed bug in Cutout Plugin that when no object is loaded and the Generate Rectangular Geometry is clicked, the app will hard crash
2021-08-26 16:54:11 +03:00
Marius Stanciu
2daf191948
- changed the spacings in the new custom Grid layout
2021-08-07 11:58:11 +03:00
Marius Stanciu
461aa763ad
- created a new custom layout based on the Grid Layout where I can set the horizontal and vertical spacings between grid items and used it throughout the app
2021-08-07 11:46:45 +03:00
Marius Stanciu
53272da959
- porting to PyQt6
2021-08-04 18:34:24 +03:00
Marius Stanciu
f08466e7f2
- preferences UI is now started on preferences open
...
- more work/fixes in working on data structures (offset, offset_value, job_type, shape)
2021-07-14 22:35:29 +03:00
Marius Stanciu
4e46eac61c
7.07.2021
...
- some changes in data tools structure ('tool_type' to ['data']['tools_mill_job_type])
- some strings changes
4.07.2021
- optimized the Milling Plugin preferences
- added more preferences for v-shape tools in the Milling Plugin Preferences
- deactivated the automatic disable of the Cut Z parameter when selecting a v-shape tool in Milling Plugin
- in Milling Plugin added some protections against receiving signals from widgets without objectName set
- in Milling Plugin made sure that the Custom offset field is displayed only when it is needed (selected from Offset Type combobox)
- added some requirements asked by vispy v0.7.0
- if the generated Gcode is empty then the app will know and will not create a CNCJob object
- modified the Tool Table in Milling Plugin: now the tool type parameter is part of the Tool parameters and no longer in the Tool Table
- working on a Kosy CNC machine preprocessor file
2021-07-07 01:16:15 +03:00
Marius Stanciu
ba59e9ed58
- fixed the setting color functionality on right click on the objects in the Project Tab such that the set color (or opacity) it is stored in a persistent setting correctly and the colors for Gerber objects are restored in order
...
- trying to fix a Runtime exception that may happen when the Plugin Tab is deleted completely
2021-06-17 22:09:58 +03:00
Marius Stanciu
77cdf798ab
- minor logging changes
2021-03-28 15:23:03 +03:00
Marius Stanciu
4c92083c01
- upgraded all the plugins such that at each launch the Plugin UI is reinitialized reducing the chances to get errors like "wrapped up C++ object deleted" with the side effect that the performance might be slightly reduced
2021-03-28 15:21:17 +03:00
Marius Stanciu
3011f159bc
- fixed mouse bytes generation if Cutout Plugin to add an extra drill hole at the end
...
- fixed an issue in Film Plugin made by copy/paste done recently to make sure that objects selected in Project Menu are populated in the Plugin UI on Film Plugin launch
- removed a parameter in the serialized parameters for CNCJob object (no longer used)
2021-03-19 14:07:36 +02:00
Marius Stanciu
0177a64fe4
- changed some strings; updated the translation strings with the new strings (they need to be translated)
...
- modified all the plugins (formerly named Tools) to auto select in the plugin the selected object from Project Menu
- small changes in Tools Database
2021-03-18 03:45:56 +02:00
Marius Stanciu
aee49e6495
- strings update
2021-02-27 04:53:57 +02:00
Marius Stanciu
f85be8d095
- added possibility of changing the Axis color and created a new parameter for that in Preferences
...
- some refactoring
- in a FCColorEntry GUI element, setting a color in the Color dialog will trigger the editingFinished signal therefore propagating the changes
2021-02-27 02:08:17 +02:00