Markus Lampert
57edcf1cf7
Fixed v-scrollbar issue and added edit button.
2017-01-11 12:05:22 -08:00
Markus Lampert
441f472f27
Using InputField for width and height and use proper properties.
2017-01-11 12:05:22 -08:00
Markus Lampert
d977a9d32c
Minor name cleanups.
2017-01-11 12:05:22 -08:00
Markus Lampert
085fadcd7b
Added support for manual point input.
2017-01-11 12:05:22 -08:00
Markus Lampert
35ac161f4a
Adding and modifying tags with mouse works - event and selection handlers are properly registered and removed again.
2017-01-11 12:05:22 -08:00
Markus Lampert
5d93be3de8
Basic tag visualization and selection.
2017-01-11 12:05:22 -08:00
Sebastian Stetter
57e62d682a
PATH: fix for 2805
...
changed TaskPanels to use unit conversions via FreeCAD.Units
commented out references to segLen since it si used nowhere
2017-01-09 13:24:23 +01:00
wwmayer
8948e06827
Merge pull request #420 from ChrisLuck/stepdown_2
...
support stepdown greater than total depth, 2nd try
2017-01-09 09:28:30 +01:00
ml
6915e42d07
Changed comparison for points - fixes issue if bone is at plunge point.
2017-01-07 13:27:49 -02:00
ChrisLuck
35abbe6e62
support stepdown greater than total depth, 2nd try
2017-01-06 16:03:11 +01:00
Lorenz Hüdepohl
3e9d01a143
PathHelix: fix most of the PEP8 issues
...
Dealt with most issues expect for overly long lines
2017-01-06 15:50:21 +01:00
Lorenz Hüdepohl
f344a1a5ce
PathHelix: typo in error path
2017-01-06 15:14:04 +01:00
Lorenz Hüdepohl
f031615492
PathHelix: Drop requirement of scipy.spatial
...
It was deemed that scipy is too heavy a requirement for FreeCAD just for
this little feature. Fortunately it was possible to extract the k-d tree
module from scipy with just minor modifications - it is quite
self-contained.
Now, only numpy is required.
2017-01-06 13:20:18 +01:00
wwmayer
e5869758fa
Merge pull request #417 from dev-at-stellardeath-org/path_helix
...
Path: helix machining for circular holes
2017-01-05 14:05:28 +01:00
Lorenz Hüdepohl
6fec950cb2
Path: Helix taskpanel shows interdependencies of holes
...
Instead of a flat list of holes now a tree is shown, with the various
machining operations for the individual holes grouped together.
2017-01-04 20:11:49 +01:00
Markus Lampert
095b6ae581
Changed default values for tags and disabled old popup menu.
2017-01-02 17:34:37 -08:00
Markus Lampert
efb6685545
Fixed another initialisation issue - depending on how the dressup is created.
2017-01-02 17:34:36 -08:00
Markus Lampert
b36a5dd94f
Basic UI for holding tags.
2017-01-02 17:34:36 -08:00
Markus Lampert
182a4d72f4
Hide job while editing dressup.
2017-01-02 17:34:36 -08:00
Markus Lampert
672a60fe7c
Fixed edit dialog initialisation.
2017-01-02 17:34:36 -08:00
Markus Lampert
e64d2772c7
Reduced logging.
2017-01-02 17:34:36 -08:00
Markus Lampert
6452c28ec6
Fixed alignment issue and unit tests.
...
The trick is really to over-extend edges before creationg shapes for the common operation, and trying to avoid alignment of the edge with the cone's seam.
2017-01-02 17:34:36 -08:00
Markus Lampert
c56d4dd3c3
Maintaining rapid commands.
2017-01-02 17:34:36 -08:00
Markus Lampert
3e9080aa19
Reduced logging.
2017-01-02 17:34:36 -08:00
Markus Lampert
80e744b273
Added resiliancy against vertical path elements.
2017-01-02 17:34:36 -08:00
Markus Lampert
fd53461f93
Fixed caching issue.
2017-01-02 17:34:36 -08:00
Markus Lampert
2d614f90ca
Added support for vertical paths along the edge of a cylindrical tag.
2017-01-02 17:34:36 -08:00
Markus Lampert
f4a3824a5a
Improved tag height based on obj.Base properties, if they exist.
2017-01-02 17:34:36 -08:00
Markus Lampert
d7c7be2afc
Fixed generation and edge case where there is no wire to cut the tag.
2017-01-02 17:34:36 -08:00
Markus Lampert
fac5b434d8
Removed core which isn't used anymore; some debugging info to figure out the save/restore issus.
2017-01-02 17:34:36 -08:00
Markus Lampert
240ce6e318
OCC based tag line generation by extruding the edges cutting through a tag and retreiving the common with the tag solid.
2017-01-02 17:34:36 -08:00
Markus Lampert
2ea1a7f6d1
Added pixellation of arbitrary path curve.
2017-01-02 17:34:36 -08:00
Markus Lampert
925b60645a
Create cones for debugging cone shaped tags.
2017-01-02 17:34:36 -08:00
Markus Lampert
4dce9494a6
Use PathGeom for holding tags dressup.
2017-01-02 17:34:36 -08:00
Markus Lampert
ceae388d5f
Fixed helix construction.
2017-01-02 17:34:36 -08:00
Markus Lampert
64d5927402
Added arcToHelix.
2017-01-02 17:34:36 -08:00
Markus Lampert
2f7be4f1c8
Rebase on new Line/LineSegment code.
2017-01-02 17:34:36 -08:00
Markus Lampert
b8a74a7357
Fixed most of the state machine issues, still a problem with intersection of edges. Need to rebase.
2017-01-02 17:34:36 -08:00
Markus Lampert
a39d2639bb
Support for arcs and helix with tests.
2017-01-02 17:34:36 -08:00
Markus Lampert
9e24f075d7
Added support for arcs on square tags.
2017-01-02 17:34:36 -08:00
Markus Lampert
98f6ab6803
Added HoldingTags dressup with tests, using PathGeom and PathTestUtils.
2017-01-02 17:34:36 -08:00
Lorenz Hüdepohl
4b9bae3a3c
Merge branch 'master' of https://github.com/FreeCAD/FreeCAD
2017-01-01 17:39:55 +01:00
wwmayer
9060becfe7
Merge pull request #407 from dev-at-stellardeath-org/linuxcnc_post_without_gui
...
Path: linuxcnc_post without GUI
2016-12-31 12:18:56 +01:00
Lorenz Hüdepohl
510398c845
Path: Fix GUI race condition in helix task panel checkboxes
2016-12-31 00:02:22 +01:00
Lorenz Hüdepohl
5323eba2e5
Rebase onto current master
2016-12-30 22:47:47 +01:00
Lorenz Hüdepohl
0ca5b14b8d
PathHelix: Add GUI list with selected features
2016-12-30 22:47:47 +01:00
Lorenz Hüdepohl
a45204c335
PathHelix: "Cancel" and some logic in task panel
...
- "Cancel" now restores the original values as it should.
- The various mutually exclusive uses of UseStartDepth, UseFinalDepth
and ThroughDepth are now reflected in the GUI by grayed-out components
2016-12-30 22:47:47 +01:00
Lorenz Hüdepohl
423c2a3f78
PathHelix: Fixes for clearance, non-aligned centers
...
The safe Z value was calculated with respect to the current hole, but
the tool should better be always retracted to the safe Z value with
respect to the first hole of a series of holes.
Another fix concerns the detection of holes-within-holes, previously it
was assumed that there the centers must align perfectly, this seems to
be the case only up to some numerical precision. Fixed by just allowing
any hole that is wholly contained in the first hole, even it is not
centered.
2016-12-30 22:47:47 +01:00
Lorenz Hüdepohl
fcc6997b0f
PathHelix: Fix StartDepth and FinalDepth for recursive holes
...
These were previously only applied for the first and last operation,
respectively. Now whole operations can be skipped if they are completely
outside the specified range.
2016-12-30 22:47:47 +01:00
Lorenz Hüdepohl
7f383e5758
A TaskPanel for PathHelix
2016-12-30 22:47:46 +01:00