87 Commits

Author SHA1 Message Date
Denvi
e86948a2c6 Cleanup
(cherry picked from commit 3351d14)
2016-08-04 21:08:44 +05:00
Denvi
f1d88377b3 'Clear non-copper' feature restored. 2016-07-30 18:05:55 +05:00
Denvi
cb522370ef FlatCAM object ui-form & object visibility updates in 'on_options_change' callback.
(cherry picked from commit fba420f)
2016-07-30 09:47:16 +05:00
Denvi
7036882a3c Interruption of drawing of object is corrected
(cherry picked from commit 3ec09e4)
2016-07-23 22:43:08 +05:00
Denvi
646b7f1566 'shapes.clear()'' removed from 'add_shape' func
Shapes cleared on 'ObjectDeleted' exception
2016-07-23 20:44:18 +05:00
Denvi
5aaaabedea Object deletion on redrawing fix 2016-07-22 18:18:33 +05:00
HDR
0f9628803d Working on memory leakages.
Pool object belongs to FlatCAMApp, and recreated on 'Plot clear' & 'File new' functions to free memory (of main & pool additional processes).
FlatCAMObj has 'delete()' method to free resources.
FlatCAMObj deletes properly now on 'del *.ojb' in TreeItems.
2016-07-22 15:48:54 +06:00
Denvi
7bef918854 'Paint Area' fix 2016-07-20 22:10:04 +05:00
HDR
8fcf17e94c Added annotations for cnc jobs 2016-07-20 12:21:30 +06:00
HDR
2fe75fcd47 Cleanup 2016-07-20 09:25:26 +06:00
HDR
b546eba806 FlatCAMObj has 'drawing_tolerance' (units-aware) property now 2016-07-20 09:09:57 +06:00
HDR
7029d622f4 Excellon holes filling fixed 2016-07-19 16:39:51 +06:00
HDR
3d5beed488 Added titles to toolbars.
Fixed FlatCAM object deletion during plotting.
2016-07-18 14:11:48 +06:00
Denvi
d1cb6dca1f Object deletion during plot works properly now 2016-07-16 18:06:17 +05:00
Denvi
76ceface83 Event loop fixed. Object name color updates properly now. 2016-07-16 13:04:59 +05:00
Denvi
0a5fedce57 Enabling/disabling plots changes appropriate checkbox in object ui form now.
Disabled objects have gray colored name in list
2016-07-16 12:45:10 +05:00
Denvi
c184170b03 Project, object options fixed 2016-07-15 18:02:51 +05:00
HDR
4e01681c99 Clean non-copper feature added 2016-07-15 15:53:05 +06:00
HDR
53e3a70ae1 Project file groups added. 2016-07-15 15:17:13 +06:00
HDR
d0f3276962 Cleanup 2016-07-15 13:22:59 +06:00
HDR
7afaad626e Cleanup 2016-07-15 12:45:01 +06:00
HDR
205967fdc5 Objects fits in window on project loading 2016-07-15 11:13:51 +06:00
HDR
cc592a219e Layers added 2016-07-15 09:24:41 +06:00
Denvi
4e9d577018 App crash on exit fix 2016-07-14 20:39:24 +05:00
HDR
d0dfacc1fe Working on geometry editor 2016-07-14 14:25:28 +06:00
HDR
86f746bf7a Shape groups added 2016-07-14 12:36:09 +06:00
Denvi
63e5942040 Geometry object color changed 2016-07-13 23:05:07 +05:00
Denvi
539faca5e2 ShapeCollection _update on python lists 2016-07-13 22:07:50 +05:00
Denvi
45e2404eaa Work on geometry editor. Performance test. 2016-07-13 19:58:00 +05:00
HDR
c5eb35d86a Objects plotted only once on project open now. 2016-07-12 16:06:55 +06:00
HDR
0378d17729 Geometry, Excellon objects translated to VisPy 2016-07-12 11:19:54 +06:00
HDR
3a5723fe67 Work on ShapeCollection visual 2016-07-12 10:51:43 +06:00
Denvi
bbbc62cf58 FlatCAMGerber test 2016-07-11 23:59:11 +05:00
Denvi
20605499c3 Work on polygons 2016-07-11 23:29:05 +05:00
Juan Pablo Caram
b4017cfec2 Update instead of setting options when reading project. Fixes #204. 2016-07-02 17:36:19 -04:00
Juan Pablo Caram
d1442a4900 Cleaned up G-code parser. Fixed dwell command. Fixes #184. 2016-06-04 16:45:52 -04:00
Juan Pablo Caram
6136afe84c Added dwell (G4) post processing option to gcode. 2016-06-03 22:19:47 -04:00
Juan Pablo Caram
36d0a2e029 Cleaned up tests for shell. Added test steps for gerber flow. 2016-06-03 17:15:35 -04:00
Kamil Sopko
980638630d cleanups
implement TclCommand.TclCommandSignaled as proof of concept (not usefull)
bypass using threads  within obj.generatecncjob(use_thread = False, **args)
reimplement some more shell commands  to  OOP style
2016-03-19 15:13:07 +01:00
Juan Pablo Caram
0cc60576ab Reverted changes to read_form_item(). See #193. 2016-02-29 13:59:20 -05:00
Kamil Sopko
c3e544ac6c FlatCAMObj - to_form,read_form,read_form_item cleanups for better debuging and cleanup Excellon merge method
FlatCAMApp - fix  accidentall delete issue, change  calling  to  understand FlatCAMObj changes
2016-02-23 12:21:57 +01:00
Kamil Sopko
62816a614e OK python does not allow overloading for methods 2016-02-21 17:17:05 +01:00
Kamil Sopko
84322882e9 fix FlatCamObj.offset - offset does not work on joined geometries, if tree was not flat it send list into affinity.translate.
implement FlatCAMExcellon.merge - to be able join more excellons  into  one job
2016-02-21 17:03:59 +01: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
af46cae5c7 Default value for depth/cut now positive. Added note to tooltip. 2015-11-01 18:11:17 -05:00
Juan Pablo Caram
051b82009d Multiple depth cut functional. 2015-11-01 18:06:20 -05:00
Juan Pablo Caram
b52863a6af Added comments. 2015-10-31 18:58:46 -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
a2ac2b12be Support for milling holes from the shell, command "millholes". 2015-10-03 20:03:53 -04:00
Juan Pablo Caram
f503dabc7e Spindle speed for G-code from geometry and excellon. Solves #124. 2015-09-05 17:41:00 -04:00