Commit Graph

1936 Commits

Author SHA1 Message Date
Patrick Felixberger
7e2814e5bf Fixed coolant with dressup 2020-03-03 21:27:31 +01:00
Patrick Felixberger
4545cf34b2 Added coolant support to grbl_post
Improved canned cycles

Added/translated comments
2020-03-03 21:27:31 +01:00
Daniel Wood
5e3ffcff93 Stop the spindle before tool changes. 2020-03-03 21:27:31 +01:00
Daniel Wood
354e63ddb7 Handle coolant for ops using dressups 2020-03-03 21:27:31 +01:00
Daniel Wood
c36048e760 skip inactive operations 2020-03-03 21:27:31 +01:00
wmayer
99c9bdaaf7 Path: use round() to force to show only one decimal when converting to string 2020-03-02 11:38:11 +01:00
sliptonic
4b62adb8e2 Merge branch 'master' into master 2020-02-26 17:11:00 -06:00
Patrick Felixberger
e4e4d9fecd Removed version info 2 2020-02-26 19:56:18 +01:00
Patrick Felixberger
3a36200064 Removed version info 2020-02-26 19:52:53 +01:00
Russell Johnson
e82b24550b ProfileEdges: New feature - profile open edges
Open edges, exterior or interior, can now be used to generate paths.

The new feature behaves as though the parent face is vertically oriented (standing).  It is preferred that the user select upper (top) edges.  Selecting bottom edges in some cases may not produce a path.

Path ends calculations might need slight adjustment in the code.  Path ends are *near* perpendicular to ends of edge.

Cut direction seems sporadic, but the `Direction` property will switch the direction of cut.  The `CW` and `CCW` direction labels might not align with the actual direction.  Additional algorithm modification is necessary to enforce fidelity to the labels.

Existing properties, `UseComp` and `OffsetExtra` are observed with open faces.  Negative values for `OffsetExtra` have not been tested - only zero and positive.
2020-02-25 19:13:07 -06:00
Patrick Felixberger
461624e183 Rearranged deburr GUI 2020-02-20 16:59:50 +01:00
Patrick Felixberger
f750c7398c Added GUI support to PathDeburr for directions selection
Updated comments
2020-02-19 18:44:42 +01:00
sliptonic
e7b7646157 Merge pull request #3032 from J-Dunn/fix-dressup-apply-enable
Path: fix boundaryDressup Apply button enable
2020-02-17 22:07:47 -06:00
sliptonic
3fbca252fb Merge pull request #3033 from J-Dunn/allow-neg-boundary-limits
Path: allow boundaryDressup negative Exts
2020-02-17 22:06:42 -06:00
sliptonic
4a2623e6e7 Merge pull request #3069 from Schildkroet/master
[PATH]: Added option to select direction (CW, CCW) in Deburr Op
2020-02-17 22:05:58 -06:00
sliptonic
ca7b587eb1 Merge branch 'master' into allow-neg-boundary-limits 2020-02-17 17:40:05 -06:00
sliptonic
f2803bd3da 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
8c6a52bce2 Merge pull request #3038 from realthunder/PathDrill
Path: fix drill job creation
2020-02-17 11:16:45 -06:00
Patrick Felixberger
d0f0ad2a06 Path: Added option to select direction (CW, CCW) in Deburr Op 2020-02-17 01:13:21 +01:00
wmayer
eab48f6158 [skip ci] Preferences names or paths must not be set to translatable strings! 2020-02-15 12:42:12 +01:00
Russell Johnson
6af211fbd5 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
9a7964ce3d Path: fix drill job creation 2020-02-12 14:47:53 +08:00
Zheng, Lei
39959f9500 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
aea13305bf 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
4881b43d46 Path: fix boundaryDressup Apply button enable
ensure Apply button enabled when boundary limits are edited.
2020-02-11 00:05:20 +00:00
sliptonic
a797a41727 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
b6baaa72e9 [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
e09e44d69a Merge branch 'master' into bugfix/path-tag-dressup-issue 2020-02-09 13:41:22 -08:00
sliptonic
045e924cd6 Merge pull request #2966 from Schildkroet/master
[PATH] Added option to clear edges on PathMillFace
2020-02-09 20:43:23 +01:00
mlampert
aea5dd7bd8 Merge branch 'master' into bugfix/path-tag-dressup-issue 2020-02-08 18:59:03 -08:00
J-Dunn
c944aafc59 fix missing HorizFeed in boundaryDressup
fix missing HorizFeed in boundaryDressup  see bug #4260
2020-02-08 21:10:50 +00:00
donovaly
f2c83ac46b 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
569f398b83 Merge branch 'master' into bugfix/path-tag-dressup-issue 2020-02-06 19:59:32 -08:00
spanner888
3e3f2b57c7 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
abb2865e3a Improved precision and stability of splitting an arc 2020-02-03 20:47:05 -08:00
Patrick Felixberger
3ce47af45f Added option to clear edges on PathMillFace
Changed debug level
2020-01-29 21:20:55 +01:00
Zheng, Lei
a9d4023129 Path: fix missing header 2020-01-26 11:57:50 +08:00
sliptonic
f362b95616 Merge pull request #2928 from realthunder/PathFix
Path: fix b-spline discretization problem
2020-01-25 17:21:39 -06:00
vocx-fc
f320766f0e Path: small fix for Python 2 syntax 2020-01-23 22:25:50 -06:00
Zheng, Lei
ec10b5e62e Path: add some diagnostic trace in Area 2020-01-24 07:58:57 +08:00
Zheng, Lei
28b98f752c Path: change wire discretization method used in Area 2020-01-24 07:58:41 +08:00
sliptonic
65c4e1bd11 Merge pull request #2914 from sliptonic/dynapathunits
Fix units in dynapath post processor.
2020-01-20 11:49:26 -06:00
sliptonic
2064410da4 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
1250b38b76 Fix units in dynapath post processor.
Also added common args struture from linuxcnc post.
2020-01-18 13:24:20 -06:00
Markus Lampert
8ce46922f9 Fix Path.Length calculation. 2020-01-16 22:53:39 -08:00
Patrick Felixberger
c9023a017f 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
3844c4cf87 Refactor comments
Refactor comments.
2020-01-14 12:52:59 +01:00
Rene 'Renne' Bartsch
42b6fafd5a Refactor if statement
Refactor if statement
2020-01-14 12:52:59 +01:00
Rene 'Renne' Bartsch
36c831509e Add comment about M01 gCode.
Add comment about M01 gCode.
2020-01-14 12:52:59 +01:00
Rene 'Renne' Bartsch
539a9f23a5 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