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
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
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
4f46620e7e
- in Geometry Editor - fixed multiple plotting for the same selection
2020-11-29 15:30:13 +02:00
Marius Stanciu
42d6188836
- updated Language strings
...
- translated the strings to Romanian language
- Google-translated the strings to German language
2020-11-28 00:57:18 +02:00
Marius Stanciu
1f31c4156f
- in Tool Isolation, for Polygon Selection method, added ability to select all/clear all polygons allowing thus negative selection (select all followed by deselection of the polygons you don't want isolated, e.g a ground plane)
2020-11-27 16:36:02 +02:00
Marius Stanciu
d34b1f1c71
- in Tool Follow made sure that the resulting geometry elements are all valid and not empty and also do not contain Points as those are irrelevant in the Follow Tool
...
- in Geometry Editor fixed the selection on the Geometry Table
- in Geometry Editor - made sure that the edited Geometry do not contain Shapely Points and that when adding shapes, that the geometry of that shapes is valid and non empty and it is not a Shapely Point
- in Geometry Editor - added new information's (length, coordinates and vertex points number) for the geometric element selected in the Geometry Table
2020-11-27 01:09:43 +02:00
Marius Stanciu
fb983872d0
- using 'Escape' key shortcut while the focus is in the Tcl Shell command line will set focus on the main canvas
2020-11-25 21:14:18 +02:00
Marius Stanciu
9b08c51bba
- added Find function in Tcl Shell (will search for either the selected text in the command line or for the one stored on the clipboard)
2020-11-25 18:32:18 +02:00
Marius Stanciu
51e3dc3308
- moved around portions of code in the App.__init__ for optimization; added a control in Preferences for usage of Log in Tcl Shell
2020-11-25 17:57:05 +02:00
Marius Stanciu
ca77b8869c
- had a first shot in creating a way to show the log messages in the Tcl Shell if a setting in Preferences is set
...
- fixed Isolation Tool tool table context menu pointing at the same method for the menu entries: Add Tool and Pick from DB
2020-11-25 12:48:38 +02:00
Marius Stanciu
ad5ae43ab4
- Cutout Tool - fixed generation of rectangular geometry if the selected gaps is "None"
2020-11-21 21:04:08 +02:00
Marius Stanciu
66933ae172
- Punch Gerber Tool - finished manual mode for all methods
2020-11-21 20:55:48 +02:00
Marius Stanciu
01d6ca3fa9
- Punch Gerber Tool - made sure that Select All/Deselect All in Manual mode is actually selecting pads not only visually
...
- Punch Gerber Tool - finished manual mode for "Excellon" method
2020-11-21 19:53:11 +02:00
Marius Stanciu
89453e56b4
- Tool Copper Thieving - made sure that the clearance for pattern plating mask is applied also for positive values
...
- Tool Copper Thieving - when creating pattern plating masks now the user can select to use only the pads and that's useful when the soldermsk Gerber is actually a copper Gerber
- Tool Copper Thieving - changed the units for plated area from mm2 in cm2 when the app units are Metric
- Calculator Tool - Electroplating Calculator - changing the area will update the current value
- GUI Elements FCDoubleSpinner and FCSpinner: modified the context menu to not allow cut/paste/delete/step_up/step_down when the GUI element is set as Read Only
2020-11-21 02:58:17 +02:00
Marius Stanciu
2065e4c178
- fixed the Distance adn Minimal Distance Tools not showing
2020-11-20 21:28:55 +02:00
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
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
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
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
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
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