Marius Stanciu
e7cd73fde1
- major refactoring: started to move the methods connected to the Edit menu to their own class to clean up the App mega class
2024-03-28 14:49:05 +02:00
Marius Stanciu
d583bb8cf2
- Film Plugin: fixed error on generation of positive film with punched holes due of the aperture of type "REG" (copper plane / region)
2024-02-20 03:36:36 +02:00
Marius Stanciu
e39dbeb5a1
- Punch Gerber Plugin: fixed issues with iterating ovr a MultiPolygon
...
- GerberObject: fixed Gerber merging functionality
2024-02-20 03:20:21 +02:00
Marco Marche
7e72982259
fix(ToolMilling): don't iterate over totals rows on excellon table rebuild
2024-02-14 10:27:36 +01:00
Marco Marche
8ee38c8e18
fix(ToolMilling): enable tools table items dragging
2024-02-14 10:20:59 +01:00
Marius Stanciu
84460daa29
- Paint Plugin: fixed an issue where a Gerber object cannot be painted using the Single Polygon selection correctly because it painted the whole geometry
2024-01-11 02:11:23 +02:00
Marius Stanciu
97bc45926a
- Milling Plugin: when an object has a "tools_mill_tooldia" property set as an object option it is used to set the Tool Dia field
2024-01-07 03:04:21 +02:00
Marius Stanciu
830e8b7aff
- NCC Tool: make sure to use the CutZ value set in Preferences NCC Tool section
2024-01-06 14:00:50 +02:00
Marius Stanciu
2517f31fa4
- Follow Tool: added more parameters: simplification and union
...
- Follow Tool: the resulting LineString geometries are now merged together to minimize the number of lines
2024-01-05 14:04:41 +02:00
Marius Stanciu
0526f37568
- forgot to use M03 and M04 as they are more generic than M3 and M4
2023-12-06 21:04:41 +02:00
Marius Stanciu
569a30ee52
- Drilling and Milling Tools: added support to choose the GCode for turning On the laser
2023-12-06 21:00:07 +02:00
Marius Stanciu
825a05d538
- Paint Tool: fixed the calculation of object bounds
...
- camlib: updated the method used to calculate the extrapolated lines for the laser_lines method: camlib.fill_with_lines()
2023-12-06 19:21:55 +02:00
Marius Stanciu
89dd51ff99
- Levelling Tool: added parameter (in Preferences too) to control the probe tip diameter which is reflected in the probing location mark diameter
...
- Levelling Tool: when adding a Grid probing and the avoidance of Excellon is used, now the probing locations will be offset enough so the probing is not done in the Excellon holes
2023-11-25 18:43:14 +02:00
Marius Stanciu
6b4483044b
- some names are updated
...
- made sure that when a new project is created that the levelling grid shapes are deleted
- some code optimization and code refactoring
2023-11-25 14:40:51 +02:00
Marius Stanciu
a7c909273b
- when failing to save a project make sure that we can still close the app correctly
...
- Milling Tool: when generating CNCJob's from a single_geometry type fixed an issue getting bad bounds values (Inf) which did not allow saving the project that included such a CNCJob object due of failing to serialize such an object
- fixed some redundancy in some RegEx expressions
- minor fixes
2023-10-29 17:16:39 +02:00
Marius Stanciu
3bcd6a4d48
- Isolation Plugin: code refactoring
2023-07-06 05:58:06 +03:00
Marius Stanciu
fd57fff6d0
- Isolation Plugin: reversed the milling direction between the conventional and climbing milling types
2023-07-06 04:41:50 +03:00
Marius Stanciu
eae925a2b7
- Drag and Drop files works now only in the Notebook and in the Plot Tab
2023-07-05 16:12:27 +03:00
Marius Stanciu
f0dec4ad33
- Isolation Plugin: fixed some possible issues when using rest machining
2023-07-05 14:58:20 +03:00
Marius Stanciu
d4bf659365
- Isolation Plugin: fixed some errors due of trying to get the is_empty property from a list (geometry that was flattened)
2023-07-04 00:32:55 +03:00
Marius Stanciu
f00eb7b859
- NCC Plugin: fixed the determination of optimal tool
...
- NCC Plugin: fixed a bug where when using the Rest Machining an error is issued due of trying to create a MultiPolygon having in the list another MultiPolygon; fixed by flattening the list
2023-07-01 10:40:49 +03:00
Marius Stanciu
1a637cdcb0
- NCC Plugin: fixed the Isolation operation mode
...
- a number of methods were updated
- modified some strings in regard to rest machining
2023-06-30 23:49:13 +03:00
Marius Stanciu
70bf613163
- NCC Plugin: updates to fix a bug when doing copper clearing with Rest option
2023-06-29 22:40:36 +03:00
Marius Stanciu
968fb1f943
- NCC Plugin: modified the previous change and now the simplification action is much bigger reducing the number of coordinates by a factor of 20 (20 times less)
...
- Paint Plugin: same as above
- Ncc Plugin: added some more tooltips
- Isolation Plugin: fixed some issues when using the Rest Machining option
2023-06-17 22:30:17 +03:00
Marius Stanciu
5fe50dbcd1
- NCC Tool: made a small optimization by adding a simplification in the clearing geometry
2023-06-16 22:37:02 +03:00
Marius Stanciu
473470bf03
- Isolation Plugin and Isolate Tcl Command: optimized the isolation method
2023-06-10 15:51:02 +03:00
Marius Stanciu
22db129f60
- NCC Plugin - fixed a minor bug that crashed the NCC Tcl Command; reported by @Aldin Halilovic on bitbucket
2023-06-08 23:01:10 +03:00
Marius Stanciu
d491278ab2
- Sub Tool: fixed an issue due of an incorrect parameter for a QTimer start
2023-06-05 19:07:01 +03:00
Marius Stanciu
bc1fa4ca94
- updated the FCButton and FCLabel custom widgets
...
- Paint Plugin: fixed issues caused by the latest changes in the Shapely module
- NCC Plugin: some changes in the method used by the Tcl Command
2023-06-05 15:41:08 +03:00
Marius Stanciu
6f13533d3d
- Pdf import Plugin: made sure that the keys in tools are integers
...
- Pdf Import Plugin: added the source code to the imported Gerber file
2023-05-31 14:07:45 +03:00
Marius Stanciu
eb0f687bdc
- Pdf Import plugin: fixed an issue with assigning a wrong property to a Qtimer
...
- Extract Plugin and Punch gerber Plugin: fixed a wrong build of the UI triggered even those tools where not launched yet
2023-05-31 13:46:17 +03:00
Marius Stanciu
63071a9bae
- overwritten the Beta_8.995 branch with the Gerber_Editor_Upgrade branch
2023-05-24 18:07:05 +03:00
Marius Stanciu
c23d0c4ed6
- some deletions, because there are conflicts, and I am lazy to fix them
2023-05-24 17:58:15 +03:00
Marius Stanciu
260b466abf
- fixed the Voronoi generation in the Autolevelling Tool (removed the Foronoi package due of issues and now using the embedded functionality from Shapely)
2023-01-16 23:50:38 +02:00
Marius Stanciu
c0ff26db13
- fixed the Move Plugin to use the new setting of outline for the selection shape
2022-05-19 15:36:22 +03:00
Marius Stanciu
6e410583bb
- added some safeguards in Cutout Plugin
2022-05-18 16:32:13 +03:00
Marius Stanciu
739e41d48b
- in Cutout Plugin added an extra attempt to solve the issue with creating invalid geometries
2022-05-17 15:43:36 +03:00
Marius Stanciu
3a0247e7cf
- in Cutout Plugin added ability to use the margin (full range of values: negative, zero, positive) when applying the cutout over a Geometry source object
2022-05-17 12:31:08 +03:00
Marius Stanciu
745e49ed50
- finished upgrading the UI in Geometry Editor sub-tools
2022-05-16 03:49:02 +03:00
Marius Stanciu
a973275f97
- fixed a crash when creating a Document object due of changes in Qt6 (missing QtGui.Qt)
...
- in Document object fixed the issue with not setting selection color when in a dark theme (essentially got rid of using QPalette)
- in dark theme stylesheet changed the indent of the QCheckBox (and in Radio buttons too)
- updated the FClabel widget with some more properties
- updated the hack to make sure that the Editor sub-tools do not lose the stylesheet of the background
- updated the disabled project item color default value for the dark theme
2022-05-11 20:13:36 +03:00
Marius Stanciu
e8a15156db
- upgraded the Geometry Editor main UI
...
- upgraded the FCButton widget (and made it used everywhere instead of the QPushButton) so it can have the color and font weight properties settable
2022-05-10 07:01:14 +03:00
Marius Stanciu
9dc6c94a45
- wip
2022-05-09 14:18:49 +03:00
Marius Stanciu
411a9320e5
- fixed an issue in the Paint Plugin where some polygons are discarded in a Geometry object made out of an imported SVG
...
- a few other changes
2022-05-09 12:40:12 +03:00
Marius Stanciu
5139fca50b
- removed the shortcut for the PDF Import Plugin (Ctrl+Q) since it interfered with the MacOS usage
2022-05-05 23:42:28 +03:00
Marius Stanciu
1fd08ca30b
- changed the activity GIF's for the dark theme
...
- changed some of the dark theme icons to the red color
2022-05-05 05:03:01 +03:00
Marius Stanciu
73ae30e016
- more changes for dark theme
2022-05-04 05:43:47 +03:00
Marius Stanciu
e76568c2f1
- some changes to the dark mode stylesheet to make it look better
...
- darkened the text color for the dark theme in order to make it easier on the eyes
- in Distance Plugin, when using the big cursor, the cursor colors are fixed to work for the dark mode too
2022-05-04 05:04:53 +03:00
Marius Stanciu
4ac90d83f5
- in Calculators Plugin fixed the Electroplating Calculator to work as expected and removed the redundant button 'Calculate'
2022-04-28 14:53:14 +03:00
Marius Stanciu
545e594ed0
- in Isolation Plugin made sure that the last displayed message is the warning, in the case of using tool validation and the tool is not validated
...
- some more work in the Excellon Editor - Drill adding
- some fixes in the image loader when clicking the an image that is in the list of previous loaded files
- a small fin in the SVG parser
- added a new Tcl command that is returning the name of the active object ('get_active') to accompany the 'set_active' command
- a small fix for the 2d graphic mode by replacing the q5agg matplotlib backend with the qtagg backend which should work with the Qt6
2022-04-28 13:39:48 +03:00
Marius Stanciu
779a8ccc9f
- activated the 'View Source' option in the project menu context menu for the Geometry objects
...
- in Image Import plugin now the created objects have the 'source_file' attribute with content
- working in the Excellon Editor - wip
2022-04-26 14:29:23 +03:00