Marius Stanciu
c249dfd6fe
- some changes in Tools Database and in Cutout Tool; working to update to new milling parameters
2021-01-10 03:38:14 +02:00
Marius Stanciu
8c8b781bdb
- attempting to fix issue #492 - when checking for tools present in the database there were some errors in the NCC, ISO, MILL, PAINT and CUTOUT Tools
2021-01-09 23:25:10 +02:00
Marius Stanciu
9e9eabb04e
- for NCC, Cutout, Paint, Milling Tools made sure that the tool data dict is populated correctly
2021-01-08 04:14:02 +02:00
Marius Stanciu
7e66c86187
- in NCC Tool fixed issue #486 where creating Area Selection shapes of type Square with Grid snap OFF will not use the first click position
...
- fixed a bug in Paint Tool when doing Painting Area Selection and nothing is no polygon is in the selections to be painted
- fixed Isolation, Paint and NCC Tools to use the Tool Type parameter from Preferences on adding new tools and also setting the 'type' key in tools dict correctly
2021-01-06 21:30:00 +02:00
Marius Stanciu
8bd542c1fc
- for QRCode and Subtraction Tools added also a Beginner/Advanced mode
2021-01-06 15:34:20 +02:00
Marius Stanciu
e016bf0224
- allowed some more parameters to have negative values (tool diameters especially)
...
- some more tools now have a Beginner/Advanced mode
2021-01-06 15:05:22 +02:00
Marius Stanciu
ca8db9cacd
- changing some parameters from 'geometry_' to 'tools_mill_' format
2021-01-05 06:20:13 +02:00
Marius Stanciu
92ba4b9a81
- Levelling Tool - minor changes
2021-01-04 23:22:32 +02:00
Marius Stanciu
2aab71e037
- Levelling Tool - disable the UI if the Gcode is not segmented for autolevelling (perhaps recreate the GCode as segmented?)
...
- in camlib.CNCjob class fixed the linear2gcode_extra() method to be able to do GCode segmentation.
2021-01-04 16:52:23 +02:00
Marius Stanciu
f9b3cb0794
- fixed the Tcl Commands: new_geometry, new_gerber and new_excellon to create correct objects. New Geometry object created with the new_geometry Tcl command accept now the usage of add_circle/polygon/polyline/rectangle Tcl commands
...
- updated the autocompleter list for the Tcl commands with missing Tcl commands names
- added three new Tcl Commands: add_aperture (adds an aperture to a Gerber object), add_drill and add_slot (add a drill/slot to an Excellon object)
2021-01-03 19:58:46 +02:00
Marius Stanciu
bc8b2e3b3a
- Levelling Tool - changed the Beginner mode
...
- Levelling Tool - moved all the Levelling Preferences into its own category
2021-01-02 22:40:11 +02:00
Marius Stanciu
230b8b9f3a
- moved all the Levelling stuff out of the CNCjob Properties Tab to its own tool, Levelling Tool. The functionality itself is not finished yet.
2021-01-02 22:04:05 +02:00
Marius Stanciu
f5751d3f59
- removed the 'machinist setting' and allow all over the app the usages of both negative and positive values (where it is the case)
2021-01-02 16:53:50 +02:00
Marius Stanciu
7dbd59ff77
- fixed a string ("Penelization Reference") by Hans Boot contribution.
2020-12-31 18:24:13 +02:00
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