Commit Graph

202 Commits

Author SHA1 Message Date
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
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
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
sliptonic
92c2dce16d PATH: More reasonble defaults for new tools 2016-12-11 12:47:56 -06:00
sliptonic
b1d46c6538 PATH: Drilling: allow selection of partial circular edges 2016-12-11 12:47:56 -06:00
sliptonic
f02e7b1eae 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
e35377298f PATH: Default values for start/end depths improved 2016-12-11 12:47:56 -06:00
sliptonic
9507fa6cae PATH: improved stepdown calculation and test 2016-12-11 12:47:56 -06:00
sliptonic
66210c7888 PATH: Delete misplaced and unused files 2016-12-11 12:47:56 -06:00
sliptonic
7421a3e9ee PATH: Highlighting in Inspect 2016-12-11 12:43:10 -06:00
Dan Falck
cebdda916f fix for not being able to use the post code icon 2016-12-04 12:45:27 -08:00
Markus Lampert
fdddec23d3 Fixed Path creation with new Line/LineSegment semantics. 2016-12-03 02:00:11 -08:00
Markus Lampert
4788666745 More Line to LineSegment conversions. 2016-12-02 04:42:22 -08:00
Markus Lampert
04a589c33b Changed Part.Line to Part.LineSegment 2016-12-02 04:24:52 -08:00
wwmayer
bc7dd1e18f Merge pull request #357 from mlampert/PathGeom
Path: Path->Wire transformation and other goemetry helpers.
2016-12-01 12:48:03 +01:00
wmayer
c3fe2de155 replace Part.Line with Part.LineSegment 2016-11-30 21:25:18 +01:00
Markus Lampert
a446906ca6 Some cleanup. 2016-11-29 01:31:12 -08:00
Markus Lampert
c81c81dd12 Added wire(s)ForPath functions with test. 2016-11-28 15:52:17 -08:00
Markus Lampert
a86f05071c Split out PathGeom and created test cases for it. 2016-11-28 15:11:24 -08:00
Markus Lampert
bd5922d131 Tests and fixes for triangular shaped tags. 2016-11-21 21:53:35 -08:00
Markus Lampert
7ddacc8e38 Test cases for basic path generation for tags. 2016-11-21 19:51:54 -08:00