Commit Graph

3506 Commits

Author SHA1 Message Date
Marius Stanciu
fb5fdff1cd - in Tool Cutout fixed issues when using a negative value for the Margin parameter when the cutout object is a Gerber object 2020-11-19 22:53:25 +02:00
Marius Stanciu
3d869279dc - in Geometry Properties UI restored the plot functionality 2020-11-19 15:42:23 +02:00
Marius Stanciu
e8160ba6c5 - cleaned up the Geometry Properties UI 2020-11-19 15:10:12 +02:00
Marius Stanciu
de3a23e82f - fixed PDF Tool such that now it can import more types of files including PDF files made with FlatCAM 2020-11-17 20:08:27 +02:00
Marius Stanciu
ced0259ba4 - Punch Gerber Tool - working on the new manual pads add feature 2020-11-17 17:06:28 +02:00
Marius Stanciu
1332050a6a - the Follow Geometry outputted by the Follow Tools is now of type multigeo which means that it can be fused with other multigeo object without much pain 2020-11-17 02:00:25 +02:00
Marius Stanciu
b7bf284e61 - Turkish language strings updated (by Mehmet Kaya) 2020-11-16 19:57:46 +02:00
Marius Stanciu
5d3e441ca5 - added new feature in the Calculator Tool: the Electroplating sub-tool is now able to do reverse calculations when time is adjusted; fixes issue #14 (on the work repo) 2020-11-16 17:10:08 +02:00
Marius Stanciu
0c053cfa8e - added an attribute for Qt to display de images in high quality 2020-11-16 03:45:43 +02:00
Marius Stanciu
5a1ea25cef - fixed the menu entries for the Properties Tool, Transform Tool
- fixed the Tools menu actions
2020-11-16 02:40:21 +02:00
Marius Stanciu
72a9871871 - fixed a small typo in the Gerber Properties Tab that made the icon for the Cutout Tool not to show up 2020-11-16 02:24:34 +02:00
Marius Stanciu
4816d3fc76 - made the Tool Tab closable 2020-11-16 02:20:19 +02:00
Marius Stanciu
9923188bbc - fixed the App Tools buttons in the Tools section of the Properties Tab for Excellon, Gerber and Geometry objects 2020-11-16 02:07:13 +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
883c41658e - minor change 2020-11-15 22:11:00 +02:00
Marius Stanciu
39c585e907 - replaced some of the icons in the app 2020-11-15 22:08:15 +02:00
Marius Stanciu
0ae849a72f - fixed bug in opening PDF file from recent files list 2020-11-15 21:36:02 +02:00
Marius Stanciu
141dd56816 - fixed a small issue in the Calculators Tool Cut Z default value; added a confirmation message for Electroplating calculator 2020-11-15 16:35:23 +02:00
Marius Stanciu
612c010083 - updated the Calculators Tool such that now the Cut Z parameter for V-tip tool calculator can be calculated from the other parameters too 2020-11-15 16:25:17 +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
9cff7ccaff - Punch Gerber Tool - added methods to draw the pads selected and some UI buttons to select all and clear all to help in the selection 2020-11-15 03:37:45 +02:00
Marius Stanciu
0fea6d0adf - working on adding new feature to Punch Gerber Tool - manual selection of pads to be punched 2020-11-15 02:47:05 +02:00
Marius Stanciu
f81c6fd36a - some work in PDF parser to make it work more reliable (not sure if I succeeded) 2020-11-14 19:35:33 +02:00
Marius Stanciu
da462126ee - upgraded the Extract Tool to allow aperture selection therefore narrowing down what apertures are the source for drills and/or soldermask openings 2020-11-14 04:19:07 +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
09403a19ab - added a message warning the user that the file is no longer available when it tries to open a file from the recent file, that was moved or deleted 2020-11-13 18:44:05 +02:00
Marius Stanciu
353eed4548 - Geo Editor - fixed an issue with having a translatable text empty; updated the translation strings from sources 2020-11-13 18:11:56 +02:00
Marius Stanciu
6373f66e99 - Geo Editor - Text sub-tool - fixed font size control not shown; fixes issue #470 2020-11-13 18:04:55 +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
ff576fd19c - minimized the number of tools present in the Tools Toolbar to the bare minimum
- fixed an error in the Follow Tool
2020-11-13 13:52:09 +02:00
Marius Stanciu
04de960ecb - updated the Geometry Editor such that loading objects into Editor and updating the edited object is done now multithreaded
- most of the functions in the Geometry Editor are now multithreaded
- fixed the Subtract sub-tool in the Geometry Editor
- added an alternative Subtract sub-tool in the Geometry Editor, one that do not delete the subtracting shapes
- added some not-so-good icons for the Subtract Alt sub-tool in Geometry Editor
2020-11-13 03:42:27 +02:00
Marius Stanciu
21db5d9528 - in Geometry UI and in Drilling Tool added ability to edit existing Exclusion Areas and change the Strategy and OverZ parameters for each of them
- in Geometry UI and in Drilling Tool added a Delete menu entry in the Exclusion Area Table context menu
2020-11-12 23:42:26 +02:00
Marius Stanciu
dea7ce3028 - PEP8 changes and PyCharm suggestions 2020-11-12 20:47:43 +02:00
Marius Stanciu
9abe11ff42 - updated the language strings 2020-11-12 17:54:24 +02:00
Marius Stanciu
abdf88cf0f - fixed bug that inversed mouse cursor movement versus the real movement on Y axis when Grid lines are Off 2020-11-12 17:49:24 +02:00
Marius Stanciu
bd1b5a60ff - Follow Tool - clean up 2020-11-12 17:34:49 +02:00
Marius Stanciu
886e8bc9a8 - adding icons for Follow Tool 2020-11-12 16:24:03 +02:00
Marius Stanciu
918d446ac3 Merge remote-tracking branch 'origin/Beta_8.995' into Beta_8.995 2020-11-12 16:23:12 +02:00
Marius Stanciu
1a131eb71e - some fixes in the app_Main class
- removed the "follow" functionality from the Isolation Tool
- created a new application Tool named Follow Tool
- added the "follow" functionality in the Follow Tool and added the new feature of allowing to perform "follow" on an area selection
2020-11-12 16:22:50 +02:00
Marius Stanciu
e2963f8422 - in Film Tool added messages to warn the user that it can't save a film to file due of existing locked file, if the file needs to overwrite another file who is opened in another application
- in Film Tool warn the user if it tries to save a film to file but the artwork is outside the page size therefore invisible
2020-11-11 20:43:30 +02:00
Marius Stanciu
23c4589a5e - removed the forcing of multigeo geometry usage when creating CNCJobs 2020-11-11 17:52:06 +02:00
Marius Stanciu
dc2143f4c9 - Drilling cut in Cutout Tool now works for geometry with multiple segments 2020-11-11 01:39:56 +02:00