Marius Stanciu
1a7e001a66
Added spaces after '#' in the comments
2016-02-16 22:53:01 +02:00
Marius Stanciu
a5fb5366df
Merge branch 'master' of https://bitbucket.org/marius_stanciu/flatcam
2016-02-16 22:47:55 +02:00
Marius Stanciu
6dc107e462
Bug fixed: the Toolchange Z parameter is not saved in the program/project defaults.
...
Solution:
Added: 'Toolchange Z' entry in the Options -> Excellon Options
Also made sure that the "Toolchange Z" parameter is saved in the defaults.json file and also loaded. Added it into the dimensions list so it can be converted in between IN and MM units.
2016-02-16 22:47:21 +02:00
Marius Stanciu
7b48964f08
Merged jpcgt/flatcam into master
2016-02-16 21:23:22 +02:00
jpcgt
32faf484e1
Merged in marius_stanciu/flatcam (pull request #23 )
...
Solution for issue #188 implemented in Python (the previous one was done with PyQt functions, in UI)
2016-02-16 12:06:58 -05:00
Marius Stanciu
cfa078a1e5
camlib.py (edited a comment) edited online with Bitbucket
2016-02-15 22:35:22 +00:00
Marius Stanciu
a35a422bcc
This is a implementation of the the sorting of the tools found in Excellon file done in Python language and independent of the UI. There is no need to revert the previous solution as that one will make the sorting visible in GUI.
2016-02-15 23:40:08 +02:00
Marius Stanciu
13a845f069
Merged jpcgt/flatcam into master
2016-02-15 21:16:54 +02:00
jpcgt
57ed36584c
Merged in marius_stanciu/flatcam (pull request #22 )
...
Solved issue #188 : Order of the drill bits in Gcode generation from Excellon file
2016-02-14 18:00:40 -05:00
Marius Stanciu
a7b29065df
Solved issue #188 : Order of the drill bits in Gcode generation from Excellon file
...
The tools are ordered by diameter as I found that the tools order in the Excellon file is not always diameter based. There is also a plated / no-plated holes criteria.
The tools in the GUI tool-list are selected all by default.
If the user wants to select only some tools, he should be carefull when selecting the tools as the order of the selection will be the actual order of the tools in G-code.
2016-02-14 07:40:32 +02:00
Juan Pablo Caram
2bf78920ae
PlotCanvas now stores reference to app.
2016-01-03 16:38:24 -05:00
Juan Pablo Caram
3b206493a3
Canvas performance test scripts.
2015-12-31 23:28:23 -05:00
Juan Pablo Caram
96885c80a4
Fixes #158 .
2015-12-30 11:45:05 -05:00
Juan Pablo Caram
7fd026c254
Fix to Gerber parser, corrects line splitting. Fixes #183 .
2015-12-30 10:26:19 -05:00
Juan Pablo Caram
3940408da5
Added non-compliant support for "-" in ApertureMacro names. Temporary fix for #185 .
2015-12-29 17:35:43 -05:00
Juan Pablo Caram
d5c99463fb
Added svg.path to ubuntu installation script.
2015-12-29 16:37:52 -05:00
Juan Pablo Caram
ea27748697
Use Decimal for depth calculation. Fixes #130 .
2015-12-29 16:34:13 -05:00
Juan Pablo Caram
705d038e1c
Added signal triggers and handlers for canvas cache.
2015-12-29 14:43:43 -05:00
Juan Pablo Caram
7d63ce33c6
Fix to skeleton for threaded bitmap cache.
2015-12-28 18:08:25 -05:00
Juan Pablo Caram
4fe841086e
Added skeleton for threaded bitmap cache.
2015-12-28 17:59:22 -05:00
Juan Pablo Caram
7db3ee7be6
SVG rectangles with rounded corners.
2015-12-26 21:15:55 -05:00
Juan Pablo Caram
8927a37f68
SVG Line, polygon and polyline.
2015-12-26 16:38:58 -05:00
Juan Pablo Caram
b46d2b5f2d
SVG ellipse support.
2015-12-24 11:10:41 -05:00
Juan Pablo Caram
2354116e37
SVG supported in "recent files" menu.
2015-12-20 21:57:27 -05:00
Juan Pablo Caram
aa41d8093a
Fixed regex for SVG numbers.
2015-12-20 21:49:48 -05:00
Juan Pablo Caram
67ef16e776
SVG: Accept but ignore units in length.
2015-12-20 20:51:33 -05:00
Juan Pablo Caram
d3ed12e5de
Added SVG importing support to the GUI menu. See issue #179 .
2015-12-18 16:43:47 -05:00
Juan Pablo Caram
fdf809774f
Basic support for importing SVG. Via shell only at this time. See issue #179 .
2015-12-18 12:49:52 -05:00
Denvi
8f6a455562
Pan view test.
2015-12-05 00:14:00 +05:00
Juan Pablo Caram
1efed851e9
Fixes #178 . Use list instead of tuple of points.
2015-12-02 09:36:58 -05:00
Juan Pablo Caram
c4347bea00
Fixes #177
2015-11-30 12:54:13 -05:00
Juan Pablo Caram
89f3d6e3e3
Added line number information to status bar message on parse error.
2015-11-30 12:36:03 -05:00
Juan Pablo Caram
3f6ba30f3e
Better support for units in LengthEntry.
2015-11-04 18:52:56 -05:00
Juan Pablo Caram
60461d0724
Fixed messages on drawing completion with spacebar.
2015-11-04 18:17:45 -05:00
Juan Pablo Caram
83eb535479
Fixed missing first segment in path bug. Delete last point in sequence while drawing object with backspace.
2015-11-04 18:07:23 -05:00
Juan Pablo Caram
05e89b0ec3
Last pass in multi-pass cuts limited to specified z_cut.
2015-11-04 17:27:57 -05:00
Juan Pablo Caram
af46cae5c7
Default value for depth/cut now positive. Added note to tooltip.
2015-11-01 18:11:17 -05:00
Juan Pablo Caram
24f5ee0d0d
Made tests folder importable. Cleaned up tests.
2015-11-01 18:07:52 -05:00
Juan Pablo Caram
051b82009d
Multiple depth cut functional.
2015-11-01 18:06:20 -05:00
Juan Pablo Caram
d2de53b546
Ignore tests/tmp.
2015-10-31 19:01:56 -04:00
Juan Pablo Caram
b54982694e
Full test from opening Gerber to exporting GCode using GUI.
2015-10-31 19:01:01 -04:00
Juan Pablo Caram
5e4016a2f9
App.log changed to self.log. Caused reference error in unit tests.
2015-10-31 18:59:58 -04:00
Juan Pablo Caram
b52863a6af
Added comments.
2015-10-31 18:58:46 -04:00
Juan Pablo Caram
616237ea93
Replace exact last point of arc. Fixes #110 .
2015-10-31 18:55:32 -04:00
Juan Pablo Caram
8f5cc7a02d
Option to override user's defaults. Needed for unit testing.
2015-10-28 12:00:56 -04:00
Juan Pablo Caram
fb98d6306b
Option to override user's defaults. Needed for unit testing.
2015-10-28 11:21:27 -04:00
Juan Pablo Caram
95f51b2870
Cleaned out the tests folder. Added simple test gerber. Added simple unit test using the GUI.
2015-10-27 21:27:27 -04:00
jpcgt
45c7f8efab
Merged in tomduffin/flatcam (pull request #18 )
...
Fixes #135
2015-10-26 09:47:11 -04:00
Thomas Duffin
2c9a307483
Fixes #135
...
The polygon passed to clear_polygon() is generated using shapely’s buffer() function on line FlatCAMObj.py:1095.
When the margin given to the buffer() function is small, a single Polygon object is returned. If the margin is large enough it causes the polygon to be broken into pieces and a Multipolygon is returned instead. A visualisation of this can be seen in the shapely manual in the object.buffer() section.
The first thing clear_polygon() does is buffer the polygon again to take the tool diameter into account and the Polygon/Multipolygon generated by this is handled further down the function. The buffer() function used to take the tool diameter into account can be called happily on both Polygon and Multipolygon objects so there is no reason to block Multipolygons being passed to clear_polygon().
Therefore simply adding Multipolygon to the acceptable types in the assert statement on line camlib.py:382 fixes this bug and causes no further issues.
2015-10-25 23:14:11 +00:00
Juan Pablo Caram
ed20a3d208
Fixes #161 . outname parameter was missing from docs for isolate.
2015-10-23 19:37:08 -04:00