Maksym Stetsyuk
d7acfee0ce
1. Issue when importing Vector from ezdxf module; 2. KeyError when clicking on Excellon Properties: format expects floating point not string; 3. KeyError when clicking 'Mill Drills': JSON stringified integer keys
2021-01-24 18:38:12 -05:00
Leandro
cfadb817c5
Use the new name instead of the old one
2021-01-05 12:41:58 -03:00
Leandro
91c1889faa
Fix missing module
2021-01-05 12:30:31 -03:00
Marius Stanciu
90e3b26b68
- fixed issue with arrays of items could not be added in the Gerber/Excellon Editor when a translation is used
...
- fixed issue in the Excellon Editor where the Space key did not toggle the direction of the array of drills
- combed the application strings all over the app and trimmed them up until those starting with letter 'O'
- updated the translation strings
2020-11-04 18:40:59 +02:00
Marius Stanciu
77c66862c5
- fixed an error in Gerber parser, when it encounter a pen-up followed by pen-down move while in a region
2020-11-03 17:36:10 +02:00
Marius Stanciu
334e2e1b91
- fixed borderline bug in Gerber editor when the edited Gerber object last aperture is a aperture without size (Aperture Macro)
...
- improved the loading of a Gerber object in the Gerber Editor
- updated translation strings
2020-11-02 22:55:07 +02:00
Marius Stanciu
374c29b4b0
- fixed the Tcl Command AlignDrill
...
- fixed the Tcl Command AlignDrillGrid
- fixed the Tcl COmmand Panelize, Excellon panelization section
- Fixed an issue in Tool Calibration export_excellon method call
- PEP8 corrections all over the app
2020-11-02 03:32:00 +02:00
Marius Stanciu
f771838c81
- some refactoring in the keys of the defaults dictionary
...
- fixed an ambiguity in the Tools Database GUI elements
2020-10-23 23:14:13 +03:00
Marius
5446570409
- modified behind the scene the UI for Tool Subtract
...
- modified some strings and updated the translation strings
- in NCC Tool added a check for the validity of the used tools; its only informative
- in NCC Tool done some refactoring
2020-10-22 15:09:12 +03:00
Marius Stanciu
66a3e36701
- cascaded_union() method will be deprecated in Shapely 1.8 in favor of unary_union; replaced the usage of cascaded_union with unary_union in all the app
2020-10-21 13:55:41 +03:00
Marius Stanciu
85640f2304
- fixed QrCode Tool
2020-10-19 17:45:50 +03:00
Marius Stanciu
09aafe5601
- added support for virtual units in SVG parser; warning: it may require the support for units which is not implemented yet
2020-09-23 11:50:00 +03:00
Marius Stanciu
c6a552d25a
- working to add virtual units to SVG parser
2020-09-22 17:47:23 +03:00
Marius Stanciu
1d46b43c4f
- in SVG parser: made sure that the minimum number of steps to approximate an arc/circle/bezier is 10
2020-09-21 03:27:52 +03:00
Marius Stanciu
c1c819276f
- in CNCJob UI Autolevelling - made the Voronoi calculations work even in the scenarios that previously did not work; it need a newer version of Shapely, currently I installed the GIT version
...
- in CNCJob UI Autolevelling - Voronoi polygons are now plotted
- in CNCJob UI Autolevelling - adding manual probe points now show some geometry (circles) for the added points until the adding is finished
2020-08-25 03:06:09 +03:00
Marius Stanciu
445b4300f5
- Gerber parser - a single move with pen up D2 followed by a pen down D1 at the same location is now treated as a Flash; fixed issue #441
2020-07-27 03:25:38 +03:00
Marius Stanciu
5748eb049b
- Tools Database - remade the UI
...
- made sure that the serializable attributes are added correctly and only once (self.ser_attrs)
2020-07-14 16:46:01 +03:00
Marius Stanciu
cb69216f92
- Convert Any to Excellon. Finished Gerber object conversion to Excellon. Flash's are converted to drills. Traces in the form of a linear LineString (no changes in direction) are converted to slots.
2020-07-06 00:20:20 +03:00
Marius Stanciu
e1dab238a7
- fixed importing DXF file as Gerber method such that now the resulting Gerber object is correctly created having the geometry attributes like self.apertures and self.follow_geometry
2020-07-02 17:15:13 +03:00
Marius Stanciu
2fb786f498
- fixed the SVG parser so the SVG files with no information regarding the 'height' can be opened in FlatCAM; fixed issue #433
2020-06-30 00:03:06 +03:00
Marius Stanciu
249ece72e9
- fixed the DXF parser to work with the latest version of ezdxf module (issues for the ellipse entity and modified attribute name for the knots_values to knots)
...
- fixed the DXF parser to parse correctly the b-splines by not adding automatically a knot value 0f (0, 0) when the spline is not closed
2020-06-29 00:40:49 +03:00
Marius Stanciu
755aa48490
- Panelize Tool - fixed to work for panelizing Excellon objects with the new data structure storing drills and tools in the obj.tools dictionary
2020-06-18 20:24:02 +03:00
Marius Stanciu
441b553fa8
- more typos fixed in Excellon parser, slots processing
2020-06-16 12:27:48 +03:00
Marius Stanciu
ba931a6adc
- fixed some problems (typos, missing data) generated by latest changes
2020-06-16 11:59:51 +03:00
Marius Stanciu
949c265378
- changed the data structure for the Excellon object; modified the Excellon parser and the Excellon object class
...
- fixed partially the Excellon Editor to work with the new data structure
- fixed Excellon export to work with the new data structure
- fixed all transformations in the Excellon object attributes; still need to fix the App Tools that creates or use Exellon objects
2020-06-16 03:47:26 +03:00
Marius Stanciu
c0a4e2f3cc
- in Paint and NCC Tools made sure that using the key ESCAPE to cancel the tool will not create mouse events issues
...
- some updates in Tcl commands Paint and CopperClear data dicts
2020-06-14 15:59:06 +03:00
Marius Stanciu
5ce7011123
- changed the Excellon defaults for zeros suppression to TZ (assumed that most Excellon without units in header will come out of older Eagle) and the Excellon export default is now with coordinates in decimal
2020-06-07 17:06:23 +03:00
Marius Stanciu
2107a4766f
- changed how the import of svg.path module is done in the ParseSVG.py file
...
- Tool Isolation - new feature that allow to isolate interiors of polygons (holes in polygons). It is possible that the isolation to be reported as successful (internal limitations) but some interiors to not be isolated. This way the user get to fix the isolation by doing an extra isolation.
2020-06-05 07:10:18 +03:00
Marius Stanciu
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
2020-06-03 20:35:59 +03:00