Commit Graph

3492 Commits

Author SHA1 Message Date
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
Marius Stanciu
953be31f6e - finished adding new feature in Cutout Tool: cut a geometry by drilling along its path 2020-11-11 00:37:30 +02:00
Marius Stanciu
f3fb0bb497 - updated the setup_ubuntu.sh script 2020-11-10 21:23:25 +02:00
Marius Stanciu
48c12c2a5c - fixed Paint Tcl command; fixes issue #437 2020-11-10 21:08:00 +02:00
Marius Stanciu
ef162bc33a - updated the UI for Cutout Tool 2020-11-10 17:10:48 +02:00
Marius Stanciu
4262eef3e5 - updated the Extract Tool - new functionality added: Extract Cutout Gerber from a given Gerber object; added parameters in Preferences 2020-11-10 15:55:32 +02:00
Marius Stanciu
5d2d810898 - fixed a bug in Extract Tool, when extracting drills some of the drills were lost; added a new UI control to select/deselect all apertures
- updated the Extract Tool - Extract Soldermask functionality, such that the selection of apertures will control the final SolderMask Gerber content
2020-11-10 14:59:03 +02:00
Marius Stanciu
50e16b9810 - in Cutout Tool added the UI for a new feature: Cut by Drilling 2020-11-10 05:24:02 +02:00
Marius Stanciu
8370911ced - changed the icon for Extract Tool 2020-11-10 04:20:53 +02:00
Marius Stanciu
a8f0f37f1b - renamed the Extract Drills Tool to Extract Tool and enhanced the tool to extract a Soldermask Gerber from a given Gerber object
- updated the language strings files
2020-11-10 04:14:29 +02:00
Marius Stanciu
4d4735fff2 - some refactoring in signal connections in App.__init__()
- fixed issue with conenctiong twice the signals for the File Toolbar on the first execution of the program
2020-11-09 16:40:30 +02:00
Marius Stanciu
f9e7892249 Merged jpcgt/flatcam/Beta into Beta_8.995 2020-11-08 17:58:31 +02:00
Robert Niemöller
a8a2f6b0e9 Merged in Beta (pull request #329)
Several bugfixes in the beta branch found while using scripts

Approved-by: Marius Stanciu
2020-11-08 15:56:38 +00:00
Marius Stanciu
efa69d1941 - preprocessors are no longer ordered in the comboboxes so I had to sort them manually 2020-11-08 05:17:12 +02:00
Robert Niemöller
97e179140c Description for TCL command SplitGeometry updated 2020-11-07 23:24:07 +01:00