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
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
205e6a4ae0
- in Geo Editor fixed another Shapely deprecation warning in flatten() method
2021-10-15 01:51:50 +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
3fc0ab826f
- working to differentiate between temporary units change and permanent units change
2021-09-27 17:28:54 +03:00
Marius Stanciu
0cee20a6d9
- in Excellon Editor and Geometry Editor solved some Shapely 2.0 deprecation warnings
...
- in Excellon Editor made sure that the tool diameter is always updated before adding a new drill (or drill array)
- changing units is not possible while in Editors
- changing units outside the Preferences will make no permanent changes
- deleting all shapes from the shapes collection (OpenGl graphics) will reset also the index in the collection data dict
2021-09-26 21:21:49 +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
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
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
585231ec51
- in Geometry Editor, deleting a shape from the Table context menu will update now the plot
2021-09-02 15:33:31 +03:00
Marius Stanciu
d90e86da39
- made sure that the location labels in the InfoBar have only the decimals required when the Grid snapping is ON
2021-08-31 02:25:43 +03:00
Marius Stanciu
fc97a4ecd6
- add HUD rectangle auto size for 3D Graphic Engine
2021-08-30 17:43:35 +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
3c06280d3d
- more changes due of porting to PyQt6
...
- fixed the Autocompleter highlighting to work in PyQt6
2021-08-07 10:21:45 +03:00
Marius Stanciu
4eb20fd5fe
- more fixes for porting to PyQt6
2021-08-05 02:23:29 +03:00
Marius Stanciu
ffce6b437f
- continuing to fix the PyQt6 port
...
- added an Exception when App.on_canvas_setup() fails
2021-08-05 00:50:09 +03:00
Marius Stanciu
53272da959
- porting to PyQt6
2021-08-04 18:34:24 +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
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
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
2f64ca99b1
- Geometry Editor can now modify the edited tool diameter
2021-03-14 05:29:44 +02:00
Marius Stanciu
aee49e6495
- strings update
2021-02-27 04:53:57 +02:00
Marius Stanciu
e36a8a04a0
- more refactoring in the app
2021-01-29 02:40:10 +02:00
Marius Stanciu
04649622eb
- some refactoring
...
- working on Milling Tool and Drilling Tool: made sure that the plugin UI is initialized only when the plugin (Tool) is run in order to avoid errors like (wrapped C++ objects was deleted)
2021-01-29 02:08:34 +02:00
Marius Stanciu
5277905d73
- in Gerber parser added a fix for Gerber region geometry that is self-intersecting
2021-01-12 14:32:58 +02:00
Marius Stanciu
7291d85c07
- renamed the Tool menu category to Plugins
...
- for all the plugins optimized the plugin name
- renamed the app to FlatCAM Evo in order to make a difference from FlatCAM app which follows its own path
- modified the splash image to reflect the new naming of the app
- modified some of the documents (License, Readme) in the app to reflect the actual reality in 2021
2021-01-10 21:59:53 +02:00
Marius Stanciu
e5cc47882f
- replaced all usages of QFormLayout with QGridLayout
2020-12-31 18:03:43 +02:00
Marius Stanciu
9dfa3b497d
- all the logs done on Exception are now errors (with the exception of few places where the Exception is expected)
2020-12-31 05:56:46 +02:00
Marius Stanciu
09acabc0c1
- Geometry Editor - added a Beginner/Advanced toggle button
...
- Geometry Editor - made sure that on right clicking in the Table the geometric element associated with the row under mouse cursor is selected
2020-12-25 21:35:43 +02:00
Marius Stanciu
2d6b78d28c
- Gerber Editor - the vertex number points are now calculated also for a selection of shapes
...
- Geometry Editor - the vertex number points are now calculated also for a selection of shapes
- Geometry Editor - made sure that the shapes cannot be selected while the simplification is in process because it will mess things
2020-12-14 20:08:33 +02:00
Marius Stanciu
d843cf7da7
- Geometry object - work in upgrade of the data structure
2020-12-08 00:14:49 +02:00
Marius Stanciu
4309d1f8a7
- Subtraction Tool - minor changes
...
- in Gerber Editor - added some parameters to the UI: selected polygon coordinates and vertexes number and also added polygon simplification
- in Gerber Editor - fixed update of Aperture Table rows selection on multiple shapes selection
- in Geometry Editor - modified the FCCircle class to work as is the rest of the Geometry Editor add shapes classes
2020-12-02 21:18:08 +02:00
Marius Stanciu
112588d293
- Milling Tool - more or less made the CNCJob generation for multigeo Geometries to work; still the parameters may not be used
...
- removed the Generate CNCJob context menu action in the Project Menu as this will not work anymore
2020-12-02 00:13:57 +02:00
Marius Stanciu
32839637d3
- in Geometry Editor - the Length and Vertex Points GUI elements are now read only since it does not make sense to edit them
2020-11-29 15:48:50 +02:00
Marius Stanciu
bdabd6cfdf
- in Geometry Editor - made sure that selecting shapes on canvas will update the UI - final fix
2020-11-29 15:44:16 +02:00
Marius Stanciu
4f46620e7e
- in Geometry Editor - fixed multiple plotting for the same selection
2020-11-29 15:30:13 +02:00
Marius Stanciu
ac145b283b
- in Geometry Editor - improvement in update of the whole Geometry Editor UI on shape selection on canvas
2020-11-29 03:43:47 +02:00
Marius Stanciu
89039a9606
- in Geometry Editor - improvements and some issues are solved
2020-11-29 03:35:40 +02:00
Marius Stanciu
6a3631a401
- in Geometry Editor - reverted to using non-threaded move
...
- in Geometry Editor - made sure that polygons are displayed as such in order to not create confusion (the plotted shapes now have 'content')
- in Geometry Editor - in Polygon tool solved issues with adding a double point at the last position
- in Geometry Editor - the Rectangle and Polygon tools are now the result stored as LinearRing instead of Polygon
- in Geometry Editor - upgraded the Intersection and Subtraction tools to work correctly using as inputs LinearRing's
- in Geometry Editor - fixed the display of coordinates for MultiLineString's
- in Geometry Editor - fixed the Explode tool to work in the new conditions
- in Geometry Editor - fixed the Buffer tool to work in the new conditions
2020-11-28 23:42:30 +02:00
Marius Stanciu
b0ccc15f70
- in Geometry Object Properties UI - finished the new feature Simplification and Vertex Points calculation which should greatly reduce the resulting GCode size
2020-11-27 15:16:17 +02:00
Marius Stanciu
fd3f03afba
- in Geometry Object Properties UI - added the UI for Utilities and within Utilities added the Simplification UI
2020-11-27 14:44:22 +02:00
Marius Stanciu
675d7455d4
- fixed crash when launching with 2D Graphic Engine (due of recent changes)
...
- in Geometry Editor - added new feature: Zoom on selected (by selecting a geometry element in the Geometry Table)
2020-11-27 14:16:26 +02:00
Marius Stanciu
be84e2b18d
- in Geometry Editor - fixed the limits for the simplification tolerance
2020-11-27 03:43:14 +02:00
Marius Stanciu
ae5d9af9ae
- in Geometry Editor - added a context menu in the Geometry Table
2020-11-27 03:39:13 +02:00
Marius Stanciu
25279dd340
- in Geometry Editor - added a new feature: ability to change the orientation (from CW to CCW and the revers) for Polygon and LinearRing geometry elements.
2020-11-27 03:23:09 +02:00
Marius Stanciu
cb494d7e8f
- in Geometry Editor - fixed a crash on Geometry Editor exit
2020-11-27 02:43:45 +02:00
Marius Stanciu
ae302244a6
- in Geometry Editor - simplification method is now threaded and optimized
2020-11-27 02:14:59 +02:00
Marius Stanciu
e79a53012a
- in Geometry Editor - added a new feature: Simplification. It will greatly reduce the number of vertex points in a geometry element selected in the Geometry Table thus potentially greatly reducing the resulting GCode number of lines
2020-11-27 02:05:04 +02:00
Marius Stanciu
49c26f06de
- in Geometry Editor - added more parameters displayed for the geometric elements selected in the Geometry Table: is_valid, is_empty, is_ccw, is_simple, is_ring
2020-11-27 01:37:52 +02:00