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
aed970f50c
- added an experimental 3D area (archball camera)
2020-12-12 02:49:24 +02:00
Marius Stanciu
f613c8e9a6
- modified the default drawing tolerance from 0.01 to 0.001
2020-12-11 19:30:31 +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
86715af5a2
- new Application Objects will hold all the options that start with 'tools_'
2020-12-11 18:28:07 +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
59ee9b55a1
- minor changes in App.__init__()
2020-12-11 01:24:16 +02:00
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