Marius Stanciu
4b6df74c2e
- added initial implementation of HPGL postprocessor
2019-01-19 02:31:47 +02:00
Marius Stanciu
5b7fe5ef11
- modified the first line in the Gcode header to show the FlatCAM version and version_date
2019-01-09 21:55:09 +02:00
Marius Stanciu
ddf4884051
- fixed cutting from copper features when doing Gerber isolation with multiple passes
2019-01-07 21:38:34 +02:00
Marius Stanciu
c7db9aa566
- fixed the Marlin postprocessor detection in GCode header
...
- the version date in GCode header is now the one set in FlatCAMApp.App.version_date
- fixed bug in postprocessor files: number of drills is now calculated only for the Excellon objects in toolchange function (only Excellon objects have drills)
2019-01-07 02:56:55 +02:00
Marius Stanciu
954bd9097a
- fixed the Join function to work on Gerber and Excellon, Gerber and Gerber, Excellon and Excelon combination of objects. The merged property is the solid_geometry and the result is a FlatCAMGeometry object.
2019-01-07 01:23:04 +02:00
Marius Stanciu
3ea1f4e62c
- fixed cncjob TclCommand - it used the default values for parameters
...
- fixed the layout in ToolTransform
- fixed the initial text in the ToolShell
2019-01-06 20:40:05 +02:00
Marius Stanciu
e48d2d2f49
-clean-up before merge
2019-01-03 21:25:08 +02:00
Marius Stanciu
421e9766ea
-clean-up before merge
2019-01-03 21:20:54 +02:00
Idechix
665060a185
Merged in idechix/flatcam (pull request #79 )
...
adding GUI interface for mirror and auto offset functions
2018-05-31 15:37:04 +00:00
Marius Stanciu
9e79843026
Merged in marius_stanciu/flatcam_mpl/Port_to_Python3k (pull request #84 )
...
Conversion from Python2 code to Python3 code
2018-05-31 13:15:50 +00:00
Marius Stanciu
d8ea4a268c
- hopefully this will solve the conflict
2018-05-31 01:19:11 +03:00
Marius Stanciu
0b49a061be
- hopefully this will solve the conflict
2018-05-31 01:14:04 +03:00
Marius Stanciu
969eb933fb
- hopefully this will solve the conflict
2018-05-31 01:11:17 +03:00
Marius Stanciu
8a9c4b4648
Merged in marius_stanciu/flatcam_mpl/fix_calls_to_info() (pull request #96 )
...
Fix issue #254
2018-05-30 20:04:27 +00:00
Marius Stanciu
c85a142759
- fixing issue #254
...
- replaced (as per advice from @jpcgt) the lines with app.info call
to using a signal which is safe to use in a threaded environment,
app.inform.emit()
2018-05-30 22:52:50 +03:00
Marius Stanciu
a6a26de0d3
Merge https://bitbucket.org/jpcgt/flatcam/src/master into Port_to_Python3k
...
# Conflicts:
# ObjectCollection.py
2018-05-30 20:38:43 +03:00
Marius Stanciu
4cf06b71e8
- for whatever reason, using directly the name of the object in a
...
QtGui.QStadardItem is creating issues in the tests. Converting it to a
string solve this. After solving the conflict in the pull request this
modification was lost so I am doing it again.
- the FlatCAMObj.FlatCAMGerber.isolate() method is having the line
app.obj.info() which randomly create issues due of using QPixMaps outside
of the GUI thread.
2018-05-30 18:39:04 +03:00
Marius Stanciu
41dffe44d4
Merge https://bitbucket.org/marius_stanciu/flatcam_mpl/src/master into Port_to_Python3k
2018-05-30 17:54:34 +03:00
Marius Stanciu
3b9767cc6f
- I've finally run the tests with OK result (56 tests in 102.937 sec)
...
- I had to play with module imports as they created a lot of error in
the tests although in reality the program worked OK.
- I've fixed some mistakes in TcL commands (they were testing isinstance
against the like of Geometry instead of FlatCAMGeometry)
- I've had to add some fixes in ObjectCollections.py (error on
create_index() method but Marco already fixed this in the checkbox
in project tab pull request and knew about this.
- Although at some point the tests run fine, I've made some checkings
on my own over the Tcl commands and discovered errors which I fixed as
mentioned above.
- conclusion is that tests are just a must and do not cover everything
(like saving projects which at some point by juggling with imports I
braked and tests were 100% OK)
2018-05-30 02:17:34 +03:00
Marius Stanciu
1242382002
Merged in marius_stanciu/flatcam_mpl/table_tool_new_column (pull request #88 )
...
Table tool new column show number of drills for each tool
2018-05-29 15:55:25 +00:00
Marius Stanciu
4c0884e16d
- when using .keys method (in Python3 is no longer atomic operation) to
...
make it more resilient to multithreading I've added the more costing
operation of copy().
2018-05-29 03:42:35 +03:00
Marius Stanciu
5c6b68d7cb
- forgot to make the changes to sorted_tools in generate_milling method
...
from FlatCAMObj.py
2018-05-28 13:55:20 +03:00
Marius Stanciu
bc4411d566
- added a new column in the TableTool where I show the number of drill
...
holes for each tool.
2018-05-27 12:07:57 +03:00
Marius Stanciu
a4bbb98bf1
- converted from Python2 code to Python3 code
...
- in camlib.py, CNCJob class -> generate_from_excellon_by_tool() was
failing in the line to sort the tools due of been unable to compare
between dict's. I replaced that section.
2018-05-26 04:43:40 +03:00
Jakob Staudt
c34c59f870
Changed Indentation to Spaces
2018-05-24 10:16:48 +00:00
Jakob Staudt
20bc6b4da5
Fixed Indentation Error in line 1077
2018-05-24 10:04:47 +00:00
Jakob Staudt
6877d0cd9b
Added postprocessing GUI and Code
2018-05-24 11:57:42 +02:00
Jakob Staudt
bdc2d8cc59
Added postprocessing GUI and Code
2018-05-24 11:52:02 +02:00
Idechix
2a2d8d75cc
adding GUI interface for mirror and auto offset functions
2018-05-19 12:21:27 +02:00
mquezada
e971372d7c
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
Juan Pablo Caram
62f0662083
Support to mill all holes from the command line. Fixes #218 .
2017-05-05 16:20:14 -04:00
Matthieu Berthomé
231a37274c
convert values given by save file dialog to unicode
2017-03-24 14:29:30 +01:00
Juan Pablo Caram
fb6e1135e9
Added comments.
2016-11-01 00:34:46 -04:00
Juan Pablo Caram
f6d9901365
Added "connect" option for painting polygons.
2016-10-27 17:34:41 -04:00
Juan Pablo Caram
0b26a90175
Support for parallel-line painting.
2016-10-27 16:57:36 -04:00
Juan Pablo Caram
38c44749f1
Multiple polygon painting functional and with unittests.
2016-09-25 13:11:03 -04:00
Juan Pablo Caram
8afb0704fd
Functional select-all for painting ( #210 ).
2016-09-23 14:04:31 -04:00
Juan Pablo Caram
9f4ee91b0e
Comments at top of files. Also fixes #214 .
2016-09-22 10:17:51 -04:00
Juan Pablo Caram
dbe0105f9b
Fixes SVG parser to produce polygons. Fixes #212 .
2016-09-21 13:01:51 -04:00
Juan Pablo Caram
7474609776
Added feature: Select all polygons for painting and shell support with "paint" command.
2016-09-19 16:44:29 -04:00
Juan Pablo Caram
a9b4ff767b
Some cleanup to shell tests.
2016-07-03 15:59:25 -04: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