Commit Graph

308 Commits

Author SHA1 Message Date
sliptonic
68d3e18ab4 PATH: Drilling: allow selection of partial circular edges 2016-12-11 12:47:56 -06:00
sliptonic
4c66748ade PATH: Prevent Job creation without Base object.
PathMillFace won't add a base if it isn't known to the parent
2016-12-11 12:47:56 -06:00
sliptonic
bafbd27632 PATH: Default values for start/end depths improved 2016-12-11 12:47:56 -06:00
sliptonic
6a447d6d46 PATH: improved stepdown calculation and test 2016-12-11 12:47:56 -06:00
sliptonic
84b3617c97 PATH: Delete misplaced and unused files 2016-12-11 12:47:56 -06:00
sliptonic
7cd375073a PATH: Highlighting in Inspect 2016-12-11 12:43:10 -06:00
sliptonic
8df5eb8c78 PATH: Simple command to build a probe grid. 2016-12-08 10:26:58 -06:00
sliptonic
7d1a58e593 PATH: Add support to visualize probe moves
G38.2/3/4/5
2016-12-07 19:24:54 -06:00
Markus Lampert
26e1a24060 Fix for Path visualisatin of helixes. 2016-12-06 20:08:18 -02:00
Dan Falck
2e44b6c41b fix for not being able to use the post code icon 2016-12-04 12:45:27 -08:00
Markus Lampert
9ef90366a5 Fixed Path creation with new Line/LineSegment semantics. 2016-12-03 02:00:11 -08:00
Markus Lampert
e597771c5f Fixed SoBrepEdgeSet error (thanks to wmayer). 2016-12-02 12:35:00 -08:00
Markus Lampert
0a1a0b8abc More Line to LineSegment conversions. 2016-12-02 04:42:22 -08:00
Markus Lampert
26263c4bd1 Changed Part.Line to Part.LineSegment 2016-12-02 04:24:52 -08:00
wwmayer
01fd5ce6f3 Merge pull request #357 from mlampert/PathGeom
Path: Path->Wire transformation and other goemetry helpers.
2016-12-01 12:48:03 +01:00
wmayer
1855c80f36 replace Part.Line with Part.LineSegment 2016-11-30 21:25:18 +01:00
Markus Lampert
ad3e3166f5 Some cleanup. 2016-11-29 01:31:12 -08:00
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
ml
f0f39f9c53 Added arguments to dialog and script call. 2016-11-20 20:07:44 -08:00
Markus Lampert
8ce9c0c305 Straight line intersection with square Tag. 2016-11-20 14:53:03 -08:00
wmayer
e008ca6f87 fix coverity issues 2016-11-20 17:47:53 +01:00
Markus Lampert
74ac78276b Tests for all different shapes of Tags. 2016-11-18 17:52:29 -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
ml
dce16252dc First pointless path unit test 2016-11-18 15:41:04 -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
Yorik van Havre
af97583026 Doc: Fixes in doxygen docs for Draft,Arch, FEM 2016-11-17 17:04:09 -02: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
7930db4e5c icons 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
sliptonic
e1fad4e76f remove unneeded base geometry tab 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
sliptonic
5ebb079afb really ugly icons.
Maybe someone with talent will help.
2016-10-24 12:49:57 -02:00
sliptonic
0dfbfda195 fix for tool edit index bug. 2016-10-24 12:49:57 -02:00
wmayer
e178501c4f install missing file 2016-10-21 12:09:06 +02:00
wmayer
3e82b3b10d fix Windows build failure 2016-10-20 01:37:49 +02:00
Yorik van Havre
7dbf19f2a3 Path: added Path.fromShape() python function - fixes #2423 2016-10-19 15:50:57 -02:00
ml
f0d6939bcd Fixed adaptive bone length, made it the default again. 2016-10-18 16:53:04 -07:00
ml
d6e75ff4f3 Disabling debugging and smooth paths for PR. 2016-10-18 16:53:04 -07:00
ml
23713a2c51 Smooth path with fillets. 2016-10-18 16:53:04 -07:00
ml
0ba1030163 Start of smoothing the bone path. 2016-10-18 16:53:04 -07:00
ml
a2dbefcef2 Better naming, also for properties. 2016-10-18 16:53:04 -07:00
Markus Lampert
a4b987157f Replaced homebrewn cancel support with using a transaction. 2016-10-18 16:53:04 -07:00
ml
144b385fe8 Added support for cancelling an edit session and restore the original properties. 2016-10-18 16:53:04 -07:00
ml
f6fb8ede40 Added tooltips and label for distance. 2016-10-18 16:53:04 -07:00
ml
be40ab79cd Added another safety check. 2016-10-18 16:53:04 -07:00
ml
0ae6a862db Fixed Group issue on fetching the tool; - added recursive parent traversal to deal with dressups and dressups of dressups ... 2016-10-18 16:53:04 -07:00
Markus Lampert
892b2522d2 Fixed refactoring issue 2016-10-18 16:53:04 -07:00
Markus Lampert
77a9dc53fd Added support for dressing up another dogbone dressup. 2016-10-18 16:53:04 -07:00
Markus Lampert
8653c60821 Update bone enable/disable list when settings change. 2016-10-18 16:53:04 -07:00
Markus Lampert
ea5805e6e7 Sorting dressup menu 2016-10-18 16:53:04 -07:00
markus
dd1852368b Added Dogbone to the deployment files. 2016-10-18 16:53:04 -07:00
ml
15c1d153c4 Added adaptive length algorithm. 2016-10-18 16:53:03 -07:00
ml
c70cd7b21e Added support for custom lengths. 2016-10-18 16:53:03 -07:00
ml
c474b7c50a Added support for enabling and disabling individual bones in the dressup. 2016-10-18 16:53:03 -07:00
ml
089708947d Basic task panel. 2016-10-18 16:53:03 -07:00
ml
dffb449fbd Fixed selection of the job for post processing. 2016-10-18 16:53:03 -07:00
ml
ebb5bb9ef9 Added support for t-bone long/short edge attachment. 2016-10-18 16:53:03 -07:00