Commit Graph

3606 Commits

Author SHA1 Message Date
Marius Stanciu
307a0897d4 - in ObjectCollection class made sure to use the log handler defined in the App class 2020-12-10 19:46:43 +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
900af55be0 - in Tcl Shell Dock widget make sure that the context menu is not shown on the title bar and middle clicking on the title bar will close the widget 2020-12-09 23:28:08 +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
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
d6c34f97ef - fixed the on_delete() method in the App class; sometime it will delete all files that have similar names
- made sure that on creation of new objects the adding of the names to the auto-complete list is done properly
2020-12-09 19:13:06 +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
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
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
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
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
ccab945a91 - in Properties Tab UI (Object UI) made sure that the UI stays compact even on large screens 2020-11-29 16:12:01 +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