Commit Graph

49 Commits

Author SHA1 Message Date
Marius Stanciu f5c84fdc49 - maintenance_2 2020-06-02 18:29:45 +03:00
Marius 5abb7866d8 - maintenance_1 2020-06-02 18:24:44 +03:00
Marius Stanciu e239afd69b - fixed some more strings
- updated the Google-translations for the German, Spanish, French
- updated the Romanian translation
2020-06-02 17:39:48 +03:00
Marius Stanciu 4630695c84 - modified behavior of object comboboxes in Paint, NCC and CutOut Tools: now if an object is selected in Project Tab and is of the supported kind in the Tool, it will be auto-selected 2020-06-02 14:30:52 +03:00
Marius Stanciu 5542e62455 - Tcl Command Follow - fixed to work in the new configuration
- Etch Compensation Tool - added a new etchant: alkaline baths
2020-06-02 02:10:38 +03:00
Marius 2624df10bf - Tcl Shell - added a button to delete the content of the active line
- Tcl Command Isolate - fixed to work in the new configuration
2020-06-02 01:36:25 +03:00
Marius Stanciu cb5a20fda6 - some fixed due of recent changes and some strings changed
- added a validator for the FCColorEntry GUI element such that only the valid chars are accepted
2020-06-01 21:22:03 +03:00
Marius Stanciu 54407f6e50 - made Progressive plotting work in Isolation Tool
- fix an issue with progressive plotted shapes not being deleted on the end of the job
2020-06-01 20:37:31 +03:00
Marius Stanciu 8f20ff0107 - reverted the class methods in AppTool
- added a button for Transformations Tool in the lower side (common) of the Object UI
- some other UI changes
- after using Isolation Tool it will switch automatically to the Geometry UI
2020-06-01 16:17:14 +03:00
Marius Stanciu 57a969afdd - more changes in strings throughout the app
- made some minor changes in the GUI of the FlatCAM Tools
- in Tools Database made sure that each new tool added has a unique name
- in AppTool made some methods to be class methods
2020-06-01 06:16:14 +03:00
Marius Stanciu c1fb0b5cdb - fixed the warning that old preferences found even for new installation
- in Paint Tool fixed the message to select a polygon when using the Selection: Single Polygon being overwritten by the "Grid disabled" message
2020-06-01 03:45:34 +03:00
Marius Stanciu 440d0dde02 - made the Distance Tool display the angle in values between 0 and 359.9999 degrees
- changed some strings
2020-06-01 01:21:53 +03:00
Marius Stanciu 8eee9a9dcf - made last filter selected for open file to be used next time when opening files (for Excellon, GCode and Gerber files, for now) 2020-05-31 03:14:33 +03:00
Marius Stanciu 808e1c5875 - fixed NCC Tool behavior when selecting tools for Isolation operation 2020-05-30 23:58:20 +03:00
Marius Stanciu eee6b931c7 - made the Shell Dock always show docked 2020-05-30 21:28:39 +03:00
Marius Stanciu 44191a5e07 - optimized the Gerber UI
- added a Multi-color checkbox for the Geometry UI (will color differently tool geometry when the geometry is multitool)
2020-05-30 18:17:40 +03:00
Marius Stanciu d8bf1a8a4e - In Tool Isolation made sure that the use of ESC key while some processes are active will disconnect the mouse events that may be connected, correctly 2020-05-30 17:15:42 +03:00
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 527c4126b2 - optimized UI in Tool Isolation 2020-05-29 05:59:57 +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 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 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 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 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 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 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 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 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