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
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
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
Marius Stanciu
1fb520e829
- minor changes, code cleanup
2021-09-28 15:52:05 +03:00
Marius Stanciu
8d8a522714
- changed the circle resolution back to the default of 16 since this value is good for fast rendering of Gerber files
...
- added a shortcut to select all apertures in the Gerber Editor
- other minor fixes
2021-09-28 05:25:34 +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
89426e8ac3
- in Gerber Object trying to solve the issue with too little details on plotting geometry with inch units
2021-09-27 15:22:27 +03:00
Marius Stanciu
0fa01e760a
- in Gerber Editor, the Region Tool now will draw only for the '0' aperture therefore the utility geometry will be a very thin line
2021-09-25 04:09:19 +03:00
Marius Stanciu
9ca397407c
- in Gerber Editor fixed the issue where some shapes that belong to a deleted aperture were still stored inside the selection storage after this deletion
2021-09-24 22:38:21 +03:00
Marius Stanciu
d3a16df32c
- in Gerber Editor fixed the edge case where the user selects apertures in the Tools Table and then uses the Poligonize Tool and not by selecting shapes on canvas
2021-09-24 15:04:00 +03:00
Marius Stanciu
fa09ec9ae7
- in Gerber Editor fixed not being able to delete an aperture
2021-09-24 14:42:28 +03:00
Marius Stanciu
eaf9562854
- fixed some leftovers from Qt6 port
...
- some code optimizations in the Gerber Editor
- Corners Plugin now generate Gerber objects with the solid geometry flattened
- fixed issue where Gerber objects created from importing SVG geometries could not be edited
2021-09-21 23:41:56 +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
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
7dfb8152ce
- in Gerber Editor fixed bug with the row selection that no longer selected the visuals on canvas
2021-08-31 00:34:17 +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
e0a7afb2cd
- fixed fullscreen functionality for PyQt6 and a few other fixes regarding the port to PyQt6
2021-08-05 02:00:54 +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
0986ef143c
- aperture keys in the gerber 'tools' dictionary are now stored as integers instead of strings as before; need to check the application especially the Gerber Editor
...
- fixed issues in Gerber Editor (using the '0' insteadd of 'REG' type for apertures)
2021-03-04 17:45:47 +02:00
Marius Stanciu
e715870d12
- major rafactoring: replaced the name of the Gerber object data structure from 'apertures' to 'tools' to make the object data structure uniform across the app
2021-03-01 17:46:23 +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
92eee438a2
- in Gerber Editor fixed the canvas context menu not showing
2021-01-22 14:38:17 +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
bf165032a3
- fixed error in Gerber Editor
...
- made some more log.debug messages visible in Tcl Shell
2020-12-30 05:52:35 +02:00
Marius Stanciu
34d619f737
- Gerber Editor - Import Shape sub-tool finished (by adding selection by dragging a selection box)
2020-12-28 22:20:41 +02:00
Marius Stanciu
e1149a0f5e
- Gerber Editor - added a status message for the Import Shape sub-tool
2020-12-27 21:28:01 +02:00
Marius Stanciu
b328566ec1
- Gerber Editor - finished the Import Shape sub-tool single shape select feature
2020-12-27 21:22:10 +02:00
Marius Stanciu
ab7eca7b7d
- Gerber Editor - working on a new sub-tool: Import Shape which should allow importing polygons from other Gerber objects
2020-12-27 01:26:52 +02:00
Marius Stanciu
8e40ddfab0
- merged PR by Dmitriy Klabukov and expanded it a bit
...
- Gerber Editor - made sure that when simplification button is clicked the coordinates and vertex points field are cleared
- Gerber Editor - added a Beginner/Advanced toggle button
- Gerber Editor - added context menu to Apertures Table and also on row selection in Aperture Table, the area and vertex number fields are updated
- Excellon Editor - added a Beginner/Advanced toggle button; added context menu to Apertures Table
- Excellon Editor - fixed the Tools Table row selection handler
2020-12-25 20:51:17 +02:00
Marius Stanciu
839ac35caf
- Gerber Editor - when doing a selection of polygons, the displayed area is now the cummulated value
2020-12-18 16:15:14 +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
47f53517a7
- in Gerber Editor - fixed mistake in using cm instead of mm
2020-12-03 17:24:40 +02:00
Marius Stanciu
9fb7dbe0c5
- in Gerber Editor - for Disc and SemiDisc tools now it is allowed to start without a defined aperture; it will be assumed that we work with an aperture with size zero
2020-12-03 15:41:12 +02:00
Marius Stanciu
ebdcbcb1bf
- in Gerber Editor - modified the UI
...
- in Gerber Editor - added new parameters for selected polygons: is_valid and area
2020-12-03 15:31:07 +02:00
Marius Stanciu
356a13bf8b
- 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
2020-12-02 21:09:03 +02:00
Marius Stanciu
fb983872d0
- using 'Escape' key shortcut while the focus is in the Tcl Shell command line will set focus on the main canvas
2020-11-25 21:14:18 +02:00
Marius Stanciu
1af4ec0474
- changed how the Editor toolbar button works; added a background for the 'Exit Editor' toolbar button when in Editor
2020-11-25 02:56:10 +02:00
Marius Stanciu
5f39a7b634
- in Geometry Editor and in the Gerber Editor made sure that for the sub-tools that open in the Tool Tab, if the tab is closed then the Select Tool is automatically selected. And also trying to open that sub-tool again will open a new tab.
2020-11-20 22:49:34 +02:00