Commit Graph

1456 Commits

Author SHA1 Message Date
Markus Lampert
c81c81dd12 Added wire(s)ForPath functions with test. 2016-11-28 15:52:17 -08:00
Markus Lampert
a86f05071c Split out PathGeom and created test cases for it. 2016-11-28 15:11:24 -08:00
Markus Lampert
bd5922d131 Tests and fixes for triangular shaped tags. 2016-11-21 21:53:35 -08:00
Markus Lampert
7ddacc8e38 Test cases for basic path generation for tags. 2016-11-21 19:51:54 -08:00
Markus Lampert
6abc9a923b Straight line intersection with square Tag. 2016-11-20 14:53:03 -08:00
Markus Lampert
9de17af4dc First Tag unit tests, including a fix for an encountered issue. 2016-11-18 17:07:20 -08:00
Markus Lampert
376571dd41 Fixed linuxcnc unit test 2016-11-18 16:14:32 -08:00
ml
e04be20ba8 Basic unit test for linuxcnc output. 2016-11-18 15:43:20 -08:00
Markus Lampert
9774fdc931 Moving tag processing into Tag itself. 2016-11-18 15:35:30 -08:00
ml
f249459d94 Fixed angle calculation and deal with round contours properly. 2016-11-17 11:43:00 -08:00
ml
dbc39621f7 Renamed tabs to tags. 2016-11-17 11:43:00 -08:00
ml
7aff1d33b6 Changed tabs to be editable. 2016-11-17 11:37:52 -08:00
ml
9550d9b159 First shot at base algorithm for inserting holding tabs. 2016-11-17 11:37:52 -08:00
ml
b417ac153b Fix for 2773 and two other minor fixes. 2016-11-15 22:19:57 -08:00
sliptonic
1b7d929f9e Holding tag bugs
Removed OCC from profile
Add option to suppress profile of perim.
2016-11-13 14:51:36 -06:00
sliptonic
cdfd09a7cb incorporating TechDraw findShapeOutline 2016-11-13 14:51:36 -06:00
sliptonic
bbac77955f fix for drilling in Compound objects.
Better check of hole face ordering.
2016-11-13 14:51:36 -06:00
sliptonic
4d0e4edefc Toolchange output fixed 2016-11-13 14:51:36 -06:00
sliptonic
9a3e8fb698 PathJob chooser needs to use dialog in resource file 2016-11-13 14:51:36 -06:00
sliptonic
102f281ba1 Initial commit of facing op 2016-11-13 14:51:36 -06:00
ml
86e9d5462a Fixed obj reference in custom length path. 2016-11-12 16:34:49 -08:00
ml
2ce5da42a7 Removal of extra path segments due to bone smoothing. 2016-11-12 16:34:49 -08:00
ml
730e86b03e First cut at removing bone path crossings in tight alleys. 2016-11-12 16:34:49 -08:00
ml
6be2d29c92 Created class for Bone to carry it's attributes through the call chain. 2016-11-12 16:34:49 -08:00
ml
7c48086f75 Path calculation through intersections - enhanced robustness. 2016-11-12 16:34:49 -08:00
ml
88c33087a5 Calculation of intersections and arcs. 2016-11-12 16:34:49 -08:00
ml
a660829d37 Calculation of pivot points. 2016-11-12 16:34:49 -08:00
ml
c57f941f19 Fixed adaptive length calculation. 2016-11-12 16:34:49 -08:00
sliptonic
f51d1ddc2e fix for direction/cutside bug 2016-11-04 15:04:32 -05:00
sliptonic
2d7d19e8ec Patch from nahshon
http://forum.freecadweb.org/viewtopic.php?f=15&t=18148&sid=9dcb94b872e170a78e8940bd08880b92&start=10#p143439
2016-11-04 09:19:49 -05:00
Markus Lampert
153e070a8e Fixed consecutive abort of job editing and selection of current base object. 2016-11-02 10:58:35 +01:00
Markus Lampert
e0fedefba0 Support for Cancel in PathJob creation and editing. 2016-11-02 10:58:35 +01:00
Markus Lampert
a7f39f2644 On PathJob creation pre-select the currently selected object. 2016-11-02 10:58:35 +01:00
Markus Lampert
4e3d124c0f Fixed enumeration issue for task panel. 2016-11-02 10:58:35 +01:00
Markus Lampert
4b67af15fe Improved default behaviour and removed output-policy from job settings. 2016-11-02 10:58:35 +01:00
Markus Lampert
33ca2275e7 Switched job assignments to be empty which uses the default from the prefrences - if no preferences can't be found the user is prompted. 2016-11-02 10:58:35 +01:00
ml
27f47f84dd Added suppor for default OutputFile with templates and a policy on how to deal with file name conflicts. 2016-11-02 10:58:35 +01:00
ml
a66b4683ba Added tooltip processing to the job preferences page. 2016-11-02 10:58:35 +01:00
ml
a057d160d8 Refactored post processor into its own class, concentrating all post processor script operations. 2016-11-02 10:58:35 +01:00
ml
e614be6512 Refactored post processor into its own class, concentrating all post processor script operations. 2016-11-02 10:58:35 +01:00
ml
cc4e05c1d4 Basic Job preferences dialog 2016-11-02 10:58:35 +01:00
ml
3ba7b8d9bc Consolidated finding post processor scripts into class method. 2016-11-02 10:58:35 +01:00
ml
e76d5ed335 Fixed post processors and Command constructor (wasn't dealing with parameters being optional). 2016-11-02 10:58:35 +01:00
ml
1aa7348b8a Cleaned up Machine removal. 2016-11-02 10:58:35 +01:00
ml
62dd69cd69 Added contributed post-processor scripts. 2016-11-02 10:58:35 +01:00
Markus Lampert
807008c021 Added reloading of post processor to pick up user changes in the script in case they edited it. 2016-11-02 10:58:35 +01:00
Markus Lampert
71f5632c62 Sort Post Processor list for dialog and make 'dumper' the default if none is set in the preferences. 2016-11-02 10:58:35 +01:00
Markus Lampert
01f4feca5c Path preferences for default post processor and arguments. 2016-11-02 10:58:35 +01:00
Markus Lampert
bf4783235b Added tooltip support for PostProcessor scripts. 2016-11-02 10:58:35 +01:00
Markus Lampert
70b445a099 Added argument support for post processors - examples in linuxcnc_post.py. 2016-11-02 10:58:35 +01:00