Commit Graph

295 Commits

Author SHA1 Message Date
Marius Stanciu
e5cc47882f - replaced all usages of QFormLayout with QGridLayout 2020-12-31 18:03:43 +02:00
Marius Stanciu
841f3f5fa3 - added the modifications made by Andre Spahlinger in PR #333 2020-12-31 06:07:11 +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
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
89050a7b9b - Dwell and Dwell Time parameters are visible in Beginner Mode 2020-12-23 05:52:10 +02:00
Marius Stanciu
73f5350f66 - in verbose log made the messages in Tcl Shell to be displayed in gray color and to include the date 2020-12-20 21:58:31 +02:00
Marius Stanciu
27709b11eb - SolderPaste Tool - the GCode Viewer will open a AppText Editor Tab with Plain Text
- GCode Editor - added an Exit action to the context menu in the GCode Editor Tab
2020-12-13 23:31:46 +02:00
Marius Stanciu
8940a7d344 - Cutout Tool - made the gap size parameter to take values between 0 and 10000 2020-12-12 21:52:49 +02:00
Marius Stanciu
0bdd0a8faf - SolderPaste Tool - fixed the UI
- SolderPaste Tool - fixed various issues
2020-12-12 07:19:02 +02:00
Marius Stanciu
e2ea230492 - SolderPaste Tool - fixed not recognizing the default tools 2020-12-12 06:13:07 +02:00
Marius Stanciu
e72787315d - Drilling Tool - fix a bug introduced in the latter changes; when the Tool is launched and there is no Excellon object loaded then the default_data can't be filled in: solved by using the self.app.options in that case 2020-12-12 05:52:37 +02:00
Marius Stanciu
d8b22f045a - Tool Corners - fixed the positions of the drills and for the verification locations in the Drill in Locations and Check in Locations Excellon objects, to take in the consideration the tool diameter 2020-12-11 18:42:54 +02:00
Marius Stanciu
8905234791 - Tool Corners - changed the outname for the verification Excellon object 2020-12-11 17:25:01 +02:00
Marius Stanciu
025817b62d - updated the 'Default_no_M6' preprocessor by removing the Tx command in the Toolchange section to make it compatible with GRBL controllers
- added a new preprocessor named 'Check_points' which is to be used to check if the PCB is well aligned in position (used by at least the Corners Tool)
- Tool Corners - added a new feature that creates a verification GCode by moving in the locations positions; modfied the UI a bit
- Drilling Tool - removed the mandatory Toolchange event added even if the Toolchange was not selected
- Excellon and Geometry objects no longer have the self.options dict overwritten with the application defaults
- Drilling Tool - first tool that benefit from using the object options instead of application defaults; this is useful if an object is recreated on project load
- Drilling Tool - fixed it to update the UI form also for common parameters on object change
2020-12-11 17:22:53 +02:00
Marius Stanciu
c0dc2577e4 - added some color coded titles in some Application Tools that hold multiple functions 2020-12-10 18:28:04 +02:00
Marius Stanciu
c3185b2669 - Drilling Tool - fixed a bug where this Tool will work on a previous version of the selected Excellon object (in case that the object was altered between launch of the Drilling Tool and the GCode generation) 2020-12-10 17:49:34 +02:00
Marius Stanciu
f2cf71f7b2 - 2Sided Tool - remade the 'Beginner/Advanced' Mode 2020-12-10 16:43:34 +02:00
Marius Stanciu
34e34ad5eb - Film Tool - remade the 'Beginner/Advanced' Mode 2020-12-10 16:33:18 +02:00
Marius Stanciu
7c0aa654ba - Cutout Tool - remade the 'Beginner/Advanced' Mode
- minor changes to the UI to all Tools with 'Beginner/Advanced' Mode
2020-12-10 16:03:07 +02:00
Marius Stanciu
2b079b5234 - Paint Tool - remade the 'Beginner/Advanced' Mode 2020-12-10 15:27:47 +02:00
Marius Stanciu
5fe80b2fa5 - NCC Tool - remade the 'Beginner/Advanced' Mode 2020-12-10 15:13:06 +02:00
Marius Stanciu
68905f304d - Panelize Tool - some UI fixes 2020-12-10 01:27:40 +02:00
Marius Stanciu
e079d97d02 - Drilling Tool - minor UI change
- Isolation Tool - remade the 'Beginner/Advanced' Mode
2020-12-10 00:30:31 +02:00
Marius Stanciu
3389d50e53 - Milling Tool - fixed the ever-growing list of preproessors 2020-12-09 20:05:04 +02:00
Marius Stanciu
367af9475d - Drilling Tool - remade the 'Beginner/Advanced' Mode 2020-12-09 19:57:22 +02:00
Marius Stanciu
c1fdf2d8e8 - simplifying the UI for the Milling Tool when in 'Beginner' mode
- Milling UI - clicking the 'Beginner/Advanced' top button will switch the application mode for the current tool(this change need to be propagated everywhere a 'Beginner' mode is needed)
2020-12-09 16:59:03 +02:00
Marius Stanciu
5a6271be09 - few changes in the Milling UI
- made some changes in the application to prepare for usage of PyQt6
2020-12-08 17:55:41 +02:00
Marius Stanciu
d843cf7da7 - Geometry object - work in upgrade of the data structure 2020-12-08 00:14:49 +02:00
Marius Stanciu
9d2aac1046 - Milling Tool - working on the data structure - wip 2020-12-07 00:29:44 +02:00
Marius Stanciu
b0298c02c1 - Milling Tool - working on the data structure - wip 2020-12-06 23:54:11 +02:00
Marius Stanciu
ef11bced6d - Milling Tool - working on the data structure - wip 2020-12-06 21:27:26 +02:00
Marius Stanciu
d46e2b5703 - Milling Tool - working on the data structure - wip 2020-12-06 17:07:59 +02:00
Marius Stanciu
ea3f8fd50f - Milling Tool - working on the data structure 2020-12-06 16:06:22 +02:00
Marius Stanciu
a742ad8827 - Milling Tool - fixed a crash when clicking the Generate CNCJob object button with no object selected
- Milling, Isolation, NCC, Paint Tools UI update
2020-12-05 00:32:12 +02:00
Marius Stanciu
d200e3fd1e - Milling Tool - working in making the exclusion areas work in this Tool; added the Exclusion Table editing ability 2020-12-04 17:41:36 +02:00
Marius Stanciu
b023b79822 - fixed a bug introduced by first mod today, when the selected object is of 'cncjob' kind. 2020-12-04 16:47:58 +02:00
Marius Stanciu
e677a6592e - in Cutout, 2Sided, Film, NCC, Paint, Panelize and Subtract Tool made sure that the object selection in Project Tab reflects in the selected object in the Tools
- set the shortcut key for Milling Tool to ALt+M and for Corner Markers Tool to Alt+B
2020-12-04 03:01:05 +02:00
Marius Stanciu
89ce3b32f0 - Subtraction Tool - fixed issue when from a given polygon it is subtracted multiple ones, the result being that the subtraction is not done 2020-12-03 20:12:39 +02:00
Marius Stanciu
01f5a37bee - in Panelize Tool - made sure that when the path optimization will yield an empty geometry it will not be added to the panel geometry 2020-12-03 02:30:16 +02:00
Marius Stanciu
9231530e20 - fixed the display of status bar messages when they contain brackets
- in Panelize Tool - fixed the export when panelizing Excllon objects
- in Panelize Tool - remade the methods such that panelizing a Gerber object as Geometry panel will now hold all the Gerber apertures as Geometry tools and added a supplementary tool that holds the solid_geometry.
- in Panelize Tool - remade the methods such that panelizing a Geometry object as a Gerber panel will attempt to create polygons from Geometry
2020-12-03 00:56:16 +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
aa40b019a7 - Milling Tool - trying to fix an error on dragging and dropping tools in the Geo Tools Table 2020-12-02 02:18:39 +02:00
Marius Stanciu
c6160085ab - Milling Tool - various fixes
- Line_xyx preprocessor - fixed when using multidepth cut to use the right depth
2020-12-02 02:11:05 +02:00
Marius Stanciu
d58c56ba7d - Milling Tool - changing parameters for the Geo Tool table now updates correctly the storage and are used in the CNCJob object that is created
- Milling Tool - after creating and CNCJob object, it is now auto-selected and the Property tab is automatically switched to
2020-12-02 01:16:56 +02:00
Marius Stanciu
9b87403499 - Milling Tool - selecting an object on canvas will update the selection of the object combobox, if the selected object type is the same sa the one selected in the Target radio 2020-12-02 00:39:14 +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
e42b1e28be - Milling Tool - working in tool data structures 2020-12-01 21:19:32 +02:00
Marius Stanciu
edcd75e3a2 - some work in Milling Tool 2020-12-01 18:01:20 +02:00
Marius Stanciu
4dd38a4bc1 - in Milling Tool fixed the UI change as a result of preprocessor change
- in Isolation Tool added possibility to have tools with the same diameter; remade the sorting of the tools storage
2020-12-01 17:43:43 +02:00
Marius Stanciu
4f46620e7e - in Geometry Editor - fixed multiple plotting for the same selection 2020-11-29 15:30:13 +02:00