2-D post processing for manufacturing, specialized in Printed Circuit Board fabrication on CNC routers.
Go to file
Marius Stanciu b8a8cfe1fd - added support for Gerber files that have apertures with size zero
Basically it test the "size" value for the current aperture and if it's
found with zero value it will replace with a really small value
(0.0000001)that for all practical purposes is "zero"
(0.0000001 in inch is really small and in mm is even smaller)
- correcting small typos
2018-05-25 12:41:17 +03:00
bugs Gerber support for single quadrant arcs (G74). 2014-11-20 21:43:32 -05:00
descartes Removed .pyc files 2016-09-28 17:38:04 -04:00
doc Added delete button in drawing toolbar. 2015-01-01 15:41:50 -05:00
sandbox Added SVG-to-GCode flow test. 2016-07-15 22:23:48 -04:00
share Added intersection tool to Drawing Tool. 2015-02-06 16:10:15 -05:00
tclCommands Fix issue #248 where set_sys command returned failure feedback even on command success. 2018-05-17 18:28:58 -04:00
tests Multiple polygon painting functional and with unittests. 2016-09-25 13:11:03 -04:00
.gitignore Ignore tests/tmp. 2015-10-31 19:01:56 -04:00
DblSidedTool.py Incorporating comments and functionality frpm JP. Removed need to use tab_change signal, removed inheritance dependency on QAbstractItemModel, implemented option_changed property. 2018-05-04 19:41:20 -04:00
FlatCAM.spec Added build file for PyInstaller 2016-10-08 13:37:31 -04:00
FlatCAMApp.py Part 3, removed tab_change handler. 2018-05-04 19:43:29 -04:00
FlatCAMCommon.py Comments at top of files. Also fixes #214. 2016-09-22 10:17:51 -04:00
FlatCAMDraw.py add python setuptools support 2017-06-06 22:06:33 +02:00
FlatCAMGUI.py Synchronize the state of the plot checkboxes to the state of the settings. 2018-04-20 13:30:38 -04:00
FlatCAMObj.py Incorporating comments and functionality frpm JP. Removed need to use tab_change signal, removed inheritance dependency on QAbstractItemModel, implemented option_changed property. 2018-05-04 19:41:20 -04:00
FlatCAMProcess.py Comments at top of files. Also fixes #214. 2016-09-22 10:17:51 -04:00
FlatCAMShell.py Comments at top of files. Also fixes #214. 2016-09-22 10:17:51 -04:00
FlatCAMTool.py Comments at top of files. Also fixes #214. 2016-09-22 10:17:51 -04:00
FlatCAMVersion.py Comments at top of files. Also fixes #214. 2016-09-22 10:17:51 -04:00
FlatCAMWorker.py Comments at top of files. Also fixes #214. 2016-09-22 10:17:51 -04:00
GUIElements.py Added "connect" option for painting polygons. 2016-10-27 17:34:41 -04:00
LICENSE Updated dates on license and readme. 2016-07-15 23:11:50 -04:00
MANIFEST.in add python setuptools support 2017-06-06 22:06:33 +02:00
MeasurementTool.py More circular import fixes. 2015-09-06 16:17:31 -04:00
ObjectCollection.py Incorporating comments and functionality frpm JP. Removed need to use tab_change signal, removed inheritance dependency on QAbstractItemModel, implemented option_changed property. part 2. 2018-05-04 19:41:38 -04:00
ObjectUI.py add python setuptools support 2017-06-06 22:06:33 +02:00
PlotCanvas.py PlotCanvas now stores reference to app. 2016-01-03 16:38:24 -05:00
README.md Updated dates on license and readme. 2016-07-15 23:11:50 -04:00
camlib.py - added support for Gerber files that have apertures with size zero 2018-05-25 12:41:17 +03:00
flatcam add python setuptools support 2017-06-06 22:06:33 +02:00
flatcam.desktop add python setuptools support 2017-06-06 22:06:33 +02:00
make_win32.py add python setuptools support 2017-06-06 22:06:33 +02:00
requirements.txt Added svg.path to requirements.txt 2016-10-25 21:17:09 +00:00
setup.py add python setuptools support 2017-06-06 22:06:33 +02:00
setup_ubuntu.sh Cleanup. 2017-05-19 23:22:32 +00:00
svgparse.py Fixes SVG parser to produce polygons. Fixes #212. 2016-09-21 13:01:51 -04:00
termwidget.py merge changes from master 2016-03-31 17:16:14 +02:00
upgrade_geos.sh Custom RTree wrapper. FlatCAMRTree and FlatCAMRTreeStorage. 2014-12-28 18:06:54 -05:00

README.md

FlatCAM: 2D Computer-Aided PCB Manufacturing

(c) 2014-2016 Juan Pablo Caram

FlatCAM is a program for preparing CNC jobs for making PCBs on a CNC router. Among other things, it can take a Gerber file generated by your favorite PCB CAD program, and create G-Code for Isolation routing.