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
Lorenz Hüdepohl
a97cfcb2cf
HelixCut: A new Path command to make circular holes
2016-12-30 22:47:46 +01:00
Lorenz Hüdepohl
6f09fd8aa4
Path: linuxcnc_post without GUI
...
A simple fix to be able to easily use the linuxcnc_post module without
the GUI present
2016-12-30 22:33:15 +01:00
Yorik van Havre
1f261cef34
Fixed typos notified on crowdin
2016-12-28 16:59:24 -02:00
Dan Falck
a8faace098
PATH:units added Gui::InputField to some parms
...
old spinboxes were not aware of units so I substituted in the custom FreeCAD Gui:InputField on countour, profile, profile edges, and pocket operations.
2016-12-24 17:28:40 -08:00
Dan Falck
bed7eca0b7
PATH:Tooledit:support for units
...
connected units to ToolEdit and listview in the tooltable library
2016-12-23 17:17:22 -08:00
Dan Falck
e6d9c6a9c6
Merge branch 'master' into tledit_units
2016-12-22 17:09:26 -08:00
Markus Lampert
8622c5c815
Renamed dressups to conform to naming scheme.
2016-12-19 17:53:01 -08:00
Markus Lampert
760e0233db
Fixed dogbone for small tool bit radii.
2016-12-19 16:52:28 -08:00
Markus Lampert
f37e029b71
Fixed 2d geometry changes for dogbone.
2016-12-19 11:20:58 -08:00
Dan Falck
f80c9a8394
Path:wip on tl edit dialog and units
2016-12-19 07:40:25 -08:00
sliptonic
569139c63e
PATH: fix for drilling border case
...
If only single hole of a given size is found, it was ignored.
Doh!
2016-12-17 16:46:17 -06:00
wwmayer
9432da72fa
Merge pull request #376 from sliptonic/BugFixes
...
Bug fixes
2016-12-13 16:45:49 +01:00
Markus Lampert
3b4749e573
New version of gneric_post.py from chrisb.
2016-12-11 16:43:54 -08:00
Markus Lampert
a615dfca94
Fixed contour naming;
...
only touch dependent TC objects if the tool number changed;
changed formatting of intermediate path representation to be valid g-code and not use exponents.
2016-12-11 15:33:56 -08:00
sliptonic
d8dd2ed28a
Merge branch 'feature/probemoves' into BugFixes
2016-12-11 12:49:42 -06:00
sliptonic
a71e33403b
Revert "PATH: Prevent Job creation without Base object."
...
This reverts commit fb47372eae783fd9ae110a6d507faa0a79b5051d.
2016-12-11 12:48:35 -06:00