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
Markus Lampert
a029429b49
Setting a minimum # interpolations for displaying an arc.
2017-01-01 22:41:28 -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
wmayer
9607ce0a8f
suppress -Woverloaded-virtual warnings from smesh
2016-12-30 12:11:35 +01:00
wmayer
fb716d7238
in forward declaration replace class keyword when struct is expected
2016-12-29 16:02:35 +01:00
Yorik van Havre
1f261cef34
Fixed typos notified on crowdin
2016-12-28 16:59:24 -02:00
Yorik van Havre
49c8d65bfe
updated ts files
2016-12-26 12:36:24 -02:00
Yorik van Havre
99312f0e9a
Updated appendMenu() functions in py workbenches
2016-12-26 12:06:17 -02:00
wwmayer
3296966753
Merge pull request #396 from danielfalck/tledit_units
...
Tledit units
2016-12-25 11:26:54 +01: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
Alexander Gryson
dd4d48a201
Fix PathPost/PathJob mixup
2016-12-22 22:27:56 +01:00
Alexander Gryson
dcd8174be6
Add metadata
2016-12-22 17:20:57 -02:00
Alexander Gryson
da91d51ce2
Integrate forum feedback
2016-12-22 17:20:57 -02:00
Alexander Gryson
53e24056d5
Update Path Workbench icons
2016-12-22 17:20:57 -02:00
Markus Lampert
f760106d34
Fixed build.
2016-12-19 18:27:27 -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
wmayer
5acdaed2e3
fix various clang warnings
2016-12-18 16:08:30 +01:00
wmayer
9a3421f003
fix obvious errors in kurve geometry classes
2016-12-18 15:21:52 +01:00
wmayer
e2eeb521ab
fix CID 154894
2016-12-18 11:37:39 +01: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
12565e9c80
Merge pull request #378 from wwmayer/qt5_port
...
Qt5 port
2016-12-14 09:37:35 +01:00
wwmayer
9432da72fa
Merge pull request #376 from sliptonic/BugFixes
...
Bug fixes
2016-12-13 16:45:49 +01:00
wmayer
743b83e853
Add switch to select between Qt4 and Qt5
2016-12-13 15:53:13 +01:00
wmayer
6cfaf916f8
remove superfluous Qt includes
2016-12-13 15:40:49 +01:00
wmayer
19c9a9f819
remove superfluous Qt includes
2016-12-13 14:33:16 +01:00
Markus Lampert
3b4749e573
New version of gneric_post.py from chrisb.
2016-12-11 16:43:54 -08:00
Markus Lampert
8b3ed0e481
Switched to std::to_string, MSVC doesn't support snprintf.
2016-12-11 15:33:57 -08:00
Markus Lampert
1773964db0
Added missing include directive.
2016-12-11 15:33:57 -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