Commit Graph

2021 Commits

Author SHA1 Message Date
sliptonic
caad6fc140 Merge branch 'master' into allow-neg-boundary-limits 2020-02-17 17:40:05 -06:00
sliptonic
c003c4c2ad Merge pull request #2996 from Russ4262/Fix_MillFace_FinalDepth
[Path] Restore manual override of FinalDepth values
2020-02-17 11:18:38 -06:00
sliptonic
e3f9db816a Merge pull request #3038 from realthunder/PathDrill
Path: fix drill job creation
2020-02-17 11:16:45 -06:00
Patrick Felixberger
9e054d53fe Path: Added option to select direction (CW, CCW) in Deburr Op 2020-02-17 01:13:21 +01:00
wmayer
6a13453f78 [skip ci] Preferences names or paths must not be set to translatable strings! 2020-02-15 12:42:12 +01:00
Russell Johnson
f8a4e20adc Restore manual override of FinalDepth values
Manual entries of FinalDepth values are now respected, even if below the calculated bottom of selected geometry.
Affected modules include PathPocketShape, PathPocket, PathCircularHoleBase, and PathAreaOp-based operations.

Fix format syntax issues
2020-02-14 19:38:35 -06:00
Zheng, Lei
3921adeba8 Path: fix drill job creation 2020-02-12 14:47:53 +08:00
Zheng, Lei
e4978be7a4 App: add new convenient class SubObjectT
Derived from App::DocumentObjectT to add support of sub object

Also some minor changes to App::DocumentObjectT

Changed Gui::SelectionChanges to make use of SubObjectT
2020-02-11 15:40:27 -05:00
J-Dunn
9f119f9019 Path: allow boundaryDressup negative Exts
for effective use of boundaryDressup it needs to be able to set boundary limits which are not restrained to be >= work piece stock. Reuse of the Stock code means it gets the ( unnecessary ) limitations that stock must be greater than a rect/cyl around the 3D model. 

This mod frees both by allowing negative values to be input for Ext*neg and Ext*pos values

https://forum.freecadweb.org/viewtopic.php?f=15&t=41555
2020-02-11 00:24:27 +00:00
J-Dunn
b7700d2de9 Path: fix boundaryDressup Apply button enable
ensure Apply button enabled when boundary limits are edited.
2020-02-11 00:05:20 +00:00
sliptonic
c285e524b1 Merge pull request #2997 from mlampert/bugfix/path-tag-dressup-issue
Path: fix holding tag precision
2020-02-10 18:02:22 +01:00
Rene 'Renne' Bartsch
d75a708ac2 [Path] Add GCode documentation of Path Workbench
This is a documentation of all GCodes used by the FreeCAD Path Workbench to e.g. simplify pre- and post-processor development.
Initial commit.

