Commit Graph

  • f317061792 - fixed a problem in saving done at the app closure Marius Stanciu 2021-03-03 01:23:41 +02:00
  • 7a50b2f045 - removed the spacing between icons in toolbars Marius Stanciu 2021-03-02 04:48:07 +02:00
  • e715870d12 - major rafactoring: replaced the name of the Gerber object data structure from 'apertures' to 'tools' to make the object data structure uniform across the app Marius Stanciu 2021-03-01 17:46:23 +02:00
  • fe1ea7b12a - fixed Panelize Tool to work with objects made by merging other objects together Marius Stanciu 2021-02-28 01:03:13 +02:00
  • 0dae92bd68 - make sure that Autoload Tools from DB functionality from Excellon Object UI is working only with tools from DB market for Drilling Tool Marius Stanciu 2021-02-27 05:03:48 +02:00
  • aee49e6495 - strings update Marius Stanciu 2021-02-27 04:53:57 +02:00
  • ca748d9a02 - update in Code Highlighter to highlight the X and Y chars - updated the Document and Script objects Beginner/Advanced selection labels to the same as the rest of the app objects Marius Stanciu 2021-02-27 04:48:00 +02:00
  • 1dbdb917fb - Milling Tool fixes: milling tool dia after edit fix and milling slots fix Marius Stanciu 2021-02-27 03:51:42 +02:00
  • f85be8d095 - added possibility of changing the Axis color and created a new parameter for that in Preferences - some refactoring - in a FCColorEntry GUI element, setting a color in the Color dialog will trigger the editingFinished signal therefore propagating the changes Marius Stanciu 2021-02-27 02:08:17 +02:00
  • f480bafb66 - changed some confusing strings regarding the 'Properties' - Properties Tool is now ObjectReport Tool - fixed some attributes in Milling Slots Excellon Object utilities functionality - fixed some issues in the translated strings .po files Marius Stanciu 2021-02-26 16:26:30 +02:00
  • 8ae0049ed4 - Film Tool - made sure that the reference point is used for all transformations in case of negative film; negative film now use the color setting from Preferences too Marius Stanciu 2021-02-26 15:52:33 +02:00
  • ca29bc0ca3 - Film Tool - made sure that the reference point is used for all transformations in case of positive film Marius Stanciu 2021-02-26 08:27:29 +02:00
  • dbef2e854d - Milling Tool (Plugin) - fix to use the tool diameter set in the Milling plugin tool; selection in the Tools Table is now by row Marius Stanciu 2021-02-26 03:21:33 +02:00
  • 0f78a8d30d - fixes in Drilling & Milling Tools for the error: "RuntimeError: wrapped C/C++ object of type ... has been deleted" Marius Stanciu 2021-02-26 02:44:06 +02:00
  • 9962469663 - fixed a bug in Transform Tool when calculating the point reference - working in Film Tool to add the reference for all adjustments Marius Stanciu 2021-02-14 01:33:21 +02:00
  • a68dc429e3 - fix of Tcl command AlignDrill by Bogusz Jagoda - small changes in FlatCAMExcellon.py file to fix milling the drill holes (due of the new changes in Geometry data structure) Marius Stanciu 2021-02-10 14:43:17 +02:00
  • 04cae08a20 - even more refactoring in the app Marius Stanciu 2021-01-29 02:45:15 +02:00
  • e36a8a04a0 - more refactoring in the app Marius Stanciu 2021-01-29 02:40:10 +02:00
  • 07ab8e08cc - more refactoring in Milling Tool Marius Stanciu 2021-01-29 02:17:51 +02:00
  • 04649622eb - some refactoring - working on Milling Tool and Drilling Tool: made sure that the plugin UI is initialized only when the plugin (Tool) is run in order to avoid errors like (wrapped C++ objects was deleted) Marius Stanciu 2021-01-29 02:08:34 +02:00
  • 6c3a99d876 - added a new preprocessor by Georg Ziegler, used with a laser (cleaned it for PEP8) Marius Stanciu 2021-01-29 00:23:35 +02:00
  • f7e0226621 - fixed an issue in Tool Cutout - when using the thin gaps the 9999 tool number is not accepted by Mach3 Marius Stanciu 2021-01-28 21:28:15 +02:00
  • 35c8fafddd - Drilling Tool - fixed an issue when Drilling Tool is open and the last Excellon object is deleted Marius Stanciu 2021-01-28 21:09:59 +02:00
  • de97d60b9a - wip Drilling Tool - fixed an issue with dropping the changes done in the UI Marius Stanciu 2021-01-28 21:04:21 +02:00
  • 606d6f8dfb - wip Marius Stanciu 2021-01-28 16:21:09 +02:00
  • b6e1c54722 - working in Drilling Tool to make it more robust Marius Stanciu 2021-01-28 15:28:46 +02:00
  • 36a18660c2 - working on Milling Tool Marius Stanciu 2021-01-28 01:58:08 +02:00
  • f7021d89de - some fixes in Drilling Tool and in camlib.py file Marius Stanciu 2021-01-27 02:16:05 +02:00
  • 575e29fcaa - when doing 'Set Origin' the right mouse click will cancel the action Marius Stanciu 2021-01-22 16:01:36 +02:00
  • 5b0ec590f3 - made sure that the Offset fields in the Properties Tab are updated on object: move, origin change, transformations Marius Stanciu 2021-01-22 15:07:41 +02:00
  • 92eee438a2 - in Gerber Editor fixed the canvas context menu not showing Marius Stanciu 2021-01-22 14:38:17 +02:00
  • 1c9fcbfd20 - fixed minor issue with not having the Cancel option on exiting the GCode Editor through the Toolbar button Marius Stanciu 2021-01-22 14:26:04 +02:00
  • bd64a34ab8 - added ability to see the verbose log when importing SVG's (if set in preferences) - added some more logs to the SVG import Marius Stanciu 2021-01-22 12:33:14 +02:00
  • 5bb3c18693 - fixed the Gerber export to convert all the aperture macros to regions and therefore export also the data from aperture macros Marius Stanciu 2021-01-19 07:49:15 +02:00
  • 66dff80e97 - changed the Drilling Tool such that when an Excellon Object was generated to use the 'Check_points' preprocessor then only that preprocessor will be available and usable Marius Stanciu 2021-01-18 01:13:26 +02:00
  • 671b99912d - fixes in Panelize and Cutout Tool (Panelize has issues when exporting Gerber with aperture macros) Marius Stanciu 2021-01-17 23:25:23 +02:00
  • 00a1b72553 - some changes in the GUI elements and some updates in the Cutout Tool Marius Stanciu 2021-01-17 22:04:11 +02:00
  • bb1c67c513 - fixed GCode Editor such that selection of the only tool present when the GCode ie generated without Toolchange event will select all the actual working GCode Marius Stanciu 2021-01-13 17:02:39 +02:00
  • 3b8519276f - working on the Isolation Tool and Milling Tool Marius Stanciu 2021-01-13 04:10:49 +02:00
  • 0386dbf258 - working on the Follow Tool and Milling Tool Marius Stanciu 2021-01-13 03:27:04 +02:00
  • 5277905d73 - in Gerber parser added a fix for Gerber region geometry that is self-intersecting Marius Stanciu 2021-01-12 14:32:58 +02:00
  • fabd8188b4 - working on Tool Follow, Milling Tool, camlib to adapt them to the new changes in the Geometry Object Marius Stanciu 2021-01-11 02:26:58 +02:00
  • 79a285fb38 - made more changes in the names; Tools Toolbar is now Plugin Toolbar - the detachable tabs are now not detachable by default after first install Marius Stanciu 2021-01-11 01:24:17 +02:00
  • 7291d85c07 - renamed the Tool menu category to Plugins - for all the plugins optimized the plugin name - renamed the app to FlatCAM Evo in order to make a difference from FlatCAM app which follows its own path - modified the splash image to reflect the new naming of the app - modified some of the documents (License, Readme) in the app to reflect the actual reality in 2021 Marius Stanciu 2021-01-10 21:59:53 +02:00
  • c249dfd6fe - some changes in Tools Database and in Cutout Tool; working to update to new milling parameters Marius Stanciu 2021-01-10 03:38:14 +02:00
  • cbe0542d7d - minor change in Geometry Object Marius Stanciu 2021-01-10 03:24:22 +02:00
  • 8c8b781bdb - attempting to fix issue #492 - when checking for tools present in the database there were some errors in the NCC, ISO, MILL, PAINT and CUTOUT Tools Marius Stanciu 2021-01-09 23:25:10 +02:00
  • 9e9eabb04e - for NCC, Cutout, Paint, Milling Tools made sure that the tool data dict is populated correctly Marius Stanciu 2021-01-08 04:14:02 +02:00
  • 4539d22329 - for Excellon, Geometry and Gerber objects now in the Object UI (Properties Tab) by default the Offset field is populated with the coordinates of the center of the current object Marius Stanciu 2021-01-08 04:01:10 +02:00
  • bd1d48bde0 - some changes in PreferencesManager due of Milling Tool changing names of the geometry defaults to tools_mill_ defaults Marius Stanciu 2021-01-08 03:47:24 +02:00
  • 641a48bc9a - added the toggle button for Beginner/Advanced mode for the CNCjob, Geometry, Gerber, Excellon Objects UI (Properties Tab) Marius Stanciu 2021-01-08 03:27:14 +02:00
  • 9c270ba83d - fixed issue #489 - missing pywin module requirement in the requirements.txt file Marius Stanciu 2021-01-06 23:39:21 +02:00
  • f1c216478c - fixed the export_dxf and export_svg Tcl commands Marius Stanciu 2021-01-06 21:57:17 +02:00
  • 7e66c86187 - in NCC Tool fixed issue #486 where creating Area Selection shapes of type Square with Grid snap OFF will not use the first click position - fixed a bug in Paint Tool when doing Painting Area Selection and nothing is no polygon is in the selections to be painted - fixed Isolation, Paint and NCC Tools to use the Tool Type parameter from Preferences on adding new tools and also setting the 'type' key in tools dict correctly Marius Stanciu 2021-01-06 21:30:00 +02:00
  • 8bd542c1fc - for QRCode and Subtraction Tools added also a Beginner/Advanced mode Marius Stanciu 2021-01-06 15:34:20 +02:00
  • e016bf0224 - allowed some more parameters to have negative values (tool diameters especially) - some more tools now have a Beginner/Advanced mode Marius Stanciu 2021-01-06 15:05:22 +02:00
  • ca8db9cacd - changing some parameters from 'geometry_' to 'tools_mill_' format Marius Stanciu 2021-01-05 06:20:13 +02:00
  • 92ba4b9a81 - Levelling Tool - minor changes Marius Stanciu 2021-01-04 23:22:32 +02:00
  • 2aab71e037 - Levelling Tool - disable the UI if the Gcode is not segmented for autolevelling (perhaps recreate the GCode as segmented?) - in camlib.CNCjob class fixed the linear2gcode_extra() method to be able to do GCode segmentation. Marius Stanciu 2021-01-04 16:52:23 +02:00
  • e726899167 - added a new parameter to the New Tcl command named -reset. If set False (or 0) the TCL instance will not be recreated, allowing to keep the TCL variable content on the new project. - included the modifications from PR #336 from Andre Spahlinger Marius Stanciu 2021-01-04 00:44:57 +02:00
  • f9b3cb0794 - fixed the Tcl Commands: new_geometry, new_gerber and new_excellon to create correct objects. New Geometry object created with the new_geometry Tcl command accept now the usage of add_circle/polygon/polyline/rectangle Tcl commands - updated the autocompleter list for the Tcl commands with missing Tcl commands names - added three new Tcl Commands: add_aperture (adds an aperture to a Gerber object), add_drill and add_slot (add a drill/slot to an Excellon object) Marius Stanciu 2021-01-03 19:58:46 +02:00
  • bc8b2e3b3a - Levelling Tool - changed the Beginner mode - Levelling Tool - moved all the Levelling Preferences into its own category Marius Stanciu 2021-01-02 22:40:11 +02:00
  • 230b8b9f3a - moved all the Levelling stuff out of the CNCjob Properties Tab to its own tool, Levelling Tool. The functionality itself is not finished yet. Marius Stanciu 2021-01-02 22:04:05 +02:00
  • 3995080503 - applied the changes from Andre Spahlinger from PR's #332 and #334 Marius Stanciu 2021-01-02 17:17:53 +02:00
  • f5751d3f59 - removed the 'machinist setting' and allow all over the app the usages of both negative and positive values (where it is the case) Marius Stanciu 2021-01-02 16:53:50 +02:00
  • 1a53dd80b4 - added needed 'testresources' module in the setup_ubuntu.sh script - Hans Boot contribution Marius Stanciu 2020-12-31 19:40:22 +02:00
  • c27a69d5c1 - fixed issue with not being able to mill holes in a Excellon object part of a loaded project (JSON serialization makes all keys in dictionary strings so I had to make sure that the obj.tools dict keys are made integers on project reconstruction) Marius Stanciu 2020-12-31 19:29:56 +02:00
  • fd1aa7bd3b - fixed a string ("Penelization Reference") translations by Hans Boot contribution. Marius Stanciu 2020-12-31 18:46:55 +02:00
  • 7dbd59ff77 - fixed a string ("Penelization Reference") by Hans Boot contribution. Marius Stanciu 2020-12-31 18:24:13 +02:00
  • 737f1cb7ba - fixed parseDXF() class imports to work with newer versions of ezdxf module (starting with 0.15) - contribution of Maurizio D'Addona and Hans Boot Marius Stanciu 2020-12-31 18:12:42 +02:00
  • e5cc47882f - replaced all usages of QFormLayout with QGridLayout Marius Stanciu 2020-12-31 18:03:43 +02:00
  • 841f3f5fa3 - added the modifications made by Andre Spahlinger in PR #333 Marius Stanciu 2020-12-31 06:07:11 +02:00
  • 9dfa3b497d - all the logs done on Exception are now errors (with the exception of few places where the Exception is expected) Marius Stanciu 2020-12-31 05:56:46 +02:00
  • da143eb29f - fixed the issue with not saving the project on program close if selecting the 'Yes' option. Marius Stanciu 2020-12-31 04:58:51 +02:00
  • bf165032a3 - fixed error in Gerber Editor - made some more log.debug messages visible in Tcl Shell Marius Stanciu 2020-12-30 05:52:35 +02:00
  • 7e35575b2d - fixed issue #478 - Tcl Command 'New' updated Marius Stanciu 2020-12-29 00:02:09 +02:00
  • 34d619f737 - Gerber Editor - Import Shape sub-tool finished (by adding selection by dragging a selection box) Marius Stanciu 2020-12-28 22:20:41 +02:00
  • e1149a0f5e - Gerber Editor - added a status message for the Import Shape sub-tool Marius Stanciu 2020-12-27 21:28:01 +02:00
  • b328566ec1 - Gerber Editor - finished the Import Shape sub-tool single shape select feature Marius Stanciu 2020-12-27 21:22:10 +02:00
  • ab7eca7b7d - Gerber Editor - working on a new sub-tool: Import Shape which should allow importing polygons from other Gerber objects Marius Stanciu 2020-12-27 01:26:52 +02:00
  • 1495624a9e - Geometry Editor - added the label Beginner/Advanced for uniformity within the app - minor string changes Marius Stanciu 2020-12-25 21:46:18 +02:00
  • 09acabc0c1 - Geometry Editor - added a Beginner/Advanced toggle button - Geometry Editor - made sure that on right clicking in the Table the geometric element associated with the row under mouse cursor is selected Marius Stanciu 2020-12-25 21:35:43 +02:00
  • a8bd111731 - GCode Editor - added a Beginner/Advanced toggle button Marius Stanciu 2020-12-25 21:03:33 +02:00
  • 8e40ddfab0 - merged PR by Dmitriy Klabukov and expanded it a bit - Gerber Editor - made sure that when simplification button is clicked the coordinates and vertex points field are cleared - Gerber Editor - added a Beginner/Advanced toggle button - Gerber Editor - added context menu to Apertures Table and also on row selection in Aperture Table, the area and vertex number fields are updated - Excellon Editor - added a Beginner/Advanced toggle button; added context menu to Apertures Table - Excellon Editor - fixed the Tools Table row selection handler Marius Stanciu 2020-12-25 20:51:17 +02:00
  • 89050a7b9b - Dwell and Dwell Time parameters are visible in Beginner Mode Marius Stanciu 2020-12-23 05:52:10 +02:00
  • b2035aca34 - minor changes to the syntax highlighting in GCode Editor Marius Stanciu 2020-12-22 05:00:00 +02:00
  • b7c2bc8fbd - made sure that the GCode Editor does not have a misleading Cancel option when closing the tab - made sure that some other part of the program outputs the log messages to the Tcl Shell if the Verbose Log options is set in Preferences Marius Stanciu 2020-12-21 18:25:12 +02:00
  • 73f5350f66 - in verbose log made the messages in Tcl Shell to be displayed in gray color and to include the date Marius Stanciu 2020-12-20 21:58:31 +02:00
  • a344dd4367 Merge remote-tracking branch 'origin/Beta_8.995' into Beta_8.995 Marius 2020-12-20 16:56:36 +02:00
  • 3a97cd3880 - modified the way the status bar icon is set - Drilling Tool - fixed missing feedrate code when the toolchange is Off - AppTextEditor - working on syntax highlighting - App - trying to speed up the new project creation - Tcl Shell - Browser Edit - added Undo/Redo, Cut and Delete selection - replace all the exec_() calls with exec() (except one situation in Tcl where I'm not sure of the effect) Marius Stanciu 2020-12-20 16:56:14 +02:00
  • 839ac35caf - Gerber Editor - when doing a selection of polygons, the displayed area is now the cummulated value Marius Stanciu 2020-12-18 16:15:14 +02:00
  • 88b4a4dbba - fixed the Tcl command export_gcode to return the actual gcode Marius Stanciu 2020-12-18 01:12:14 +02:00
  • 3a95e53d59 - Gerber parser - when simplification is used, the tolerance value will be adjusted by dividing it with 25.4 if the file units are imperial Marius Stanciu 2020-12-17 04:06:55 +02:00
  • 66bb202a17 - in ParseGerber class fixed simplification controlled by the Preferences parameter - in ParseGerber class made logs use the self.app.log handler which in turn can output messages in the Tcl Shell Marius Stanciu 2020-12-15 17:52:07 +02:00
  • a785aabdcc - modified the way that the plotcanvas widget is added Marius Stanciu 2020-12-15 16:34:37 +02:00
  • 2d6b78d28c - Gerber Editor - the vertex number points are now calculated also for a selection of shapes - Geometry Editor - the vertex number points are now calculated also for a selection of shapes - Geometry Editor - made sure that the shapes cannot be selected while the simplification is in process because it will mess things Marius Stanciu 2020-12-14 20:08:33 +02:00
  • 21d1569c03 - modified the centering in origin functionality to include a selection of choices in a dialog - fixed Locate in Object functionality to work in the situations where there are negative bounds values Marius Stanciu 2020-12-14 18:41:54 +02:00
  • 66bd61305f - added new functionality: centering in origin for a selection of objects - for all centering functionality, now if the moved object is of 'geometry' kind it will have the source_file attribute updated with DXF code Marius Stanciu 2020-12-14 17:29:36 +02:00
  • 27709b11eb - SolderPaste Tool - the GCode Viewer will open a AppText Editor Tab with Plain Text - GCode Editor - added an Exit action to the context menu in the GCode Editor Tab Marius Stanciu 2020-12-13 23:31:46 +02:00
  • 466e2d6b81 - GCode Editor - fixed the issue with the editor toolbar buttons not being updated like for the other editors - GCode Editor - the plot_area tab GCode editor that is added will close the Editor when the tab itself is closed Marius Stanciu 2020-12-13 22:37:26 +02:00