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
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