Commit Graph

  • c706fff03d Merge remote-tracking branch 'remotes/jpcgt/flatcam/Beta' into Beta camellan 2020-06-04 21:58:50 +04:00
  • d2a6f4090f Merged marius_stanciu/flatcam_beta/Beta_8.993 into Beta Marius Stanciu 2020-06-04 20:18:53 +03:00
  • 8e13e8c138 Merged jpcgt/flatcam/Beta into Beta_8.993 Marius Stanciu 2020-06-04 20:17:38 +03:00
  • 4809f11c00 - updated the French translation strings - from @micmac (Michel Maciejewski) Marius Stanciu 2020-06-04 20:15:36 +03:00
  • 994c5a5b68 Merged in Beta (pull request #313) update in PT_BR translation cmstein 2020-06-04 16:53:43 +00:00
  • 173471ab8a Update in PTBR cmstein 2020-06-04 10:53:36 -03:00
  • 7d72efbf03 Update in PTBR cmstein 2020-06-04 10:31:00 -03:00
  • f0842651db Update in PTBR cmstein 2020-06-04 09:54:26 -03:00
  • a016022eb9 Update in PTBR cmstein 2020-06-04 09:49:10 -03:00
  • eec1458ac3 Merged marius_stanciu/flatcam_beta/Beta_8.993 into Beta Marius Stanciu 2020-06-04 11:57:10 +03:00
  • dc8a34bc16 - improved the Isolation Tool - rest machining: test if the isolated polygon has interiors (holes) and if those can't be isolated too then mark the polygon as a rest geometry to be isolated with the next tool and so on Marius Stanciu 2020-06-04 11:56:08 +03:00
  • 523b2353c6 Merged marius_stanciu/flatcam_beta/Beta into Beta Marius Stanciu 2020-06-04 02:53:54 +03:00
  • 4b01fd5473 - updated the Italian translation - contribution by Golfetto Massimiliano - made the timing for the object creation to be displayed in the shell Marius Stanciu 2020-06-04 02:53:06 +03:00
  • c6a4a51fac Merged marius_stanciu/flatcam_beta/Beta_8.993 into Beta Marius Stanciu 2020-06-03 22:52:52 +03:00
  • 0e007bbcbc - updated the Italian translation - contribution by Golfetto Massimiliano Marius Stanciu 2020-06-03 22:52:13 +03:00
  • 6d4b6b674c Merged marius_stanciu/flatcam_beta/Beta_8.993 into Beta Marius Stanciu 2020-06-03 22:48:16 +03:00
  • adfd6d40b9 - made sure that if the user closes the app with an editor open, before the exit the editor is closed and signals disconnected Marius Stanciu 2020-06-03 22:47:29 +03:00
  • bbf878bebb - updated the language translation strings (and Google_Translated some of them) Marius Stanciu 2020-06-03 21:08:06 +03:00
  • 2eecb20e95 - remade file names in the app - fixed the issue with factory_defaults being saved every time the app start - fixed the preferences not being saved to a file when the Save button is pressed in Edit -> Preferences - fixed and updated the Transform Tools in the Editors Marius Stanciu 2020-06-03 20:35:59 +03:00
  • 378a497935 - made sure that the status bar label for preferences is updated also when the Preferences Tab is opened from the Edit -> Preferences Marius Stanciu 2020-06-03 04:32:56 +03:00
  • b23bd5f590 - made the delayed Gerber buffering to use multiprocessing but I see not much performance increase Marius Stanciu 2020-06-03 04:26:56 +03:00
  • 89d2de48da - added a new feature for Gerber parsing: if the NO buffering is chosen in the Gerber Advanced Preferences there is now a checkbox to activate delayed buffering which will do the buffering in background allowing the user to work in between. I hope that this can be useful in case of large Gerber files. Marius Stanciu 2020-06-03 04:02:04 +03:00
  • c5c11efeed - minor issue in Paint Tool Marius Stanciu 2020-06-03 03:18:59 +03:00
  • 86e36d3ca6 - updated Transform Tool to have a selection of possible references for the transformations that are now selectable in the GUI - Transform Tool - compacted the UI Marius Stanciu 2020-06-03 02:41:25 +03:00
  • 693d5c70c4 Update Russian translation (not finished) camellan 2020-06-02 22:58:15 +04:00
  • b17b5a7a36 jpcgt/flatcam/Beta слито с Beta Camellan 2020-06-02 21:08:09 +04:00
  • 5f2b63442f Merged marius_stanciu/flatcam_beta/Beta_8.993 into Beta Marius Stanciu 2020-06-02 18:30:58 +03:00
  • f5c84fdc49 - maintenance_2 Marius Stanciu 2020-06-02 18:29:45 +03:00
  • 38fa25ed3d Merged jpcgt/flatcam/Beta into Beta Marius Stanciu 2020-06-02 18:25:52 +03:00
  • 5abb7866d8 - maintenance_1 Marius 2020-06-02 18:24:44 +03:00
  • 7f06677791 - replaced the icon for the Editor in Toolbar (both for the normal icons and for icons in dark theme) Marius Stanciu 2020-06-02 17:53:32 +03:00
  • e239afd69b - fixed some more strings - updated the Google-translations for the German, Spanish, French - updated the Romanian translation Marius Stanciu 2020-06-02 17:39:48 +03:00
  • 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 Marius Stanciu 2020-06-02 14:30:52 +03:00
  • c56f12c5d8 - updated the translation files to the latest changes Marius Stanciu 2020-06-02 05:20:28 +03:00
  • 7b4e3b42bf - fixed spacing in the status toolbar icons Marius Stanciu 2020-06-02 02:37:54 +03:00
  • 5542e62455 - Tcl Command Follow - fixed to work in the new configuration - Etch Compensation Tool - added a new etchant: alkaline baths Marius Stanciu 2020-06-02 02:10:38 +03:00
  • 2624df10bf - Tcl Shell - added a button to delete the content of the active line - Tcl Command Isolate - fixed to work in the new configuration Marius 2020-06-02 01:36:25 +03:00
  • 6b247ff5e1 - remade visibility as threaded - it seems that I can't really squeeze more performance from this Marius Stanciu 2020-06-01 23:55:47 +03:00
  • 1b8dd5c76d - changed colors for the status bar labels and added some of the new icons in the gray version Marius Stanciu 2020-06-01 23:32:11 +03:00
  • 0f04eb1215 - changed the status bar label to have an icon instead of text - added a label in status bar that will toggle the Preferences tab - made some changes such that that the label in status bar for toggling the Preferences Tab will be updated in various cases of closing the tab Marius Stanciu 2020-06-01 23:09:15 +03:00
  • 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 Marius Stanciu 2020-06-01 21:22:03 +03:00
  • 54407f6e50 - made Progressive plotting work in Isolation Tool - fix an issue with progressive plotted shapes not being deleted on the end of the job Marius Stanciu 2020-06-01 20:37:31 +03:00
  • aef1607fd5 - in Preferences replaced the widgets that sets colors with a compound one (from David Robertson) Marius Stanciu 2020-06-01 19:21:51 +03:00
  • 907de3fa9e - in Preferences replaced some widgets with a new one that combine a Slider with a Spinner (courtesy of David Robertson) Marius Stanciu 2020-06-01 18:06:12 +03:00
  • 5624596828 Merged in preferences_changes (pull request #12) Preferences changes Marius Stanciu 2020-06-01 13:44:49 +00:00
  • 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 Marius Stanciu 2020-06-01 16:17:14 +03:00
  • 461f730dbc Merged in revert-pr-309 (pull request #311) Marius Stanciu 2020-06-01 13:00:09 +00:00
  • 612aa6a48f Revert "Preferences refactoring (pull request #309)" Marius Stanciu 2020-06-01 12:57:10 +00:00
  • 3c102f7753 Merged in preferences-refactoring (pull request #309) David Robertson 2020-06-01 12:10:23 +00:00
  • 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 Marius Stanciu 2020-06-01 06:16:14 +03:00
  • 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 Marius Stanciu 2020-06-01 03:45:34 +03:00
  • 440d0dde02 - made the Distance Tool display the angle in values between 0 and 359.9999 degrees - changed some strings Marius Stanciu 2020-06-01 01:21:53 +03:00
  • 47dd8b0dfe Merged Beta into Beta_8.993 Marius Stanciu 2020-05-31 21:37:59 +03:00
  • 8eee9a9dcf - made last filter selected for open file to be used next time when opening files (for Excellon, GCode and Gerber files, for now) Marius Stanciu 2020-05-31 03:14:33 +03:00
  • 58707031a7 Merged in isolation_tool (pull request #11) Marius Stanciu 2020-05-30 23:01:22 +00:00
  • 483571f098 - minor Marius Stanciu 2020-05-31 01:57:08 +03:00
  • ede90d6775 - structural changes in Preferences from David Robertson Marius Stanciu 2020-05-31 01:55:11 +03:00
  • 808e1c5875 - fixed NCC Tool behavior when selecting tools for Isolation operation Marius Stanciu 2020-05-30 23:58:20 +03:00
  • eee6b931c7 - made the Shell Dock always show docked Marius Stanciu 2020-05-30 21:28:39 +03:00
  • f74379de3e - added a Multi-color checkbox for the Excellon UI (this way colors for each tool are easier to differentiate especially when the diameter is close) Marius Stanciu 2020-05-30 20:23:47 +03:00
  • 44191a5e07 - optimized the Gerber UI - added a Multi-color checkbox for the Geometry UI (will color differently tool geometry when the geometry is multitool) Marius Stanciu 2020-05-30 18:17:40 +03:00
  • 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 Marius Stanciu 2020-05-30 17:15:42 +03:00
  • 23ee9c8ad1 - modified the Tool Database such that when a tool shape is selected as 'V' any change in the Vdia or Vangle or CutZ parameters will update the tool diameter value Marius Stanciu 2020-05-30 15:04:42 +03:00
  • 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 Marius Stanciu 2020-05-30 14:33:02 +03:00
  • 0d57852ec5 - Isolation Tool: removed the tools that have empty geometry in case of rest machining - Isolation Tool: solved some naming issues Marius Stanciu 2020-05-30 11:25:18 +03:00
  • 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 Marius Stanciu 2020-05-30 03:06:47 +03:00
  • 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 Marius Stanciu 2020-05-29 20:45:03 +03:00
  • 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 Marius Stanciu 2020-05-29 18:39:19 +03:00
  • 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 Marius Stanciu 2020-05-29 14:41:02 +03:00
  • 527c4126b2 - optimized UI in Tool Isolation Marius Stanciu 2020-05-29 05:59:57 +03:00
  • 8d160a6d8c - clicking on the activity icon will replot all objects Marius Stanciu 2020-05-29 05:43:21 +03:00
  • 57a3c48f2f - some changes in the UI; added in the status bar an icon to control the Shell Dock Marius Stanciu 2020-05-29 05:34:53 +03:00
  • 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 Marius Stanciu 2020-05-29 04:02:09 +03:00
  • 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 Marius Stanciu 2020-05-29 00:50:19 +03:00
  • 8e687c5054 - fixed some issues related to using the new Numerical... GUI elements Marius Stanciu 2020-05-28 04:22:46 +03:00
  • f956373ad0 - code cleanup in Isolation Tool Marius Stanciu 2020-05-28 02:53:11 +03:00
  • 5d813c1224 - updated the Tool Database class to have the Isolation Tool data - Isolation Tool - made to work the adding of tools from database Marius Stanciu 2020-05-28 02:40:25 +03:00
  • 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 Marius Stanciu 2020-05-28 01:54:33 +03:00
  • 90eb581a34 - working on Isolation Tool: made to work the Isolation with multiple tools without rest machining Marius Stanciu 2020-05-27 05:11:54 +03:00
  • 66ceb5a360 - minor UI changes Marius Stanciu 2020-05-27 00:36:10 +03:00
  • 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 Marius Stanciu 2020-05-27 00:27:10 +03:00
  • dbd1098329 - working on Isolation Tool: added a Preferences section in Edit -> Preferences and updated their usage within the Isolation tool Marius 2020-05-26 17:21:49 +03:00
  • 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) Marius Stanciu 2020-05-26 00:58:06 +03:00
  • 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 Marius Stanciu 2020-05-26 00:46:28 +03:00
  • 9fc3113459 - added a dialog in Menu -> Help -> ReadMe? Marius Stanciu 2020-05-25 21:50:49 +03:00
  • 43d8734a8a - created a new tool: Isolation Routing Tool: work in progress - some fixes in NCC Tool Marius Stanciu 2020-05-25 20:05:41 +03:00
  • 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 Marius Stanciu 2020-05-25 16:02:48 +03:00
  • 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 Marius Stanciu 2020-05-25 04:46:03 +03:00
  • 1b1dd23082 - modified the Etch Compensation Tool and added conversion utilities from Oz thickenss and mils to microns Marius Stanciu 2020-05-25 04:16:42 +03:00
  • 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 Marius Stanciu 2020-05-25 03:37:34 +03:00
  • 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 Marius Stanciu 2020-05-25 03:00:19 +03:00
  • 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) Marius Stanciu 2020-05-25 00:37:54 +03:00
  • a6bdf04937 - fixed unreliable work of Gerber Editor and optimized the App.editor2object() method Marius Stanciu 2020-05-24 23:03:27 +03:00
  • 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 Marius Stanciu 2020-05-24 04:22:49 +03:00
  • 34b82286ca - fixed a issue when testing for Exclusion areas overlap over the Geometry object solid_geometry Marius Stanciu 2020-05-23 04:46:50 +03:00
  • 2e8d5b3b96 - added the Exclusion zones processing to Geometry GCode generation Marius Stanciu 2020-05-23 04:32:57 +03:00
  • 48fbc10f6d - fixed the algorithm for calculating closest points in the Exclusion areas Marius Stanciu 2020-05-22 22:48:11 +03:00
  • 51c9023bbe - added the Exclusion zones processing to Excellon GCode generation - fixed a non frequent plotting problem for CNCJob objects made out of Excellon objects Marius Stanciu 2020-05-21 21:49:48 +03:00
  • facbdf0fd7 - updated all the language strings to the latest changes; updated the POT file - fixed a possible malfunction in Tool Punch Gerber Marius Stanciu 2020-05-19 02:28:06 +03:00
  • 7c0d2fb292 - updated the Italian language (translation incomplete) Marius Stanciu 2020-05-19 02:06:56 +03:00