Marius Stanciu
de97d60b9a
- wip Drilling Tool - fixed an issue with dropping the changes done in the UI
2021-01-28 21:04:21 +02:00
Marius Stanciu
606d6f8dfb
- wip
2021-01-28 16:21:09 +02:00
Marius Stanciu
b6e1c54722
- working in Drilling Tool to make it more robust
2021-01-28 15:28:46 +02:00
Marius Stanciu
36a18660c2
- working on Milling Tool
2021-01-28 01:58:08 +02:00
Marius Stanciu
f7021d89de
- some fixes in Drilling Tool and in camlib.py file
2021-01-27 02:16:05 +02:00
Marius Stanciu
575e29fcaa
- when doing 'Set Origin' the right mouse click will cancel the action
2021-01-22 16:01:36 +02:00
Marius Stanciu
5b0ec590f3
- made sure that the Offset fields in the Properties Tab are updated on object: move, origin change, transformations
2021-01-22 15:07:41 +02:00
Marius Stanciu
92eee438a2
- in Gerber Editor fixed the canvas context menu not showing
2021-01-22 14:38:17 +02:00
Marius Stanciu
1c9fcbfd20
- fixed minor issue with not having the Cancel option on exiting the GCode Editor through the Toolbar button
2021-01-22 14:26:04 +02:00
Marius Stanciu
bd64a34ab8
- added ability to see the verbose log when importing SVG's (if set in preferences)
...
- added some more logs to the SVG import
2021-01-22 12:33:14 +02:00
Marius Stanciu
5bb3c18693
- fixed the Gerber export to convert all the aperture macros to regions and therefore export also the data from aperture macros
2021-01-19 07:49:15 +02:00
Marius Stanciu
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
2021-01-18 01:13:26 +02:00
Marius Stanciu
671b99912d
- fixes in Panelize and Cutout Tool (Panelize has issues when exporting Gerber with aperture macros)
2021-01-17 23:25:23 +02:00
Marius Stanciu
00a1b72553
- some changes in the GUI elements and some updates in the Cutout Tool
2021-01-17 22:04:11 +02:00
Marius Stanciu
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
2021-01-13 17:02:39 +02:00
Marius Stanciu
3b8519276f
- working on the Isolation Tool and Milling Tool
2021-01-13 04:10:49 +02:00
Marius Stanciu
0386dbf258
- working on the Follow Tool and Milling Tool
2021-01-13 03:27:04 +02:00
Marius Stanciu
5277905d73
- in Gerber parser added a fix for Gerber region geometry that is self-intersecting
2021-01-12 14:32:58 +02:00
Marius Stanciu
fabd8188b4
- working on Tool Follow, Milling Tool, camlib to adapt them to the new changes in the Geometry Object
2021-01-11 02:26:58 +02:00
Marius Stanciu
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
2021-01-11 01:24:17 +02:00
Marius Stanciu
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
2021-01-10 21:59:53 +02:00
Marius Stanciu
c249dfd6fe
- some changes in Tools Database and in Cutout Tool; working to update to new milling parameters
2021-01-10 03:38:14 +02:00
Marius Stanciu
cbe0542d7d
- minor change in Geometry Object
2021-01-10 03:24:22 +02:00
Marius Stanciu
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
2021-01-09 23:25:10 +02:00
Marius Stanciu
9e9eabb04e
- for NCC, Cutout, Paint, Milling Tools made sure that the tool data dict is populated correctly
2021-01-08 04:14:02 +02:00
Marius Stanciu
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
2021-01-08 04:01:10 +02:00
Marius Stanciu
bd1d48bde0
- some changes in PreferencesManager due of Milling Tool changing names of the geometry defaults to tools_mill_ defaults
2021-01-08 03:47:24 +02:00
Marius Stanciu
641a48bc9a
- added the toggle button for Beginner/Advanced mode for the CNCjob, Geometry, Gerber, Excellon Objects UI (Properties Tab)
2021-01-08 03:27:14 +02:00
Marius Stanciu
9c270ba83d
- fixed issue #489 - missing pywin module requirement in the requirements.txt file
2021-01-06 23:39:21 +02:00
Marius Stanciu
f1c216478c
- fixed the export_dxf and export_svg Tcl commands
2021-01-06 21:57:17 +02:00
Marius Stanciu
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
2021-01-06 21:30:00 +02:00
Marius Stanciu
8bd542c1fc
- for QRCode and Subtraction Tools added also a Beginner/Advanced mode
2021-01-06 15:34:20 +02:00
Marius Stanciu
e016bf0224
- allowed some more parameters to have negative values (tool diameters especially)
...
- some more tools now have a Beginner/Advanced mode
2021-01-06 15:05:22 +02:00
Marius Stanciu
ca8db9cacd
- changing some parameters from 'geometry_' to 'tools_mill_' format
2021-01-05 06:20:13 +02:00
Marius Stanciu
92ba4b9a81
- Levelling Tool - minor changes
2021-01-04 23:22:32 +02:00
Marius Stanciu
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.
2021-01-04 16:52:23 +02:00
Marius Stanciu
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
2021-01-04 00:44:57 +02:00
Marius Stanciu
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)
2021-01-03 19:58:46 +02:00
Marius Stanciu
bc8b2e3b3a
- Levelling Tool - changed the Beginner mode
...
- Levelling Tool - moved all the Levelling Preferences into its own category
2021-01-02 22:40:11 +02:00
Marius Stanciu
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.
2021-01-02 22:04:05 +02:00
Marius Stanciu
3995080503
- applied the changes from Andre Spahlinger from PR's #332 and #334
2021-01-02 17:17:53 +02:00
Marius Stanciu
f5751d3f59
- removed the 'machinist setting' and allow all over the app the usages of both negative and positive values (where it is the case)
2021-01-02 16:53:50 +02:00
Marius Stanciu
1a53dd80b4
- added needed 'testresources' module in the setup_ubuntu.sh script - Hans Boot contribution
2020-12-31 19:40:22 +02:00
Marius Stanciu
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)
2020-12-31 19:29:56 +02:00
Marius Stanciu
fd1aa7bd3b
- fixed a string ("Penelization Reference") translations by Hans Boot contribution.
2020-12-31 18:46:55 +02:00
Marius Stanciu
7dbd59ff77
- fixed a string ("Penelization Reference") by Hans Boot contribution.
2020-12-31 18:24:13 +02:00
Marius Stanciu
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
2020-12-31 18:12:42 +02:00
Marius Stanciu
e5cc47882f
- replaced all usages of QFormLayout with QGridLayout
2020-12-31 18:03:43 +02:00
Marius Stanciu
841f3f5fa3
- added the modifications made by Andre Spahlinger in PR #333
2020-12-31 06:07:11 +02:00
Marius Stanciu
9dfa3b497d
- all the logs done on Exception are now errors (with the exception of few places where the Exception is expected)
2020-12-31 05:56:46 +02:00