Marius Stanciu
aa69e87cb6
- fixed bug in Copper Thieving, Corners and Fiducial Plugins which crashed the app when using Disable Plot menu action on the Project Menu objects
...
- Etch Compensation Plugin - fixed a number of issue; fixed issue #500
2021-03-15 20:33:38 +02:00
Marius Stanciu
bc29211507
- the GCode generation takes now into consideration the Toolchange X-Y parameter as a starting point
...
- Milling Plugin - work on it; upgraded the form-to-data_storage methods
2021-03-15 19:29:48 +02:00
Marius Stanciu
546f4c2361
- updated the Milling Plugin and all the related parts in the CNCJob Object and in all preprocessors. Now, the parent 'tools' attribute is inherited and also the GCode is stored here
...
- made sure that old projects load but without the CNCjob objects which would have crashed the app due different data structures
- the FlatCAm Evo projects load now in succession, no longer on threads
2021-03-15 00:02:33 +02:00
Marius Stanciu
d846b24d66
- allow the old projects to be loaded without crashing the app, although the load is incomplete
2021-03-14 22:08:42 +02:00
Marius Stanciu
8e02ff4bf2
- Milling Plugin - added in the UI the toolchange X,Y parameter and made it to work as expected
2021-03-14 15:00:41 +02:00
Marius Stanciu
c9d9e367bf
- Drilling Plugin - added in the UI the toolchange X,Y parameter and make it to work as expected
2021-03-14 14:30:02 +02:00
Marius Stanciu
ddc3343487
- small fix in the Toolchange_Manual preprocessor
2021-03-14 13:10:04 +02:00
Marius Stanciu
95fb418966
- upgraded the Drilling Plugin and all the related parts in the CNCJob Object and in all preprocessors. Now, the parent 'tools' attribute is inherited and also the GCode is stored here
2021-03-14 13:05:19 +02:00
Marius Stanciu
2f64ca99b1
- Geometry Editor can now modify the edited tool diameter
2021-03-14 05:29:44 +02:00
Marius Stanciu
5769998c04
- fixed a bug in Gerber merge
...
- bypassed a bug in FlatCAM Gerber UI - its not really fixed (it's a crash in build UI when disconnecting signals due of the wrapped C++ object already destroyed)
2021-03-13 21:22:13 +02:00
Marius Stanciu
2f57e97a21
- fixed issue when exporting DXF and not settings the units
...
- added the posibility to export the Geometry in different DXF formats (previously it was hard coded to the AutoCAD 2010): R12, R2000, R2004, R2007, R2010, R2013, R2018
- fixed the camlib.Geometry.bounds() method such that it is calculated correctly for Geometry objects created in the Geometry Editor
2021-03-11 04:50:41 +02:00
Marius Stanciu
d464c1e18a
- modified the CNCJob UI to add a shortcut button for the Levelling Plugin
2021-03-08 02:10:04 +02:00
Marius Stanciu
f9d496f1e0
- made sure that possible temporary drawn shapes are deleted when the UI of the Plugin that created them is closed (by closing it in the Plugin Tab)
2021-03-07 23:35:01 +02:00
Marius Stanciu
9855405b2e
- Levelling Tool - mare sure that there are no duplicate seed points when creating Voronoi polygons
...
- Levelling Tool - fix of missing variable declaration (forgot to take everything when I moved the functionality from the CNCJob class to its own class)
2021-03-07 20:44:34 +02:00
Marius Stanciu
62a749496b
- some minor updates to NCC Tool
2021-03-06 03:54:29 +02:00
Marius Stanciu
de3cd919bb
- fixed the Extract Tool to work with apertures (tools) keys as integers
...
- fixed the Copper Thieving Tool to work with apertures (tools) keys as integers
- fixed the Corners Tool to work with apertures (tools) keys as integers
- fixed the Fiducials Tool to work with apertures (tools) keys as integers
2021-03-05 12:33:04 +02:00
Marius Stanciu
f103cc0a70
- added detection of Gerber files in Gerber X2 format
...
- added a new feature: if a Gerber file in format Gerber X2 having Drill information's is detected then after loading, it will be converted to an Excellon object
2021-03-05 05:36:40 +02:00
Marius Stanciu
9c03efa31e
- working on the Levelling Tool - trying a new Voronoi module ( https://github.com/Yatoom/voronoi ) without success
...
- fixed some display issues in the Levelling Tool
2021-03-05 04:37:15 +02:00
Marius Stanciu
2b7ee9913b
- wrong date in the CHANGELOG.md
2021-03-04 23:40:48 +02:00
Marius Stanciu
71bde37b1d
- fixed Punch Gerber Tool to work in new conditions
...
- fixed creating positive films in Film Tool, because of recent changes
2021-03-04 23:39:59 +02:00
Marius Stanciu
0986ef143c
- aperture keys in the gerber 'tools' dictionary are now stored as integers instead of strings as before; need to check the application especially the Gerber Editor
...
- fixed issues in Gerber Editor (using the '0' insteadd of 'REG' type for apertures)
2021-03-04 17:45:47 +02:00
Marius Stanciu
cda5f830be
- fixed errors on project load, in ParseGerber and Extract and Punch Gerber Plugins due of refactoring the 'apertures' attribute to 'tools'
2021-03-03 23:21:10 +02:00
Marius Stanciu
f317061792
- fixed a problem in saving done at the app closure
2021-03-03 01:23:41 +02:00
Marius Stanciu
7a50b2f045
- removed the spacing between icons in toolbars
2021-03-02 04:48:07 +02:00
Marius Stanciu
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
2021-03-01 17:46:23 +02:00
Marius Stanciu
fe1ea7b12a
- fixed Panelize Tool to work with objects made by merging other objects together
2021-02-28 01:03:13 +02:00
Marius Stanciu
0dae92bd68
- make sure that Autoload Tools from DB functionality from Excellon Object UI is working only with tools from DB market for Drilling Tool
2021-02-27 05:03:48 +02:00
Marius Stanciu
aee49e6495
- strings update
2021-02-27 04:53:57 +02:00
Marius Stanciu
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
2021-02-27 04:48:00 +02:00
Marius Stanciu
1dbdb917fb
- Milling Tool fixes: milling tool dia after edit fix and milling slots fix
2021-02-27 03:51:42 +02:00
Marius Stanciu
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
2021-02-27 02:08:17 +02:00
Marius Stanciu
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
2021-02-26 16:26:30 +02:00
Marius Stanciu
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
2021-02-26 15:52:33 +02:00
Marius Stanciu
ca29bc0ca3
- Film Tool - made sure that the reference point is used for all transformations in case of positive film
2021-02-26 08:27:29 +02:00
Marius Stanciu
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
2021-02-26 03:21:33 +02:00
Marius Stanciu
0f78a8d30d
- fixes in Drilling & Milling Tools for the error: "RuntimeError: wrapped C/C++ object of type ... has been deleted"
2021-02-26 02:44:06 +02:00
Marius Stanciu
9962469663
- fixed a bug in Transform Tool when calculating the point reference
...
- working in Film Tool to add the reference for all adjustments
2021-02-14 01:33:21 +02:00
Marius Stanciu
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)
2021-02-10 14:43:17 +02:00
Marius Stanciu
04cae08a20
- even more refactoring in the app
2021-01-29 02:45:15 +02:00
Marius Stanciu
e36a8a04a0
- more refactoring in the app
2021-01-29 02:40:10 +02:00
Marius Stanciu
07ab8e08cc
- more refactoring in Milling Tool
2021-01-29 02:17:51 +02:00
Marius Stanciu
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)
2021-01-29 02:08:34 +02:00
Marius Stanciu
6c3a99d876
- added a new preprocessor by Georg Ziegler, used with a laser (cleaned it for PEP8)
2021-01-29 00:23:35 +02:00
Marius Stanciu
f7e0226621
- fixed an issue in Tool Cutout - when using the thin gaps the 9999 tool number is not accepted by Mach3
2021-01-28 21:28:15 +02:00
Marius Stanciu
35c8fafddd
- Drilling Tool - fixed an issue when Drilling Tool is open and the last Excellon object is deleted
2021-01-28 21:09:59 +02:00
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