Marius Stanciu
5421b65b9e
- made sure that the new feature of redrawing Gerber on top is not activated when that Gerber object is disabled
...
- added ability to turn off the outline plotting for Gerber objects (will speed up the plotting but the plotting visual quality will degrade); controlled from Preferences -> Gerber -> General
- plotting visuals in 3d graphic mode will no longer create some unnecessary lists
2022-02-11 10:42:03 +02:00
Marius Stanciu
4b611f5ce3
- a new feature that when selecting an object in the Project Tab, that object is redrawn over the other objects, in top position. Feature controlled from Preferences -> Gerber -> General.
2022-02-11 02:35:40 +02:00
Marius Stanciu
93b1c5c3a2
- fixed the multi-color feature in the Gerber object UI
...
- fixed the marking of apertures in Gerber object UI and in Extract plugin
2022-02-01 04:48:05 +02:00
Marius Stanciu
28372c1e08
- updated the isolate, cutout and geocutout Tcl commands and now they yield multigeo Geometry objects
2022-01-31 21:19:37 +02:00
Marius Stanciu
b64c11885a
- yet another fix for Shapely 2.0 deprecation warnings
2022-01-31 18:40:22 +02:00
Marius Stanciu
fa25644f8f
- now the verbose log parameter from the Preferences can take 3 values (0, 1, 2). Value = 0 means that the logging is disabled (mostly), value = 1 means that the logging is only in console and value = 3 means that the logging is now displayed in the Tcl box
2022-01-31 01:25:30 +02:00
Marius Stanciu
805cf75e85
- modified the bounding box utility feature in the Gerber Object UI to work with negative margin values
2022-01-26 13:49:48 +02:00
Marius Stanciu
5d3fce12d5
- modified the bounding box utility feature in the Gerber Object UI to work with buffer value of 0.0 and rounded corners
2022-01-26 12:23:12 +02:00
Marius Stanciu
6cdb276a08
- minor changes
2022-01-25 04:30:14 +02:00
Marius Stanciu
fd696b00a2
- fixed the 'isolate' Tcl command: updated to the new tools data structure elements
2022-01-17 14:08:44 +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
1fb520e829
- minor changes, code cleanup
2021-09-28 15:52:05 +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
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
33f5749a7f
- more Qt6 port bugs fixed
...
- in Autolevelling Plugin modified the UI; work in progress - the frame disable is not working
2021-09-26 06:26:35 +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
f6caeff9c9
- In Extract Plugin fixed issue with not extracting soldermask for pads made with "P" type Gerber aperture
...
- in the method that exports the Gerber fixed issue with not exporting the geometry associated with the apertures of type "P"
2021-09-19 21:47:34 +03:00
Marius Stanciu
854548142e
- remade the Gerber Object Properties UI
...
- fixed a small typo when creating a new Gerber empty App Object
2021-09-05 17:17:24 +03:00
Marius Stanciu
1c06c05c22
- cleaned up the Geometry and Gerber object classes
...
- more cleanup in Isolation Plugin
2021-08-19 15:20:23 +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
3025a43d34
- fixed a recent but in Gerber Object that crashed the application when the aperture marking was used
2021-04-20 09:40:44 +03:00
Marius Stanciu
5769998c04
- fixed a bug in Gerber merge
...
- bypassed a bug in FlatCAM Gerber UI - its not really fixed (it's a crash in build UI when disconnecting signals due of the wrapped C++ object already destroyed)
2021-03-13 21:22:13 +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
f480bafb66
- changed some confusing strings regarding the 'Properties'
...
- Properties Tool is now ObjectReport Tool
- fixed some attributes in Milling Slots Excellon Object utilities functionality
- fixed some issues in the translated strings .po files
2021-02-26 16:26:30 +02:00
Marius Stanciu
e36a8a04a0
- more refactoring in the app
2021-01-29 02:40:10 +02:00
Marius Stanciu
5b0ec590f3
- made sure that the Offset fields in the Properties Tab are updated on object: move, origin change, transformations
2021-01-22 15:07:41 +02:00
Marius Stanciu
5bb3c18693
- fixed the Gerber export to convert all the aperture macros to regions and therefore export also the data from aperture macros
2021-01-19 07:49:15 +02:00
Marius Stanciu
4539d22329
- for Excellon, Geometry and Gerber objects now in the Object UI (Properties Tab) by default the Offset field is populated with the coordinates of the center of the current object
2021-01-08 04:01:10 +02:00
Marius Stanciu
641a48bc9a
- added the toggle button for Beginner/Advanced mode for the CNCjob, Geometry, Gerber, Excellon Objects UI (Properties Tab)
2021-01-08 03:27:14 +02:00
Marius Stanciu
ca8db9cacd
- changing some parameters from 'geometry_' to 'tools_mill_' format
2021-01-05 06:20:13 +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
1495624a9e
- Geometry Editor - added the label Beginner/Advanced for uniformity within the app
...
- minor string changes
2020-12-25 21:46:18 +02:00
Marius Stanciu
b7c2bc8fbd
- made sure that the GCode Editor does not have a misleading Cancel option when closing the tab
...
- made sure that some other part of the program outputs the log messages to the Tcl Shell if the Verbose Log options is set in Preferences
2020-12-21 18:25:12 +02:00
Marius Stanciu
1f65c9c05f
- in all Object UI's fixed the Properties section columns resize to content on expansion/collapse of the items
2020-12-09 23:12:49 +02:00
Marius Stanciu
d843cf7da7
- Geometry object - work in upgrade of the data structure
2020-12-08 00:14:49 +02:00
Marius Stanciu
1332050a6a
- the Follow Geometry outputted by the Follow Tools is now of type multigeo which means that it can be fused with other multigeo object without much pain
2020-11-17 02:00:25 +02:00
Marius Stanciu
9923188bbc
- fixed the App Tools buttons in the Tools section of the Properties Tab for Excellon, Gerber and Geometry objects
2020-11-16 02:07:13 +02:00
Marius Stanciu
dea7ce3028
- PEP8 changes and PyCharm suggestions
2020-11-12 20:47:43 +02:00
Marius Stanciu
1a131eb71e
- some fixes in the app_Main class
...
- removed the "follow" functionality from the Isolation Tool
- created a new application Tool named Follow Tool
- added the "follow" functionality in the Follow Tool and added the new feature of allowing to perform "follow" on an area selection
2020-11-12 16:22:50 +02:00
Marius Stanciu
f2c9a7a49e
- fixed issue with first click on the header of the Tool Table in the Geometry Object Properties and also made sure that clicking the Plot Items in the last column will not select rows
2020-11-07 21:07:50 +02:00
Marius Stanciu
f5310148eb
- trimmed the application strings
2020-11-03 22:37:39 +02:00
Marius Stanciu
5170505f53
- trying to optimize Gerber Editor selection with the mouse
...
- optimized some of the strings
2020-11-03 06:21:53 +02:00
Marius Stanciu
263ec736c3
- fixed an issue in Tool Isolation used with tools from the Tools Database: the set offset value was not used
...
- updated the Tools Database to include all the Geometry keys in the every tool from database
- made sure that the Operation Type values ('Iso', 'Rough' and 'Finish') are not translated as this may create issues all over the application
2020-11-03 02:19:01 +02:00
Marius Stanciu
374c29b4b0
- fixed the Tcl Command AlignDrill
...
- fixed the Tcl Command AlignDrillGrid
- fixed the Tcl COmmand Panelize, Excellon panelization section
- Fixed an issue in Tool Calibration export_excellon method call
- PEP8 corrections all over the app
2020-11-02 03:32:00 +02:00
Marius Stanciu
084643eb95
- improvements in the Punch Gerber Tool aperture markings
...
- improved the Geometry Object functionality in regards of Tools DB, deleting a tool and adding a tool
- when using the 'T' shortcut key with Properties Tab in focus and populated with the properties of a Geometry Object made the popped up spinner to have the value autoselected
2020-10-30 04:09:23 +02:00
Marius Stanciu
aa1758920b
- in Punch Gerber Tool added a column in the apertures table that allow marking of the selected aperture so the user can see what apertures are selected
2020-10-30 03:26:38 +02:00