See [forum discussion](https://forum.freecadweb.org/viewtopic.php?f=15&t=42655).
2020-02-10 11:07:10 +01:00
mlampert
e2ce57295a Merge branch 'master' into bugfix/path-tag-dressup-issue 2020-02-09 13:41:22 -08:00
sliptonic
d2f275c6f6 Merge pull request #2966 from Schildkroet/master
[PATH] Added option to clear edges on PathMillFace
2020-02-09 20:43:23 +01:00
mlampert
3731263ea4 Merge branch 'master' into bugfix/path-tag-dressup-issue 2020-02-08 18:59:03 -08:00
J-Dunn
fa2b0e9c3e fix missing HorizFeed in boundaryDressup
fix missing HorizFeed in boundaryDressup  see bug #4260
2020-02-08 21:10:50 +00:00
donovaly
24ec114cb8 remove program-specific SVG namespaces
while fixing a SVG export issue for techDraw I noticed that some SVG files have program-dependent (and thus not clean) code in it. These are traces of the programs Sodipodi and Inkscape, like e.g. this line:
inkscape:export-filename="/home/yorik/PartDesign_Groove.png

This is unnecessary and FC should not use program-dependent code in the SVG but use instead plain SVG strictly following the SVG specification.

This PR transforms the few affected SVGs to a plain version.
2020-02-07 07:34:49 -05:00
mlampert
1d84791986 Merge branch 'master' into bugfix/path-tag-dressup-issue 2020-02-06 19:59:32 -08:00
spanner888
41f036d84c Added to grbl_post optional bCNC block header for every job operation
Added in minimal way, ie did not convert ALL existing comment blocks to
bCNC format, as either existing seemed preferred, or already wored as
bCNC header blocks.

Enabling with --bcnc argument (not default) adds () gcode comment blocks
in bCNC format to provide colapsable blocks that can be dragged in bCNC
to edit or alows en/diable in the job.
2020-02-06 09:42:38 +08:00
Markus Lampert
dc9e0dca5b Improved precision and stability of splitting an arc 2020-02-03 20:47:05 -08:00
Patrick Felixberger
6bcf8c5bbf Added option to clear edges on PathMillFace
Changed debug level
2020-01-29 21:20:55 +01:00
Zheng, Lei
8f0ac8f49b Path: fix missing header 2020-01-26 11:57:50 +08:00
sliptonic
40479913bd Merge pull request #2928 from realthunder/PathFix
Path: fix b-spline discretization problem
2020-01-25 17:21:39 -06:00
vocx-fc
2e0651da40 Path: small fix for Python 2 syntax 2020-01-23 22:25:50 -06:00
Zheng, Lei
06f69fd039 Path: add some diagnostic trace in Area 2020-01-24 07:58:57 +08:00
Zheng, Lei
131db0d972 Path: change wire discretization method used in Area 2020-01-24 07:58:41 +08:00
sliptonic
7255b2bec0 Merge pull request #2914 from sliptonic/dynapathunits
Fix units in dynapath post processor.
2020-01-20 11:49:26 -06:00
sliptonic
ef02f53f5d Merge pull request #2901 from Schildkroet/master
[Path] Added new feed rate (Ramp Feed Rate) option in PathDressupRampEntry.py
2020-01-18 13:28:24 -06:00
sliptonic
e158b3b534 Fix units in dynapath post processor.
Also added common args struture from linuxcnc post.
2020-01-18 13:24:20 -06:00
Markus Lampert
d6c47715f3 Fix Path.Length calculation. 2020-01-16 22:53:39 -08:00
Patrick Felixberger
97de8ac2eb Added new feed rate (Ramp Feed Rate) option in PathDressupRampEntry.py
Changed line endings to unix in PathDressupRampEntry.py

Changed line endings to unix in PathDressupRampEntry.py
2020-01-15 17:31:11 +01:00
Rene 'Renne' Bartsch
8d42cc8785 Refactor comments
Refactor comments.
2020-01-14 12:52:59 +01:00
Rene 'Renne' Bartsch
3f8e8f893d Refactor if statement
Refactor if statement
2020-01-14 12:52:59 +01:00
Rene 'Renne' Bartsch
c7e12e0951 Add comment about M01 gCode.
Add comment about M01 gCode.
2020-01-14 12:52:59 +01:00
Rene 'Renne' Bartsch
3e0def8da0 Add basic Max Computer GmbH nccad9 postprocessor
This is a postprocessor file for the Path workbench. It is used to take a pseudo-gcode fragment outputted by a Path object and output real GCode suitable for the Max Computer GmbH nccad9 Computer Numeric Control used in german (vocational) schools.

Supported features:
- 3-axis milling
- manual tool change with tool number as comment
- spindle speed as comment

gCode files must use the suffix .knc !!!
2020-01-14 12:52:59 +01:00
wmayer
8fdb29c842 Mod: [skip ci] implementation classes don't inherit from UI classes any more 2020-01-10 16:19:35 +01:00
Markus Lampert
81bbb0066d Removed dead code for debugging shortcut warnings. 2020-01-03 23:13:55 -08:00
Markus Lampert
824bbead6d Fixed removal of 2d objects from engrave ops 2020-01-03 23:03:43 -08:00
Markus Lampert
ce6242646e Added support for BaseShapes back into Engrave op 2020-01-03 20:00:44 -08:00
Markus Lampert
9f6714e930 Added support for flipping a BezierCurve edge 2020-01-03 19:00:15 -08:00
Markus Lampert
305d4236f8 Fixed engraving support for generic b-spline curves 2020-01-03 19:00:15 -08:00
Markus Lampert
bcc6c493ee Fixed extension generation for arcs if the length is larger than the arc radius and the direction is an inset. 2020-01-03 19:00:15 -08:00
Markus Lampert
2091ffd170 Fixed segfault if some extensions end up being not valid. 2020-01-03 19:00:15 -08:00
Markus Lampert
6ad9dc9df6 Enable loop detection if it /could/ succeed but don't actually calculate it until activated. 2020-01-03 19:00:15 -08:00
Markus Lampert
d4567b0c9e Sorting edges before making a wire is required for all edges to be included, issue #4219 2020-01-03 19:00:15 -08:00
Markus Lampert
73bd992015 Allow deletion of dressup even if model is not setup correctly. 2020-01-03 19:00:15 -08:00
Markus Lampert
8d433a43f9 Deletion of dogbone dressup should not rely on the model being properly setup. 2020-01-03 19:00:15 -08:00
sliptonic
668e59ae24 Merge pull request #2784 from mlampert/feature/toggle-active-cmd-support-for-dressups
Path: feature/toggle active cmd support for dressups
2019-12-22 14:15:18 -06:00
Sabin Iacob
b0b8451930 Path: add 2 new arguments to the GRBL postprocessor 2019-12-21 18:19:17 +02:00
mlampert
aafd901224 Merge branch 'master' into feature/toggle-active-cmd-support-for-dressups 2019-12-18 18:19:42 -08:00