Commit Graph

156 Commits

Author SHA1 Message Date
Markus Lampert 0807eaf597 Added wire(s)ForPath functions with test. 2016-11-28 15:52:17 -08:00
Markus Lampert fbc75d9797 Split out PathGeom and created test cases for it. 2016-11-28 15:11:24 -08:00
Markus Lampert 3ce5ea6b35 Tests and fixes for triangular shaped tags. 2016-11-21 21:53:35 -08:00
Markus Lampert 1fd4c49fca Test cases for basic path generation for tags. 2016-11-21 19:51:54 -08:00
Markus Lampert 8ce9c0c305 Straight line intersection with square Tag. 2016-11-20 14:53:03 -08:00
Markus Lampert ca1fb1238e First Tag unit tests, including a fix for an encountered issue. 2016-11-18 17:07:20 -08:00
Markus Lampert f4480765de Fixed linuxcnc unit test 2016-11-18 16:14:32 -08:00
ml 2aa2560529 Basic unit test for linuxcnc output. 2016-11-18 15:43:20 -08:00
Markus Lampert a9f246b466 Moving tag processing into Tag itself. 2016-11-18 15:35:30 -08:00
ml fc55d7ae23 Fixed angle calculation and deal with round contours properly. 2016-11-17 11:43:00 -08:00
ml 344250b5c2 Renamed tabs to tags. 2016-11-17 11:43:00 -08:00
ml 79935ee025 Changed tabs to be editable. 2016-11-17 11:37:52 -08:00
ml 730e2c523e First shot at base algorithm for inserting holding tabs. 2016-11-17 11:37:52 -08:00
ml 0c5d5566ab Fix for 2773 and two other minor fixes. 2016-11-15 22:19:57 -08:00
sliptonic 7c2c541d7a Holding tag bugs
Removed OCC from profile
Add option to suppress profile of perim.
2016-11-13 14:51:36 -06:00
sliptonic a38006b5d5 incorporating TechDraw findShapeOutline 2016-11-13 14:51:36 -06:00
sliptonic 18ea91cc25 fix for drilling in Compound objects.
Better check of hole face ordering.
2016-11-13 14:51:36 -06:00
sliptonic fe11942afb Toolchange output fixed 2016-11-13 14:51:36 -06:00
sliptonic 50bfaffcd1 PathJob chooser needs to use dialog in resource file 2016-11-13 14:51:36 -06:00
sliptonic bbf4e2954a Initial commit of facing op 2016-11-13 14:51:36 -06:00
ml 7b7e09ce29 Fixed obj reference in custom length path. 2016-11-12 16:34:49 -08:00
ml 1472a2b8ae Removal of extra path segments due to bone smoothing. 2016-11-12 16:34:49 -08:00
ml 788b28bba2 First cut at removing bone path crossings in tight alleys. 2016-11-12 16:34:49 -08:00
ml 17d86e51c8 Created class for Bone to carry it's attributes through the call chain. 2016-11-12 16:34:49 -08:00
ml 2159923c4b Path calculation through intersections - enhanced robustness. 2016-11-12 16:34:49 -08:00
ml e7968a95f6 Calculation of intersections and arcs. 2016-11-12 16:34:49 -08:00
ml 9a93a5775e Calculation of pivot points. 2016-11-12 16:34:49 -08:00
ml c58852a608 Fixed adaptive length calculation. 2016-11-12 16:34:49 -08:00
sliptonic 9a3711079c fix for direction/cutside bug 2016-11-04 15:04:32 -05:00
sliptonic cb843391a8 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 26f73b4a0e Fixed consecutive abort of job editing and selection of current base object. 2016-11-02 10:58:35 +01:00
Markus Lampert 462c8b362a Support for Cancel in PathJob creation and editing. 2016-11-02 10:58:35 +01:00
Markus Lampert 1fb504e2bd On PathJob creation pre-select the currently selected object. 2016-11-02 10:58:35 +01:00
Markus Lampert 351c605db3 Fixed enumeration issue for task panel. 2016-11-02 10:58:35 +01:00
Markus Lampert 422ac087ed Improved default behaviour and removed output-policy from job settings. 2016-11-02 10:58:35 +01:00
Markus Lampert 18791037be 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 e1a5b9a9e1 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 a3c4903d9b Added tooltip processing to the job preferences page. 2016-11-02 10:58:35 +01:00
ml cfca656d66 Refactored post processor into its own class, concentrating all post processor script operations. 2016-11-02 10:58:35 +01:00
ml 4865a2c39d Refactored post processor into its own class, concentrating all post processor script operations. 2016-11-02 10:58:35 +01:00
ml f5f85eba70 Basic Job preferences dialog 2016-11-02 10:58:35 +01:00
ml 4262094bb6 Consolidated finding post processor scripts into class method. 2016-11-02 10:58:35 +01:00
ml 6b69276342 Fixed post processors and Command constructor (wasn't dealing with parameters being optional). 2016-11-02 10:58:35 +01:00
ml eb9e9096ce Cleaned up Machine removal. 2016-11-02 10:58:35 +01:00
ml 3d3a63deaf Added contributed post-processor scripts. 2016-11-02 10:58:35 +01:00
Markus Lampert 98e93d329f 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 c2fcb11a7d 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 8e01827dab Path preferences for default post processor and arguments. 2016-11-02 10:58:35 +01:00
Markus Lampert 67e3b13c13 Added tooltip support for PostProcessor scripts. 2016-11-02 10:58:35 +01:00
Markus Lampert da94fb506a Added argument support for post processors - examples in linuxcnc_post.py. 2016-11-02 10:58:35 +01:00