Commit Graph

49 Commits

Author SHA1 Message Date
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
89050a7b9b - Dwell and Dwell Time parameters are visible in Beginner Mode 2020-12-23 05:52:10 +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
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
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
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
cd94814987 - modified the behavior of the Tool Tab in the Notebook widget. Now the app start with the Tool Tab off. If an App Tool is launched then the Tool Tab is added and populated. If the same App Tool is launched again and the focus is in its Tool Tab then the Tool Tab is removed but if the focus is elsewhere then the focus is set again on the Tool Tab. 2020-11-16 01:56:35 +02:00
Marius Stanciu
b6e8c3f634 - working in Milling Tool 2020-11-15 15:20:48 +02:00
Marius Stanciu
bb279cbebe - removed the enforced ActivityView width
- various string changes; updated the strings
- brought up-to-date the Romanian translation strings
- updated the source file when creating Excellon objects in various places in the app
2020-11-15 15:05:58 +02:00
Marius Stanciu
07df345f12 - Milling Tool - default state is for all the tools in the Tools Table to be selected 2020-11-15 03:47:25 +02:00
Marius Stanciu
62f45af9e6 - in Milling Tool for Geometry object added the V-tip dia and V-tip angle parameters and linked their visibility to the TT column in Tool Table
- in Milling Tool the Edit tool method now works and also updates the Cut Z if the shape of the edited tool is V-shape
2020-11-14 01:03:13 +02:00
Marius Stanciu
454a697ade - in Milling Tool - synchronized the Tool Table for Geometry Object with the Geometry UI Table (in Properties)
- in Milling Tool - the Tools Table selection works now as expected (still have to store the changed parameters/update the parameters UI)
- fixed an error in the app that allowed editing of Geometry objects with multiple tools selected and of type MultiGeo; also reverted some changes in case of error in this section
2020-11-13 23:57:43 +02:00
Marius Stanciu
8f9a7fd240 - Milling Tool - finished adding the add tool, copy tool, delete tool and tool plot when the target object is Geometry
- in camlib.py fixed the bounds() method for the Geometry objects such that tools in an Geometry object with no geometry will be now ignored for calculating the bounds
2020-11-13 21:44:40 +02:00
Marius Stanciu
a59310ab4a - Milling Tool - added plot awareness and connection to the Plot button in the tool; updated translation strings 2020-11-13 20:27:48 +02:00
Marius Stanciu
14c884b6ac - Milling Tool - made sure that on target object change the UI is build again 2020-11-13 17:53:48 +02:00
Marius Stanciu
f23f4bc740 - Milling Tool - fixed the situation when launching the Tool but there is no object loaded 2020-11-13 17:48:39 +02:00
Marius Stanciu
c4b04ef0e5 - Milling Tool - finished the UI and also the button handlers in the Geometry and Excellon objects Properties UI 2020-11-13 17:38:41 +02:00
Marius Stanciu
60b2c4b04f - started to work in Milling Tool - designing the Tool UI 2020-11-13 15:16:47 +02:00
Marius Stanciu
90e3b26b68 - fixed issue with arrays of items could not be added in the Gerber/Excellon Editor when a translation is used
- fixed issue in the Excellon Editor where the Space key did not toggle the direction of the array of drills
- combed the application strings all over the app and trimmed them up until those starting with letter 'O'
- updated the translation strings
2020-11-04 18:40:59 +02:00
Marius Stanciu
e5569360a7 - updated all the translation files 2020-11-04 15:31:25 +02:00
Marius Stanciu
f5310148eb - trimmed the application strings 2020-11-03 22:37:39 +02:00
Marius Stanciu
263ec736c3 - fixed an issue in Tool Isolation used with tools from the Tools Database: the set offset value was not used
- updated the Tools Database to include all the Geometry keys in the every tool from database
- made sure that the Operation Type values ('Iso', 'Rough' and 'Finish') are not translated as this may create issues all over the application
2020-11-03 02:19:01 +02:00
Marius Stanciu
4f9bb918d5 - in Copper Thieving Tool added a new parameter to filter areas too small to be desired in the copper thieving; added it to Preferences too
- Copper Thieving Tool added a new parameter to select what extra geometry to include in the Pattern Plating Mask; added it to the Preferences
- made a wide change on the spinners GUI ranges: from 9999.9999 all values to 10000.0000
- fixed some late issues in Corner Markers Tool new feature (messages)
- upgraded Calculator Tool and added the new parameter is the Preferences
- updated translation strings
2020-11-02 18:03:13 +02:00
Marius Stanciu
374c29b4b0 - fixed the Tcl Command AlignDrill
- fixed the Tcl Command AlignDrillGrid
- fixed the Tcl COmmand Panelize, Excellon panelization section
- Fixed an issue in Tool Calibration export_excellon method call
- PEP8 corrections all over the app
2020-11-02 03:32:00 +02:00
Marius Stanciu
38abfa4f31 - fixed issues in the Tools Database due of recent changes in how the data structure is created
- made sure that the right tools go only to the intended use, in Tools Database otherwise an error status message is created and Tools DB is closed on adding a wrong tool
- fixed the usage for Tools Database in Unix-like OS's
- done some modest refactoring
- fixed the Search and Add feature in Geometry Object UI
2020-10-29 22:32:44 +02:00
Marius Stanciu
5a929a4c60 - Excellon UI: fixed a small issue with toggling all rows in Tools Table not toggling off and also the milling section in Utilities was not updated 2020-10-23 19:16:56 +03:00
Marius Stanciu
66a3e36701 - cascaded_union() method will be deprecated in Shapely 1.8 in favor of unary_union; replaced the usage of cascaded_union with unary_union in all the app 2020-10-21 13:55:41 +03:00
Marius Stanciu
0fc6f41177 - added some icons to more push buttons inside the app
- a change of layout in Tools Database
2020-07-15 21:11:47 +03:00
Marius Stanciu
c6baa8ca60 - Multiple Tools fix - fixed issue with converting slots to drills selection being cleared when togglinh all rows by clicking on the header
- Multiple Tools fix - fixes for when having multiple tools selected which created issues in tool tables for many tools
2020-07-13 15:49:11 +03:00
Marius Stanciu
c1a6bcc9f0 - put the bases for a new Tool: Milling Holes Tool 2020-06-18 23:43:54 +03:00