Commit Graph

311 Commits

Author SHA1 Message Date
Kamil Sopko cf51e4ce2c implement del_polygon from geometry 2016-02-20 10:56:32 +01:00
Kamil Sopko a0dd997536 Merged jpcgt/flatcam into master 2016-02-19 11:47:55 +01:00
jpcgt 4e0fa74245 Merged in marius_stanciu/flatcam (pull request #24)
Bug fixed: Toolchange Z parameter was not saved in defaults / Issue #188 changed the sorting so it uses lambda function instead operator module
2016-02-17 09:31:28 -05:00
Marius Stanciu 71a81173bd camlib.py edited online with Bitbucket; removed the paranthesis around lambda function as it was making an tuple which it was not the intention. 2016-02-16 21:59:54 +00:00
Marius Stanciu 1be364d065 Issue #188: Adopted the solution suggested by JP to not use the operator module when performing the sorting on exobj,tools and use instead the lambda function. 2016-02-16 23:25:58 +02:00
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