Commit Graph

339 Commits

Author SHA1 Message Date
Juan Pablo Caram
a6f150a01d Blocking in shell functions. See #196. 2016-03-17 17:33:34 -04:00
Juan Pablo Caram
ced43df1bc Catch when recent file type is not supported. See #192. 2016-02-29 14:18:50 -05:00
Juan Pablo Caram
0cc60576ab Reverted changes to read_form_item(). See #193. 2016-02-29 13:59:20 -05:00
jpcgt
3280427894 Merged in sopak/flatcam/cncjob-multidepth (pull request #30)
Add parameters to cncjob tcl shell command
2016-02-25 13:12:28 -05:00
Kamil Sopko
dc374a8233 remove blank line 2016-02-25 16:33:44 +01:00
Kamil Sopko
26189960ff update help 2016-02-25 16:31:57 +01:00
jpcgt
c23450a68e Merged in sopak/flatcam/kamil_combo1 (pull request #29)
PCB panelizing, aligning and gap geocutout shell commands
2016-02-25 09:18:24 -05:00
Kamil Sopko
9420aaad60 add multidepth and depthperpass to cncjob shell command 2016-02-25 00:03:19 +01:00
Kamil Sopko
ea25b739e3 Merged in aligndrill-fix (pull request #4)
fix aligndrill and also logicical  errors in it
2016-02-24 22:47:50 +01:00
Kamil Sopko
3011c6d2ce Merged in merge-excellons (pull request #3)
Merge excellons
2016-02-24 22:46:00 +01:00
Kamil Sopko
e154e961fe Merged in subtract-polygons (pull request #2)
rename del_polygon  to subtract_polygon
2016-02-24 22:43:50 +01:00
Kamil Sopko
ba94aef069 fix aligndrill and also logicical errors in it 2016-02-24 22:37:23 +01: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
a3ccbac362 add set_all_inactive and set_inactive, to be able deselect objects
mainly to avoid accidental  delete
2016-02-23 12:00:30 +01:00
Kamil Sopko
a827e184b7 rename del_polygon to subtract_polygon
correctly  modify current  geometry and  dont leave it as path
fix shellcommands  to follow  new names
tweak  geocutout to be able cut 8  gaps
2016-02-23 00:23:27 +01:00
Kamil Sopko
23d5d7bd64 aligndrillgrid - fix offset direction -5 should be -x axis 2016-02-22 11:19:30 +01:00
Kamil Sopko
f119f4de03 implement command aligndrillgrid, which creates grid of holes to bed 2016-02-22 10:50:06 +01:00
Kamil Sopko
1d663c4efe allow use aligndrill also for geometries 2016-02-21 17:39:26 +01:00
Kamil Sopko
f73c1b81dc implement some new shell commands, which helps panelize milling operations
shell commands:

  join_excellons - ability to join excellons  together

  panelize  - placing geometries and excellons  in columns and rows
2016-02-21 17:21:51 +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
Kamil Sopko
14be36f277 Revert "README.md edited online with Bitbucket"
This reverts commit 9d897d0fcb.
2016-02-20 13:41:16 +01:00
Kamil Sopko
2e07b6dfa5 Revert "README.md edited online with Bitbucket"
This reverts commit 2b8b9e1270.
2016-02-20 13:40:15 +01:00
Kamil Sopko
d7bdfe231d Revert "README.md edited online with Bitbucket"
This reverts commit e94fe513b3.
2016-02-20 13:38:42 +01:00
Kamil Sopko
e94fe513b3 README.md edited online with Bitbucket 2016-02-20 12:26:46 +00:00
Kamil Sopko
2b8b9e1270 README.md edited online with Bitbucket 2016-02-20 12:22:20 +00:00
Kamil Sopko
9d897d0fcb README.md edited online with Bitbucket 2016-02-20 12:21:46 +00:00
Kamil Sopko
5acdbd51e3 implement some new shell commands,
which helps automate system of milling and cutting out shapes
 like arduino uno board etc.

shell commands:

  aligndrill - Create excellon with drills for aligment.

  geocutout  - Cut holding gaps closed geometry.

  del_poly - Remove a polygon from the given Geometry object.

  del_rect - Delete a rectange from the given Geometry object.
2016-02-20 11:38:35 +01:00
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