Marius Stanciu
9eea4f6333
- Isolation Tool: updated the tools dict with the common parameters value on isolating
...
- Fixed a recent change that made the edited Geometry objects in the Geometry Editor not to be plotted after saving changes
2020-05-30 14:33:02 +03:00
Marius Stanciu
0d57852ec5
- Isolation Tool: removed the tools that have empty geometry in case of rest machining
...
- Isolation Tool: solved some naming issues
2020-05-30 11:25:18 +03:00
Marius Stanciu
15d94404a7
- made confirmation messages for the values that are modified not to be printed in the Shell
...
- Isolation Tool: working on the Rest machining: almost there, perhaps I will use multiprocessing
2020-05-30 03:06:47 +03:00
Marius Stanciu
14e6d5f63a
- updated the Etch Compensation Tool by adding a new possibility to compensate the lateral etch (manual value)
...
- updated the Etch Compensation Tool such that the resulting Gerber object will have the apertures attributes ('size', 'width', 'height') updated to the changes
2020-05-29 20:45:03 +03:00
Marius Stanciu
ffa063286f
- refactored some methods from App class and moved them to plotcanvas (plotcanvaslegacy) class
...
- added an label with icon in the status bar, clicking it will toggle (show status) of the X-Y axis on cavnas
- optimized the UI, added to status bar an icon to toggle the axis
2020-05-29 18:39:19 +03:00
Marius Stanciu
15ec620cae
- overloaded the App inform signal to allow not printing to shell if a second bool parameter is given; modified some GUI messages to use this feature
2020-05-29 14:41:02 +03:00
Marius Stanciu
527c4126b2
- optimized UI in Tool Isolation
2020-05-29 05:59:57 +03:00
Marius Stanciu
8d160a6d8c
- clicking on the activity icon will replot all objects
2020-05-29 05:43:21 +03:00
Marius Stanciu
57a3c48f2f
- some changes in the UI; added in the status bar an icon to control the Shell Dock
2020-05-29 05:34:53 +03:00
Marius Stanciu
52dbb1aa6d
- fixed the Tool Isolation when using the 'follow' parameter
...
- in Isolation Tool when the Rest machining is checked the combine parameter is set True automatically because the rest machining concept make sense only when all tools are used together
2020-05-29 04:02:09 +03:00
Marius Stanciu
8d16bebf44
- fixed issues in the Tool Subtract
...
- remade Tool Subtract to use multiprocessing when processing geometry
- the resulting Gerber file from Tool Subtract has now the attribute source_file populated
2020-05-29 00:50:19 +03:00
Marius Stanciu
8e687c5054
- fixed some issues related to using the new Numerical... GUI elements
2020-05-28 04:22:46 +03:00
Marius Stanciu
f956373ad0
- code cleanup in Isolation Tool
2020-05-28 02:53:11 +03:00
Marius Stanciu
5d813c1224
- updated the Tool Database class to have the Isolation Tool data
...
- Isolation Tool - made to work the adding of tools from database
2020-05-28 02:40:25 +03:00
Marius Stanciu
b106081311
- made the visibility change (when using the Spacebar key in Project Tab) to be not threaded and to use the enabled property of the ShapesCollection which should be faster
2020-05-28 01:54:33 +03:00
Marius Stanciu
90eb581a34
- working on Isolation Tool: made to work the Isolation with multiple tools without rest machining
2020-05-27 05:11:54 +03:00
Marius Stanciu
66ceb5a360
- minor UI changes
2020-05-27 00:36:10 +03:00
Marius Stanciu
c27a2d29e7
- all tuple entries in the Preferences UI are now protected against letter entry
...
- all entries in the Preferences UI that have numerical entry are protected now against letters
- cleaned the Preferences UI in the Gerber area
2020-05-27 00:27:10 +03:00
Marius
dbd1098329
- working on Isolation Tool: added a Preferences section in Edit -> Preferences and updated their usage within the Isolation tool
2020-05-26 17:21:49 +03:00
Marius Stanciu
2084db5d22
- made the Project Tree items not editable by clicking on selected Tree items (the object rename can still be done in the Selected tab)
2020-05-26 00:58:06 +03:00
Marius Stanciu
d2cdd55164
- working on Isolation Tool: made to work the tool parameters data to GUI and GUI to data
...
- Isolation Tool: reworked the GUI
- if there is a Gerber object selected then in Isolation Tool the Gerber object combobox will show that object name as current
2020-05-26 00:46:28 +03:00
Marius Stanciu
9fc3113459
- added a dialog in Menu -> Help -> ReadMe?
2020-05-25 21:50:49 +03:00
Marius Stanciu
43d8734a8a
- created a new tool: Isolation Routing Tool: work in progress
...
- some fixes in NCC Tool
2020-05-25 20:05:41 +03:00
Marius Stanciu
ee845e7571
- changed and added some icons
...
- fixed the Shortcuts Tab to reflect the actual current shortcut keys
- started to work on moving the Isolation Routing from the Gerber Object UI to it's own tool
2020-05-25 16:02:48 +03:00
Marius Stanciu
1a4fa4317a
- added a Toggle All checkbox to Corner Markers Tool
...
- added an Icon to the MessageBox that asks for saving if the user try to close the app and there is some unsaved work
2020-05-25 04:46:03 +03:00
Marius Stanciu
1b1dd23082
- modified the Etch Compensation Tool and added conversion utilities from Oz thickenss and mils to microns
2020-05-25 04:16:42 +03:00
Marius Stanciu
5f81d415a0
- updated the GUI fields for the Scale and Offset in the Object UI to allow only numeric values and operators in the list [/,*,+,-], spaces, dots and comma
2020-05-25 03:37:34 +03:00
Marius Stanciu
84ffa68cb0
- fixed a small bug in the Geometry UI that made updating the storage from GUI not to work
...
- some small changes in Gerber Editor
2020-05-25 03:00:19 +03:00
Marius Stanciu
2623bb0a65
- updated the Gerber parser such that it will parse correctly Gerber files that have only one solid polygon inside with multiple clear polygons (like those generated by the Invert Tool)
2020-05-25 00:37:54 +03:00
Marius Stanciu
a6bdf04937
- fixed unreliable work of Gerber Editor and optimized the App.editor2object() method
2020-05-24 23:03:27 +03:00
Marius Stanciu
8165c797a4
- changes some icons
...
- added a new GUI element which is a evaluated LineEdit that accepts only float numbers and /,*,+,-,% chars
- finished the Etch Compensation Tool
2020-05-24 04:22:49 +03:00
Marius Stanciu
34b82286ca
- fixed a issue when testing for Exclusion areas overlap over the Geometry object solid_geometry
2020-05-23 04:46:50 +03:00
Marius Stanciu
2e8d5b3b96
- added the Exclusion zones processing to Geometry GCode generation
2020-05-23 04:32:57 +03:00
Marius Stanciu
48fbc10f6d
- fixed the algorithm for calculating closest points in the Exclusion areas
2020-05-22 22:48:11 +03:00
Marius Stanciu
51c9023bbe
- added the Exclusion zones processing to Excellon GCode generation
...
- fixed a non frequent plotting problem for CNCJob objects made out of Excellon objects
2020-05-21 21:49:48 +03:00
Marius Stanciu
facbdf0fd7
- updated all the language strings to the latest changes; updated the POT file
...
- fixed a possible malfunction in Tool Punch Gerber
2020-05-19 02:28:06 +03:00
Marius Stanciu
7c0d2fb292
- updated the Italian language (translation incomplete)
2020-05-19 02:06:56 +03:00
Marius Stanciu
c2690abcf4
- fixed issue #417
2020-05-19 00:27:24 +03:00
Marius Stanciu
49911c2390
- fixes due of recent changes
2020-05-19 00:13:37 +03:00
Marius Stanciu
da81fb89b8
- added icon in status bar for HUD; clicking on it will toggle the HUD (heads up display)
2020-05-18 23:35:33 +03:00
Marius Stanciu
49eb883cb1
- added confirmation messages for toggle of HUD, Grid, Grid Snap, Axis
2020-05-18 22:10:45 +03:00
Marius Stanciu
10cb6149fb
- moved more methods out of App_Main class
2020-05-18 21:53:52 +03:00
Marius Stanciu
04b8de9fd3
- working on a new Tool: Etch Compensation Tool -> installed the tool and created the GUI and class template
2020-05-18 19:54:43 +03:00
Marius Stanciu
dc72bea2d6
- updated the language translation files to the latest changes (no translation)
2020-05-18 19:22:23 +03:00
Marius Stanciu
9c707e0682
- solved a circular import
2020-05-18 19:09:37 +03:00
Marius Stanciu
d61ca10e75
- more refactoring; solved some issues introduced by the refactoring
2020-05-18 18:45:53 +03:00
Marius Stanciu
2bcdeff7ef
- moved all the new_object related methods in their own class AppObjects.AppObject
2020-05-18 17:31:02 +03:00
Marius Stanciu
710a84b442
- more refactoring class names
...
- moved some of the methods from the App class to the ObjectCollection class
2020-05-18 16:39:26 +03:00
Marius Stanciu
a0a805217d
- removed reference to postprocessors and replaced it with preprocessors
2020-05-18 16:11:02 +03:00
Marius Stanciu
ba3f10d355
- renamed classes to have shorter names and grouped
2020-05-18 16:02:41 +03:00